.project-edges{color:var(--app-text);min-width:0}.project-edges__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.project-edges h3,.project-edges h4{margin:0 0 6px;font-size:16px}.project-edges h3 span{color:var(--app-muted);font-size:13px;font-weight:400}.project-edges p{color:var(--app-muted);margin:6px 0;font-size:13px;line-height:1.6}.project-edges [role=alert]{color:var(--app-danger);overflow-wrap:anywhere}.project-edges__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-edges button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.project-edges button.primary-button{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}.project-edges button:disabled{opacity:.55;cursor:default}.project-edges button:focus-visible,.project-edges a:focus-visible,.project-edges input:focus-visible,.project-edges select:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.project-edges__list{margin:0;padding:0;list-style:none}.project-edges__list li{border-bottom:1px solid var(--app-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.project-edges__identity{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.project-edges__identity strong{overflow-wrap:anywhere;font-size:14px}.project-edges__type{color:var(--app-muted);font-size:11px}.project-edges__identity a{color:var(--app-accent);overflow-wrap:anywhere;max-width:100%;font-size:13px}.project-edges__identity a svg{vertical-align:middle;margin-left:6px;display:inline}.project-edges__empty{border:1px dashed var(--app-border);text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:36px 20px;display:grid}.project-edges__editor{background:var(--app-bg);padding:24px}.project-edges__editor form{gap:20px;width:100%;max-width:720px;margin:0 auto;display:grid}.project-edges__editor h2{margin:0;font-size:20px}.project-edges__editor label{gap:8px;font-size:13px;display:grid}.project-edges__editor input,.project-edges__editor select{border:1px solid var(--app-border);width:100%;min-width:0;color:var(--app-text);background:var(--app-surface);font:inherit;border-radius:6px;padding:10px 12px}.project-edges__editor .project-edges__help{margin-top:-12px}.projects-project-page .project-detail-tabs{gap:6px;margin-bottom:20px;display:flex}@media (width<=700px){.project-edges__list li{grid-template-columns:20px minmax(0,1fr);gap:10px}.project-edges__list li>.project-edges__actions{grid-column:2}.project-edges__editor{padding:16px}}.projects-hub .projects-project-page{min-width:0;max-width:100%}.projects-project-sheet #project-detail-edges{padding:20px}.projects-project-sheet .project-detail-tabs{padding:12px 20px 0}.project-edges__toolbar>div{min-width:0}@media (width<=700px){.projects-project-sheet #project-detail-edges{padding:14px}.projects-project-sheet .project-detail-tabs{padding:12px 14px 0}}.projects-hub[data-project-detail=true]{grid-template-columns:minmax(0,1fr);min-width:0}.core-application-shell .projects-hub[data-project-detail=true] :is(.projects-toolbar,.projects-project-sheet,.projects-project-sheet__head){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.core-application-shell .projects-hub[data-project-detail=true] .projects-project-page{background:var(--app-bg)}.core-application-shell .projects-hub[data-project-detail=true] :is(.projects-project-sheet__head h2,.projects-project-page__toolbar button){color:var(--app-text)}.core-application-shell .projects-hub[data-project-detail=true] .projects-project-sheet__head p{color:var(--app-muted)}.core-application-shell .projects-hub[data-project-detail=true] .projects-project-sheet__head>div>span{color:var(--app-accent-text)}.core-application-shell .projects-hub[data-project-detail=true] :is(.projects-project-page__toolbar button,.infra-refresh,.projects-search){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.core-application-shell .projects-hub[data-project-detail=true] .primary-button{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}.core-application-shell .projects-hub[data-project-detail=true] .infra-scope-tabs button{color:var(--app-muted);background:0 0;border-color:#0000}.core-application-shell .projects-hub[data-project-detail=true] .infra-scope-tabs button.is-active{color:var(--app-text);border-color:var(--app-border);background:var(--app-surface-hover)}.core-application-shell .projects-hub[data-project-detail=true] .projects-project-page__toolbar button.primary-button{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}.project-edges .project-edges__identity a{color:var(--app-accent-text)}.core-application-shell .projects-hub[data-project-detail=true] .projects-project-sheet :is(.infra-detail-grid dd,.projects-project-services h3,.projects-service-card strong){color:var(--app-text)}.core-application-shell .projects-hub[data-project-detail=true] .projects-project-sheet :is(.infra-detail-grid dt,.projects-service-card small,.projects-project-services__empty p){color:var(--app-muted)}.core-application-shell .projects-hub[data-project-detail=true] .projects-service-card{background:var(--app-surface);border-color:var(--app-border)}.group-parent-select{gap:6px;min-width:0;display:grid}.group-parent-select select{width:100%;min-width:0;min-height:34px}.group-parent-select small,.group-effective-members>p{opacity:.7;font-size:12px;line-height:1.5}.group-tree-toggle{height:28px;color:inherit;width:24px!important;min-width:24px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.group-tree-toggle:focus-visible{outline-offset:1px;outline:2px solid}.group-tree-toggle.is-leaf{pointer-events:none}.group-tree-row{position:relative}.group-tree-row>.group-tree-toggle{z-index:1;position:absolute;top:20px}.group-tree-directory-row{align-items:center;min-width:0;display:flex}.access-directory .group-tree-directory-row>button:not(.group-tree-toggle){min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 8px;display:flex}.access-directory .group-tree-directory-row>button.is-active{background:var(--surface-hover,#7f7f7f1f)}.group-tree-directory-row>button>span:nth-child(2){flex:1;min-width:0}.group-tree-directory-row strong,.group-tree-directory-row small{text-overflow:ellipsis;display:block;overflow:hidden}.group-tree-directory-row small{opacity:.7;font-size:11px}.group-effective-members{border-top:1px solid var(--border-color,#7f7f7f33);padding:16px 0}.group-effective-members h4{gap:8px;margin:0 0 8px;font-size:13px;display:flex}.group-effective-members h4>span{opacity:.6}.group-effective-member{border-bottom:1px solid var(--border-color,#7f7f7f1f);flex-wrap:wrap;gap:6px 12px;padding:10px 0;font-size:12px;display:flex}.group-effective-member>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-effective-member>div:first-child{flex:1}.group-effective-member>div:last-child{width:100%;color:inherit;opacity:.75}.group-effective-member button{color:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;max-width:100%;padding:3px 0;text-decoration:underline}.group-parent-form{gap:12px;margin:16px 0;display:grid}.group-child-list{gap:6px;display:grid}.group-child-list button{text-align:left;border:1px solid var(--border-color,#7f7f7f33);color:inherit;background:0 0;border-radius:6px;padding:8px}.projects-hub[data-group-management=true]{color:var(--app-text);container:group-management/inline-size}.projects-hub[data-group-management=true] :is(.projects-toolbar,.infra-table-head,.infra-table-body,.infra-detail,.projects-management){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.projects-hub[data-group-management=true] .projects-management{grid-template-columns:minmax(0,1fr) 320px}.projects-hub[data-group-management=true] .infra-server-main{color:var(--app-text);grid-template-columns:minmax(150px,2fr) minmax(80px,1fr) minmax(80px,1fr) minmax(75px,1fr) minmax(85px,1fr);gap:10px}.projects-hub[data-group-management=true] .infra-table-head{color:var(--app-muted);grid-template-columns:minmax(150px,2fr) repeat(3,minmax(75px,1fr)) minmax(85px,1fr) 64px;gap:10px}.projects-hub[data-group-management=true] .infra-server-row{border-color:var(--app-border);grid-template-columns:minmax(0,1fr) 64px}.projects-hub[data-group-management=true] :is(.infra-detail h3,.group-effective-members,.group-child-list button,.group-tree-toggle,.core-group-heading){color:var(--app-text)}.projects-hub[data-group-management=true] :is(.infra-server-main small,.infra-detail p,.infra-detail small){color:var(--app-muted)}.projects-hub[data-group-management=true] :is(.infra-search,.infra-search input){background:var(--app-surface);color:var(--app-text)}.projects-hub[data-group-management=true] .infra-server-identity>i{color:#fff}.projects-hub[data-group-management=true] .infra-server-identity>span{overflow-wrap:anywhere}.projects-hub[data-group-management=true] :is(.infra-detail-section,.infra-inventory,.infra-server-date,.infra-server-cost,.infra-row-action){border-color:var(--app-border)}.group-effective-members,.group-parent-select,.group-child-list{color:var(--app-text)}.group-effective-members>p,.group-parent-select small{color:var(--app-muted);opacity:1}.group-parent-select select{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);border-radius:6px;padding:6px}.group-tree-toggle{color:var(--app-muted)!important}.group-effective-member,.group-effective-members,.group-child-list button{border-color:var(--app-border)}@container group-management (width<=1000px){.projects-hub[data-group-management=true] .projects-management{grid-template-columns:minmax(0,1fr)}.projects-hub[data-group-management=true] .infra-inventory{border-right:0}.projects-hub[data-group-management=true] .infra-detail{border-top:1px solid var(--app-border)}.projects-hub[data-group-management=true] .infra-table-body{min-height:0}}@container group-management (width<=700px){.projects-hub[data-group-management=true] .infra-table-head{display:none}.projects-hub[data-group-management=true] .infra-server-main{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 12px}.projects-hub[data-group-management=true] .infra-server-identity{grid-column:1/-1}.projects-hub[data-group-management=true] .infra-server-config{grid-area:2/1}.projects-hub[data-group-management=true] .infra-status{grid-area:2/2}.projects-hub[data-group-management=true] :is(.infra-server-date,.infra-server-cost){display:none}.projects-hub[data-group-management=true] .projects-toolbar{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.projects-hub[data-group-management=true] .infra-search{flex:200px}}.projects-hub[data-group-management=true] .infra-server-row{background:var(--app-surface)}.projects-hub[data-group-management=true] .infra-server-row:is(:hover,.is-selected){background:var(--app-surface-alt)}.projects-hub[data-group-management=true] .infra-server-main strong{color:var(--app-text)}.projects-hub[data-group-management=true] .infra-status{color:var(--app-success);background:var(--app-success-soft);border-color:var(--app-border)}.projects-hub[data-group-management=true] .infra-detail__head .infra-status{color:var(--app-success)}.projects-hub[data-group-management=true] .infra-row-action{color:var(--app-accent-text)}.projects-hub[data-group-management=true] .group-tree-toggle{color:var(--app-muted)}.access-center .access-split:has(.group-tree-directory-row) :is(.access-directory,.access-detail,.access-directory>header,.access-detail>header,.access-team-create){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.access-center .access-split:has(.group-tree-directory-row) :is(h3,h4,h5,strong,.group-parent-select>span){color:var(--app-text)}.access-center .access-split:has(.group-tree-directory-row) :is(p,small,.group-parent-select small){color:var(--app-muted)}.access-center .group-parent-form{border-bottom:1px solid var(--app-border);margin:0;padding:20px}.access-center .group-parent-form>button{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-text);border-radius:6px;justify-self:start;padding:8px 12px}.access-center .access-detail>.group-effective-members{padding:20px}.access-center .group-child-list button{color:var(--app-text);background:var(--app-surface-alt);border-color:var(--app-border)}.access-center .group-tree-directory-row>button.is-active{background:var(--app-accent-soft)}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.shadow,.shadow\/light-count{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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{border:1px solid var(--app-border);min-width:170px;max-width:280px;color:var(--app-muted);background:var(--app-surface-hover);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:6px;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:var(--app-muted);font-size:9px}.shared-file-input__item small{color:var(--app-muted);margin-top:2px;font-size:7px}.shared-file-input__item button{width:23px;height:23px;color:var(--app-muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.shared-file-input__item button:hover{color:var(--app-on-accent);background:var(--app-accent)}.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{border:1px solid var(--app-border);background:var(--app-surface-hover);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:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shared-file-input__progress small{color:var(--app-muted);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{border:1px solid var(--app-border);width:32px;height:32px;color:var(--app-muted);background:var(--app-surface-hover);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative}.notification-center__trigger>span{border:2px solid var(--app-border);min-width:17px;height:17px;color:var(--app-text);background:#bd2d3a;border-radius:999px;place-items:center;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{border-color:var(--app-border);color:var(--app-text);background:color-mix(in srgb, var(--app-text) 5%, transparent)}.notification-center.is-inverse .notification-center__trigger>span{border-color:var(--app-border)}.notification-center__trigger:hover{background:var(--app-surface-hover)}.notification-center.is-inverse .notification-center__trigger:hover{background:color-mix(in srgb, var(--app-text) 10%, transparent)}.notification-center button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.notification-center__scrim{z-index:390;cursor:default;background:0 0;border:0;position:fixed;inset:0}.notification-center__panel{z-index:400;border:1px solid var(--app-border);width:min(420px,100vw - 24px);max-height:min(680px,100vh - 72px);color:var(--app-muted);background:var(--app-surface-hover);border-radius:14px;flex-direction:column;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:var(--app-muted);letter-spacing:-.02em;margin:0;font-size:17px}.notification-center__header span{color:var(--app-muted);font-size:11px}.notification-center__header button{width:30px;height:30px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.notification-center__header button:hover{color:var(--app-on-accent);background:var(--app-accent)}.notification-center__header button:disabled{opacity:.4;cursor:not-allowed}.notification-center__filters{border-bottom:1px solid var(--app-border);scrollbar-width:none;gap:4px;padding:0 12px 11px;display:flex;overflow-x:auto}.notification-center__filters::-webkit-scrollbar{display:none}.notification-center__filters button{color:var(--app-muted);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:var(--app-on-accent);background:var(--app-accent)}.notification-center__filters button.is-active{color:var(--app-text);background:var(--app-accent-soft)}.notification-center__error{border:1px solid var(--app-danger);color:var(--app-danger);background:var(--app-surface-hover);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{min-height:220px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;font-size:12px;display:grid}.notification-center__empty svg{color:var(--app-success)}.notification-center__empty strong{color:var(--app-muted);font-size:13px}.notification-center__item{border-bottom:1px solid var(--app-border);background:var(--app-surface-hover);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.notification-center__item.is-unread,.notification-center__item:hover,.notification-center__item.is-unread:hover{background:var(--app-surface-hover)}.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{width:32px;height:32px;color:var(--app-success);background:var(--app-surface-hover);border-radius:9px;place-items:center;display:grid}.notification-center__icon.is-mention{color:var(--app-warning);background:var(--app-surface-hover)}.notification-center__icon.is-assignment{color:var(--app-accent-text);background:var(--app-surface-hover)}.notification-center__icon.is-approval{color:var(--app-warning);background:var(--app-surface-hover)}.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:var(--app-muted);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:var(--app-muted);flex:none;font-size:9px}.notification-center__copy>span:nth-child(2){color:var(--app-muted);-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:var(--app-muted);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{width:27px;height:27px;color:var(--app-on-accent);background:var(--app-accent);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid;box-shadow:0 0 0 1px #e2e3e5}.notification-center__item-actions button:hover{color:var(--app-on-accent);background:var(--app-accent)}.notification-center__item-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-center__more{border:1px solid var(--app-border);width:calc(100% - 24px);color:var(--app-success);background:var(--app-surface-hover);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:10px 12px;padding:8px;font-size:11px;font-weight:700;display:flex}.notification-center__more:hover{background:var(--app-surface-hover)}.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}}.system-operations-product{--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);min-height:100vh;color:var(--app-text);background:var(--app-bg)}.monitoring-product{--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent)}.system-operations-workspace{min-height:100vh;margin-left:var(--product-macro-width);padding:calc(var(--product-header-height) + 24px) 28px 36px}.system-operations-workspace.is-infrastructure{margin-left:0}.system-operations-heading{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 20px;padding:22px 24px;display:flex;box-shadow:0 8px 26px #202c4c0f}.system-operations-heading>div:first-child{min-width:0}.system-operations-heading span{color:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:800}.system-operations-heading h1{color:var(--app-text);letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(25px,3vw,38px)}.system-operations-heading p{max-width:760px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.system-operations-heading button{border:1px solid var(--app-border);min-height:38px;color:var(--app-text);background:var(--app-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.system-operations-heading button:hover{border-color:var(--product-shell-focus);color:var(--product-shell-accent-strong);background:var(--product-shell-accent-soft)}.system-operations-heading__actions{align-items:center;gap:10px;display:flex}.system-operations-heading__actions>strong{color:var(--app-accent-text);background:var(--app-surface);border-radius:999px;padding:7px 10px;font-size:11px}.system-operations-content,.system-operations-workspace>.infrastructure-hub,.system-operations-workspace>.infrastructure-loading{max-width:1500px;margin-left:auto;margin-right:auto}.system-operations-content>.monitoring-hub,.system-operations-content>.logs-hub{min-height:calc(100vh - 220px)}@media (width<=820px){.system-operations-workspace{padding:calc(var(--product-header-height) + 14px) 14px 82px;margin-left:0}.system-operations-heading{flex-direction:column;align-items:flex-start;padding:18px}.system-operations-heading__actions{justify-content:space-between;width:100%}}.system-application-shell{grid-template-columns:minmax(0,1fr)}.system-application-shell .control-room{grid-area:1/1;min-height:0}.system-application-topbar{grid-template-columns:minmax(0,1fr)}.system-application-topbar .core-app-identity>span{color:var(--app-accent-text);font:800 10px/1 var(--font-code);letter-spacing:.04em}.system-application-content{background:var(--app-bg);min-height:0;overflow-y:auto}.system-application-content>.system-operations-workspace{min-height:100%;margin-left:0;padding:24px 28px 36px}.system-operations-tabs{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;gap:8px;max-width:1500px;margin:0 auto 18px;padding:5px;display:flex}.system-operations-tabs button{min-height:38px;color:var(--app-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.system-operations-tabs button:hover,.system-operations-tabs button.is-active{color:var(--product-shell-accent-strong);background:var(--product-shell-accent-soft)}@media (width<=820px){.system-application-content>.system-operations-workspace{padding:14px 14px 28px}}.system-application-shell.is-infrastructure .system-application-content{background:var(--app-bg)}.system-application-shell.is-infrastructure .infrastructure-product{color:var(--app-text);background:radial-gradient(circle at 75% 0%, var(--app-accent-soft), transparent 30%), var(--app-bg)}.app-shell.system-application-shell.workspace-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.system-application-shell.workspace-mode>.control-room{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--openramp-navigation-height,42px) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid}.system-application-shell.workspace-mode .control-room>.system-application-content{grid-row:2;min-width:0;min-height:0;padding:0;overflow:hidden}.system-application-shell.workspace-mode .system-application-content>.system-operations-workspace{width:100%;height:100%;min-height:0;margin:0;padding:0}.infrastructure-product .infrastructure-layout{grid-template-columns:264px minmax(0,1fr);height:100%;min-height:0;display:grid}.infrastructure-product .infrastructure-navigation-rail{z-index:auto;width:100%;min-width:0;height:100%;min-height:0;position:static}.infrastructure-navigation-rail .nav-item>.nav-label{text-align:left;justify-items:stretch;font-family:inherit}.infrastructure-navigation-rail .core-app-identity{min-width:0}.infrastructure-navigation-rail .core-app-identity strong{text-overflow:ellipsis;overflow:hidden}.infrastructure-product .infrastructure-layout>.infrastructure-hub{overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:auto}.infrastructure-product .infrastructure-layout>.infrastructure-hub>*{flex-shrink:0}.infrastructure-product .infrastructure-hub>.infrastructure-loading{border:0;border-radius:0;min-height:100%}.infrastructure-product .infra-scope-heading{color:var(--app-text);margin:0;font-size:20px;font-weight:650}@media (width<=1000px){.infrastructure-product .infrastructure-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){.infrastructure-product .infrastructure-layout{grid-template-columns:160px minmax(0,1fr)}.infrastructure-navigation-rail .primary-nav{padding-inline:4px}.infrastructure-navigation-rail .primary-nav .nav-item{padding-inline:4px;font-size:11px}.infrastructure-navigation-rail .core-app-identity>span{display:none}.infrastructure-product .infrastructure-hub .infra-primary-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:auto;min-height:max-content;display:grid}}.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-identity{border-right:1px solid var(--app-border);align-items:center;gap:9px;min-width:0;padding-right:10px;display:flex}.product-application-identity>span{width:34px;height:34px;color:var(--app-text);background:var(--product-shell-macro);letter-spacing:.05em;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:0 4px 12px #14261f24}.product-application-identity>strong{max-width:112px;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-application-shell .product-macro-rail{z-index:55;top:var(--product-header-height);width:var(--product-macro-width);color:var(--app-text);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:var(--app-text);background:color-mix(in srgb, var(--app-text) 7%, transparent)}.product-macro-rail button.is-active{color:var(--app-text);background:color-mix(in srgb, var(--app-text) 11%, transparent)}.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<=720px){.product-application-shell{--product-header-height:60px;--product-macro-width:0px}.product-application-identity>strong{max-width:72px;font-size:11px}.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{border:1px solid var(--app-border);background:linear-gradient(115deg, #4969d921, transparent 42%), var(--app-surface);border-radius:14px;align-items:center;padding:26px 28px}.infrastructure-hub .infra-hero h2{color:var(--app-text);margin:6px 0;font-size:clamp(27px,2vw,34px)}.infrastructure-hub .infra-hero p{max-width:760px;color:var(--app-muted);line-height:1.55}.infrastructure-hub .infra-mode-banner{border-color:var(--app-border);background:color-mix(in srgb, var(--app-surface) 90%, transparent);border-radius:9px;min-width:260px;padding:12px 14px}.infrastructure-hub .infra-primary-toolbar{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-soft);box-shadow:inset 0 0 0 1px #3a4358}.infrastructure-hub .infra-scope-tabs b{background:var(--app-surface-alt);color:var(--app-accent-text)}.infrastructure-hub .infra-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.infrastructure-hub .infra-summary article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;min-height:104px;padding:17px 18px}.infrastructure-hub .infra-summary article:last-child{border-right:1px solid var(--app-border)}.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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px 12px 0 0;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;padding:10px;display:grid}.infrastructure-hub .infra-search{border-color:var(--app-border);background:var(--app-bg);border-radius:8px;height:42px}.infrastructure-hub .infra-filter select,.infrastructure-hub .infra-refresh{border-color:var(--app-border);background:var(--app-surface);border-radius:7px;height:40px}.infrastructure-hub .infra-management{border:1px solid var(--app-border);background:var(--app-surface);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{border-right:1px solid var(--app-border);background:var(--app-surface);min-width:0}.infrastructure-hub .infra-table-head{border-color:var(--app-border);background:var(--app-surface);min-height:43px;color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.9fr) 112px minmax(140px,.75fr) 176px;gap:15px;padding:0 17px;font-size:9px}.infrastructure-hub .infra-server-row{border-color:var(--app-border);background:var(--app-surface);grid-template-columns:minmax(0,1fr) 176px;min-width:0;display:grid}.infrastructure-hub .infra-server-row:hover{background:var(--app-surface-hover)}.infrastructure-hub .infra-server-row.is-selected{background:var(--app-accent-soft);box-shadow:inset 3px 0 #5f83f7}.infrastructure-hub .infra-server-row.is-system{border-color:var(--app-accent);background:linear-gradient(105deg, color-mix(in srgb, var(--app-accent-soft) 14%, transparent), var(--app-surface) 48%)}.infrastructure-hub .infra-server-row.is-system.is-selected{background:linear-gradient(105deg, color-mix(in srgb, var(--app-accent-soft) 22%, transparent), var(--app-accent-soft) 52%);box-shadow:inset 3px 0 #3dd3b7}.infrastructure-hub .infra-row-main{min-width:0;min-height:86px;color:var(--app-text);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;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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:36px;height:36px;color:var(--app-accent-text);font-family:var(--font-code);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.infrastructure-hub .infra-server-name>i.logical{border-color:var(--app-border);background:var(--app-surface);color:var(--app-muted)}.infrastructure-hub .infra-server-name>i.is-system{border-color:var(--app-accent);background:color-mix(in srgb, var(--app-accent-soft) 20%, transparent);color:var(--app-success);letter-spacing:.04em;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{border:1px solid var(--app-accent);color:var(--app-success);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;background:#3dd3b714;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{border-color:var(--app-accent);color:var(--app-warning);background:#ff9e281a}.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:var(--app-success);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:var(--app-text);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:var(--app-muted);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 var(--app-border);justify-content:center;align-items:center;gap:5px;padding:0 9px;display:flex}.infrastructure-hub .infra-row-actions button{border:1px solid var(--app-border);background:var(--app-surface);min-height:32px;color:var(--app-muted);border-radius:6px;padding:0 8px;font-size:9px}.infrastructure-hub .infra-row-actions button:first-child{border-color:var(--app-accent);color:var(--app-accent-text)}.infrastructure-hub .infra-row-actions button:hover{border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-text)}.infrastructure-hub .infra-row-actions button.is-danger{border-color:var(--app-danger);color:var(--app-danger)}.infrastructure-hub .infra-row-actions button:disabled{opacity:.5;cursor:wait}.infrastructure-hub .infra-detail{background:var(--app-surface);min-height:540px;padding:22px;position:static}.infrastructure-hub .infra-detail.is-system{border-top:2px solid var(--app-accent);background:linear-gradient(160deg, color-mix(in srgb, var(--app-accent-soft) 12%, transparent), var(--app-surface) 38%)}.infrastructure-hub .infra-detail.is-system .infra-detail-head>div>span{color:var(--app-success)}.infrastructure-hub .infra-system-note{border:1px solid var(--app-accent);background:#23796c14;border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.infrastructure-hub .infra-system-note>i{border:1px solid var(--app-accent);width:38px;height:38px;color:var(--app-success);font-family:var(--font-code);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:var(--app-text);font-size:11px}.infrastructure-hub .infra-system-note small{color:var(--app-muted);font-size:10px;line-height:1.45}.infrastructure-hub .infra-detail-head{border-bottom:1px solid var(--app-border);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:var(--app-accent-text);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.infrastructure-hub .infra-detail-head h3{color:var(--app-text);letter-spacing:-.035em;margin:7px 0 5px;font-size:21px}.infrastructure-hub .infra-detail-head p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.infrastructure-hub .infra-detail-list{border:1px solid var(--app-border);background:var(--app-surface);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-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);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:var(--app-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.infrastructure-hub .infra-detail-list dd{color:var(--app-text);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{border-color:var(--app-danger);color:var(--app-danger);background:#ff6f7d0d;margin-left:auto}.infrastructure-hub .infra-management.has-terminal{grid-template-columns:minmax(470px,.9fr) minmax(600px,1.1fr)}.infrastructure-hub .infra-detail-tabs{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;gap:4px;margin:16px 0 0;padding:4px;display:flex}.infrastructure-hub .infra-detail-tabs button{min-height:34px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:11px;font-weight:650}.infrastructure-hub .infra-detail-tabs button:hover:not(:disabled){color:var(--app-text)}.infrastructure-hub .infra-detail-tabs button.is-active{background:var(--app-accent-soft);color:var(--app-text);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{border:1px solid var(--app-border);background:var(--app-surface);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{min-width:0;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:7px 10px;display:flex}.infrastructure-hub .infra-back-button:hover{background:var(--app-surface-hover)}.infrastructure-hub .infra-back-button>span:first-child{border:1px solid var(--app-border);background:var(--app-surface);width:32px;height:32px;color:var(--app-accent-text);border-radius:7px;flex:none;place-items:center;font-size:18px;display:grid}.infrastructure-hub .infra-back-button>span:last-child{gap:2px;display:grid}.infrastructure-hub .infra-back-button small{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.infrastructure-hub .infra-back-button strong{color:var(--app-text);font-size:12px}.infrastructure-hub .infra-resource-page-actions{align-items:center;gap:7px;display:flex}.infrastructure-hub .infra-resource-page-actions button{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text);border-radius:7px;padding:0 13px;font-size:11px;font-weight:650}.infrastructure-hub .infra-resource-page-actions button:hover{border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-text)}.infrastructure-hub .infra-resource-page-actions .primary-button{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-accent)}.infrastructure-hub .infra-resource-page-actions .is-danger{border-color:var(--app-danger);color:var(--app-danger);background:#ff6f7d0d}.infrastructure-hub .infra-resource-hero{border:1px solid var(--app-border);background:radial-gradient(circle at 92% 18%, #4d7cff26, transparent 28%), linear-gradient(120deg, #38529a1f, transparent 42%), var(--app-surface);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, transparent 28%), linear-gradient(120deg, #23796c1f, transparent 42%), var(--app-surface)}.infrastructure-hub .infra-resource-mark{border:1px solid var(--app-border);background:var(--app-surface-alt);width:62px;height:62px;color:var(--app-accent-text);font-family:var(--font-code);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{border-color:var(--app-border);background:var(--app-surface);color:var(--app-muted)}.infrastructure-hub .infra-resource-mark.is-system{border-color:var(--app-accent);background:color-mix(in srgb, var(--app-accent-soft) 18%, transparent);color:var(--app-success);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:var(--app-accent-text);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:var(--app-success)}.infrastructure-hub .infra-resource-identity h2{color:var(--app-text);letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(28px,3vw,38px)}.infrastructure-hub .infra-resource-identity p{max-width:760px;color:var(--app-muted);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{border:1px solid var(--app-accent);color:var(--app-warning);font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;background:#ff9e281a;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{width:15px;height:15px;color:var(--app-muted);background:#e88924;border-radius:50%;place-items:center;font-style:normal;display:grid}.infrastructure-hub .infra-runner-update-banner{border:1px solid var(--app-accent);background:linear-gradient(90deg,#ff9e281f,#ff9e2809);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{width:27px;height:27px;color:var(--app-muted);background:#d97e20;border-radius:7px;place-items:center;font-weight:900;display:grid}.infrastructure-hub .infra-runner-update-banner>div{gap:3px;display:grid}.infrastructure-hub .infra-runner-update-banner strong{color:var(--app-warning);font-size:11px}.infrastructure-hub .infra-runner-update-banner small{color:var(--app-muted);font-size:9px}.infrastructure-hub .infra-runner-update-banner button{border:1px solid var(--app-accent);min-height:31px;color:var(--app-warning);background:#ff9e281a;border-radius:6px;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{border:1px solid var(--app-border);background:var(--app-surface);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 var(--app-border);padding:19px 21px 16px}.infrastructure-hub .infra-resource-card>header h3{color:var(--app-text);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:var(--app-text);text-overflow:initial;margin-top:8px;font-size:13px}.infrastructure-hub .infra-resource-link{color:var(--app-accent-text);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:var(--app-text)}.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{border:1px solid var(--app-border);background:linear-gradient(112deg, #4d7cff1a, transparent 38%), var(--app-surface);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:var(--app-accent-text);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.infrastructure-hub .infra-image-toolbar h2{color:var(--app-text);letter-spacing:-.035em;margin:6px 0 5px;font-size:23px}.infrastructure-hub .infra-image-toolbar p{color:var(--app-muted);margin:0;font-size:12px}.infrastructure-hub .infra-image-toolbar .primary-button{flex:none;min-height:42px}.infrastructure-hub .infra-image-table{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;overflow:hidden}.infrastructure-hub .infra-image-table-head{border-bottom:1px solid var(--app-border);background:var(--app-surface);min-height:43px;color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(280px,1fr) 200px 110px 180px 110px 140px;align-items:center;gap:14px;padding:0 16px;font-size:9px;display:grid}.infrastructure-hub .infra-image-row{border-bottom:1px solid var(--app-border);background:var(--app-surface);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:var(--app-surface-hover)}.infrastructure-hub .infra-image-row-main{min-width:0;min-height:88px;color:var(--app-text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(218px,1fr) 200px 110px 180px 110px;align-items:center;gap:14px;padding:13px 16px;display:grid}.infrastructure-hub .infra-image-row-mark,.infrastructure-hub .infra-image-mark{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text);font-family:var(--font-code);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{border-color:var(--app-accent);color:var(--app-accent-text);background:#3372a229}.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{border:1px solid var(--app-border);background:var(--app-surface);width:fit-content;color:var(--app-muted);border-radius:6px;align-items:center;gap:7px;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{border-color:var(--app-accent);color:var(--app-success);background:#2f85691a}.infrastructure-hub .infra-image-status.is-building{border-color:var(--app-accent);color:var(--app-accent-text);background:#4666c31f}.infrastructure-hub .infra-image-status.is-error{border-color:var(--app-danger);color:var(--app-danger);background:#aa384c1a}.infrastructure-hub .infra-image-status.is-deprecated{color:var(--app-muted)}.infrastructure-hub .infra-image-row-actions{border-left:1px solid var(--app-border);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.infrastructure-hub .infra-image-row-actions button{border:1px solid var(--app-border);background:var(--app-surface);min-height:32px;color:var(--app-muted);border-radius:6px;padding:0 9px;font-size:9px}.infrastructure-hub .infra-image-row-actions button:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-text)}.infrastructure-hub .infra-image-row-actions button.is-danger{border-color:var(--app-danger);color:var(--app-danger)}.infrastructure-hub .infra-image-row-actions button:disabled{opacity:.35;cursor:not-allowed}.infrastructure-hub .infra-image-hero{border:1px solid var(--app-border);background:radial-gradient(circle at 91% 16%, #a970ff21, transparent 28%), linear-gradient(120deg, #4a5b9c1f, transparent 43%), var(--app-surface);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:var(--app-text);letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(28px,3vw,38px)}.infrastructure-hub .infra-image-hero p{max-width:760px;color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;gap:5px;min-height:98px;padding:16px 18px;display:grid}.infrastructure-hub .infra-image-kpis span{color:var(--app-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.infrastructure-hub .infra-image-kpis strong{color:var(--app-text);letter-spacing:-.04em;font-size:24px}.infrastructure-hub .infra-image-kpis small{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;overflow:hidden}.infrastructure-hub .infra-image-program-card>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px 16px;display:flex}.infrastructure-hub .infra-image-program-card>header h3{color:var(--app-text);letter-spacing:-.025em;margin:6px 0 0;font-size:17px}.infrastructure-hub .infra-image-program-card>header>strong{color:var(--app-accent-text);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-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:34px;height:34px;color:var(--app-accent-text);font-family:var(--font-code);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.infrastructure-hub .infra-program-icon.is-android{border-color:var(--app-accent);color:var(--app-success);background:#2f85691a}.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:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.infrastructure-hub .infra-image-program-list article small{color:var(--app-muted);font-size:9px}.infrastructure-hub .infra-image-program-list article em{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;margin:0 22px 18px;overflow:hidden}.infra-image-program-editor-head{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.infra-image-program-editor-head span{color:var(--app-text);font-size:11px;font-weight:700}.infra-image-program-editor-head h3{color:var(--app-text);margin:4px 0 0;font-size:15px;font-weight:650}.infra-image-program-editor-head p,.infra-image-program-editor-list>p{color:var(--app-muted);margin:4px 0 0;font-size:10px}.infra-image-program-editor-head button{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:34px;color:var(--app-accent-text);border-radius:6px;padding:0 11px;font-size:10px}.infra-image-program-editor-list{display:grid}.infra-image-program-fields{border-bottom:1px solid var(--app-border);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{border:1px solid var(--app-border);background:var(--app-bg);min-width:0;min-height:36px;color:var(--app-text);border-radius:6px}.infra-program-name-field{gap:4px;min-width:0;display:grid}.infra-program-name-field small{color:var(--app-muted);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{border-color:var(--app-accent);color:var(--app-text)}.infra-image-program-fields>button{border:1px solid var(--app-accent);min-height:36px;color:var(--app-danger);background:#ff6f7d0a;border-radius:6px;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:var(--app-text);font-size:11px;font-weight:700}.infra-winget-search input,.infra-image-pipeline-picker select{border:1px solid var(--app-border);background:var(--app-bg);width:100%;min-height:40px;color:var(--app-text);border-radius:7px;outline:none}.infra-winget-search input:focus,.infra-image-pipeline-picker select:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px #6687e61f}.infra-winget-search small,.infra-catalog-state{color:var(--app-muted);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 var(--app-border);max-height:270px;display:grid;overflow:auto}.infra-winget-results article{border-bottom:1px solid var(--app-border);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:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.infra-winget-results small{color:var(--app-muted);font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.infra-winget-results em{color:var(--app-muted);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{border:1px solid var(--app-accent);background:var(--app-accent-soft);min-height:32px;color:var(--app-accent-text);border-radius:6px;padding:0 11px;font-size:10px}.infra-winget-results button:disabled,.infra-image-pipeline-picker button:disabled{border-color:var(--app-border);background:var(--app-surface);color:var(--app-muted)}.infra-winget-results>p,.infra-image-pipeline-list>p{color:var(--app-muted);text-align:center;margin:0;padding:18px;font-size:10px}.infra-image-pipeline-picker{border-bottom:1px solid var(--app-border);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 var(--app-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 16px;display:grid}.infra-pipeline-order{border:1px solid var(--app-accent);background:var(--app-surface-alt);width:26px;height:26px;color:var(--app-accent-text);font-family:var(--font-code);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:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.infra-image-pipeline-list small{color:var(--app-muted);font-size:9px}.infra-pipeline-actions{gap:5px;display:flex}.infra-pipeline-actions button{border:1px solid var(--app-border);background:var(--app-surface);width:30px;min-height:30px;color:var(--app-muted);border-radius:5px}.infra-pipeline-actions button:disabled{opacity:.34}.infra-pipeline-actions button.is-danger{border-color:var(--app-danger);color:var(--app-danger)}.infra-image-pipeline-summary{border-bottom:1px solid var(--app-border);padding:16px 20px}.infra-image-pipeline-summary>strong{color:var(--app-text);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:var(--app-accent-text);font-size:10px}.infra-image-pipeline-summary li span{color:var(--app-text)}.infra-image-pipeline-summary li small{color:var(--app-muted);margin-left:8px}.infra-image-pipeline-summary>p{color:var(--app-muted);margin:8px 0 0;font-size:10px}.infrastructure-hub .infra-image-automation-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;overflow:hidden}.infrastructure-hub .infra-image-automation-card>header{border-bottom:1px solid var(--app-border);padding:18px 21px}.infrastructure-hub .infra-image-automation-card>header span,.infra-image-script-editor>div>span{color:var(--app-accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.infrastructure-hub .infra-image-automation-card h3{color:var(--app-text);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 var(--app-border);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:var(--app-text);font-size:12px}.infra-image-script-grid small{color:var(--app-muted);font-size:10px;line-height:1.45}.infra-image-script-grid pre{border:1px solid var(--app-border);background:var(--app-bg);max-height:280px;color:var(--app-text);font-family:var(--font-code);white-space:pre-wrap;border-radius:8px;margin:14px 0 0;padding:14px;font-size:10px;line-height:1.6;overflow:auto}.infra-image-script-editor{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;gap:14px;margin:0 22px 18px;padding:16px;display:grid}.infra-image-script-editor>div>p{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:34px;color:var(--app-accent-text);border-radius:6px;flex:none;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:var(--app-text);gap:6px;font-size:11px;font-weight:700;display:grid}.infra-image-script-editor label small{color:var(--app-muted);font-size:9px;font-weight:400}.infra-image-script-editor .infra-code-editor{resize:vertical;border:1px solid var(--app-border);background:var(--app-bg);width:100%;min-height:190px;color:var(--app-text);font-family:var(--font-code);tab-size:4;border-radius:8px;outline:none;padding:14px;font-size:11px;line-height:1.55}.infra-image-script-editor .infra-code-editor:focus{border-color:var(--app-accent)}.infra-workstation-script-field{gap:7px;display:grid}.infra-workstation-script-field>small{color:var(--app-muted);font-size:10px;font-weight:400}.infra-workstation-code-editor{box-sizing:border-box;resize:vertical;border:1px solid var(--app-border);background:var(--app-bg);width:100%;min-height:180px;color:var(--app-text);font-family:var(--font-code);tab-size:4;border-radius:7px;outline:none;padding:14px;font-size:12px;line-height:1.55}.infra-workstation-code-editor:focus{border-color:var(--app-accent)}.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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);text-transform:uppercase;font-size:9px}.infra-build-summary strong{overflow-wrap:anywhere;color:var(--app-text);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:var(--app-muted);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:var(--app-text)}@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-right:0;border-bottom:1px solid var(--app-border)}.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{min-height:300px;color:var(--app-muted);text-align:center;place-items:center;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 var(--app-border);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 var(--app-border)}.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 var(--app-border);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 var(--app-border);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 var(--app-border);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-right:0;border-bottom:1px solid var(--app-border)}.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:var(--app-bg);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.integration-card__head{color:var(--app-muted);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{min-height:0;color:var(--app-text);align-items:center;gap:6px;padding:0 3px;font-size:11px;display:flex}.integration-row small{display:none}.integration-dot{background:var(--app-surface-alt);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:var(--app-surface-hover)}.profile-chip.settings-entry.is-active{background:#4d7cff24;box-shadow:inset 0 0 0 1px #7091ff59}.profile-chip>span:first-child{width:34px;height:34px;color:var(--app-text);background:linear-gradient(135deg,#4d7cff,#9a63ff);border-radius:10px;font-size:12px}.profile-chip strong{font-size:14px}.profile-chip small{color:var(--app-muted);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:var(--app-bg);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:var(--app-accent-text);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{max-width:430px;color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:142px;box-shadow:inset 0 3px var(--kpi-color);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:var(--app-muted);font-size:12px}.fleet-kpi strong{color:var(--app-text);font-family:var(--font-code);margin-top:4px;font-size:30px;line-height:1.05}.fleet-kpi small{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);height:46px;color:var(--app-muted);box-shadow:none;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:var(--app-accent);box-shadow:0 0 0 3px #4d7cff24}.search-field input{font-size:14px}.search-field input::placeholder{color:var(--app-muted)}.search-field kbd{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);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{border-color:var(--app-border);background:var(--app-surface-alt);min-height:34px;color:var(--app-text);gap:8px;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{border-color:var(--app-border);background:var(--app-surface);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:var(--app-muted);margin-top:2px;font-size:11px}.task-badge{background:var(--app-surface-alt);color:var(--app-text);padding:5px 8px;font-size:11px}.task-badge.running{color:var(--app-accent-text);background:#a970ff29}.task-badge.completed{color:var(--app-success);background:#4d7cff29}.task-badge.failed{color:var(--app-danger);background:#ff647c26}.task-message>p{color:var(--app-text);margin-top:15px;font-size:14px;line-height:1.65}.task-run{border-color:var(--app-border);background:var(--app-surface);border-radius:11px;margin-top:16px;padding:14px 15px}.task-run__head span{color:var(--app-text);font-size:11px}.task-run__head b{color:var(--app-muted);font-size:11px}.thinking-dot{background:#a970ff}.task-progress{background:var(--app-surface-alt);height:4px}.task-progress i{background:linear-gradient(90deg,#4d7cff,#a970ff)}.task-run__steps{color:var(--app-muted);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:var(--app-muted);margin-bottom:5px;font-size:11px}.vm-grid dd{color:var(--app-text);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:var(--app-surface-alt);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{border-color:var(--app-border);background:var(--app-surface-alt);width:31px;height:31px;color:var(--app-text);font-size:11px}.event-icon.tool{color:var(--app-accent-text)}.event-icon.vm{color:var(--app-warning)}.activity-list p{color:#b8bbc2;font-size:11px}.activity-list small{color:#858a93;font-size:11px}.tasks-view,.infrastructure-view{background:var(--app-surface);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{border-color:var(--app-border);background:var(--app-surface);border-radius:14px}.task-table article{border-color:var(--app-border);grid-template-columns:38px minmax(190px,1fr) minmax(110px,190px) 42px;gap:15px;min-height:82px;padding:13px 17px}.task-state-mark{width:36px;height:36px;color:var(--app-accent-text);background:#a970ff29;border-radius:10px;font-size:12px}.task-state-mark.completed{color:var(--app-success);background:#4d7cff29}.task-state-mark.failed{color:var(--app-danger);background:#ff647c26}.task-table article strong{font-size:13px}.task-table article p{color:var(--app-muted);font-size:11px}.task-table__progress{background:var(--app-surface-alt);height:4px}.task-table__progress i{background:linear-gradient(90deg,#4d7cff,#a970ff)}.task-table article>b{color:var(--app-muted);font-size:11px}.table-empty{font-size:13px}.infra-cards{gap:14px}.infra-cards article{border-color:var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:31px}.infra-cards p{color:var(--app-muted);font-size:11px}.infra-cards h4{font-size:19px}.infra-cards small{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:36px;color:var(--app-text);border-radius:9px;padding:0 11px;font-size:11px}.overview-panel__head button:hover{border-color:var(--app-accent);color:var(--app-text)}.overview-agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.overview-agent-list>button{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:72px;color:var(--app-text);text-align:left;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.overview-agent-list>button:hover{border-color:var(--app-accent);background:var(--app-surface-hover)}.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:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.overview-agent-list em{color:var(--app-muted);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 var(--app-border);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{min-width:0;color:var(--app-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;font-size:11px;display:grid}.overview-event-list p>strong{color:var(--app-text);font-size:11px}.overview-event-list p>small{color:var(--app-muted);white-space:nowrap;font-size:11px}.global-page{border:1px solid var(--app-border);background:var(--app-surface);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{max-width:680px;color:var(--app-muted);margin:0;font-size:13px}.global-page__head>strong{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-text);font-family:var(--font-code);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11px}.global-task-list{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;overflow:hidden}.global-task-row{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:86px;color:var(--app-text);text-align:left;background:0 0;grid-template-columns:40px minmax(240px,1fr) minmax(120px,220px) 48px;align-items:center;gap:16px;padding:14px 18px;display:grid}.global-task-row:last-child{border-bottom:0}.global-task-row:hover{background:var(--app-surface-hover)}.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:var(--app-muted);margin-top:5px;font-size:11px}.global-task-row__progress{background:var(--app-surface-alt);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:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:238px;color:var(--app-text);text-align:left;border-radius:15px;flex-direction:column;padding:20px;display:flex}.global-vm-card:hover{border-color:var(--app-accent);background:var(--app-surface-hover);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:var(--app-muted);margin-top:3px;font-size:11px}.global-vm-card__head>em{font-style:normal}.global-vm-card__specs{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);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:var(--app-muted);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:var(--app-muted);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:var(--app-accent-text);white-space:nowrap;font-size:11px}.global-empty{color:var(--app-muted);text-align:center;padding:60px 24px;font-size:13px}.infrastructure-loading,.infrastructure-hub{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;min-height:720px}.infrastructure-loading{color:var(--app-muted);place-items:center;font-size:13px;display:grid}.infrastructure-hub{overflow:hidden}.infra-hero{border-bottom:1px solid var(--app-border);background:radial-gradient(circle at 18% 0%, #4d7cff21, transparent 34%), var(--app-surface);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:var(--app-accent-text);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{max-width:650px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.6}.infra-mode-banner{border:1px solid var(--app-border);background:var(--app-surface-alt);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:var(--app-text);font-size:12px}.infra-mode-banner small{color:var(--app-muted);margin-top:4px;font-size:11px}.infra-summary{border-bottom:1px solid var(--app-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.infra-summary article{border-right:1px solid var(--app-border);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:var(--app-muted);font-size:11px;display:block}.infra-summary strong{color:var(--app-text);letter-spacing:-.04em;margin-top:11px;font-size:26px;display:block}.infra-summary small{color:var(--app-muted);margin-top:5px;font-size:11px;display:block}.infra-toolbar{border-bottom:1px solid var(--app-border);background:var(--app-surface);grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.infra-scope-tabs{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;gap:4px;padding:4px;display:flex}.infra-scope-tabs button{min-height:36px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.infra-scope-tabs button:hover,.infra-scope-tabs button.is-active{background:var(--app-accent-soft);color:var(--app-text)}.infra-scope-tabs button.is-active{box-shadow:inset 0 0 0 1px #424650}.infra-scope-tabs b{background:var(--app-surface-alt);min-width:19px;color:var(--app-accent-text);font-family:var(--font-code);text-align:center;border-radius:999px;padding:2px 5px;font-size:11px}.infra-search{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:17px}.infra-search input{min-width:0;height:100%;color:var(--app-text);background:0 0;border:0;outline:0;font-size:12px}.infra-search input::placeholder{color:var(--app-muted)}.infra-filter{color:var(--app-muted);align-items:center;gap:9px;font-size:11px;display:flex}.infra-filter select,.infra-refresh,.infra-catalog-grid select{border:1px solid var(--app-border);background:var(--app-surface-alt);height:42px;color:var(--app-text);border-radius:9px;font-size:11px}.infra-filter select{min-width:138px;padding:0 31px 0 11px}.infra-refresh{padding:0 14px}.infra-refresh:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-text)}.infra-alert{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-text);border-radius:10px;margin:16px 20px 0;padding:13px 15px;font-size:12px}.infra-alert.is-error{border-color:var(--app-danger);color:var(--app-danger);background:#ff6f7d17}.infra-management{grid-template-columns:minmax(620px,1fr) 390px;align-items:start;min-height:580px;display:grid}.infra-inventory{border-right:1px solid var(--app-border);min-width:0}.infra-table-head{border-bottom:1px solid var(--app-border);background:var(--app-surface);min-height:45px;color:var(--app-muted);font-family:var(--font-code);letter-spacing:.03em;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:var(--app-surface);min-height:535px}.infra-server-row{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;display:grid}.infra-server-row:hover,.infra-server-row.is-selected{background:var(--app-accent-soft)}.infra-server-row.is-selected{box-shadow:inset 3px 0 #4d7cff}.infra-server-main{min-width:0;min-height:88px;color:var(--app-text);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;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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:38px;height:38px;color:var(--app-muted);font-family:var(--font-code);border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.infra-server-identity>i.real{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent-text)}.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:var(--app-muted);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:var(--app-warning)}.infra-status{border:1px solid var(--app-border);background:var(--app-surface-alt);width:fit-content;color:var(--app-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.infra-status>i{background:currentColor;border-radius:50%;width:6px;height:6px}.infra-status.active{border-color:var(--app-accent);color:var(--app-success);background:#48d3931c}.infra-status.provisioning{border-color:var(--app-warning);color:var(--app-warning);background:#4d7cff1a}.infra-status.error{border-color:var(--app-danger);color:var(--app-danger);background:#ff6f7d17}.infra-status.expired{border-color:var(--app-accent);color:var(--app-warning);background:#f2a85e17}.infra-row-action{border:0;border-left:1px solid var(--app-border);color:var(--app-accent-text);background:0 0;font-size:11px}.infra-row-action:hover{color:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:48px;height:48px;color:var(--app-accent-text);border-radius:13px;place-items:center;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{max-width:330px;color:var(--app-muted);margin:0;font-size:12px;line-height:1.55}.infra-empty button{border:1px solid var(--app-accent);min-height:40px;color:var(--app-accent-text);background:#4d7cff1f;border-radius:9px;margin-top:18px;padding:0 15px;font-size:12px}.infra-detail{background:var(--app-surface);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:var(--app-muted);margin:0;font-size:12px;line-height:1.5}.infra-detail-note{border:1px solid var(--app-accent);color:var(--app-accent-text);background:#a970ff14;border-radius:9px;margin-top:17px;padding:11px 12px;font-size:11px}.infra-detail .infra-alert{margin:17px 0 0}.infra-detail-grid{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.infra-detail-grid>div{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);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:var(--app-muted);font-size:11px}.infra-detail-grid dd{color:var(--app-text);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.infra-network-line>i{border:1px solid var(--app-accent);background:#4d7cff1c;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:var(--app-muted);margin-top:4px;font-size:11px}.infra-timeline{border:1px solid var(--app-border);background:var(--app-surface);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{background:var(--app-surface-alt);content:"";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;border:2px solid var(--app-border);background:var(--app-surface);border-radius:50%;width:9px;height:9px;margin-top:4px}.infra-timeline>div.is-done>i{border-color:var(--app-accent);background:#4d7cff}.infra-timeline>div.is-warning>i{border-color:var(--app-warning);background:#f2a85e}.infra-timeline p{flex-direction:column;margin:0;display:flex}.infra-timeline strong,.infra-timeline small{font-size:11px}.infra-timeline small{color:var(--app-muted);margin-top:4px}.infra-identifiers code{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;display:block;overflow:hidden}.infra-detail-actions{border-top:1px solid var(--app-border);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;display:flex}.infra-detail-actions>button:not(.primary-button){border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:40px;color:var(--app-text);border-radius:9px;padding:0 12px;font-size:11px}.infra-detail-actions>button.is-danger{color:var(--app-danger)}.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, transparent 35%), radial-gradient(circle at 78% 0%, #a970ff14, transparent 30%), var(--app-surface)}.projects-health{border-color:var(--app-border);background:var(--app-surface-alt)}.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:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:39px;color:var(--app-text);border-radius:9px;padding:0 13px;font-size:11px}.projects-project-page__toolbar .primary-button{background:var(--app-accent);color:var(--app-on-accent);border-color:#0000}.projects-project-sheet{border:1px solid var(--app-border);background:var(--app-surface);border-radius:15px;max-width:1120px;margin:0 auto;overflow:hidden}.projects-project-sheet__head{border-bottom:1px solid var(--app-border);background:radial-gradient(circle at 12% 0%, #4d7cff21, transparent 34%), var(--app-surface);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:var(--app-accent-text);font-family:var(--font-code);letter-spacing:.09em;font-size:10px;font-weight:700}.projects-project-sheet__head h2{color:var(--app-text);letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(27px,3vw,36px)}.projects-project-sheet__head p{max-width:700px;color:var(--app-muted);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:var(--app-text);margin:7px 0 0;font-size:18px}.projects-project-services__head>b{background:var(--app-surface-alt);min-width:31px;height:31px;color:var(--app-accent-text);font-family:var(--font-code);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{border:1px dashed var(--app-border);min-height:130px;color:var(--app-muted);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.projects-project-services__empty p{margin:0;font-size:12px}.projects-project-danger{border-top:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.projects-project-danger strong{color:var(--app-text);font-size:12px}.projects-project-danger p{color:var(--app-muted);margin:5px 0 0;font-size:10px}.projects-project-danger>button.is-danger{border-color:var(--app-danger);color:var(--app-danger);background:#ff6f7d14}@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{border-color:var(--app-accent);background:linear-gradient(145deg, var(--app-accent-soft), var(--app-surface-alt));color:var(--app-text)}.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:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-text);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.projects-member>button{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:34px;color:var(--app-danger);border-radius:8px;padding:0 10px;font-size:10px}.projects-access{background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:34px;color:var(--app-text);border-radius:8px;padding:0 10px;font-size:10px}.projects-access-actions button:first-child{border-color:var(--app-accent);color:var(--app-accent-text);background:#4d7cff1a}.projects-access-actions button:last-child{color:var(--app-danger)}.projects-access-actions button:hover:not(:disabled),.projects-member>button:hover:not(:disabled){border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-text)}.projects-modal{width:min(100%,900px)}.projects-modal .form-grid label>small{color:var(--app-muted);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 var(--app-border);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:var(--app-text);font-size:10px}.projects-add-member input,.projects-add-member select{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;height:42px;color:var(--app-text);border-radius:9px;outline:0;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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;padding:19px}.infra-form-section__head{align-items:center;gap:11px;margin-bottom:17px;display:flex}.infra-form-section__head>b{border:1px solid var(--app-accent);width:32px;height:32px;color:var(--app-accent-text);font-family:var(--font-code);background:#4d7cff1c;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:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;padding:20px}.infra-workstation-config-section>header{border-bottom:1px solid var(--app-border);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.infra-workstation-config-section>header>i{border:1px solid var(--app-accent);width:38px;height:38px;color:var(--app-accent-text);font:800 11px var(--font-code);background:#4d7cff1c;border-radius:8px;flex:0 0 38px;place-items:center;font-style:normal;display:grid}.infra-workstation-config-section.is-hardware>header>i{border-color:var(--app-accent);color:var(--app-accent-text);background:#a970ff1a}.infra-workstation-config-section>header>div{gap:3px;display:grid}.infra-workstation-config-section>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:9px;font-weight:850}.infra-workstation-config-section.is-hardware>header span{color:var(--app-accent-text)}.infra-workstation-config-section>header strong{color:var(--app-text);font-size:15px}.infra-workstation-config-section>header small{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);min-height:42px;color:var(--app-text);border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.infra-token-layer{z-index:1000}.infra-token-modal{width:min(100%,720px)}.infra-runner-token{border:1px solid var(--app-accent);background:var(--app-bg);color:var(--app-accent-text);font-family:var(--font-code);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:9px;padding:16px;font-size:13px;line-height:1.6;display:block}.infra-form-section textarea{resize:vertical;border:1px solid var(--app-border);background:var(--app-surface);min-height:86px;color:var(--app-text);font:inherit;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:var(--app-accent);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{border:1px solid var(--app-accent);background:#4d7cff14;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{width:34px;height:34px;color:var(--app-text);background:#304b88;border-radius:9px;place-items:center;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:var(--app-muted);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{border-color:var(--app-accent);background:#ff6f7d14}.infra-confirm-mode.live>i{background:var(--app-surface-alt);color:var(--app-text)}.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{border:1px solid var(--app-border);background:var(--app-surface);min-height:65px;color:var(--app-text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.infra-flavor-list button.is-selected,.infra-network-options label.is-selected{border-color:var(--app-accent);background:#4d7cff1a;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:var(--app-muted);margin-top:4px;font-size:11px}.infra-flavor-list button>b{color:var(--app-accent-text);font-family:var(--font-code);white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;display:flex}.infra-network-options label{border:1px solid var(--app-border);background:var(--app-surface);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 var(--app-border)}.infra-quote-expiry{color:var(--app-muted);margin:-4px 0 0;font-size:11px}.infra-billing-confirm{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:10px;padding:14px}.settings-loading,.settings-view{background:var(--app-bg)}.workspace-settings__layout{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:22px;display:grid}.workspace-settings__layout>aside,.workspace-settings__editor{border:1px solid var(--line,#2b3442);background:color-mix(in srgb, var(--app-surface) 72%, transparent);border-radius:13px}.workspace-settings__layout>aside{padding:10px}.workspace-settings__layout>aside header{justify-content:space-between;align-items:center;gap:8px;padding:5px 5px 10px;display:flex}.workspace-settings__layout>aside header button,.workspace-settings__layout>aside>button{color:var(--app-muted);background:0 0;border:0}.workspace-settings__layout>aside header button{color:var(--app-accent-text);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.workspace-settings__layout>aside>button{text-align:left;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 8px;font-size:11px;display:grid}.workspace-settings__layout>aside>button:hover,.workspace-settings__layout>aside>button.is-active{color:var(--app-text);background:var(--app-accent-soft)}.workspace-settings__editor{padding:16px}.workspace-settings__editor>label{gap:7px;display:grid}.workspace-settings__editor>label span{color:var(--app-muted);font-size:10px;font-weight:750}.workspace-settings__editor>label input{border:1px solid var(--app-border);background:var(--app-bg);border-radius:9px;min-height:40px;padding:0 11px}.workspace-settings__catalog{gap:6px;margin-top:18px;display:grid}.workspace-settings__catalog>header{gap:3px;margin-bottom:5px;display:grid}.workspace-settings__catalog>header small{color:var(--app-muted);font-size:10px}.workspace-settings__catalog article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.workspace-settings__catalog article.is-enabled{border-color:var(--app-accent);background:var(--app-accent-soft)}.workspace-settings__catalog article>button{min-height:48px;color:var(--app-text);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 10px;display:grid}.workspace-settings__catalog article>button i{width:25px;height:25px;color:var(--app-accent-text);background:var(--app-accent-soft);font:750 7px/1 var(--font-code);border-radius:7px;place-items:center;font-style:normal;display:grid}.workspace-settings__catalog article>button span{gap:2px;display:grid}.workspace-settings__catalog article>button strong{font-size:11px}.workspace-settings__catalog article>button small{color:var(--app-muted);font-size:9px}.workspace-settings__catalog article>span{padding-right:7px;display:flex}.workspace-settings__catalog article>span button{width:28px;height:28px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.workspace-settings__catalog article>span button:hover{color:var(--app-text);background:var(--app-surface-hover)}.workspace-settings__editor>footer{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.workspace-settings__editor>footer button{border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:flex}.workspace-settings__editor>footer .is-danger{border:1px solid var(--app-danger);color:var(--app-danger);background:var(--app-danger-soft)}@media (width<=850px){.workspace-settings__layout{grid-template-columns:1fr}}.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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;position:sticky;top:20px;overflow:hidden}.settings-menu nav{gap:3px;padding:8px;display:grid}.settings-menu nav button{min-height:48px;color:var(--app-muted);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;padding:6px 8px;display:grid;position:relative}.settings-menu nav button:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.settings-menu nav button.is-active{border-color:var(--app-accent);color:var(--app-text);background:linear-gradient(110deg,#4d7cff33,#4d7cff12)}.settings-menu nav button.is-active:before{background:var(--app-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-9px}.settings-menu__icon{border:1px solid var(--app-border);background:var(--app-surface);width:28px;height:28px;color:var(--app-accent-text);border-radius:6px;place-items:center;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:var(--app-muted);letter-spacing:.06em;font-size:9px}.settings-menu nav b{color:var(--app-muted);font-family:var(--font-code);font-size:9px;font-weight:500}.settings-summary{border-color:var(--app-border);background:var(--app-surface);border-radius:16px;gap:32px;max-width:none;margin-bottom:16px;padding:28px}.settings-summary>div:first-child>span,.settings-section__head>span{color:var(--app-accent-text);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:var(--app-muted);font-size:13px}.settings-health{grid-template-columns:repeat(3,minmax(140px,1fr));gap:9px}.settings-health article{border-color:var(--app-border);background:var(--app-surface-alt);border-radius:11px;grid-template-columns:10px auto;gap:11px;min-width:150px;padding:14px}.settings-health article>span{background:var(--app-surface-alt);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:var(--app-muted);font-size:11px}.settings-banner{border-color:var(--app-accent);max-width:none;color:var(--app-text);background:#4d7cff21;border-radius:10px;padding:13px 15px;font-size:12px}.settings-form{gap:13px;max-width:none;padding-bottom:20px}.settings-section{border-color:var(--app-border);background:var(--app-surface);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:var(--app-text);font-size:12px}.setting-field__label em{color:var(--app-accent-text);background:#4d7cff26;padding:4px 7px;font-size:11px}.setting-field input,.setting-field select{border:1px solid var(--app-border);background:var(--app-surface);height:47px;color:var(--app-text);border-radius:10px;padding:0 13px;font-size:12px}.setting-field input:focus,.setting-field select:focus{border-color:var(--app-accent)}.setting-field__help{min-height:31px;color:var(--app-muted);font-size:11px}.setting-field__help button{color:var(--app-accent-text);font-size:11px}.settings-actions{border-color:var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, transparent);border-radius:12px;padding:16px 18px;bottom:14px}.settings-actions strong{font-size:12px}.settings-actions span{color:var(--app-muted);font-size:11px}.settings-tags-manager{gap:14px;min-width:0;display:grid}.settings-tag-editor{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);letter-spacing:.09em;font-size:9px}.settings-tag-editor h4{color:var(--app-text);margin:6px 0 0;font-size:16px}.settings-tag-editor label{color:var(--app-muted);gap:8px;font-size:11px;display:grid}.settings-tag-editor input:not([type=color]){border:1px solid var(--app-border);background:var(--app-surface);height:43px;color:var(--app-text);border-radius:9px;padding:0 12px}.settings-tag-color{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;display:grid}.settings-tag-color input{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;width:52px;height:43px;padding:4px}.settings-tag-color code{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:37px;color:var(--app-text);border-radius:8px;padding:0 12px;font-size:11px}.settings-tag-editor__actions .primary-button{background:var(--app-accent);color:var(--app-on-accent);border-color:#0000}.settings-tag-catalog{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;overflow:hidden}.settings-tag-catalog__head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.settings-tag-catalog__head b{background:var(--app-surface-alt);min-width:25px;height:25px;color:var(--app-accent-text);font-family:var(--font-code);border-radius:7px;place-items:center;font-size:10px;display:grid}.settings-tag-catalog article{border-bottom:1px solid var(--app-border);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:var(--app-muted);font-family:var(--font-code);font-size:9px}.settings-tag-catalog article>button.is-danger{color:var(--app-danger)}.settings-tag-empty{min-height:150px;color:var(--app-muted);align-content:center;place-items:center;gap:8px;display:grid}.settings-tag-empty span{color:var(--app-accent-text);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{border:1px solid var(--app-accent);color:var(--app-text);background:#4d7cff1a;border-radius:9px;padding:12px 14px;font-size:11px}.settings-access-banner.is-error{border-color:var(--app-danger);color:var(--app-danger);background:#ff647c14}.settings-access-editor,.settings-access-catalog{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);letter-spacing:.09em;font-size:9px}.settings-access-editor__head h4,.settings-access-catalog__head h4{color:var(--app-text);margin-top:5px;font-size:16px}.settings-access-editor__head>button,.settings-access-card__actions button{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:34px;color:var(--app-text);border-radius:8px;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{min-width:0;color:var(--app-muted);gap:7px;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{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;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:var(--app-accent);outline:none}.settings-agent-picker{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;margin:18px 0 0;padding:15px}.settings-agent-picker legend{color:var(--app-text);padding:0 6px;font-size:11px;font-weight:700}.settings-agent-picker>p{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;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{border-color:var(--app-accent);background:#4d7cff1c}.settings-agent-picker input{opacity:0;pointer-events:none;position:absolute}.settings-agent-picker label>span{border:1px solid var(--app-border);background:var(--app-surface-alt);width:32px;height:32px;color:var(--app-accent-text);border-radius:8px;place-items:center;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:var(--app-text);font-size:10px}.settings-agent-picker label small{color:var(--app-muted);font-size:9px}.settings-agent-picker label>b{border:1px solid var(--app-border);color:#0000;border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.settings-agent-picker label.is-selected>b{border-color:var(--app-accent);color:var(--app-text);background:#4d7cff}.settings-access-editor__actions{border-top:1px solid var(--app-border);margin-top:16px;padding-top:15px}.settings-access-editor__actions small{color:var(--app-muted);font-size:10px}.settings-access-editor__actions button{min-height:39px;padding:0 14px}.settings-access-catalog__head{border-bottom:1px solid var(--app-border);padding:15px 17px}.settings-access-catalog__head b{background:var(--app-surface-alt);min-width:28px;height:28px;color:var(--app-accent-text);font-family:var(--font-code);border-radius:8px;place-items:center;font-size:10px;display:grid}.settings-access-catalog article{border-bottom:1px solid var(--app-border);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{border:1px solid var(--app-accent);width:38px;height:38px;color:var(--app-accent-text);background:#4d7cff1f;border-radius:10px;place-items:center;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:var(--app-text);font-size:11px}.settings-access-card__identity small{color:var(--app-muted);font-size:9px}.settings-access-card__agents{align-items:center;display:flex}.settings-access-card__agents>span,.settings-access-card__agents>b{border:2px solid var(--app-border);background:var(--app-surface-alt);width:27px;height:27px;color:var(--app-accent-text);border-radius:50%;place-items:center;margin-left:-6px;font-size:8px;display:grid}.settings-access-card__agents>span:first-child{margin-left:0}.settings-access-card__agents>small{color:var(--app-muted);margin-left:8px;font-size:9px}.settings-access-card__secret{border:1px solid var(--app-accent);color:var(--app-accent-text);white-space:nowrap;background:#4d7cff14;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:var(--app-danger)}.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{min-height:145px;color:var(--app-muted);align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.settings-access-empty>span{color:var(--app-accent-text);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}}.logs-view{background:var(--app-surface);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{border:1px solid var(--app-border);background:radial-gradient(circle at 90% 0%, #4d7cff2b, transparent 34%), var(--app-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:24px 28px;display:flex}.logs-hero p{color:var(--app-accent-text);letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:700}.logs-hero h2{color:var(--app-text);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(23px,2.2vw,33px)}.logs-hero>div:first-child>span{color:var(--app-muted);font-size:12px;line-height:1.55}.logs-kpis{grid-template-columns:repeat(3,minmax(95px,1fr));gap:8px;display:grid}.logs-kpis article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;gap:7px;min-width:104px;padding:14px 16px;display:grid}.logs-kpis small{color:var(--app-muted);letter-spacing:.1em;font-size:8px;font-weight:700}.logs-kpis strong{color:var(--app-text);font-family:var(--font-code);font-size:19px}.logs-kpis article.has-alert strong{color:var(--app-danger)}.logs-filters{border:1px solid var(--app-border);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface);height:39px;color:var(--app-text);border-radius:8px;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:var(--app-accent-text);font-size:14px}.logs-search input{min-width:0;color:var(--app-text);background:0 0;border:0;outline:0;font-size:11px}.logs-table{border:1px solid var(--app-border);background:var(--app-surface);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{border-bottom:1px solid var(--app-border);background:var(--app-surface);min-height:42px;color:var(--app-muted);letter-spacing:.11em;text-transform:uppercase;padding:0 17px;font-size:8px;font-weight:700}.logs-table>article{border-bottom:1px solid var(--app-border);min-height:72px;padding:11px 17px}.logs-table>article:last-of-type{border-bottom:0}.logs-table time{color:var(--app-muted);font-family:var(--font-code);font-size:10px}.logs-event,.logs-resource{gap:4px;min-width:0;display:grid}.logs-event>span{border:1px solid var(--app-border);color:var(--app-accent-text);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:750}.logs-event>span.is-security{border-color:var(--app-accent);color:var(--app-danger)}.logs-event>span.is-task,.logs-event>span.is-connectors{border-color:var(--app-accent);color:var(--app-accent-text)}.logs-event strong,.logs-resource strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.logs-event small,.logs-resource small{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:29px;height:29px;color:var(--app-accent-text);border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.logs-agent strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.logs-agent em,.logs-resource em{color:var(--app-muted);font-style:normal}.logs-outcome{border:1px solid var(--app-border);width:fit-content;color:var(--app-muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;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{border-color:var(--app-success);color:var(--app-success)}.logs-outcome.is-success i{background:#58c98e}.logs-outcome.is-denied,.logs-outcome.is-failure{border-color:var(--app-danger);color:var(--app-danger)}.logs-outcome.is-denied i,.logs-outcome.is-failure i{background:#ff6b81}.logs-state{min-height:120px;color:var(--app-muted);place-items:center;padding:24px;font-size:11px;display:grid}.logs-state.is-error{border:1px solid var(--app-danger);width:min(100%,1540px);min-height:auto;color:var(--app-danger);background:#ff677e14;border-radius:9px;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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.task-workspace-filters button{min-height:72px;color:var(--app-muted);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;padding:12px 15px;display:grid;position:relative}.task-workspace-filters button:hover{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-text)}.task-workspace-filters button.is-active{border-color:var(--app-accent);color:var(--app-text);background:linear-gradient(135deg,#4d7cff29,#4d7cff0d)}.task-workspace-filters button.is-active:before{background:var(--app-accent);content:"";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:var(--app-accent-text);font-family:var(--font-code);grid-area:1/2/span 2;align-self:center;font-size:18px}.task-workspace-filters small{color:var(--app-muted);font-size:10px}.task-state-filters{border-bottom:1px solid var(--app-border);background:var(--app-surface);align-items:center;gap:7px;padding:12px 20px;display:flex;overflow-x:auto}.task-state-filters button{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-muted);white-space:nowrap;cursor:pointer;border-radius:8px;grid-template-columns:20px auto auto;align-items:center;gap:7px;padding:0 10px;display:inline-grid}.task-state-filters button:hover,.task-state-filters button.is-active{border-color:var(--app-accent);color:var(--app-text);background:#4d7cff1f}.task-state-filters button>span{background:var(--app-surface-alt);width:20px;height:20px;color:var(--app-muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.task-state-filters button.is-running>span{color:var(--app-accent-text);background:#4d7cff2e}.task-state-filters button.is-waiting_input>span{color:var(--app-warning);background:#ecab422e}.task-state-filters button.is-latest>span{color:var(--app-accent-text);background:#976cff29}.task-state-filters button.is-blocked>span{color:var(--app-warning);background:#d09d3a24}.task-state-filters button.is-success>span{color:var(--app-success);background:#35b48226}.task-state-filters button.is-error>span{color:var(--app-danger);background:#ff647c24}.task-state-filters button strong,.task-state-filters button b{font-size:11px}.task-state-filters button b{color:var(--app-accent-text);font-family:var(--font-code)}.task-list-shell{border:1px solid var(--app-border);background:var(--app-surface);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{border-bottom:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;font-size:10px;font-weight:700}.task-list-row{border-bottom:1px solid var(--app-border);min-height:112px;padding:16px 18px}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:var(--app-surface-hover)}.task-list-row.is-child{background:#4d7cff09}.task-list-state{border:1px solid var(--app-border);background:var(--app-surface);width:34px;height:34px;color:var(--app-muted);border-radius:50%;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid}.task-list-state.is-running{border-color:var(--app-accent);color:var(--app-accent-text);background:#4d7cff24;animation:1.2s linear infinite task-state-spin}.task-list-state.is-waiting_input{border-color:var(--app-warning);color:var(--app-warning);background:#ecab4224;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{border-color:var(--app-accent);color:var(--app-accent-text);background:#4d7cff14}.task-list-state.is-queued{border-color:var(--app-accent);color:var(--app-warning);background:#d09d3a1f}.task-list-state.is-blocked{border-color:var(--app-border);color:var(--app-muted);background:#7e849014}.task-unified-row.is-definition.is-blocked{background:var(--app-surface)}.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:var(--app-surface-hover)}.task-list-state.is-success{border-color:var(--app-success);color:var(--app-success);background:#35b4821f}.task-list-state.is-error{border-color:var(--app-danger);color:var(--app-danger);background:#ff647c1f}.task-list-state.is-canceled{border-color:var(--app-border);color:var(--app-muted);background:#7e84901a}@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{border:1px solid var(--app-accent);background:var(--app-accent);width:36px;height:36px;color:var(--app-on-accent);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.task-list-run-button:hover:not(:disabled){border-color:var(--app-accent);background:var(--app-accent)}.task-list-run-button:disabled{cursor:not-allowed;opacity:.42}.task-list-run-button.is-cancel,.task-list-run-button.is-cancel:hover:not(:disabled){border-color:var(--app-danger);background:var(--app-accent)}.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:var(--app-text);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:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-audit-meta,.task-permission-summary{color:var(--app-muted);font-size:9px;line-height:1.35}.task-list-agent{width:fit-content;max-width:100%;color:var(--app-text);grid-column:auto;align-items:center;gap:7px;display:flex}.task-list-agent em{color:var(--app-muted);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:var(--app-surface-hover)}.task-unified-instance-name{grid-template-columns:minmax(0,1fr)}.task-kind-badge{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text);font-family:var(--font-code);letter-spacing:.06em;border-radius:5px;flex:none;padding:3px 6px;font-size:8px}.task-schedule-badge{border:1px solid var(--app-accent);color:var(--app-accent-text);letter-spacing:.03em;white-space:nowrap;background:#4d7cff1c;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:var(--app-accent-text);font-size:11px}.task-unified-execution{gap:4px;min-width:0;display:grid}.task-unified-execution strong{color:var(--app-text);font-size:12px}.task-unified-execution small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-concurrency-reason{color:var(--app-warning)!important}.task-unified-row.is-definition.is-blocked .task-concurrency-reason{color:var(--app-muted)!important}.task-concurrency-field small,.task-concurrency-setting small{color:var(--app-muted);font-size:10px;line-height:1.45}.task-concurrency-setting{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;gap:7px;padding:14px;display:grid}.task-concurrency-setting>span{color:var(--app-text);font-size:11px;font-weight:700}.task-concurrency-setting input{width:min(180px,100%)}.task-unified-progress{gap:5px}.task-instance-details-link{color:var(--app-accent-text);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:var(--app-accent-text);background:#4d7cff1a}.task-template-variables{gap:2px;display:grid}.task-template-variables strong{color:var(--app-text);font-family:var(--font-code);font-size:16px}.task-template-variables small{color:var(--app-muted);font-size:9px}.task-runs{gap:18px;display:grid}.task-instance-toolbar{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);letter-spacing:.1em;font-size:9px;font-weight:700}.task-instance-toolbar>div strong{color:var(--app-text);font-size:15px}.task-instance-toolbar>div small{color:var(--app-muted);font-size:10px}.task-instance-toolbar>b{background:var(--app-surface-alt);min-width:36px;height:36px;color:var(--app-accent-text);font-family:var(--font-code);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);letter-spacing:.08em;font-size:9px}.task-runs-summary article strong{color:var(--app-text);grid-area:1/2/span 2;font-size:25px}.task-runs-summary article small{color:var(--app-muted);font-size:9px}.task-runs-summary .infra-search{align-self:stretch}.task-run-group{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;overflow:hidden}.task-run-group__head{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;min-height:64px;padding:12px 17px;display:flex}.task-run-group__head span{color:var(--app-accent-text);letter-spacing:.1em;font-size:9px}.task-run-group__head h2{color:var(--app-text);margin:2px 0 0;font-size:16px}.task-run-group__head b{background:var(--app-surface-alt);min-width:28px;height:28px;color:var(--app-accent-text);border-radius:7px;place-items:center;font-size:11px;display:grid}.task-run-list{display:grid}.task-run-row{border-top:0;border-right:0;border-bottom:1px solid var(--app-border);width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:0;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:var(--app-surface-hover)}.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:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-run-name small,.task-run-agent small,.task-run-duration small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-run-name em,.task-run-agent em{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.task-run-duration strong{font-family:var(--font-code);color:var(--app-accent-text)}.task-run-empty{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.task-instance-detail-status strong{color:var(--app-text);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{border:1px solid var(--app-accent);background:color-mix(in srgb, var(--app-surface-alt) 18%, transparent);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{width:34px;height:34px;color:var(--app-warning);background:#ecab4229;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.task-input-request>div>div{gap:4px;min-width:0;display:grid}.task-input-request small{color:var(--app-warning);letter-spacing:.08em;font-size:8px;font-weight:800}.task-input-request strong{overflow-wrap:anywhere;color:var(--app-warning);font-size:11px}.task-input-request label,.task-input-request input{width:100%}.task-input-request input{border:1px solid var(--app-border);background:var(--app-surface);height:40px;color:var(--app-text);font:inherit;border-radius:8px;padding:0 12px;font-size:11px}.task-input-request input:focus{border-color:var(--app-accent);outline:none}.task-input-request>button{white-space:nowrap;min-height:40px}.task-input-request>p{color:var(--app-danger);grid-column:1/-1;margin:0;font-size:10px}.task-input-request>.task-input-note{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;align-content:center;min-height:70px;padding:12px}.task-instance-detail-grid strong{color:var(--app-text);font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-instance-detail-tabs{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;gap:5px;padding:4px;display:flex}.task-instance-detail-tabs button{min-width:104px;min-height:36px;color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 14px;font-size:10px;font-weight:700}.task-instance-detail-tabs button:hover{color:var(--app-text)}.task-instance-detail-tabs button.is-active{border-color:var(--app-accent);color:var(--app-text);background:#4d7cff29}.task-instance-output{border:1px solid var(--app-border);background:var(--app-bg);border-radius:11px;overflow:hidden}.task-instance-output>div{border-bottom:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);font-family:var(--font-code);font-weight:800}.task-instance-output>div strong{color:var(--app-text);font-size:11px}.task-instance-output>div small{color:var(--app-muted);font-size:9px}.task-output-autoscroll{border:1px solid var(--app-border);min-height:30px;color:var(--app-muted);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.task-output-autoscroll:hover{border-color:var(--app-border);color:var(--app-text)}.task-output-autoscroll input{accent-color:#5f83f7;width:13px;height:13px;margin:0}.task-instance-output .task-output-copy{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:30px;color:var(--app-accent-text);white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 10px;font-size:9px;font-weight:750}.task-instance-output .task-output-copy:hover:not(:disabled){border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-text)}.task-instance-output .task-output-copy.is-copied{border-color:var(--app-accent);color:var(--app-success);background:#3dd3b71a}.task-instance-output .task-output-copy.is-failed{border-color:var(--app-danger);color:var(--app-danger)}.task-instance-output .task-output-copy:disabled{opacity:.45;cursor:default}.task-instance-output pre,.task-instance-instructions pre{color:var(--app-text);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:var(--app-danger)}.task-instance-output.is-error pre{color:var(--app-danger)}.task-instance-script pre{color:var(--app-text)}.task-instance-instructions{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px}.task-instance-instructions summary{color:var(--app-text);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:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.task-list-agent small{color:var(--app-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.task-list-progress>div{color:var(--app-muted);text-transform:capitalize;justify-content:space-between;gap:10px;font-size:10px;display:flex}.task-list-progress>div b{color:var(--app-text);font-family:var(--font-code)}.task-list-progress>i{background:var(--app-surface-alt);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{border:1px solid var(--app-border);background:var(--app-surface);min-height:32px;color:var(--app-text);border-radius:8px;padding:5px 9px;font-size:10px}.task-list-actions button:hover{border-color:var(--app-accent);color:var(--app-text)}.task-list-actions .primary-button{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-accent)}.task-list-actions .is-danger{color:var(--app-danger)}.task-actions-menu{position:relative}.task-actions-trigger{border:1px solid var(--app-border);background:var(--app-surface);width:38px;height:34px;color:var(--app-text);letter-spacing:.08em;cursor:pointer;border-radius:7px;place-items:center;font-size:14px;list-style:none;display:grid}.task-actions-menu.is-open>.task-actions-trigger,.task-actions-trigger:hover{border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-text)}.task-actions-popover{z-index:10000;border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;gap:3px;width:176px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0000006b}.task-actions-popover button{width:100%;min-height:36px;color:var(--app-text);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;padding:6px 9px;display:grid}.task-actions-popover button:hover:not(:disabled){border-color:var(--app-border);background:var(--app-surface-hover)}.task-actions-popover button:disabled{opacity:.45;cursor:not-allowed}.task-actions-popover button.is-run{color:var(--app-accent-text)}.task-actions-popover button.is-danger{color:var(--app-danger)}.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:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.task-variable-row input{border:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-text);border-radius:9px}.task-variable-row button,.task-variable-add{border:1px solid var(--app-border);background:var(--app-surface);min-height:36px;color:var(--app-muted);border-radius:8px}.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{border:1px solid var(--app-border);background:var(--app-surface);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:color-mix(in srgb, var(--app-bg) 78%, transparent)}.create-modal{border-color:var(--app-border);background:var(--app-surface);border-radius:18px;width:min(100%,1050px)}.modal-head{border-color:var(--app-border);padding:27px 28px 23px}.modal-head span{color:var(--app-muted);font-size:11px}.modal-head h2{margin:8px 0 6px;font-size:28px}.modal-head p{max-width:560px;color:var(--app-muted);font-size:13px}.modal-head button{border-color:var(--app-border);background:var(--app-surface-alt);width:40px;height:40px;color:var(--app-text);border-radius:10px}.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{border:1px solid var(--app-border);background:var(--app-bg);border-radius:10px;gap:8px;margin-top:14px;padding:13px;display:grid}.create-agent-operators>span{color:var(--app-text);font-size:10px;font-weight:750}.create-agent-operators>p{color:var(--app-muted);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:var(--app-border)}.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:var(--app-muted);font-size:11px}.ovh-catalog-head button{border-color:var(--app-border);background:var(--app-surface-alt);min-height:38px;color:var(--app-text);font-size:11px}.catalog-alert,.catalog-loading{border-color:var(--app-accent);color:var(--app-text);background:#4d7cff1a;padding:14px 16px;font-size:11px}.flavor-picker{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:11px}.flavor-picker>button{border-color:var(--app-border);background:var(--app-surface);border-radius:12px;min-height:166px;padding:15px}.flavor-picker>button:hover:not(:disabled){border-color:var(--app-border)}.flavor-picker>button.is-selected{border-color:var(--app-accent);background:#4d7cff1a;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{background:var(--app-surface-alt);color:var(--app-text)}.flavor-price strong{font-size:14px}.network-picker{border-color:var(--app-border);background:var(--app-surface);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{border-color:var(--app-border);background:var(--app-surface);border-radius:11px}.provision-flow span{color:var(--app-muted);font-size:11px}.provision-flow span.is-active{color:var(--app-text)}.provision-flow span.is-active b{border-color:var(--app-warning);background:#4d7cff}.provision-flow i{background:var(--app-surface-alt)}.modal-actions>button:not(.primary-button){border-color:var(--app-border);background:var(--app-surface-alt);min-height:44px;color:var(--app-on-accent);border-radius:10px;font-size:12px}.toast{border-color:var(--app-border);background:var(--app-surface-alt);border-radius:12px;min-height:52px;font-size:12px}.toast span{color:var(--app-text);background:linear-gradient(145deg,#4d7cff,#a970ff)}.required-action-toast{z-index:55;border:1px solid var(--app-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--app-surface-alt) 98%, transparent), color-mix(in srgb, var(--app-surface) 98%, transparent));width:min(520px,100vw - 48px);color:var(--app-text);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;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{border:1px solid var(--app-accent);width:38px;height:38px;color:var(--app-warning);font-family:var(--font-code);background:#e89f3229;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:var(--app-warning);font-family:var(--font-code);letter-spacing:.12em;font-size:9px;font-weight:800}.required-action-toast strong{color:var(--app-text);margin-top:3px;font-size:13px}.required-action-toast p{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.required-action-toast>button{border:1px solid var(--app-accent);min-height:36px;color:var(--app-warning);white-space:nowrap;background:#e89f321f;border-radius:8px;padding:0 11px;font-size:11px;font-weight:750}.required-action-toast>button:hover{border-color:var(--app-accent);color:var(--app-text);background:#e89f3238}@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:var(--app-bg);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{border:1px solid var(--app-border);background:var(--app-surface);width:calc(100% - 16px);min-height:40px;color:var(--app-text);text-align:left;border-radius:7px;align-items:center;gap:8px;margin:8px;padding:0 10px;font-size:12px;font-weight:620;display:flex}.settings-back:hover{border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-text)}.settings-back>span:first-child{color:var(--app-accent-text);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 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-card--workspace{width:min(100%,1040px)}.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{border:1px solid var(--app-border);background:linear-gradient(145deg, #3d5bae24, color-mix(in srgb, var(--app-surface) 92%, transparent) 58%);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{border:1px solid var(--app-accent);width:42px;height:42px;color:var(--app-text);background:linear-gradient(135deg,#3f67d1,#745bd8);border-radius:10px;place-items:center;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:var(--app-text);margin-top:4px;font-size:13px}.invitation-summary__inviter p{color:var(--app-muted);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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 58%, transparent);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:var(--app-muted);text-transform:uppercase;font-size:8px}.invitation-summary dd{color:var(--app-text);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]{border-color:var(--app-border);background:var(--app-surface-alt)}.account-trigger>i{color:var(--app-muted);letter-spacing:1px;font-style:normal}.account-popover{z-index:100;border:1px solid var(--app-border);background:var(--app-surface);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{width:38px;height:38px;color:var(--app-text);background:linear-gradient(135deg,#4d7cff,#8b60ff);border-radius:9px;flex:none;place-items:center;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:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-popover header small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-popover__role{border-bottom:1px solid var(--app-border);color:var(--app-muted);font:650 9px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;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>button,.account-popover>a{width:100%;min-height:48px;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:grid}.account-popover>button:hover,.account-popover>a:hover{background:var(--app-surface-hover)}.account-popover>button>span,.account-popover>a>span{color:var(--app-accent-text);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:var(--app-muted);font-size:10px}.account-popover>button>i,.account-popover>a>i{color:var(--app-muted);font-size:12px;font-style:normal}.account-popover>button.is-danger{border-top:1px solid var(--app-border);color:var(--app-danger);border-radius:0 0 7px 7px;margin-top:4px}.account-popover>button.is-danger>span{color:var(--app-danger)}.account-popover__error{color:var(--app-danger);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);font:700 10px/1 var(--font-code);letter-spacing:.16em}.settings-users-head h3{color:var(--app-text);margin:9px 0 8px;font-size:24px}.settings-users-head p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.6}.settings-users-head>button{flex:none}.settings-users-toolbar{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:7px 10px;display:flex}.settings-users-toolbar label{border:1px solid var(--app-border);background:var(--app-bg);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:var(--app-muted);font-size:16px}.settings-users-toolbar input{height:35px;color:var(--app-text);background:0 0;border:0;outline:0;font-size:12px}.settings-users-toolbar>span{color:var(--app-muted);padding-right:8px;font-size:11px}.settings-users-toolbar>span b{color:var(--app-text);font-family:var(--font-code)}.settings-users-loading{border:1px solid var(--app-border);min-height:180px;color:var(--app-muted);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.settings-users-list{border:1px solid var(--app-border);background:var(--app-surface);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{border-bottom:1px solid var(--app-border);background:var(--app-bg);min-height:39px;color:var(--app-muted);font:650 9px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;padding:0 16px}.settings-users-list>article{border-bottom:1px solid var(--app-border);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{border:1px solid var(--app-accent);background:var(--app-accent-soft);width:39px;height:39px;color:var(--app-accent-text);border-radius:9px;flex:none;place-items:center;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{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex;overflow:hidden}.settings-user-identity strong em{border:1px solid var(--app-accent);color:var(--app-accent-text);font:700 8px/1 var(--font-code);letter-spacing:.08em;border-radius:4px;padding:3px 5px;font-style:normal}.settings-user-identity small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-user-status{border:1px solid var(--app-border);width:max-content;color:var(--app-muted);font:650 9px/1 var(--font-code);text-transform:uppercase;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.settings-user-status i{background:var(--app-surface-alt);border-radius:50%;width:7px;height:7px}.settings-user-status.is-active{border-color:var(--app-accent);color:var(--app-success)}.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:var(--app-text);font-size:10px;font-weight:600}.settings-user-date small{color:var(--app-muted);font-size:9px}.settings-user-actions{justify-content:flex-end;gap:5px;display:flex}.settings-user-actions button{border:1px solid var(--app-border);background:var(--app-surface);min-height:31px;color:var(--app-muted);border-radius:6px;padding:0 8px;font-size:9px;font-weight:650}.settings-user-actions button:hover:not(:disabled){border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-text)}.settings-user-actions button.is-danger{color:var(--app-danger)}.settings-user-actions button:disabled{opacity:.35;cursor:not-allowed}.settings-users-empty{color:var(--app-muted);text-align:center;padding:45px;font-size:12px}.settings-users-modal-layer{z-index:150;background:color-mix(in srgb, var(--app-bg) 74%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-users-modal{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;width:min(100%,540px);overflow:hidden;box-shadow:0 35px 90px #0000008c}.settings-users-modal>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.settings-users-modal>header span{color:var(--app-accent-text);font:700 9px/1 var(--font-code);letter-spacing:.14em}.settings-users-modal>header h3{color:var(--app-text);margin:8px 0 6px;font-size:20px}.settings-users-modal>header p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.settings-users-modal>header>button{border:1px solid var(--app-border);background:var(--app-surface);width:30px;height:30px;color:var(--app-muted);border-radius:7px;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:var(--app-text);font-size:11px;font-weight:650}.settings-users-modal label>input,.settings-password-input{border:1px solid var(--app-border);background:var(--app-bg);min-height:43px;color:var(--app-text);border-radius:7px}.settings-users-modal label>input{padding:0 12px}.settings-users-modal label>input:focus,.settings-password-input:focus-within{border-color:var(--app-accent);outline:3px solid var(--app-accent)}.settings-users-modal label>small{color:var(--app-muted);font-size:10px}.settings-password-input{grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.settings-password-input input{min-width:0;color:var(--app-text);font:12px/1 var(--font-code);background:0 0;border:0;outline:0;padding:0 12px}.settings-password-input button{border:0;border-left:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text);border-radius:7px;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 var(--app-border);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 var(--app-border)}.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 var(--app-border);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-right:0;border-bottom:1px solid var(--app-border);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 var(--app-border);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-right:0;border-bottom:1px solid var(--app-border)}.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 var(--app-border);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;min-height:720px}.task-library{overflow:hidden}.task-library-loading{color:var(--app-muted);place-items:center;display:grid}.task-library-hero{border-bottom:1px solid var(--app-border);background:radial-gradient(circle at 16% 0%, #4d7cff24, transparent 36%), var(--app-surface);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:var(--app-accent-text);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{max-width:670px;color:var(--app-muted);margin:0;font-size:13px}.task-library-summary{border-bottom:1px solid var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-library-summary article{border-right:1px solid var(--app-border);min-height:112px;padding:21px 25px}.task-library-summary article:last-child{border-right:0}.task-library-summary span,.task-library-summary small{color:var(--app-muted);font-size:11px;display:block}.task-library-summary strong{margin:8px 0 3px;font-size:27px;display:block}.task-library-toolbar{border-bottom:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:12px}.task-clear-completed{border:1px solid var(--app-success);min-height:34px;color:var(--app-success);cursor:pointer;background:#ff6f8312;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.task-clear-completed:hover:not(:disabled){border-color:var(--app-success);color:var(--app-success);background:#ff6f8321}.task-clear-completed b{background:color-mix(in srgb, var(--app-text) 8%, transparent);min-width:20px;color:inherit;font-family:var(--font-code);text-align:center;border-radius:999px;padding:2px 5px}.task-clear-completed:disabled{opacity:.4;cursor:not-allowed}.task-instance-detail-modal .modal-actions .is-danger{border-color:var(--app-danger);color:var(--app-danger);background:#ff6f8312;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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:11px}.task-runtime{border:1px solid var(--app-accent);color:var(--app-accent-text);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;background:#4d7cff1a;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.task-runtime.powershell{border-color:var(--app-accent);color:var(--app-accent-text);background:#a970ff1a}.task-runtime.python{border-color:var(--app-accent);color:var(--app-warning);background:#f2a85e1a}.task-runtime.workflow{border-color:var(--app-accent);color:var(--app-accent-text);background:linear-gradient(135deg,#4d7cff29,#a970ff21)}.task-script-card.is-workflow{grid-column:1/-1}.task-subtask-list{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;gap:8px;margin:2px 0 16px;padding:10px;display:grid}.task-subtask-list>article{border:1px solid var(--app-border);background:var(--app-surface);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{width:30px;height:30px;color:var(--app-accent-text);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:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-subtask-list article small{color:var(--app-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.task-subtask-list select{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;height:34px;color:var(--app-text);border-radius:8px;padding:0 8px;font-size:11px}.task-subtask-list article>button{border:1px solid var(--app-border);background:var(--app-surface-alt);width:34px;height:34px;color:var(--app-accent-text);border-radius:8px;padding:0}.task-add-subtask{border:1px dashed var(--app-border);min-height:38px;color:var(--app-accent-text);background:0 0;border-radius:9px;font-size:11px}.task-script-card h3{margin:16px 0 6px;font-size:18px}.task-script-card>p{min-height:40px;color:var(--app-muted);margin:0 0 14px;font-size:12px;line-height:1.55}.task-script-card pre{border:1px solid var(--app-border);background:var(--app-bg);min-height:112px;color:var(--app-text);font-family:var(--font-code);white-space:pre-wrap;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:var(--app-muted);font-size:11px}.task-agent-select select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:42px;color:var(--app-text);border-radius:9px;padding:0 11px;font-size:12px}.task-script-card__actions{justify-content:flex-start;margin-top:13px}.task-script-card__actions button{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:39px;color:var(--app-text);border-radius:9px;padding:0 12px;font-size:11px}.task-script-card__actions .primary-button{background:var(--app-accent);color:var(--app-on-accent);border-color:#0000}.task-script-card__actions .is-danger{color:var(--app-danger);margin-left:auto}.task-run-history{border-left:1px solid var(--app-border);background:var(--app-surface);padding:22px 18px}.task-run-history__head h3{margin:6px 0 20px;font-size:17px}.task-run-history article{border-bottom:1px solid var(--app-border);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:var(--app-text);font-size:12px}.task-run-history article p{color:var(--app-muted);margin:4px 0 0;font-size:10px}.task-run-history article>b{color:var(--app-accent-text);font-family:var(--font-code);font-size:10px}.task-library-empty{border:1px dashed var(--app-border);min-height:360px;color:var(--app-muted);text-align:center;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.task-library-empty>span{color:var(--app-accent-text);font-size:26px}.task-library-empty h3,.task-library-empty p{margin:0}.task-library-empty h3{color:var(--app-text)}.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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;min-width:0;margin:0;padding:15px}.task-schedule-config legend{color:var(--app-text);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:var(--app-text);font-size:12px}.task-schedule-toggle small,.task-schedule-next{color:var(--app-muted);font-size:10px;line-height:1.45}.task-schedule-interval{border-top:1px solid var(--app-border);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:var(--app-muted);font-size:11px}.task-schedule-next{color:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;grid-template-columns:auto 1fr;gap:5px 12px;padding:13px 14px;display:grid}.task-creator-note>span{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.task-creator-note strong{color:var(--app-text);font-size:12px}.task-creator-note small{color:var(--app-muted);grid-column:1/-1;font-size:10px}.task-permission-picker{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;min-width:0;margin:0;padding:14px}.task-access-picker{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;gap:12px;padding:16px;display:grid}.task-access-picker legend{color:var(--app-text);padding:0 7px;font-size:11px;font-weight:650}.task-access-picker>p{color:var(--app-muted);margin:0;font-size:10px;line-height:1.5}.task-access-picker__rows{gap:9px;display:grid}.task-access-picker__row{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);gap:6px;font-size:9px;display:grid}.task-access-picker__row input,.task-access-picker__row select{border:1px solid var(--app-border);background:var(--app-bg);width:100%;height:38px;color:var(--app-text);border-radius:7px;padding:0 10px;font-size:11px}.task-access-picker__row>button{border:1px solid var(--app-border);background:var(--app-surface);width:34px;height:38px;color:var(--app-danger);border-radius:7px}.task-access-picker__row>small{color:var(--app-muted);grid-column:1/-1;font-size:9px}.task-access-picker__row code{color:var(--app-accent-text);font-family:var(--font-code)}.task-access-picker__add{border:1px solid var(--app-accent);min-height:36px;color:var(--app-accent-text);background:#4d7cff1a;border-radius:7px;justify-self:start;padding:0 12px;font-size:10px}.task-access-picker__add:disabled{opacity:.45}.task-access-badge{border:1px solid var(--app-accent);min-height:22px;color:var(--app-accent-text);white-space:nowrap;background:#4d7cff17;border-radius:6px;align-items:center;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.task-permission-picker legend{color:var(--app-text);padding:0 5px;font-size:12px;font-weight:650}.task-permission-picker>p{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:40px;color:var(--app-text);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.task-permission-picker label:has(input:checked){border-color:var(--app-accent);background:#5b82f61f}.task-permission-picker label span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-permission-picker label small{color:var(--app-muted);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%, var(--app-border));background:color-mix(in srgb, var(--tag-color) 10%, var(--app-surface));color:var(--app-text);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%, var(--app-accent-soft));color:var(--app-text)}.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:var(--app-muted);margin-bottom:7px;font-size:12px}.task-tag-picker>p{color:var(--app-muted);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;border:1px solid var(--app-border);background:var(--app-surface);min-height:36px;color:var(--app-text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;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%, var(--app-accent-soft))}.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 var(--app-border);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-right:0;border-bottom:1px solid var(--app-border);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{border:1px solid var(--app-border);background:radial-gradient(circle at 88% 10%, #4d7cff2e, transparent 32%), linear-gradient(145deg, var(--app-surface), var(--app-surface));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:var(--app-accent-text);letter-spacing:.17em;margin:0 0 6px;font-size:11px;font-weight:700}.monitoring-hero h2{color:var(--app-text);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(23px,2.1vw,34px);font-weight:650}.monitoring-hero>div:first-child>span{color:var(--app-muted);font-size:14px}.monitoring-overall{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 72%, transparent);border-radius:10px;align-items:center;gap:14px;min-width:294px;padding:17px 19px;display:flex}.monitoring-overall small{color:var(--app-muted);letter-spacing:.13em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.monitoring-overall strong{color:var(--app-text);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:var(--app-surface-alt);box-shadow:0 0 0 5px #777d881f}.monitoring-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monitoring-kpis article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;align-items:center;gap:17px;min-height:120px;padding:21px;display:flex}.monitoring-kpi-icon{border:1px solid var(--app-border);width:43px;height:43px;color:var(--app-accent-text);background:#4d7cff1f;border-radius:9px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.monitoring-kpi-icon.is-healthy{border-color:var(--app-success);color:var(--app-success);background:#66a3ff1a}.monitoring-kpi-icon.is-warning{border-color:var(--app-warning);color:var(--app-warning);background:#ffb84d1a}.monitoring-kpi-icon.is-critical{border-color:var(--app-danger);color:var(--app-danger);background:#ff647c1a}.monitoring-kpis small{color:var(--app-muted);letter-spacing:.13em;font-size:10px;font-weight:700}.monitoring-kpis strong{color:var(--app-text);margin:2px 0 0;font-size:28px;line-height:1.1;display:block}.monitoring-kpis p{color:var(--app-muted);margin:6px 0 0;font-size:12px}.monitoring-toolbar{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.monitoring-toolbar>label{border:1px solid var(--app-border);background:var(--app-bg);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;display:grid}.monitoring-toolbar>label>span{color:var(--app-muted);text-align:center}.monitoring-toolbar input{width:100%;min-height:42px;color:var(--app-text);background:0 0;border:0;padding:0 12px 0 0;font-size:14px}.monitoring-filter{border:1px solid var(--app-border);background:var(--app-bg);border-radius:8px;gap:4px;padding:4px;display:flex}.monitoring-filter button{min-height:34px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px}.monitoring-filter button:hover,.monitoring-filter button.is-active{background:var(--app-accent-soft);color:var(--app-text)}.monitoring-sync{color:var(--app-muted);white-space:nowrap;align-items:center;gap:7px;padding-right:7px;font-size:12px;display:inline-flex}.monitoring-sync i{color:var(--app-accent-text);font-style:normal}.monitoring-error,.monitoring-clear{border:1px solid var(--app-danger);background:#4d7cff12;border-radius:10px;align-items:center;gap:14px;padding:17px 20px;display:flex}.monitoring-error{border-color:var(--app-danger);background:#ff647c12}.monitoring-error>span,.monitoring-clear>span{width:34px;height:34px;color:var(--app-danger);background:#4d7cff24;border-radius:8px;place-items:center;font-weight:700;display:grid}.monitoring-error>span{color:var(--app-danger);background:#ff647c21}.monitoring-error p,.monitoring-clear p{color:var(--app-muted);flex:1;margin:0}.monitoring-clear strong{color:var(--app-text)}.monitoring-clear div p{color:var(--app-muted);margin-top:2px;font-size:12px}.monitoring-error button{border:1px solid var(--app-danger);background:var(--app-surface);min-height:36px;color:var(--app-danger);border-radius:7px;padding:0 13px}.monitoring-panel,.monitoring-incidents{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;overflow:hidden}.monitoring-section-title{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 21px;display:flex}.monitoring-section-title h3{color:var(--app-text);margin:0;font-size:18px;font-weight:620}.monitoring-section-title b{border:1px solid var(--app-border);background:var(--app-surface-alt);min-width:31px;height:31px;color:var(--app-text);border-radius:7px;place-items:center;font-size:12px;display:grid}.monitoring-incidents{border-color:var(--app-border);background:var(--app-surface)}.monitoring-incidents .monitoring-section-title{border-bottom-color:var(--app-border)}.monitoring-incidents .monitoring-section-title p{color:var(--app-danger)}.monitoring-incident-list{background:var(--app-surface-alt);gap:1px;display:grid}.monitoring-incident-list article{background:var(--app-surface);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{border:1px solid var(--app-border);width:31px;height:31px;color:var(--app-danger);background:#ff647c1a;border-radius:7px;place-items:center;font-weight:800;display:grid}.monitoring-incident-list strong{color:var(--app-text);font-size:14px}.monitoring-incident-list p{color:var(--app-muted);margin:3px 0 0;font-size:12px}.monitoring-incident-list small{color:var(--app-muted);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{border-bottom:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-muted);letter-spacing:.09em;text-transform:uppercase;padding:0 20px;font-size:10px;font-weight:700}.monitoring-table article{border-bottom:1px solid var(--app-border);min-height:84px;padding:14px 20px}.monitoring-table article:last-child{border-bottom:0}.monitoring-table article:hover,.monitoring-runner-list article:hover{background:var(--app-surface-hover)}.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:var(--app-text);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:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;display:block;overflow:hidden}.monitor-state{border:1px solid var(--app-border);background:var(--app-surface-alt);width:fit-content;min-height:27px;color:var(--app-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;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{border-color:var(--app-success);color:var(--app-success);background:#4d7cff17}.monitor-state.is-warning{border-color:var(--app-warning);color:var(--app-warning);background:#ffb84d14}.monitor-state.is-critical{border-color:var(--app-danger);color:var(--app-danger);background:#ff647c14}.monitoring-runner-list{flex-direction:column;display:flex}.monitoring-runner-list article{border-bottom:1px solid var(--app-border);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:var(--app-text);font-size:13px}.monitoring-runner-list p,.monitoring-runner-list small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;display:block;overflow:hidden}.monitoring-service-grid{background:var(--app-surface-alt);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.monitoring-service-grid article{background:var(--app-surface);min-height:190px;padding:20px}.monitoring-service-grid article:hover{background:var(--app-surface-hover)}.monitoring-service-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.monitoring-service-grid article>strong{color:var(--app-text);font-size:15px;display:block}.monitoring-service-grid article>p{color:var(--app-muted);text-transform:capitalize;margin:4px 0 13px;font-size:12px}.monitoring-service-grid article>small{min-height:39px;color:var(--app-muted);line-height:1.55;display:block}.monitoring-service-grid footer{border-top:1px solid var(--app-border);color:var(--app-muted);text-transform:uppercase;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{min-height:150px;color:var(--app-muted);justify-content:center;align-items:center;gap:14px;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:var(--app-muted);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{border:1px solid var(--app-border);min-height:62px;color:var(--app-text);background:var(--app-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.organization-list button:not(:disabled):hover{border-color:var(--app-accent);background:var(--app-surface-hover)}.organization-list button.is-active{border-color:var(--app-accent);background:var(--app-accent-soft)}.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:var(--app-muted);font-size:12px;font-style:normal}.organization-member-list{gap:8px;margin-bottom:14px;display:grid}.organization-member-list select,.organization-member-list button{border:1px solid var(--app-border);min-height:36px;color:var(--app-text);background:var(--app-surface);border-radius:7px;padding:0 10px}.organization-member-list button{color:var(--app-danger)}.organization-invitations{border-top:1px solid var(--app-border);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{border:1px solid var(--app-border);min-height:44px;color:var(--app-text);background:var(--app-surface);border-radius:8px;padding:0 12px}.organization-invite-form .auth-submit{min-width:150px;margin:0}.organization-invite-link{border:1px solid var(--app-accent);background:var(--app-surface-alt);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:var(--app-accent-text);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:var(--app-muted);text-transform:uppercase;font-size:10px}.account-organization-list{gap:3px;padding:6px;display:grid}.account-organization-list button{color:var(--app-text);background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:8px;display:flex}.account-organization-list button:hover{background:var(--app-surface-hover)}.organization-invitation-list button{border:1px solid var(--app-border);min-height:32px;color:var(--app-text);background:var(--app-surface);border-radius:7px;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{border:1px solid var(--app-danger);background:color-mix(in srgb, var(--app-danger-soft) 10%, transparent);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:var(--app-danger);font:700 10px/1 var(--font-code);letter-spacing:.16em}.organization-danger-zone h2,.account-danger-zone h2{color:var(--app-text);margin:0;font-size:18px}.organization-danger-zone p,.account-danger-zone p{color:var(--app-muted);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{width:fit-content;color:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;grid-template-columns:270px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.channel-sidebar{border-right:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-family:var(--font-code);letter-spacing:.1em;font-size:9px;font-weight:700}.work-module-shell{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;grid-template-columns:246px minmax(0,1fr);min-width:0;min-height:680px;display:grid;overflow:hidden}.work-module-sidebar{border-right:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-family:var(--font-code);letter-spacing:.1em;font-size:9px;font-weight:700}.channel-sidebar>header h2{color:var(--app-text);margin:4px 0 0;font-size:20px}.channel-sidebar>header button{border:1px solid var(--app-accent);width:32px;height:32px;color:var(--app-accent-text);background:var(--app-accent-soft);border-radius:7px;place-items:center;font-size:20px;display:grid}.channel-list{align-content:start;gap:3px;padding:4px 9px 14px;display:grid;overflow-y:auto}.channel-list>button{min-width:0;color:var(--app-muted);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;padding:10px 9px;display:grid}.channel-list>button:hover{color:var(--app-text);background:var(--app-surface-hover)}.channel-list>button.is-active{border-color:var(--app-border);color:var(--app-text);background:linear-gradient(90deg, #4d7cff26, transparent), var(--app-accent-soft)}.channel-list>button>span:first-child{color:var(--app-accent-text);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:var(--app-muted);font-size:9px}.channel-list b{min-width:22px;color:var(--app-accent-text);background:var(--app-surface-alt);font-family:var(--font-code);text-align:center;border-radius:8px;padding:3px 5px;font-size:8px}.channel-sidebar>footer{border-top:1px solid var(--app-border);background:var(--app-surface);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:var(--app-text);font-size:11px}.channel-sidebar>footer small{color:var(--app-muted);font-family:var(--font-code);font-size:9px}.channel-conversation{background:var(--app-surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.channel-header{border-bottom:1px solid var(--app-border);background:var(--app-surface);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:var(--app-text);letter-spacing:0;font-size:14px}.channel-header p{color:var(--app-muted);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{border:1px solid var(--app-border);max-width:105px;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;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:var(--app-muted);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 var(--app-border)}.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:var(--app-text);font-size:12px}.channel-message header span,.channel-message header time{color:var(--app-muted);font-family:var(--font-code);font-size:8px}.channel-message header em{color:var(--app-accent-text);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:var(--app-danger);background:#ff647c1a}.channel-message p{color:var(--app-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:12px;line-height:1.58}.channel-message mark{color:var(--app-accent-text);background:#4d7cff29;border-radius:4px;padding:1px 3px}.channel-message__error{color:var(--app-danger);margin-top:6px;font-size:9px;display:block}.channel-message.is-generating{opacity:.72}.markdown-message{min-width:0;color:var(--app-text);overflow-wrap:anywhere;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:var(--app-text);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{min-height:100%;color:var(--app-muted);text-align:center;place-content:center;justify-items:center;padding:34px;display:grid}.channel-empty>span{border:1px solid var(--app-border);width:46px;height:46px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:12px;place-items:center;font-size:23px;display:grid}.channel-empty h3{color:var(--app-text);margin:13px 0 5px;font-size:15px}.channel-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.5}.channel-composer{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent);box-shadow:0 0 0 3px #4d7cff14}.channel-composer textarea{resize:vertical;min-height:52px;max-height:150px;color:var(--app-text);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:var(--app-muted);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;border:1px solid var(--app-danger);max-width:440px;color:var(--app-danger);background:var(--app-danger-soft);border-radius:8px;align-items:center;gap:12px;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:var(--app-muted);text-transform:uppercase;font-size:10px;font-weight:700}.channel-create-modal input,.channel-create-modal textarea{border:1px solid var(--app-border);width:100%;min-height:43px;color:var(--app-text);background:var(--app-surface);font:inherit;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-right:0;border-bottom:1px solid var(--app-border);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:28px;height:28px;color:var(--app-accent-text);border-radius:8px;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 var(--app-border);padding-bottom:18px}.work-space-list>button{color:var(--app-text);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:var(--app-accent-soft)}.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:var(--app-muted);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{width:100%;min-width:0;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;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 var(--app-border);margin-left:16px;padding:2px 0 8px 8px}.work-list-tree button{color:var(--app-muted);font-size:11px}.work-list-tree b{color:var(--app-muted);font-size:9px}.work-list-tree button.is-create{color:var(--app-accent-text)}.work-module-main{background:radial-gradient(circle at 8% 0%, #4d7cff14, transparent 28%), var(--app-surface);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{max-width:690px;color:var(--app-muted);margin:0;font-size:12px}.work-module-head>div:last-child{align-items:center;gap:10px;display:flex}.work-role-chip{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);text-transform:uppercase;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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;gap:4px;min-height:96px;padding:16px;display:grid}.work-module-metrics span,.work-module-metrics small{color:var(--app-muted);text-transform:uppercase;font-size:9px}.work-module-metrics strong{color:var(--app-text);font-size:25px}.work-module-toolbar{border:1px solid var(--app-border);background:var(--app-surface);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{min-height:34px;color:var(--app-muted);background:0 0;border:1px solid #0000;border-radius:7px;font-size:10px}.work-module-toolbar button{padding:0 11px}.work-module-toolbar button.is-active{border-color:var(--app-border);background:var(--app-accent-soft);color:var(--app-text)}.work-module-toolbar label{border-color:var(--app-border);background:var(--app-surface);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{width:100%;color:var(--app-text);background:0 0}.work-task-table{border:1px solid var(--app-border);background:var(--app-surface);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{border-bottom:1px solid var(--app-border);min-height:38px;color:var(--app-muted);text-transform:uppercase;padding:0 14px;font-size:9px}.work-task-row{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:55px;color:var(--app-text);text-align:left;background:0 0;padding:0 14px;font-size:10px}.work-task-row:last-of-type{border-bottom:0}.work-task-row:hover{background:var(--app-surface-hover)}.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:var(--app-text);font-size:11px}.work-task-row small{color:var(--app-muted);font-family:var(--font-code);margin-top:3px;font-size:8px}.work-task-check{border:2px solid var(--app-border);border-radius:50%;flex:none;width:13px;height:13px}.work-task-check.is-complete{border-color:var(--app-accent);background:#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{background:var(--app-surface-alt);color:var(--app-muted)}.work-status.is-todo,.work-status.is-in_progress{background:var(--app-accent-soft);color:var(--app-accent-text)}.work-status.is-review{background:var(--app-surface-alt);color:var(--app-warning)}.work-status.is-complete{background:var(--app-accent-soft);color:var(--app-success)}.work-priority.is-urgent{color:var(--app-danger)}.work-priority.is-high{color:var(--app-warning)}.work-priority.is-normal{color:var(--app-accent-text)}.work-priority.is-low{color:var(--app-muted)}.work-assignees{display:flex}.work-assignees i,.work-board footer span,.work-comments article>i{border:2px solid var(--app-border);color:#fff;background:linear-gradient(135deg,#4d7cff,#9269ec);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:var(--app-muted);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:var(--app-text)}.work-module-empty,.work-module-loading{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;gap:9px;min-height:520px;padding:40px}.work-module-empty>span{border:1px solid var(--app-accent);background:var(--app-accent-soft);width:48px;height:48px;color:var(--app-accent-text);border-radius:14px;place-items:center;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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;min-height:400px;padding:9px}.work-board>section>header{color:var(--app-text);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:var(--app-muted)}.work-board>section>div{gap:8px;display:grid}.work-board>section>div>button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-align:left;border-radius:9px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 24px #00000021}.work-board>section>div>button:hover{border-color:var(--app-border);transform:translateY(-1px)}.work-board button>small{color:var(--app-muted);font-family:var(--font-code);font-size:8px}.work-board button>strong{font-size:11px}.work-board button>p{color:var(--app-muted);-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:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:40px;color:var(--app-text);font:inherit;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:var(--app-accent);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;background:color-mix(in srgb, var(--app-bg) 63%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.work-task-drawer{border-left:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-family:var(--font-code);font-size:9px}.work-task-drawer>header>button{border:1px solid var(--app-border);background:var(--app-surface-alt);width:34px;height:34px;color:var(--app-text);border-radius:8px;font-size:20px}.work-task-actions{padding-top:4px}.work-task-actions .is-danger{border:1px solid var(--app-danger);min-height:38px;color:var(--app-danger);background:#ff69760f;border-radius:8px;padding:0 13px}.work-comments{border-top:1px solid var(--app-border);gap:12px;margin-top:24px;padding-top:20px;display:grid}.work-comments article{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-text);font-size:10px}.work-comments article small,.work-comments>p{color:var(--app-muted);font-size:8px}.work-comments article p{color:var(--app-muted);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{border:1px solid var(--app-accent);background:var(--app-accent);color:#fff;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-right:0;border-bottom:1px solid var(--app-border)}.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;min-height:100%;color:var(--app-text);background:radial-gradient(circle at 84% 4%, #6653e814, transparent 30%), var(--app-bg);flex-direction:column;gap:28px;padding:28px 30px 42px;display:flex}.workspace-body>.module-marketplace{scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.workspace-body>.module-marketplace>*{flex:none}.module-marketplace-hero{border:1px solid var(--app-accent);background:linear-gradient(110deg, color-mix(in srgb, var(--app-surface) 98%, transparent) 10%, color-mix(in srgb, var(--app-accent-soft) 94%, transparent) 68%, color-mix(in srgb, var(--app-surface) 98%, transparent)), var(--app-surface);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{background-image:linear-gradient(color-mix(in srgb, var(--app-text) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--app-text) 3%, transparent) 1px, transparent 1px);content:"";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:var(--app-accent-text);letter-spacing:.17em;font-size:10px;font-weight:800}.module-marketplace-hero__copy h2{max-width:660px;color:var(--app-text);letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(29px,3.2vw,46px);font-weight:720;line-height:1.04}.module-marketplace-hero__copy>p{max-width:600px;color:var(--app-muted);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:var(--app-text);font-size:23px;font-weight:720}.module-marketplace-hero__stats span{max-width:70px;color:var(--app-muted);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:var(--app-text);letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.module-marketplace-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.module-marketplace-search{border:1px solid var(--module-border);min-width:min(260px,100%);color:var(--app-muted);background:var(--app-surface);border-radius:12px;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,color .16s,box-shadow .16s;display:flex}.module-marketplace-search:focus-within{border-color:var(--app-accent);color:var(--app-accent-text);box-shadow:0 0 0 3px #7964f31a}.module-marketplace-search input{width:100%;min-height:42px;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.module-marketplace-search input::placeholder{color:var(--app-muted)}.module-marketplace-toolbar nav{border:1px solid var(--module-border);background:var(--app-surface);border-radius:12px;gap:4px;padding:4px;display:flex}.module-marketplace-toolbar nav button{min-width:72px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:700}.module-marketplace-toolbar nav button.is-active{color:var(--app-text);background:var(--app-accent-soft);box-shadow:inset 0 1px #ffffff0f}.module-marketplace-categories{scrollbar-width:thin;align-items:center;gap:9px;min-height:52px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.module-marketplace-categories a{border:1px solid var(--module-border);min-height:42px;color:var(--app-muted);background:var(--app-surface);border-radius:11px;flex:none;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:flex}.module-marketplace-categories a:hover,.module-marketplace-categories a:focus-visible{border-color:var(--app-accent);color:var(--app-text);background:var(--app-surface-hover);outline:0}.module-marketplace-categories strong{font-size:11px;font-weight:680}.module-marketplace-categories small{min-width:21px;height:21px;color:var(--app-accent-text);font:750 9px/1 var(--font-code);background:#7964f321;border-radius:7px;place-items:center;display:grid}.module-catalog-groups{flex-direction:column;gap:38px;display:flex}.module-catalog-category{scroll-margin-top:20px}.module-catalog-category__header{border-bottom:1px solid var(--module-border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.module-catalog-category__header h4{color:var(--app-text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:720}.module-catalog-category__header p{max-width:670px;color:var(--app-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.module-catalog-category__header>span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:750}.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, var(--app-surface), var(--app-surface) 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-memberships{--product-accent:#8b5cf6;--product-soft:#8b5cf626}.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-3d-studio{--product-accent:#54d6ff;--product-soft:#54d6ff26}.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);width:55px;height:55px;color:var(--app-text);background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 78%, var(--app-surface-alt)), color-mix(in srgb, var(--product-accent) 35%, var(--app-surface)));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-card__identity{z-index:1;margin-top:28px}.module-product-card__identity>span{color:var(--product-accent)}.module-product-card__identity h3{color:var(--app-text);letter-spacing:-.045em;margin:7px 0 8px;font-size:29px;font-weight:740}.module-product-card__identity p{min-height:44px;color:var(--app-muted);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:var(--app-muted);font-size:10px}.module-product-features span:first-letter{color:var(--product-accent)}.application-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.application-badge>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.application-badge.is-alpha{border-color:var(--app-accent);color:var(--app-warning);background:color-mix(in srgb, var(--app-surface-alt) 15%, transparent)}.application-badge.is-beta{border-color:var(--app-accent);color:var(--app-accent-text);background:#503fa029}.application-badge.is-production{border-color:var(--app-accent);color:var(--app-success);background:color-mix(in srgb, var(--app-accent-soft) 14%, transparent)}.application-badge.is-neutral{border-color:var(--module-border,#d9dde3);color:var(--app-muted);background:color-mix(in srgb, var(--app-bg) 42%, transparent)}.application-badge.is-active{border-color:var(--app-accent);color:var(--app-success);background:color-mix(in srgb, var(--app-accent-soft) 14%, transparent)}.application-badge.is-active>i{box-shadow:0 0 9px #36cb8ccc}.application-badge.is-attention{border-color:var(--app-warning);color:var(--app-warning);background:#79262b29}.application-badge.is-compact{min-height:19px;padding:0 6px;font-size:7px}.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:var(--app-muted);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:var(--app-muted);border-color:var(--module-border);background:var(--app-surface);cursor:pointer;flex:none}.module-button.is-secondary:hover{color:var(--app-danger);border-color:var(--app-accent)}.module-button.is-static{color:var(--app-muted);border-color:var(--module-border);background:var(--app-surface)}.module-marketplace-note{border:1px solid var(--module-border);background:linear-gradient(90deg, #7964f314, color-mix(in srgb, var(--app-surface) 70%, transparent) 45%);border-radius:15px;align-items:center;gap:14px;padding:18px 21px;display:flex}.module-marketplace-note>span{width:36px;height:36px;color:var(--app-accent-text);background:#7964f326;border-radius:10px;flex:none;place-items:center;display:grid}.module-marketplace-note div{flex:1}.module-marketplace-note strong{color:var(--app-text);font-size:11px}.module-marketplace-note p{color:var(--app-muted);margin:3px 0 0;font-size:10px}.module-marketplace-note em{color:var(--app-muted);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);min-height:90px;color:var(--app-muted);background:var(--app-surface);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.module-marketplace-error{color:var(--app-danger);border-color:var(--app-danger)}.module-marketplace-error p{margin:0}.module-marketplace-error button{color:var(--app-danger);cursor:pointer;background:0 0;border:0}.module-marketplace-loading i{border:2px solid var(--app-border);border-top-color:var(--app-accent);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:var(--app-accent-text);font-size:28px}.module-catalog-empty p{margin:0}.module-catalog-empty button{border:1px solid var(--app-accent);color:var(--app-accent-text);cursor:pointer;background:#7964f31a;border-radius:9px;margin-top:4px;padding:8px 12px;font-size:10px;font-weight:700}@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__actions{justify-content: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-marketplace-toolbar__actions{flex-direction:column;align-items:stretch}.module-marketplace-search{min-width:0}.module-marketplace-toolbar nav{align-self:flex-start}.module-catalog-category__header{flex-direction:column;align-items:flex-start;gap:8px}.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;align-items:center;gap:7px;display:flex;position:relative}.app-launcher>.application-badge{flex:none}.app-launcher__trigger{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;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{border-color:var(--app-accent);background:var(--app-surface-hover);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;border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 98%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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:var(--app-accent-text);font:750 8px/1 var(--font-code);letter-spacing:.16em}.app-launcher__popover>header strong{color:var(--app-text);font-size:16px}.app-launcher__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.app-launcher__application{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:112px;color:inherit;border-radius:13px;flex-direction:column;gap:10px;padding:13px;text-decoration:none;display:flex;position:relative}.app-launcher__application>.application-badge{position:absolute;top:11px;right:11px}.app-launcher__application:hover{border-color:var(--app-border);background:var(--app-surface-hover);transform:translateY(-1px)}.app-launcher__application.is-current{border-color:var(--app-accent);background:linear-gradient(145deg, #6852e221, var(--app-surface) 65%)}.app-launcher__application>i{border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-surface-alt), var(--app-surface-alt));width:38px;height:38px;color:var(--app-text);border-radius:11px;place-items:center;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{border-color:var(--app-accent);background:linear-gradient(145deg,#755ff1,#4932ad)}.app-launcher__application.is-ledger>i{border-color:var(--app-accent);background:linear-gradient(145deg, #2f9f7a, var(--app-accent-soft))}.app-launcher__application.is-docs>i{border-color:var(--app-accent);background:linear-gradient(145deg,#557ee7,#25489d)}.app-launcher__application.is-mail>i{color:var(--app-text);background:linear-gradient(145deg,#7466f0,#5042c7)}.app-launcher__application.is-communication>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg, #20a779, var(--app-accent-soft))}.app-launcher__application.is-marketing>i{border-color:var(--app-accent);background:linear-gradient(145deg,#f28a4f,#9c4724)}.app-launcher__application.is-sales>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#4d7fe8,#264f9f)}.account-identity-section{border:1px solid var(--app-accent);background:color-mix(in srgb, var(--app-surface) 50%, transparent);border-radius:14px;gap:16px;padding:22px;display:grid}.account-identity-section>div:first-child>span,.account-danger-zone>div:first-child>span{color:var(--app-danger);font:750 9px/1 var(--font-mono);letter-spacing:.12em}.account-identity-section h2{color:var(--app-text);margin:7px 0 4px;font-size:18px}.account-identity-section p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.55}.account-identity-list{gap:9px;display:grid}.account-identity-row{border:1px solid var(--app-accent);background:color-mix(in srgb, var(--app-bg) 56%, transparent);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{background:var(--app-surface-hover);width:30px;height:30px;color:var(--app-muted);border-radius:8px;place-items:center;font-weight:900;display:grid}.account-identity-row>div>div{gap:3px;display:grid}.account-identity-row strong{color:var(--app-text);font-size:12px}.account-identity-row small{color:var(--app-muted);font-size:10px}.account-identity-row>b{color:var(--app-success);font:750 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.account-identity-row>a,.account-password-setup a{color:var(--app-text);background:#5478e8;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none}.account-password-setup{border:1px solid var(--app-accent);background:color-mix(in srgb, var(--app-surface-alt) 20%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.account-password-setup p{color:var(--app-text);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{border:1px solid var(--app-border);background:linear-gradient(145deg, color-mix(in srgb, var(--app-surface) 96%, transparent), color-mix(in srgb, var(--app-surface) 97%, transparent));box-shadow:0 18px 48px #0206102e}.guardrail-hero{border-color:var(--app-accent);background:radial-gradient(circle at 12% 0%, #39db9f1c, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--app-surface) 97%, transparent), color-mix(in srgb, var(--app-surface) 98%, transparent));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{border-color:var(--app-accent);background:radial-gradient(circle at 12% 0%, #ff53671f, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--app-surface) 97%, transparent), color-mix(in srgb, var(--app-surface) 98%, transparent))}.guardrail-hero__icon{border:1px solid var(--app-accent);width:46px;height:46px;color:var(--app-success);background:#41ce971a;border-radius:14px;place-items:center;display:grid}.guardrail-hero.is-paused .guardrail-hero__icon{color:var(--app-danger);border-color:var(--app-accent);background:#ff53671a}.guardrail-hero>div:nth-child(2)>span,.guardrail-section>header>div>div>p,.guardrail-section>header>div>span{color:var(--app-muted)}.guardrail-hero>div:nth-child(2)>span{letter-spacing:.13em;color:var(--app-success);font-size:10px;font-weight:800}.guardrail-hero h3{margin:5px 0 4px;font-size:20px;line-height:1.15}.guardrail-hero p{max-width:650px;color:var(--app-muted);margin:0;font-size:12px;line-height:1.55}.guardrail-pause{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 55%, transparent);cursor:pointer;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:var(--app-muted);font-size:10px}.guardrail-pause>i{background:var(--app-surface-alt);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:var(--app-surface-hover);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 var(--app-border);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:var(--app-muted)}.guardrail-agent-assignment>header a{min-height:30px;color:var(--app-accent-text);border:1px solid var(--app-accent);background:#3484cf14;align-items:center;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.guardrail-agent-assignment>header a:hover{border-color:var(--app-accent);background:#3484cf24}.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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 42%, transparent);align-content:center;gap:6px;min-height:92px;padding:12px;display:grid}.guardrail-agent-profile-card label>span{color:var(--app-text);font-size:11px;font-weight:700}.guardrail-agent-profile-card>div strong{color:var(--app-text);font-size:14px}.guardrail-agent-profile-card>div p{color:var(--app-muted);margin:0;font-size:10px;line-height:1.45}.guardrail-agent-profile-card>div span{color:var(--app-success);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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 42%, transparent);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:var(--app-muted);font-size:9px;font-weight:700}.guardrail-effective-grid strong,.guardrail-effective-deletion strong,.guardrail-effective-limits strong{color:var(--app-text);font-size:12px}.guardrail-effective-grid strong.is-allow{color:var(--app-success)}.guardrail-effective-grid strong.is-approval,.guardrail-effective-deletion strong.is-approval{color:var(--app-warning)}.guardrail-effective-grid strong.is-deny,.guardrail-effective-deletion strong.is-deny{color:var(--app-danger)}.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;min-height:82px;color:var(--app-text);border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 48%, transparent);gap:5px;padding:12px;display:grid;position:relative}.guardrail-autonomy-grid button:hover{border-color:var(--app-accent);background:color-mix(in srgb, var(--app-surface-hover) 70%, transparent)}.guardrail-autonomy-grid button.is-active{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg, #256fb433, color-mix(in srgb, var(--app-accent-soft) 72%, transparent))}.guardrail-autonomy-grid button>i{border:1px solid var(--app-border);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:var(--app-on-accent);border-color:var(--app-accent);background:var(--app-accent)}.guardrail-autonomy-grid strong{font-size:12px}.guardrail-autonomy-grid small{max-width:150px;color:var(--app-muted);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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 42%, transparent);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:var(--app-text);font-size:11px;font-weight:700}.guardrail-policy-grid label>small{color:var(--app-muted);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{border-color:var(--app-accent);background:radial-gradient(circle at 100% 0%, #ffae3a12, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--app-surface) 98%, transparent), color-mix(in srgb, var(--app-surface) 97%, transparent))}.guardrail-delete-section>header>svg{color:var(--app-warning)}.guardrail-delete-grid{grid-template-columns:1fr 190px;gap:10px;display:grid}.guardrail-delete-grid>label{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 50%, transparent);align-content:start;gap:7px;padding:12px;display:grid}.guardrail-delete-grid label>small{color:var(--app-muted);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:var(--app-warning);border:1px solid var(--app-accent);letter-spacing:.04em;background:#c2742612;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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 42%, transparent);gap:7px;padding:10px;display:grid}.guardrail-limit-grid input{min-height:34px;padding:0 9px;font-weight:750}.guardrail-approvals>header>b{min-width:28px;height:28px;color:var(--app-warning);border:1px solid var(--app-warning);background:#e99a2914;place-items:center;font-size:11px;display:grid}.guardrail-approval-list{gap:8px;display:grid}.guardrail-approval-list article{border:1px solid var(--app-warning);background:color-mix(in srgb, var(--app-bg) 48%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.guardrail-approval-list article>i{width:32px;height:32px;color:var(--app-warning);border:1px solid var(--app-warning);background:#e08a1b14;place-items:center;display:grid}.guardrail-approval-list article>i.is-critical{color:var(--app-danger);border-color:var(--app-danger);background:#ee3d5014}.guardrail-approval-list article>div:nth-child(2){gap:4px;display:grid}.guardrail-approval-list article>div:nth-child(2)>span{color:var(--app-warning);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:var(--app-warning);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:var(--app-danger);border-color:var(--app-danger);background:#eb3e5114}.guardrail-approval-list button.is-approve{color:var(--app-warning);border-color:var(--app-warning);background:#30be8917}.guardrail-empty{color:var(--app-muted);border:1px dashed var(--app-border);background:color-mix(in srgb, var(--app-bg) 34%, transparent);text-align:center;justify-items:center;gap:5px;padding:24px;display:grid}.guardrail-empty svg{color:var(--app-success)}.guardrail-empty strong{color:var(--app-muted);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 var(--app-border);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:var(--app-muted);font-size:9px}.guardrail-event-list article>span{color:var(--app-muted);border:1px solid var(--app-border);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:800}.guardrail-savebar{z-index:4;border-color:var(--app-accent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);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:var(--app-accent-text)}.guardrail-savebar>div>span{gap:2px;display:grid}.guardrail-savebar strong{font-size:10px}.guardrail-savebar small{color:var(--app-muted);font-size:9px}.guardrail-savebar button{border:1px solid var(--app-accent);min-height:34px}.guardrail-refresh{width:36px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 80%, transparent);place-items:center;display:grid}.guardrail-save{color:var(--app-on-accent);background:var(--app-accent);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:var(--app-danger);align-items:center;gap:8px;font-size:11px;display:flex}.guardrails-loading{justify-content:center;min-height:220px}.guardrails-error{color:var(--app-danger);border:1px solid var(--app-danger);background:#ff3e530f;margin:18px;padding:16px}.guardrails-error button{color:var(--app-danger);border:1px solid var(--app-danger);background:0 0;margin-left:auto;padding:6px 9px}.guardrail-inline-error{color:var(--app-danger);border:1px solid var(--app-danger);background:#ff3e530d;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:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#7c5ce0,#4a2d9f)}.app-launcher__application.is-support>i{border-color:var(--app-accent);color:var(--app-text);background:linear-gradient(145deg,#806ff8,#4b42c9)}.app-launcher__application.is-inventory>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg, #22a479, var(--app-accent-soft))}.app-launcher__application.is-field-service>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#e58b32,#8b4d13)}.app-launcher__application.is-business-studio>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#ae63e8,#66319a)}.app-launcher__application.is-app-studio>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#6d7df2,#3544a8)}.app-launcher__application.is-custom>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#27a985,var(--app-accent-soft))}.app-launcher__application.is-marketplace>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#e85d75,#962c40)}.app-launcher__application.is-partner-network>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#2d9db0,var(--app-accent-soft))}.app-launcher__application.is-momentum>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg, #27ad9c, var(--app-accent-soft))}.app-launcher__application.is-people>i{border-color:var(--app-accent);background:linear-gradient(145deg,#df6d91,#8e3654)}.app-launcher__application.is-boards>i{color:var(--app-muted);background:linear-gradient(145deg,#f2bd69,#d88934)}.app-launcher__application.is-3d-studio>i{color:var(--app-muted);border-color:var(--app-accent);background:linear-gradient(145deg,#6ce0ff,#2580b7)}.app-launcher__application.is-connectors>i{color:var(--app-text);background:linear-gradient(145deg,#7289ff,#4752c4)}.app-launcher__application.is-ai>i{color:var(--app-text);border-color:var(--app-accent);background:linear-gradient(145deg,#806be9,#4f38b0)}.app-launcher__application>span{flex-direction:column;gap:4px;min-width:0;display:flex}.app-launcher__application strong{color:var(--app-text);font-size:12px}.app-launcher__application small{color:var(--app-muted);font-size:8px;line-height:1.35;overflow:hidden}.app-launcher__empty{min-height:130px;color:var(--app-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:9px;padding:20px;display:grid}.app-launcher__empty>span{color:var(--app-accent-text);font-size:24px}.app-launcher__empty>span.is-loading{border:2px solid var(--app-border);border-top-color:var(--app-accent);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 var(--app-border);margin-top:8px;padding:9px 10px 4px}.app-launcher__popover>footer a{color:var(--app-muted);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:var(--app-accent-text)}.module-application{height:100vh;min-height:680px;color:var(--app-text);background:var(--app-bg);grid-template-rows:72px minmax(0,1fr);display:grid;overflow:hidden}.module-application__bar{z-index:80;border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 97%, transparent);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{border:1px solid var(--app-accent);width:40px;height:40px;color:var(--app-text);background:linear-gradient(145deg,#755ff2,#452eaa);border-radius:12px;place-items:center;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:var(--app-text);letter-spacing:-.035em;font-size:19px}.module-application__brand small{color:var(--app-accent-text);font:750 8px/1 var(--font-code);letter-spacing:.16em}.module-application__context{min-width:0;color:var(--app-muted);align-items:center;gap:9px;font-size:10px;display:flex}.module-application__context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-application__context>i{background:var(--app-surface-alt);border-radius:50%;width:3px;height:3px}.module-application__context>strong{color:var(--app-muted);font-weight:600}.module-application__actions{align-items:center;gap:8px;display:flex}.module-application__actions>button{border:1px solid var(--app-border);background:var(--app-surface);width:42px;height:42px;color:var(--app-muted);border-radius:11px;font-size:15px}.module-application__actions>button:hover{border-color:var(--app-border);color:var(--app-text)}.module-application__actions .account-menu{width:auto}.module-application__actions .account-popover{inset:calc(100% + 11px) 0 auto auto}.module-application__actions .profile-chip{border-color:var(--app-border);background:var(--app-surface);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{min-height:100vh;color:var(--app-text);background:radial-gradient(circle at 75% 0%, #6752e11f, transparent 30%), var(--app-bg);padding-bottom:60px}.applications-home__bar{z-index:80;border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 94%, transparent);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{border-color:var(--app-border);background:var(--app-surface)}.applications-home__brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.applications-home__brand>i{width:39px;height:39px;color:var(--app-text);background:0 0;border:0;place-items:center;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:var(--app-muted);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:var(--app-accent-text);font:800 9px/1 var(--font-code);letter-spacing:.18em}.applications-home__hero h1{max-width:700px;color:var(--app-text);letter-spacing:-.06em;margin:13px 0 12px;font-size:clamp(36px,5vw,61px);line-height:1}.applications-home__hero p{color:var(--app-muted);margin:0;font-size:14px}.applications-home>.organization-membership-summary{width:min(1040px,100% - 40px);margin:0 auto 34px}.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{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:10px;flex:none;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.applications-home__categories a:hover{border-color:var(--app-accent);background:var(--app-surface-hover);color:var(--app-text)}.applications-home__categories strong{font-size:11px;font-weight:650}.applications-home__categories small{background:var(--app-surface-alt);min-width:20px;height:20px;color:var(--app-muted);font:700 9px/1 var(--font-code);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 var(--app-border);justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;padding-bottom:14px;display:flex}.applications-home__category>header h2{color:var(--app-text);letter-spacing:-.025em;margin:0;font-size:20px}.applications-home__category>header p{color:var(--app-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.applications-home__category>header>span{color:var(--app-muted);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;border:1px solid var(--app-border);background:linear-gradient(155deg, var(--app-surface), var(--app-surface));min-height:210px;color:inherit;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>.application-badge{position:absolute;top:20px;right:20px}.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-3d-studio{--app-accent:#54d6ff}.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%, var(--app-border) 5%);background:color-mix(in srgb, var(--app-accent) 28%, var(--app-surface));width:58px;height:58px;color:var(--app-text);border-radius:16px;place-items:center;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:var(--app-text);letter-spacing:-.04em;margin-top:9px;font-size:26px}.applications-home__card p{color:var(--app-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.applications-home__card>b{color:var(--app-muted);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{border:1px dashed var(--app-border);width:min(720px,100% - 40px);min-height:250px;color:var(--app-muted);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:8px;margin:0 auto;display:grid}.applications-home__empty>i{color:var(--app-accent-text);font-size:34px;font-style:normal}.applications-home__empty h2{color:var(--app-text);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)}.organization-manager{gap:18px;width:100%}.organization-manager>.settings-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.organization-manager>.settings-banner strong{font-size:12px}.organization-manager>.settings-banner span{color:var(--app-text)}.organization-manager>.settings-banner button{color:inherit;background:0 0;border:0;font-size:18px}.organization-manager__loading{min-height:220px;color:var(--app-muted);justify-content:center;align-items:center;gap:10px;display:flex}.organization-manager__hero{border:1px solid var(--app-border);background:radial-gradient(circle at 10% 0%, #4e7dff29, transparent 36%), linear-gradient(135deg, var(--app-surface), var(--app-surface));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.organization-manager__identity{align-items:center;gap:14px;min-width:0;display:flex}.organization-manager__monogram{border:1px solid var(--app-accent);width:50px;height:50px;color:var(--app-text);background:linear-gradient(145deg, #2e4a94, var(--app-accent-soft));font:750 15px/1 var(--font-code);letter-spacing:.05em;border-radius:14px;flex:none;place-items:center;display:grid}.organization-manager__identity>div{min-width:0}.organization-manager__identity small,.organization-panel-heading span,.organization-invitation-section header span{color:var(--app-accent-text);font:700 10px/1 var(--font-code);letter-spacing:.14em}.organization-manager__identity h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:20px;overflow:hidden}.organization-manager__identity p{color:var(--app-muted);font:500 11px/1.4 var(--font-code)}.organization-role-badge{border:1px solid var(--app-border);width:fit-content;min-height:26px;color:var(--app-text);background:var(--app-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.organization-role-badge.is-owner{border-color:var(--app-accent);color:var(--app-warning);background:#845b1721}.organization-role-badge.is-admin{border-color:var(--app-accent);color:var(--app-accent-text);background:#4067cf24}.organization-manager__stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.organization-manager__stats article{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 44%, transparent);border-radius:10px;gap:4px;min-width:100px;padding:11px 13px;display:grid}.organization-manager__stats strong{font-size:18px}.organization-manager__stats span{color:var(--app-muted);font-size:10px}.organization-manager__membership-state{color:var(--app-muted);align-items:center;gap:8px;font-size:12px;display:flex}.organization-manager__membership-state span,.organization-member-status i{background:#63c58b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63c58b1a}.organization-management-tabs{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.organization-management-tabs button{min-height:40px;color:var(--app-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.organization-management-tabs button>span{color:var(--app-muted);font:700 9px/1 var(--font-code)}.organization-management-tabs button>b{background:var(--app-surface-alt);min-width:20px;height:20px;color:var(--app-text);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.organization-management-tabs button:hover{color:var(--app-text);background:var(--app-surface-hover)}.organization-management-tabs button.is-active{color:var(--app-text);background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px #344258}.organization-management-tabs button.is-danger{color:var(--app-danger);margin-left:auto}.organization-management-tabs button.is-danger.is-active{color:var(--app-danger);background:#7b25352e;box-shadow:inset 0 0 0 1px #cb546842}.organization-management-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;gap:20px;padding:22px;display:grid}.organization-panel-heading{border-bottom:1px solid var(--app-border);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.organization-panel-heading h3{margin:7px 0 5px;font-size:19px}.organization-panel-heading p{max-width:720px;color:var(--app-muted);font-size:12px}.organization-panel-heading.is-split{align-items:end}.organization-switcher-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:20px;padding:16px;display:grid}.organization-switcher-card>div:first-child{align-content:start;gap:5px;display:grid}.organization-switcher-card small{color:var(--app-muted);font-size:11px}.organization-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organization-overview-grid article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 12px;min-height:190px;padding:17px;display:grid}.organization-overview-grid__icon{border:1px solid var(--app-accent);width:34px;height:34px;color:var(--app-accent-text);background:#456bd61f;border-radius:9px;place-items:center;display:grid}.organization-overview-grid article>div{align-content:start;gap:5px;display:grid}.organization-overview-grid article small{color:var(--app-accent-text);font:700 9px/1 var(--font-code);letter-spacing:.12em}.organization-overview-grid article strong{font-size:13px}.organization-overview-grid article p{color:var(--app-muted);font-size:11px}.organization-overview-grid article>button,.organization-overview-grid article>nav{grid-column:1/-1;align-self:end}.organization-overview-grid article>button{width:fit-content;color:var(--app-accent-text);background:0 0;border:0;font-size:11px}.organization-overview-grid article>nav{flex-wrap:wrap;gap:8px;display:flex}.organization-overview-grid article>nav a{border:1px solid var(--app-border);color:var(--app-accent-text);border-radius:7px;padding:7px 9px;font-size:10px;text-decoration:none}.organization-member-search{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;align-items:center;gap:8px;width:min(300px,100%);min-height:40px;padding:0 11px;display:flex}.organization-member-search span{color:var(--app-muted)}.organization-member-search input{width:100%;color:var(--app-text);background:0 0;border:0;outline:0}.organization-directory-summary{flex-wrap:wrap;gap:8px;display:flex}.organization-directory-summary span{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-radius:999px;padding:6px 9px;font-size:10px}.organization-directory-summary b{color:var(--app-text);margin-right:3px}.organization-member-table,.organization-invitation-list{gap:7px;display:grid}.organization-member-table__head,.organization-member-table>article{grid-template-columns:minmax(220px,1.5fr) 110px minmax(150px,.7fr) 100px;align-items:center;gap:12px;display:grid}.organization-member-table__head{color:var(--app-muted);font:700 9px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;padding:0 13px 6px}.organization-member-table>article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;min-height:62px;padding:10px 13px}.organization-member-table>article.is-disabled{opacity:.62}.organization-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.organization-member-identity>span,.organization-invitation-identity>span{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-text);background:var(--app-surface-alt);font:700 11px/1 var(--font-code);border-radius:9px;flex:none;place-items:center;display:grid}.organization-member-identity>div,.organization-invitation-identity>div{gap:3px;min-width:0;display:grid}.organization-member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-member-identity em{color:var(--app-accent-text);font:700 8px/1 var(--font-code);margin-left:6px;font-style:normal}.organization-member-identity small,.organization-invitation-identity small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organization-member-status{color:var(--app-muted);align-items:center;gap:7px;font-size:10px;display:flex}.organization-member-status.is-disabled{color:var(--app-muted)}.organization-member-status.is-disabled i{background:#b46f7b;box-shadow:0 0 0 4px #b46f7b17}.organization-member-table select{border:1px solid var(--app-border);min-height:34px;color:var(--app-text);background:var(--app-surface);border-radius:7px;padding:0 9px;font-size:10px}.organization-member-actions{justify-content:flex-end;display:flex}.organization-member-actions button{border:1px solid var(--app-accent);min-height:32px;color:var(--app-danger);background:color-mix(in srgb, var(--app-surface-alt) 12%, transparent);border-radius:7px;padding:0 9px;font-size:10px}.organization-member-actions span{color:var(--app-muted);font-size:9px}.organization-invite-composer{border:1px solid var(--app-accent);background:linear-gradient(135deg, #395bb81f, color-mix(in srgb, var(--app-surface) 70%, transparent));border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.organization-invite-composer>div{gap:6px;display:grid}.organization-invite-composer label{color:var(--app-muted);font-size:10px;font-weight:650}.organization-invite-composer input,.organization-invite-composer select{border:1px solid var(--app-border);min-height:42px;color:var(--app-text);background:var(--app-surface);border-radius:8px;padding:0 11px}.organization-invite-composer .primary-button{min-height:42px}.organization-invite-composer>p{color:var(--app-muted);grid-column:1/-1;font-size:10px}.organization-invite-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.organization-invite-link>div{gap:5px;min-width:0;display:grid}.organization-invite-link>div strong{color:var(--app-text);font-size:11px}.organization-invite-link>button{border:1px solid var(--app-accent);border-radius:7px;min-height:34px;padding:0 10px}.organization-invitation-section{gap:10px;display:grid}.organization-invitation-section>header{justify-content:space-between;align-items:center;display:flex}.organization-invitation-section>header h4{margin:5px 0 0;font-size:14px}.organization-invitation-section>header>b{min-width:25px;height:25px;color:var(--app-text);background:var(--app-surface-alt);border-radius:999px;place-items:center;font-size:10px;display:grid}.organization-invitation-list>article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-columns:minmax(210px,1fr) 110px minmax(150px,.65fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.organization-invitation-identity{align-items:center;gap:10px;min-width:0;display:flex}.organization-invitation-expiry{gap:3px;display:grid}.organization-invitation-expiry strong{color:var(--app-text);font-size:10px}.organization-invitation-expiry small{color:var(--app-muted);font-size:9px}.organization-invitation-actions{justify-content:flex-end;gap:6px;display:flex}.organization-invitation-actions button{border:1px solid var(--app-border);min-height:31px;color:var(--app-text);background:var(--app-surface);border-radius:7px;padding:0 8px;font-size:9px}.organization-invitation-actions button.is-danger{border-color:var(--app-danger);color:var(--app-danger)}.organization-invitation-history{border-top:1px solid var(--app-border);padding-top:14px}.organization-invitation-history summary{cursor:pointer;color:var(--app-muted);justify-content:space-between;font-size:11px;display:flex}.organization-invitation-history summary b{color:var(--app-accent-text)}.organization-invitation-history>div{gap:6px;margin-top:10px;display:grid}.organization-invitation-history article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.organization-invitation-history article span{gap:3px;display:grid}.organization-invitation-history article small,.organization-invitation-history article i{color:var(--app-muted);font-size:9px;font-style:normal}.organization-empty-state{color:var(--app-muted);text-align:center;justify-items:center;gap:6px;padding:28px;display:grid}.organization-empty-state>span{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-accent-text);background:var(--app-surface);border-radius:10px;place-items:center;display:grid}.organization-empty-state strong{color:var(--app-text);font-size:12px}.organization-empty-state p{font-size:10px}.organization-empty-state.is-large{border:1px dashed var(--app-border);border-radius:14px;align-content:center;min-height:200px}.organization-create-form{margin-top:8px}.organization-create-disclosure{border-top:1px solid var(--app-border);padding-top:4px}.organization-create-disclosure summary{width:fit-content;color:var(--app-muted);cursor:pointer;padding:8px 0;font-size:11px}.organization-create-disclosure summary:hover{color:var(--app-accent-text)}.organization-create-disclosure[open] summary{margin-bottom:8px}@media (width<=1080px){.organization-manager__hero{flex-direction:column;align-items:stretch}.organization-manager__stats{width:100%}.organization-overview-grid{grid-template-columns:1fr}.organization-overview-grid article{min-height:0}.organization-member-table__head{display:none}.organization-member-table>article{grid-template-columns:minmax(200px,1fr) 100px minmax(140px,.7fr)}.organization-member-actions{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.organization-invitation-list>article{grid-template-columns:minmax(210px,1fr) 110px minmax(150px,.65fr)}.organization-invitation-actions{grid-column:1/-1;justify-content:flex-start;padding-left:44px}}@media (width<=760px){.organization-manager__hero,.organization-management-panel{padding:16px}.organization-manager__identity{flex-wrap:wrap;align-items:flex-start}.organization-manager__identity .organization-role-badge{margin-left:64px}.organization-manager__stats{grid-template-columns:1fr}.organization-management-tabs button{padding-inline:11px}.organization-management-tabs button>span{display:none}.organization-management-tabs button.is-danger{margin-left:0}.organization-panel-heading.is-split{flex-direction:column;align-items:stretch}.organization-member-search{width:100%}.organization-switcher-card,.organization-member-table>article,.organization-invitation-list>article{grid-template-columns:1fr}.organization-member-actions,.organization-invitation-actions{grid-column:auto;justify-content:flex-start;padding-left:44px}.organization-invite-composer{grid-template-columns:1fr}.organization-invite-composer>p{grid-column:auto}.organization-invite-link{grid-template-columns:1fr}.organization-invite-link>button{width:fit-content}}.organization-manager>.settings-banner.is-error{border-color:var(--app-danger);color:var(--app-danger);background:#791f302e}.organization-manager>.settings-banner.is-success{border-color:var(--app-success);color:var(--app-success);background:color-mix(in srgb, var(--app-success-soft) 16%, transparent)}.organization-menu{z-index:42;flex:none;width:100%;position:relative}.organization-menu__trigger{border:1px solid var(--app-border);width:100%;min-height:62px;color:var(--app-text);background:linear-gradient(135deg, color-mix(in srgb, var(--app-accent-soft) 34%, transparent), color-mix(in srgb, var(--app-surface) 92%, transparent));text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid}.organization-menu__trigger:hover,.organization-menu__trigger[aria-expanded=true]{border-color:var(--app-accent);background:linear-gradient(135deg, #3752946b, color-mix(in srgb, var(--app-surface-hover) 96%, transparent))}.organization-menu__mark{border:1px solid var(--app-accent);width:36px;height:36px;color:var(--app-text);background:linear-gradient(145deg, #314b8b, var(--app-accent-soft));font:750 11px/1 var(--font-code);letter-spacing:.04em;border-radius:9px;place-items:center;display:grid}.organization-menu__copy{gap:2px;min-width:0;display:grid}.organization-menu__copy small{color:var(--app-accent-text);font:700 8px/1 var(--font-code);letter-spacing:.1em}.organization-menu__copy strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-menu__copy em{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.organization-menu__chevron{color:var(--app-muted);place-items:center;transition:transform .16s;display:grid}.organization-menu.is-open .organization-menu__chevron{transform:rotate(180deg)}.organization-menu__popover{z-index:70;border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;width:min(320px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 70px #00000085}.organization-menu__popover>header{border-bottom:1px solid var(--app-border);background:var(--app-surface);gap:5px;padding:14px 15px 11px;display:grid}.organization-menu__popover>header span{color:var(--app-accent-text);font:700 8px/1 var(--font-code);letter-spacing:.13em}.organization-menu__popover>header strong{color:var(--app-text);font-size:12px}.organization-menu__list{gap:5px;max-height:min(320px,48vh);padding:7px;display:grid;overflow-y:auto}.organization-menu__list>button{min-height:54px;color:var(--app-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 9px;display:grid}.organization-menu__list>button:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.organization-menu__list>button.is-active{border-color:var(--app-accent);background:#395bb82b}.organization-menu__list>button:disabled{cursor:wait;opacity:.7}.organization-menu__list>button>span:first-child{border:1px solid var(--app-border);width:32px;height:32px;color:var(--app-text);background:var(--app-surface-alt);font:700 9px/1 var(--font-code);border-radius:8px;place-items:center;display:grid}.organization-menu__list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-menu__list>button strong,.organization-menu__list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-menu__list>button strong{font-size:11px}.organization-menu__list>button small{color:var(--app-muted);font-size:9px}.organization-menu__list>button>i{color:var(--app-accent-text);place-items:center;display:grid}.organization-menu__list>p{color:var(--app-muted);text-align:center;margin:0;padding:20px 12px;font-size:10px}.organization-menu__loading{min-height:72px;color:var(--app-muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.organization-menu__error{border:1px solid var(--app-danger);color:var(--app-danger);background:color-mix(in srgb, var(--app-danger-soft) 15%, transparent);border-radius:7px;margin:0 9px 8px;padding:8px 10px;font-size:9px}.organization-menu__popover>a{border-top:1px solid var(--app-border);min-height:54px;color:var(--app-accent-text);background:var(--app-surface);grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 13px;text-decoration:none;display:grid}.organization-menu__popover>a:hover{background:var(--app-surface-hover)}.organization-menu__popover>a>span{gap:3px;display:grid}.organization-menu__popover>a strong{font-size:10px}.organization-menu__popover>a small{color:var(--app-muted);font-size:9px}@media (width>=1001px){.organization-menu{margin-top:13px}.organization-menu__popover{top:0;left:calc(100% + 10px)}.side-rail .primary-nav{margin-top:10px}.side-rail.is-collapsed .organization-menu{align-self:center;width:44px}.side-rail.is-collapsed .organization-menu__trigger{grid-template-columns:1fr;width:44px;min-height:44px;padding:4px}.side-rail.is-collapsed .organization-menu__mark{width:34px;height:34px}.side-rail.is-collapsed .organization-menu__copy,.side-rail.is-collapsed .organization-menu__chevron{display:none}.side-rail.is-collapsed .organization-menu__popover{top:0;left:calc(100% + 12px)}.side-rail.is-collapsed .primary-nav{margin-top:10px}}@media (width<=1000px){.organization-menu{margin-top:14px}.side-rail .primary-nav{margin-top:12px}.organization-menu__popover{width:100%}}.openramp-v3 .topbar-title{align-items:center;min-width:0;display:flex}.core-app-identity{align-items:center;gap:9px;min-width:0;padding-right:16px;display:flex}.core-app-identity>span{background:#202329;border:1px solid #3c414b;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.core-app-identity svg{filter:invert();width:24px;height:24px}.core-app-identity strong{color:#f4f5f7;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;overflow:hidden}.topbar-section-title{border-left:1px solid #30333a;min-width:0;padding-left:16px}@media (width<=680px){.core-app-identity{padding-right:10px}.core-app-identity strong{max-width:94px;font-size:11px}.topbar-section-title{padding-left:10px}}@media (width<=520px){.openramp-v3 .topbar-section-title{display:none}.openramp-v3 .core-app-identity strong{max-width:82px}}.organization-manager .organization-context-choices{flex-wrap:wrap;gap:8px;display:flex}.settings-section.workspace-settings{min-width:0;padding:22px;display:block}.workspace-settings__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-settings__heading h3{margin:0;font-size:20px}.workspace-settings__heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-settings__heading select,.workspace-settings__heading button{border:1px solid var(--app-border);background:var(--app-surface);min-height:36px;color:var(--app-text);border-radius:8px;max-width:100%;padding:6px 10px}.workspace-settings__heading button{align-items:center;gap:6px;display:flex}.workspace-settings__editor{background:0 0;border:0;padding:0}.workspace-settings__editor>label input{color:var(--app-text);min-width:0;max-width:480px}.workspace-settings__menus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.workspace-settings__menus section{min-width:0}.workspace-settings__menus header{gap:5px;margin-bottom:12px;display:grid}.workspace-settings__menus header>strong{font-size:13px}.workspace-settings__menus header>small,.workspace-settings__menus p{color:var(--app-muted);font-size:11px}.workspace-settings__selection ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.workspace-settings__selection li{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.workspace-settings__selection li>i{color:var(--app-accent-text);font:700 9px/1 monospace}.workspace-settings__selection li>span{gap:3px;min-width:0;display:grid}.workspace-settings__selection strong,.workspace-settings__catalog button strong{overflow-wrap:anywhere;font-size:12px}.workspace-settings__selection li>span>small:not(.workspace-entry-warning){color:var(--app-warning);font-size:10px}.workspace-settings__selection li>div{display:flex}.workspace-settings__selection li button{width:25px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.workspace-settings__selection li button:hover{background:var(--app-surface-hover);color:var(--app-text)}.workspace-settings__catalog{margin:0;display:block}.workspace-settings__search{border:1px solid var(--app-border);color:var(--app-muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.workspace-settings__search input{width:100%;min-width:0;height:38px;color:var(--app-text);background:0 0;border:0}.workspace-settings__groups{scrollbar-width:thin;gap:6px;max-height:520px;display:grid;overflow:auto}.workspace-settings__groups details{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px}.workspace-settings__groups summary{cursor:pointer;color:var(--app-text);padding:11px;font-size:12px}.workspace-settings__groups summary small{float:right;color:var(--app-muted);margin-left:8px}.workspace-settings__groups button{text-align:left;border:0;border-top:1px solid var(--app-border);width:100%;color:var(--app-text);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 20px;display:flex}.workspace-settings__groups button>span{gap:5px;display:grid}.workspace-settings__groups button.is-selected{background:var(--app-accent-soft);color:var(--app-text)}.workspace-settings__groups button:hover{background:var(--app-surface-hover)}.workspace-settings .is-unavailable{color:var(--app-muted);background:var(--app-surface);border-color:var(--app-border)}.workspace-settings .is-unavailable strong,.workspace-settings .is-unavailable>i{color:var(--app-muted)}.workspace-entry-warning{color:var(--app-warning);align-items:center;gap:4px;font-size:10px;font-weight:400;line-height:1.4;display:inline-flex}.workspace-settings button:disabled{opacity:.4;cursor:default}.workspace-settings :is(button,input,select,summary):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (width<=1100px){.workspace-settings__menus{grid-template-columns:1fr}.workspace-settings__groups{max-height:420px}}@media (width<=580px){.settings-section.workspace-settings{padding:14px}.workspace-settings__selection li{grid-template-columns:minmax(0,1fr) auto}.workspace-settings__selection li>i{display:none}.workspace-settings__heading>div{width:100%}.workspace-settings__heading label{flex:1;min-width:0}.workspace-settings__heading select{width:100%}}.workspace-navigation .nav-item{flex-shrink:0;height:auto;min-height:40px;padding-block:9px;text-decoration:none}.workspace-navigation .nav-label{text-align:left;justify-items:stretch;gap:3px;min-width:0;display:grid}.workspace-navigation .nav-label>strong{font-size:12px;font-weight:inherit;text-overflow:ellipsis;overflow:hidden}.workspace-navigation .nav-label>small:not(.workspace-entry-warning){color:var(--app-warning);font-size:9px}.workspace-navigation .nav-icon{font:700 9px/1 monospace}.workspace-navigation .nav-item.is-unavailable{color:var(--app-muted);cursor:default}.workspace-navigation .nav-item.is-unavailable:hover{background:0 0}.workspace-navigation .nav-item.is-unavailable .nav-icon{color:#78818f}.workspace-navigation .workspace-entry-warning{white-space:normal}.settings-section.workspace-settings{color:var(--app-text)}.workspace-navigation__section{width:100%;min-width:0;margin:0 0 8px}.workspace-navigation__section>summary{cursor:pointer;color:var(--muted,#96a3b7);letter-spacing:.04em;overflow-wrap:anywhere;padding:9px 8px;font-size:10px;font-weight:650}.workspace-navigation__submenu{gap:3px;min-width:0;display:grid}.workspace-navigation__submenu>.nav-item{text-align:left;width:100%;min-width:0}.workspace-navigation__section>summary:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px;border-radius:5px}.settings-menu .settings-application-picker{color:var(--app-muted);gap:8px;padding:12px 14px 18px;font-size:11px;display:grid}.settings-application-picker select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;height:36px;color:var(--app-text);border-radius:7px;padding:0 8px}.settings-menu__group{min-width:0}.settings-menu nav .settings-menu__group>button{width:100%}.settings-menu nav .settings-menu__submenu{border-left:1px solid var(--app-border);gap:3px;margin:3px 8px 8px 28px;padding-left:8px;display:grid}.settings-menu nav .settings-menu__submenu>button{text-align:left;min-height:32px;padding:8px 12px;font-size:12px;display:block}.settings-applications-error{overflow-wrap:anywhere;padding:8px 14px;font-size:11px}.settings-section.settings-application-details{padding:24px;display:block}.settings-application-destinations{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.workspace-settings__editor>.workspace-settings__sections-toggle{cursor:pointer;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.workspace-settings__editor>.workspace-settings__sections-toggle input{accent-color:#7299ec;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.workspace-wizard-editor{margin-top:22px}.workspace-wizard-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.workspace-wizard-editor h4{margin:0 0 6px;font-size:16px}.workspace-wizard-editor p{color:var(--app-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.workspace-wizard-editor button,.workspace-wizard button{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:34px;color:var(--app-text);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.workspace-wizard-editor__layout{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:20px;display:grid}.workspace-wizard-editor__layout>ol{align-content:start;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.workspace-wizard-editor__layout li{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.workspace-wizard-editor__layout li>button{text-align:left;overflow-wrap:anywhere;border:0;justify-content:flex-start;width:100%}.workspace-wizard-editor__layout li>button[aria-pressed=true]{background:var(--app-accent-soft);color:var(--app-text)}.workspace-wizard-editor__layout li>div{gap:4px;display:flex}.workspace-wizard-editor__page{gap:16px;min-width:0;display:grid}.workspace-wizard-editor__page label{gap:8px;font-size:12px;display:grid}.workspace-wizard-editor__page input,.workspace-wizard-editor__page textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;color:var(--app-text);font:inherit;border-radius:7px;padding:10px}.workspace-wizard-editor__page textarea{resize:vertical;line-height:1.6}.workspace-wizard-editor__preview{border:1px solid var(--app-border);background:var(--app-surface-alt);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:18px}.workspace-wizard-editor__preview h5{color:var(--app-muted);margin:0 0 14px}.workspace-wizard-editor__preview img,.workspace-wizard__body img{max-width:100%;height:auto}.workspace-wizard-editor__preview pre,.workspace-wizard__body pre{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-wizard-editor__preview table,.workspace-wizard__body table{max-width:100%;display:block;overflow:auto}.workspace-wizard-editor>button{margin-top:16px}.workspace-wizard{background:var(--app-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--app-text);border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.workspace-wizard>header{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px 18px;display:flex}.workspace-wizard header small{color:var(--app-muted);font-size:12px}.workspace-wizard h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:23px}.workspace-wizard h2:focus{outline:none}.workspace-wizard header>button{flex-shrink:0;font-size:20px}.workspace-wizard__body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;padding:16px 24px 24px;line-height:1.65;overflow:auto}.workspace-wizard>footer{border-top:1px solid var(--app-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.workspace-wizard footer>label{align-items:center;gap:8px;font-size:12px;display:flex}.workspace-wizard input{accent-color:#7299ec;width:16px;height:16px}.workspace-wizard footer>div{gap:8px;margin-left:auto;display:flex}.workspace-wizard button.primary-button{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.workspace-wizard button:disabled{opacity:.4;cursor:default}.workspace-wizard :is(button,input):focus-visible,.workspace-wizard-editor :is(button,input,textarea):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.workspace-wizard>[role=alert]{color:var(--app-danger);flex-shrink:0;margin:0;padding:12px 24px;font-size:12px}@media (width<=1000px){.workspace-wizard-editor__layout{grid-template-columns:1fr}.workspace-wizard-editor__layout>ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=580px){.workspace-wizard>header,.workspace-wizard>footer{padding:16px}.workspace-wizard__body{padding:12px 16px 18px}.settings-menu .settings-application-picker{padding:10px}}@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}}.nav-application{text-decoration:none}.nav-application>.nav-application__mark{color:#a9bbf1;font:750 9px/1 var(--font-code);letter-spacing:-.02em}.product-mobile-header{display:none}@media (width<=1000px){.product-mobile-header{inset:var(--openramp-navigation-height,42px) 0 auto 0;z-index:65;color:var(--app-text);background:var(--app-surface);min-height:60px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #30333a;align-items:center;gap:10px;padding:0 12px;display:flex;position:fixed}.product-mobile-header .product-application-identity{border:0;flex:1;min-width:0}.product-mobile-header .product-application-identity>span{color:#b9c9f5;background:#202329}.product-mobile-header .product-application-identity>strong{color:#f4f5f7}.product-mobile-navigation,.product-context-navigation{color:#c3cad6;background:#151a22;border:1px solid #353a45;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}}.openramp-global-navigation{z-index:150;border-bottom:1px solid var(--app-border);min-width:0;height:42px;color:var(--app-text);background:var(--app-surface);font-family:var(--app-font);align-items:end;gap:6px;padding:5px 8px 0;display:flex;position:relative}.openramp-global-navigation__space{flex:auto;align-self:stretch;min-width:0}.openramp-global-navigation__workspace-controls{border-right:1px solid var(--app-border);flex:none;align-items:center;gap:4px;height:28px;margin:0 1px 4px 0;padding-right:7px;display:flex}.openramp-global-navigation__brand{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.openramp-global-navigation__brand:hover{background:var(--app-surface-hover)}.openramp-global-navigation__brand img{object-fit:contain;filter:none;width:19px;height:19px}.workspace-menu{height:28px;position:relative}.workspace-menu__trigger,.openramp-global-navigation .app-launcher--tab-strip .app-launcher__trigger.app-launcher__trigger--named{width:auto;max-width:180px;height:28px;color:var(--app-text);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.workspace-menu__trigger:hover,.workspace-menu.is-open .workspace-menu__trigger,.openramp-global-navigation .app-launcher--tab-strip .app-launcher__trigger.app-launcher__trigger--named:hover,.openramp-global-navigation .app-launcher--tab-strip.is-open .app-launcher__trigger.app-launcher__trigger--named{color:var(--app-text);background:var(--app-surface-hover)}.workspace-menu__trigger>svg,.openramp-global-navigation .app-launcher--tab-strip .app-launcher__trigger.app-launcher__trigger--named>svg{flex-shrink:0}.workspace-menu__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu__popover{z-index:200;border:1px solid var(--app-border);width:min(360px,100vw - 24px);max-height:min(720px,100vh - 70px);color:var(--app-text);background:var(--app-surface);box-shadow:var(--app-popover-shadow);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.workspace-menu__separator{background:var(--app-border);height:1px;margin:8px}.workspace-menu__choices{gap:3px;display:grid}.workspace-menu__choices>button{width:100%;min-height:42px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 8px;display:grid}.workspace-menu__choices>button:hover,.workspace-menu__choices>button[aria-checked=true]{color:var(--app-text);background:var(--app-accent-soft)}.workspace-menu__choices span{gap:2px;display:grid}.workspace-menu__choices strong{font-size:11px}.workspace-menu__choices small{color:var(--app-muted);font-size:9px}.workspace-menu__project{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);gap:7px;margin:9px 0;padding:10px 8px;display:grid}.workspace-menu__project>span{color:var(--app-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.workspace-menu__project select{border:1px solid var(--app-border);width:100%;min-height:34px;color:var(--app-text);background:var(--app-surface-alt);border-radius:7px;padding:0 8px;font-size:10px}.workspace-menu__links{gap:2px;padding:2px 0 8px;display:grid}.workspace-menu__links a{min-height:34px;color:var(--app-muted);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.workspace-menu__links a:hover{color:var(--app-text);background:var(--app-surface-hover)}.workspace-menu__links i{background:var(--app-accent-soft);width:22px;height:22px;color:var(--app-accent-text);font:750 7px/1 var(--font-code);border-radius:6px;place-items:center;font-style:normal;display:grid}.workspace-menu__popover>p{color:var(--app-danger);margin:5px 8px;font-size:9px}.workspace-menu__settings{border-top:1px solid var(--app-border);min-height:34px;color:var(--app-accent-text);align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.project-menu{max-width:230px;height:28px;color:var(--app-muted);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 5px 0 8px;display:flex}.project-menu:hover,.project-menu:focus-within{color:var(--app-text);background:var(--app-surface-hover)}.project-menu select{min-width:0;max-width:190px;height:24px;color:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.project-menu select option{color:var(--app-text);background:var(--app-surface)}@media (width<=760px){.workspace-menu__trigger span{display:none}.workspace-menu--application .workspace-menu__trigger span{max-width:100px;display:block}.workspace-menu__trigger,.openramp-global-navigation .app-launcher--tab-strip .app-launcher__trigger.app-launcher__trigger--named{padding:0 6px}.project-menu{max-width:118px;padding-left:6px}.project-menu select{max-width:88px}.openramp-global-navigation__workspace-controls{padding-right:3px}}.system-application-shell.settings-mode .control-room:has(>.openramp-global-navigation){grid-template-rows:var(--openramp-navigation-height) minmax(0, 1fr)}.system-application-shell.settings-mode .control-room>.system-application-content{grid-row:2;min-height:0;overflow:hidden}@media (width>=761px){.system-application-shell.settings-mode .settings-view,.system-application-shell.settings-mode .settings-workspace,.system-application-shell.settings-mode .settings-menu,.system-application-shell.settings-mode .settings-content{height:100%;min-height:0}}.openramp-global-navigation>.app-launcher{flex:none;margin-bottom:4px}.openramp-global-navigation>.account-menu{flex:none;width:auto;margin-bottom:4px}.account-menu--tab-strip .account-trigger{background:0 0;border-color:#0000;border-radius:50%;grid-template-columns:1fr;place-items:center;width:28px;height:28px;padding:1px;display:grid}.account-menu--tab-strip .account-trigger:hover,.account-menu--tab-strip .account-trigger[aria-expanded=true]{background:var(--app-surface-hover);border-color:#0000}.account-menu--tab-strip .account-trigger>span:first-child{border-radius:50%;width:24px;height:24px}.account-menu--tab-strip .account-popover{max-height:calc(100vh - 54px);position:absolute;inset:calc(100% + 6px) 0 auto auto;overflow-y:auto}.openramp-global-navigation .app-launcher--tab-strip .app-launcher__trigger{background:0 0;border-color:#0000;border-radius:7px;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(3,3px);gap:3px;width:28px;height:28px}.openramp-global-navigation .app-launcher--tab-strip .app-launcher__trigger:hover,.openramp-global-navigation .app-launcher--tab-strip.is-open .app-launcher__trigger{background:var(--app-surface-hover);box-shadow:none;border-color:#0000}.openramp-global-navigation .app-launcher--tab-strip .app-launcher__trigger i{width:3px;height:3px}.openramp-global-navigation .app-launcher--tab-strip .app-launcher__popover{scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin;max-height:calc(100vh - 54px);top:calc(100% + 6px);overflow:hidden auto}.control-room:has(>.openramp-global-navigation){grid-template-rows:var(--openramp-navigation-height) 78px minmax(0, 1fr)}.control-room>.openramp-global-navigation{grid-row:1}.control-room>.openramp-global-navigation+.topbar{grid-row:2}.control-room>.openramp-global-navigation~.workspace-body{grid-row:3}.core-application-shell:has(>.openramp-global-navigation){grid-template-rows:var(--openramp-navigation-height) minmax(0, 1fr)}.core-application-shell>.openramp-global-navigation{grid-area:1/1/auto/-1}.core-application-shell>.side-rail,.core-application-shell>.control-room{grid-row:2}.core-application-shell>.side-rail{height:calc(100vh - var(--openramp-navigation-height))}.core-application-shell>.control-room{grid-template-rows:78px minmax(0,1fr)}.core-navigation-rail{border-right:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);color-scheme:var(--app-color-scheme);scrollbar-color:var(--app-border-strong) transparent;padding:0;overflow:hidden auto}.core-navigation-rail>header{border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:7px 9px 7px 15px;display:flex}.core-navigation-rail>header>strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.core-navigation-rail>header>button{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-muted);background:var(--app-surface-alt);border-radius:8px;place-items:center;padding:0;display:none}.core-navigation-rail .primary-nav{flex:none;gap:1px;width:auto;margin:0;padding:8px 9px 9px;display:grid}.core-navigation-rail .nav-item{width:100%;min-height:36px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;gap:4px;padding:0 9px;font-size:12px}.core-navigation-rail .nav-item:before{display:none}.core-navigation-rail .nav-item>.nav-icon{width:24px;height:24px;color:var(--app-muted);background:0 0;border:0}.core-navigation-rail .nav-item:hover{color:var(--app-text);background:var(--app-surface-hover)}.core-navigation-rail .nav-item.is-active{color:var(--app-text);background:var(--app-accent-soft)}.core-navigation-rail .nav-item.is-active>.nav-icon{color:var(--app-accent-text)}.core-navigation-rail .nav-trailing{color:var(--app-muted)}.core-navigation-rail .rail-bottom{border-top:1px solid var(--app-border);width:auto;margin:auto 14px 0;padding:16px 0}.core-navigation-rail .integration-card{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-alt)}.core-navigation-rail .integration-row,.core-navigation-rail .integration-row small{color:var(--app-muted)}.core-template-toolbar-title{border-left:0;padding-left:0}.core-application-shell.settings-mode:has(>.openramp-global-navigation){grid-template-rows:var(--openramp-navigation-height) minmax(0, 1fr)}.core-application-shell.settings-mode>.control-room{grid-row:2;min-height:0}.core-application-shell.settings-mode .settings-view,.core-application-shell.settings-mode .settings-menu{height:calc(100vh - var(--openramp-navigation-height))}@media (width>=1001px){.core-template-shell:not(.settings-mode){grid-template-columns:264px minmax(0,1fr)}body .product-application-shell:has(>.openramp-global-navigation){--product-header-height:var(--openramp-navigation-height)}body .product-application-shell .app-shell:has(>.openramp-global-navigation){--product-header-height:var(--openramp-navigation-height)}body .product-application-shell>.openramp-global-navigation,body .product-application-shell .app-shell>.openramp-global-navigation{position:fixed;inset:0 0 auto}}@media (width<=1000px){.core-navigation-rail{top:var(--openramp-navigation-height);z-index:155;width:min(264px,100vw - 24px);height:calc(100dvh - var(--openramp-navigation-height))}.core-navigation-rail>header>button{display:grid}body .product-application-shell:has(>.openramp-global-navigation){--product-header-height:calc(var(--openramp-navigation-height) + 60px)}body .product-application-shell .app-shell:has(>.openramp-global-navigation){--product-header-height:calc(var(--openramp-navigation-height) + 60px)}body .product-application-shell>.openramp-global-navigation,body .product-application-shell .app-shell>.openramp-global-navigation{position:fixed;inset:0 0 auto}.control-room:has(>.openramp-global-navigation){grid-template-rows:var(--openramp-navigation-height) 72px auto}.control-room>.openramp-global-navigation{position:sticky;top:0}.core-application-shell>.openramp-global-navigation{z-index:160;position:sticky;top:0}.core-application-shell>.side-rail{top:var(--openramp-navigation-height);height:calc(100dvh - var(--openramp-navigation-height))}.core-application-shell>.control-room{min-height:calc(100vh - var(--openramp-navigation-height));grid-template-rows:72px auto}}:root{--openramp-navigation-height:42px}.app-launcher__popover>header small{color:var(--app-muted);font-size:10px;line-height:1.5}.shell-menu__section-title{border-top:1px solid var(--app-border);color:var(--app-muted);margin:10px 8px 5px;padding-top:9px;font-size:10px;font-weight:650}.shell-menu__action{width:100%;min-height:34px;color:var(--app-accent-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.shell-menu__action:hover{background:var(--app-surface-hover)}.workspace-menu__choices{max-height:min(320px,40vh);overflow-y:auto}.shell-menu__search{border:1px solid var(--app-border);width:100%;height:34px;color:var(--app-text);background:var(--app-surface-alt);border-radius:7px;padding:0 8px;font-size:11px}.shell-menu__error{color:var(--app-danger);font-size:10px;line-height:1.5}.shell-menu__error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.app-launcher__popover .shell-menu__search{margin-bottom:9px}.openramp-global-navigation input:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.workspace-menu__popover button:disabled{opacity:.5;cursor:wait}@media (width<=760px){.workspace-menu{position:static}.workspace-menu__popover{left:8px}.openramp-desktop-titlebar-host .openramp-global-navigation__brand{display:none}.openramp-desktop-titlebar-host .openramp-navigator-trigger{justify-content:center;gap:0;width:28px;min-width:28px;padding:0}.openramp-desktop-titlebar-host .openramp-navigator-trigger__shortcut{display:none}.openramp-global-navigation .app-launcher--tab-strip .app-launcher__popover{width:min(360px,100vw - 16px);position:fixed;top:48px;left:auto;right:8px}.openramp-global-navigation .account-menu--tab-strip .account-popover{width:min(286px,100vw - 16px);position:fixed;top:48px;left:auto;right:8px}}.account-popover__context{color:var(--app-muted);gap:4px;margin:0 9px 10px;font-size:10px;display:grid}.account-popover__context strong{overflow-wrap:anywhere;color:var(--app-text);font-size:12px}.account-popover__separator{background:var(--app-border);height:1px;margin:7px 8px}.account-context-options{border-top:1px solid var(--app-border)}.account-context-options>.shell-menu__section-title{border:0;margin:10px 8px 4px;padding:0}.account-context-options .organization-menu__list{gap:3px;max-height:min(250px,32vh);padding:3px 0 8px}.account-context-options .organization-menu__list>button{grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;width:100%;min-height:46px;padding:5px 8px}.account-context-options .organization-menu__list>button>span:first-child{width:28px;height:28px}.account-context-options .organization-menu__list>button:first-child>span:first-child{border-radius:50%}.account-context-options .organization-menu__list>.shell-menu__section-title{margin:6px 8px 3px;padding:6px 0 0}.account-context-options__error{color:var(--app-danger);margin:5px 8px;font-size:11px;line-height:1.5}.account-context-options .organization-menu__loading{color:var(--app-muted);padding:10px 8px;font-size:11px}.account-context-options [role=menuitemradio]:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.openramp-global-navigation__application{flex:0 auto;align-items:center;min-width:78px;max-width:180px;height:28px;margin-bottom:4px;display:flex}.openramp-global-navigation__application>.app-launcher{flex:0 auto;min-width:0}.openramp-global-navigation .app-launcher--tab-strip .app-launcher__trigger.app-launcher__trigger--named{min-width:0;max-width:100%}.openramp-global-navigation .app-launcher__icon{flex:0 0 15px;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(3,3px);gap:3px;display:grid}.openramp-global-navigation__application-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:11px;font-weight:700;display:block;overflow:hidden}.openramp-global-navigation .app-launcher--tab-strip .app-launcher__popover{left:0;right:auto}@media (width<=760px){.openramp-global-navigation__application{max-width:150px}.openramp-global-navigation .app-launcher--tab-strip .app-launcher__popover{left:8px;right:auto}}.openramp-breadcrumbs{min-width:0;height:28px;color:var(--app-muted,#9da6b7);flex:160px;margin:0 0 4px 4px;font-size:11px;overflow:hidden}.openramp-breadcrumbs ol{align-items:center;gap:3px;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex}.openramp-breadcrumbs li{flex:0 auto;align-items:center;gap:3px;min-width:0;display:flex}.openramp-breadcrumbs li:last-child{color:var(--app-text,#e1e5ed);flex:0 auto}.openramp-breadcrumbs li>svg{color:var(--app-muted,#626c7d);flex:0 0 12px}.openramp-breadcrumbs li>span,.openramp-breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.openramp-breadcrumbs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.openramp-breadcrumbs button:hover:not(:disabled){color:var(--app-text,var(--app-text));background:var(--app-surface-hover,var(--app-surface-hover))}.openramp-breadcrumbs button:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}@media (width<=760px){.openramp-breadcrumbs{flex-basis:100px;margin-left:0}.openramp-breadcrumbs li{flex-shrink:2}.openramp-breadcrumbs li:last-child{flex-shrink:1}}@media (width<=540px){.openramp-global-navigation:has(.openramp-breadcrumbs) .workspace-menu--application .workspace-menu__trigger span{max-width:60px}.openramp-global-navigation:has(.openramp-breadcrumbs) .openramp-global-navigation__application{max-width:110px}}.openramp-breadcrumbs .openramp-breadcrumbs__application{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.openramp-global-navigation__application{flex-shrink:0}.openramp-breadcrumbs [aria-current=page]:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.openramp-breadcrumbs button:disabled{opacity:.55;cursor:default;background:0 0}.openramp-global-navigation>.project-menu{min-width:72px;color:var(--app-text);flex:0 220px;align-self:center;margin-bottom:4px}.openramp-global-navigation>.project-menu:hover,.openramp-global-navigation>.project-menu:focus-within{background:var(--app-surface-hover);color:var(--app-text)}.openramp-global-navigation .project-menu select{width:100%;min-width:0;color:var(--app-text)}.openramp-global-navigation .project-menu select:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px;border-radius:4px}.openramp-global-navigation .project-menu select option{color:var(--app-text);background:var(--app-surface)}@media (width<=760px){.openramp-global-navigation>.project-menu{flex-basis:100px;max-width:120px}}:root body .openramp-global-navigation>.project-menu{color:var(--app-text);min-width:0}:root body .openramp-global-navigation>.project-menu select{color:var(--app-text);color-scheme:var(--app-color-scheme);background:0 0;border:0;font-size:11px;font-weight:700}:root body .openramp-global-navigation>.project-menu:hover,:root body .openramp-global-navigation>.project-menu:focus-within{background:var(--app-surface-hover);color:var(--app-text)}:root body .openramp-global-navigation .openramp-breadcrumbs :is(button,span){color:inherit}@media (width<=520px){:root body .openramp-global-navigation:has(>.project-menu) .workspace-menu--application .workspace-menu__trigger span{display:none}}:root body .openramp-global-navigation>label.project-menu{color-scheme:var(--app-color-scheme)}:root body .openramp-global-navigation>label.project-menu>select{color:var(--app-text);color-scheme:var(--app-color-scheme);background:0 0}:root body .openramp-global-navigation .openramp-breadcrumbs li{color:inherit}.openramp-global-navigation>.openramp-global-navigation__settings{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--app-text);background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;margin:0 0 4px;padding:0;text-decoration:none;display:grid}.openramp-global-navigation>.openramp-global-navigation__settings:hover{background:var(--app-surface-hover);color:var(--app-text)}.openramp-global-navigation>.openramp-global-navigation__settings:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}:root[data-openramp-theme=dark] .openramp-global-navigation__brand img{filter:brightness(0)invert()}.account-context-options--simple>[data-account-group]+[data-account-group]{border-top:1px solid var(--app-border);margin-top:9px;padding-top:3px}.account-context-options--simple .shell-menu__section-title{border:0;margin:10px 8px 5px;padding:0}.account-context-options--simple .organization-menu__list{padding-bottom:3px}.account-context-options--simple [data-account-group=organizations] .organization-menu__list>button{min-height:36px}.account-context-options--simple .organization-menu__list>button strong{font-size:12px}.account-context-options--simple .organization-menu__list>button small{font-size:11px}.account-context-options--simple .account-signin{min-height:34px;margin-bottom:3px;font-size:12px}.account-popover--simple>button{min-height:36px}.account-popover--simple>header{padding-bottom:9px}.account-context-options--simple .account-row{border:1px solid var(--app-border);border-radius:8px;align-items:center;gap:2px;min-width:0;display:flex}.account-context-options--simple .account-row.is-active{background:var(--app-accent-soft);border-color:var(--app-accent)}.account-context-options--simple .account-row>.account-row__select{width:100%;min-width:0;min-height:40px;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:7px;flex:1;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:6px 8px;display:grid}.account-context-options--simple .account-row__select>span:first-child{place-items:center;width:28px;height:28px;display:grid}.account-context-options--simple .account-row__select>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-context-options--simple .account-row__select strong{overflow-wrap:anywhere;font-size:12px}.account-locality{border:1px solid var(--app-border);width:max-content;color:var(--app-muted);border-radius:4px;align-items:center;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.account-context-options--simple .account-row button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.account-context-options--simple .account-row__select>.account-locality{white-space:nowrap;flex:none;justify-self:end}.local-accounts{min-width:0;color:var(--app-text);padding:24px}.local-accounts__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.local-accounts p{color:var(--app-muted);font-size:13px;line-height:1.5}.local-accounts button{border:1px solid var(--app-border);background:var(--app-surface);min-height:34px;color:var(--app-text);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.local-accounts button.is-primary{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}.local-accounts button:disabled{opacity:.5;cursor:default}.local-accounts button:focus-visible,.local-accounts input:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.local-accounts__list{border:1px solid var(--app-border);border-radius:9px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.local-accounts__list li{background:var(--app-surface);border-bottom:1px solid var(--app-border);align-items:center;gap:14px;padding:15px 16px;display:flex}.local-accounts__list li:last-child{border-bottom:0}.local-accounts__list li>svg{color:var(--app-muted);flex:none}.local-accounts__list li>div:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.local-accounts__list strong{font-size:14px;font-weight:500;display:block}.local-accounts__list small{color:var(--app-muted);margin-top:4px;font-size:12px;display:block}.local-accounts__actions{gap:8px;display:flex}.local-accounts__form{gap:12px;width:100%;max-width:520px;display:grid}.local-accounts__form label{font-size:13px;font-weight:600}.local-accounts__form input{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:38px;color:var(--app-text);font:inherit;border-radius:7px;padding:8px 10px}.local-accounts__form footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.local-accounts p.local-accounts__error{color:var(--app-danger)}@media (width<=640px){.local-accounts{padding:16px}.local-accounts__toolbar{flex-direction:column;align-items:flex-start}.local-accounts__list li{flex-wrap:wrap}.local-accounts__actions{justify-content:flex-end;width:100%}}.workspace-menu-context-layer{z-index:1000;pointer-events:none;position:fixed;inset:0}.workspace-menu-context{box-sizing:border-box;border:1px solid var(--app-border,#343941);background:var(--app-surface,#181b21);width:212px;max-width:calc(100% - 12px);color:var(--app-text,#e4e7ed);pointer-events:auto;border-radius:8px;padding:4px;font:13px/1.4 system-ui,sans-serif;position:absolute;box-shadow:0 8px 30px #0003}.workspace-menu-context--workspaces{overscroll-behavior:contain;width:260px;overflow-y:auto}.workspace-menu-context button{width:100%;min-height:34px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;margin:0;padding:7px 9px;display:flex}.workspace-menu-context button>svg{flex:none}.workspace-menu-context button>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-menu-context button strong{font-size:13px;font-weight:500;display:block}.workspace-menu-context button small{color:var(--app-muted,#9ba3b1);margin-top:1px;font-size:11px;display:block}.workspace-menu-context button:hover:not(:disabled),.workspace-menu-context button:focus-visible{background:var(--app-surface-hover,#ffffff12);outline:2px solid var(--app-focus,#818cf8);outline-offset:-2px}.workspace-menu-context button:disabled{cursor:default;opacity:.55}.workspace-menu-context p{overflow-wrap:anywhere;margin:6px 9px}.workspace-menu-context [role=alert]{color:var(--app-danger,#f08080)}.workspace-menu-context-notice{z-index:1000;border:1px solid var(--app-border,#343941);background:var(--app-surface,#181b21);max-width:calc(100% - 32px);color:var(--app-text,#e4e7ed);overflow-wrap:anywhere;border-radius:8px;padding:10px 14px;font-size:13px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 30px #0003}.openramp-navigator-trigger{border:1px solid var(--app-border);min-width:78px;height:28px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:7px;margin:0 0 4px;padding:0 7px;display:flex}.openramp-navigator-trigger>svg{flex:0 0 15px}.openramp-navigator-trigger:hover,.openramp-navigator-trigger:focus-visible{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-hover)}.openramp-navigator-trigger:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.openramp-navigator-trigger__shortcut{color:var(--app-muted);font:600 10px/1 var(--font-geist-mono), monospace}.openramp-navigator-backdrop{z-index:1200;color:var(--app-text);background:color-mix(in srgb, var(--app-bg) 64%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding:clamp(64px,9vh,112px) 18px 24px;display:flex;position:fixed;inset:0}.openramp-navigator{border:1px solid var(--app-border);width:min(760px,100%);max-height:min(710px,100dvh - 92px);color:var(--app-text);background:var(--app-surface);color-scheme:var(--app-color-scheme);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a,0 0 0 1px #ffffff06}.openramp-navigator__header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 13px 7px;display:flex}.openramp-navigator__heading{align-items:center;gap:10px;min-width:0;display:flex}.openramp-navigator__mark{border:1px solid var(--app-border);width:31px;height:31px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:9px;flex:none;place-items:center;display:grid}.openramp-navigator__heading>div{gap:1px;min-width:0;display:grid}.openramp-navigator__heading strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.openramp-navigator__heading span:last-child{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.openramp-navigator kbd{border:1px solid var(--app-border);border-bottom-color:var(--app-border);min-width:20px;min-height:19px;color:var(--app-muted);background:var(--app-surface-alt);font:600 10px/1 var(--font-geist-mono), monospace;border-radius:5px;place-items:center;padding:2px 5px;display:inline-grid;box-shadow:0 1px #090b0e}.openramp-navigator__scopes{scrollbar-width:none;align-items:center;gap:5px;padding:8px 12px 0;display:flex;overflow-x:auto}.openramp-navigator__scopes::-webkit-scrollbar{display:none}.openramp-navigator__scopes button{min-height:30px;color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.openramp-navigator__scopes button:hover{color:var(--app-text);background:var(--app-surface-hover)}.openramp-navigator__scopes button[aria-selected=true]{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-alt)}.openramp-navigator__scopes button:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.openramp-navigator__scopes kbd{min-width:0;min-height:16px;color:var(--app-muted);box-shadow:none;background:0 0;border:0;padding:1px 4px;font-size:9px}.openramp-navigator__search{border:1px solid var(--app-border);min-height:48px;color:var(--app-muted);background:var(--app-bg);border-radius:9px;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:8px;margin:8px 12px 9px;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #00000029}.openramp-navigator__search:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px #7694ff21}.openramp-navigator__search input{width:100%;min-width:0;height:44px;color:var(--app-text);font:500 14px/1.3 var(--font-geist-sans), sans-serif;background:0 0;border:0;outline:0;padding:0}.openramp-navigator__search input::placeholder{color:var(--app-muted)}.openramp-navigator__search input::-webkit-search-cancel-button{display:none}.openramp-navigator__spinner{color:var(--app-accent-text);animation:.8s linear infinite openramp-navigator-spin}.openramp-navigator__results{scrollbar-color:#3d4550 transparent;flex:auto;min-height:130px;padding:0 8px 8px;overflow-y:auto}.openramp-navigator__group+.openramp-navigator__group{margin-top:7px}.openramp-navigator__group h2{min-height:24px;color:var(--app-muted);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:5px;margin:0;padding:0 8px;font-size:10px;font-weight:760;display:flex}.openramp-navigator__result{width:100%;min-height:48px;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) minmax(90px,220px) 16px;align-items:center;gap:8px;padding:5px 9px;display:grid}.openramp-navigator__result:hover,.openramp-navigator__result.is-selected{border-color:var(--app-border);color:var(--app-text);background:var(--app-accent-soft)}.openramp-navigator__result.is-selected{box-shadow:inset 2px 0 #7694ff}.openramp-navigator__result:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.openramp-navigator__result-icon{border:1px solid var(--app-border);width:29px;height:29px;color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;place-items:center;display:grid}.openramp-navigator__result-copy{gap:2px;min-width:0;display:grid}.openramp-navigator__result-copy strong,.openramp-navigator__result-copy small,.openramp-navigator__result-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openramp-navigator__result-copy strong{font-size:12px;font-weight:680}.openramp-navigator__result-copy small{color:var(--app-muted);font-size:10px}.openramp-navigator__result-context{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.openramp-navigator__result-context small{color:var(--app-muted);font-size:10px}.openramp-navigator__result-context em{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-style:normal}.openramp-navigator__result>svg{color:var(--app-muted)}.openramp-navigator__empty{min-height:150px;color:var(--app-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.openramp-navigator__empty strong{color:var(--app-text);font-size:12px}.openramp-navigator__empty span{max-width:360px;font-size:11px;line-height:1.5}.openramp-navigator__footer{border-top:1px solid var(--app-border);min-height:39px;color:var(--app-muted);background:var(--app-surface);align-items:center;gap:14px;padding:7px 12px;font-size:10px;display:flex}.openramp-navigator__footer>div,.openramp-navigator__prefixes,.openramp-navigator__prefixes>span{align-items:center;gap:5px;display:flex}.openramp-navigator__prefixes{gap:10px;margin-left:auto}.openramp-navigator__footer kbd{min-width:18px;min-height:17px;padding:1px 4px;font-size:9px}.openramp-navigator__partial{color:var(--app-warning)}@keyframes openramp-navigator-spin{to{transform:rotate(360deg)}}@media (width<=680px){.openramp-navigator-trigger{min-width:28px;padding:0 6px}.openramp-navigator-trigger__shortcut{display:none}.openramp-navigator-backdrop{padding:48px 8px 8px}.openramp-navigator{border-radius:11px;max-height:calc(100dvh - 56px)}.openramp-navigator__scopes button kbd{display:none}.openramp-navigator__result{grid-template-columns:32px minmax(0,1fr) 16px}.openramp-navigator__result-context{display:none}.openramp-navigator__footer{flex-wrap:wrap}.openramp-navigator__prefixes{display:none}}@media (prefers-reduced-motion:reduce){.openramp-navigator__spinner{animation-duration:1.8s}}.openramp-navigator-backdrop>.openramp-navigator{max-height:min(710px,100%)}.openramp-navigator__header,.openramp-navigator__scopes,.openramp-navigator__search,.openramp-navigator__footer{flex-shrink:0}.openramp-navigator__results{overscroll-behavior:contain;min-height:0}.openramp-navigator__close{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.openramp-navigator__close:focus-visible{outline:2px solid var(--focus,#7694ff);outline-offset:2px}.shell-template-page{--product-macro-width:64px;--product-context-width:264px;--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);min-height:100vh;color:var(--app-text);background:var(--app-surface);font-family:var(--font-sans)}.shell-template-page.is-single{--product-context-width:264px}.shell-template-context{z-index:52;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);border-right:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;display:flex;position:fixed}.shell-template-context>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:7px 9px 7px 15px;display:flex}.shell-template-context>header>strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.shell-template-context__header-actions{align-items:center;gap:5px;display:flex;position:relative}.shell-template-context__header-actions button{border:1px solid var(--app-border);height:36px;color:var(--app-text);background:var(--app-surface);border-radius:9px;justify-content:center;align-items:center;box-shadow:0 1px 2px #0000000f}.shell-template-context__add{gap:3px;min-width:45px;padding:0 7px;display:inline-flex}.shell-template-context__close{width:36px;padding:0;display:none}.shell-template-create-menu{z-index:4;border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;gap:2px;width:164px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #00000024}.shell-template-context__header-actions .shell-template-create-menu button{width:100%;height:34px;box-shadow:none;text-align:left;border:0;border-radius:6px;justify-content:flex-start;padding:0 10px;font-size:11px}.shell-template-context__header-actions .shell-template-create-menu button:hover{background:var(--app-surface-hover)}.shell-template-context__workspace>span,.shell-template-toolbar__identity>div>span,.shell-template-hero>div>span,.shell-template-guidance article>span{color:var(--app-accent-text);font:750 9px/1 var(--font-code);letter-spacing:.13em}.shell-template-context nav{gap:1px;padding:8px 9px 9px;display:grid}.shell-template-context nav button{min-height:36px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:4px;padding:0 9px;display:grid}.shell-template-context nav button:hover,.shell-template-context nav button.is-active{color:var(--app-text);background:var(--app-surface-hover)}.shell-template-context nav button svg:first-child{color:var(--app-muted)}.shell-template-context nav button.is-active svg:first-child{color:var(--app-text)}.shell-template-context nav button svg:last-child{color:var(--app-muted);opacity:1}.shell-template-context nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.shell-template-context__workspace{border-top:1px solid var(--app-border);margin:0 14px;padding:16px 0}.shell-template-context__workspace>span{color:var(--app-muted);letter-spacing:0;text-transform:none;margin:0 5px 10px;font-family:inherit;font-size:11px;font-weight:520;display:block}.shell-template-context__workspace button{width:100%;min-height:36px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 5px;display:flex}.shell-template-context__workspace button:hover{color:var(--app-text);background:var(--app-surface-hover)}.shell-template-context__workspace b{width:22px;height:22px;color:var(--app-text);background:var(--app-accent-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.shell-template-context__workspace button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell-template-workspace{min-height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height)}.shell-template-page.is-single .shell-template-context{left:0}.shell-template-page.is-single .shell-template-workspace{margin-left:var(--product-context-width)}.shell-template-page .product-macro-rail{border-right:1px solid var(--app-border);padding:7px 5px}.shell-template-page .product-macro-rail>div{gap:2px}.shell-template-page .product-macro-rail button{height:66px;color:var(--app-muted);border-radius:7px;gap:5px}.shell-template-page .product-macro-rail button:hover{color:var(--app-text);background:var(--app-surface-hover)}.shell-template-page .product-macro-rail button.is-active{color:var(--app-text);background:0 0}.shell-template-page .product-macro-rail button.is-active:before{display:none}.shell-template-page .product-macro-rail button>span:first-child{border-radius:50%;width:30px;height:30px}.shell-template-page .product-macro-rail button.is-active>span:first-child{background:var(--app-accent-soft);box-shadow:0 0 18px #4867ffe6}.shell-template-page .product-macro-rail button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:11px;font-weight:650;overflow:hidden}.shell-template-toolbar{border-bottom:1px solid var(--app-border);background:var(--app-surface);grid-template-columns:minmax(180px,1fr) minmax(260px,420px) minmax(140px,1fr);align-items:center;gap:16px;min-height:72px;padding:10px 22px;display:grid}.shell-template-toolbar__identity{align-items:center;gap:10px;min-width:0;display:flex}.shell-template-toolbar__identity>div{gap:4px;min-width:0;display:grid}.shell-template-toolbar h1{color:var(--app-text);margin:0;font-size:18px}.shell-template-toolbar label{border:1px solid var(--app-border);width:100%;height:38px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.shell-template-toolbar input{width:100%;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0}.shell-template-toolbar button{border:1px solid var(--app-border);min-height:38px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.shell-template-toolbar .shell-template-primary{border-color:var(--app-border);color:var(--app-on-accent);background:var(--app-accent)}.shell-template-toolbar__actions{justify-content:flex-end;gap:7px;display:flex}.shell-template-theme-toggle span{font-size:11px}.shell-template-context-trigger{width:38px;padding:0!important;display:none!important}.shell-template-content{gap:22px;padding:26px;display:grid}.shell-template-mode-switch{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 13px 11px 18px;display:flex}.shell-template-mode-switch>div:first-child{gap:5px;display:grid}.shell-template-mode-switch>div:first-child span{color:var(--app-accent-text);font:750 9px/1 var(--font-code);letter-spacing:.13em}.shell-template-mode-switch>div:first-child strong{font-size:13px}.shell-template-mode-switch>div:last-child{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;gap:4px;padding:4px;display:flex}.shell-template-mode-switch button{min-height:34px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:750}.shell-template-mode-switch button:hover{color:var(--app-text)}.shell-template-mode-switch button.is-active{color:var(--app-text);background:var(--app-surface-hover);box-shadow:0 2px 8px #00000029}.shell-template-hero{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.shell-template-hero h2{max-width:670px;color:var(--app-text);letter-spacing:-.04em;margin:8px 0;font-size:clamp(25px,3vw,40px);line-height:1.05}.shell-template-hero p{max-width:720px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.65}.shell-template-hero a{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:9px;flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.shell-template-anatomy{border:1px solid var(--app-border);background:var(--app-surface);border-radius:15px;padding:22px}.shell-template-anatomy>header{align-items:start;gap:14px;margin-bottom:18px;display:flex}.shell-template-anatomy>header>span{min-width:48px;height:28px;color:var(--app-text);background:var(--app-surface-alt);font:750 9px/1 var(--font-code);border-radius:7px;place-items:center;display:grid}.shell-template-anatomy h2{margin:0 0 3px;font-size:18px}.shell-template-anatomy header p{color:var(--app-muted);margin:0;font-size:11px}.shell-template-anatomy>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.shell-template-page.is-single .shell-template-anatomy>div{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-template-anatomy article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.shell-template-anatomy article.is-shared{border-color:var(--app-border);background:var(--app-surface)}.shell-template-anatomy article>span{color:var(--app-accent-text);font:750 9px/1 var(--font-code)}.shell-template-anatomy article strong{font-size:12px}.shell-template-anatomy article p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.shell-template-anatomy article em{color:var(--app-accent-text);background:var(--app-surface-alt);text-transform:uppercase;border-radius:5px;place-self:end start;padding:4px 6px;font-size:11px;font-style:normal;font-weight:750}.shell-template-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shell-template-guidance article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:21px}.shell-template-guidance h3{margin:8px 0 12px;font-size:17px}.shell-template-guidance ul{color:var(--app-muted);gap:8px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.shell-template-context-scrim{display:none}.shell-template-page.theme-dark{--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);color:var(--app-text);background:var(--app-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell-template-page.theme-dark .shell-template-context{border-right-color:var(--app-border);background:var(--app-surface)}.shell-template-page.theme-dark .shell-template-context>header{border-bottom-color:var(--app-border)}.shell-template-page.theme-dark .shell-template-context>header>strong,.shell-template-page.theme-dark .shell-template-toolbar h1,.shell-template-page.theme-dark .shell-template-mode-switch>div:first-child strong,.shell-template-page.theme-dark .shell-template-hero h2,.shell-template-page.theme-dark .shell-template-anatomy h2,.shell-template-page.theme-dark .shell-template-anatomy article strong,.shell-template-page.theme-dark .shell-template-guidance h3{color:var(--app-text)}.shell-template-page.theme-dark .shell-template-context__header-actions button,.shell-template-page.theme-dark .shell-template-toolbar button,.shell-template-page.theme-dark .shell-template-hero a{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-alt)}.shell-template-page.theme-dark .shell-template-create-menu{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 18px 42px #0000006b}.shell-template-page.theme-dark .shell-template-context__header-actions .shell-template-create-menu button:hover,.shell-template-page.theme-dark .shell-template-context nav button:hover,.shell-template-page.theme-dark .shell-template-context__workspace button:hover{color:var(--app-text);background:var(--app-surface-hover)}.shell-template-page.theme-dark .shell-template-context nav button{color:var(--app-muted)}.shell-template-page.theme-dark .shell-template-context nav button.is-active{color:var(--app-text);background:var(--app-surface-hover)}.shell-template-page.theme-dark .shell-template-context nav button svg:first-child{color:var(--app-muted)}.shell-template-page.theme-dark .shell-template-context nav button.is-active svg:first-child{color:var(--app-accent-text)}.shell-template-page.theme-dark .shell-template-context nav button svg:last-child{color:var(--app-muted)}.shell-template-page.theme-dark .shell-template-context__workspace{border-top-color:var(--app-border)}.shell-template-page.theme-dark .shell-template-context__workspace>span,.shell-template-page.theme-dark .shell-template-context__workspace button{color:var(--app-muted)}.shell-template-page.theme-dark .shell-template-context__workspace b{background:var(--app-accent-soft)}.shell-template-page.theme-dark .product-macro-rail{border-right-color:var(--app-border);background:var(--app-surface)}.shell-template-page.theme-dark .product-macro-rail button:hover{background:var(--app-surface-hover)}.shell-template-page.theme-dark .product-macro-rail button.is-active>span:first-child{background:var(--app-accent-soft);box-shadow:0 0 18px #10a37f9e}.shell-template-page.theme-dark .shell-template-toolbar{border-bottom-color:var(--app-border);background:var(--app-surface)}.shell-template-page.theme-dark .shell-template-toolbar__identity>div>span,.shell-template-page.theme-dark .shell-template-hero>div>span,.shell-template-page.theme-dark .shell-template-guidance article>span,.shell-template-page.theme-dark .shell-template-mode-switch>div:first-child span{color:var(--app-accent-text)}.shell-template-page.theme-dark .shell-template-toolbar label{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-alt)}.shell-template-page.theme-dark .shell-template-toolbar input{color:var(--app-text)}.shell-template-page.theme-dark .shell-template-toolbar input::placeholder{color:var(--app-muted)}.shell-template-page.theme-dark .shell-template-toolbar .shell-template-primary{border-color:var(--app-border);color:var(--app-on-accent);background:var(--app-accent)}.shell-template-page.theme-dark .shell-template-theme-toggle[aria-pressed=true]{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-alt)}.shell-template-page.theme-dark .shell-template-mode-switch,.shell-template-page.theme-dark .shell-template-hero,.shell-template-page.theme-dark .shell-template-anatomy,.shell-template-page.theme-dark .shell-template-guidance article,.shell-template-page.theme-dark .shell-template-mode-switch>div:last-child{border-color:var(--app-border);background:var(--app-surface)}.shell-template-page.theme-dark .shell-template-mode-switch button{color:var(--app-muted)}.shell-template-page.theme-dark .shell-template-mode-switch button:hover{color:var(--app-text)}.shell-template-page.theme-dark .shell-template-mode-switch button.is-active{color:var(--app-text);background:var(--app-accent-soft);box-shadow:0 2px 12px #10a37f2e}.shell-template-page.theme-dark .shell-template-hero p,.shell-template-page.theme-dark .shell-template-anatomy header p,.shell-template-page.theme-dark .shell-template-anatomy article p,.shell-template-page.theme-dark .shell-template-guidance ul{color:var(--app-muted)}.shell-template-page.theme-dark .shell-template-hero a{color:var(--app-accent-text)}.shell-template-page.theme-dark .shell-template-anatomy>header>span{color:var(--app-text);background:var(--app-surface-alt)}.shell-template-page.theme-dark .shell-template-anatomy article,.shell-template-page.theme-dark .shell-template-anatomy article.is-shared{border-color:var(--app-border);background:var(--app-surface-alt)}.shell-template-page.theme-dark .shell-template-anatomy article>span{color:var(--app-accent-text)}.shell-template-page.theme-dark .shell-template-anatomy article em{color:var(--app-accent-text);background:var(--app-surface-alt)}@media (width<=1180px){.shell-template-anatomy>div,.shell-template-page.is-single .shell-template-anatomy>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.shell-template-context{z-index:90;top:var(--product-header-height);left:var(--product-macro-width);transition:transform .18s;transform:translate(-110%);box-shadow:20px 0 55px #1b1f2b33}.shell-template-context.is-open{transform:translate(0)}.shell-template-context__close{place-items:center;display:grid}.shell-template-context-scrim{z-index:85;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:var(--app-overlay);border:0;display:block;position:fixed}.shell-template-workspace{margin-left:var(--product-macro-width)}.shell-template-page.is-single .shell-template-context,.shell-template-page.is-single .shell-template-context-scrim{left:0}.shell-template-page.is-single .shell-template-workspace{margin-left:0}.shell-template-context-trigger{display:inline-flex!important}.shell-template-anatomy>div,.shell-template-page.is-single .shell-template-anatomy>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shell-template-context,.shell-template-context-scrim{bottom:65px;left:0}.shell-template-workspace{margin-left:0;padding-bottom:65px}.shell-template-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 12px}.shell-template-toolbar label{grid-area:2/1/auto/-1}.shell-template-theme-toggle span{display:none}.shell-template-content{padding:14px}.shell-template-mode-switch{flex-direction:column;align-items:stretch}.shell-template-mode-switch>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell-template-hero{flex-direction:column;align-items:start;padding:20px}.shell-template-anatomy>div,.shell-template-page.is-single .shell-template-anatomy>div,.shell-template-guidance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shell-template-context{transition:none}}.orbit-product{--ink:var(--app-text);--muted:var(--app-muted);--line:var(--app-border);--soft:var(--app-surface-alt);--purple:var(--app-accent);--purple-soft:var(--app-accent-soft);--sidebar:var(--app-surface);--sidebar-2:var(--app-surface);--green:#14977a;--blue:#2671ee;--orange:#df7a27;--red:#e34e69}.orbit-product *{box-sizing:border-box}.orbit-product,.orbit-product{background:var(--app-bg);min-height:100%;color:var(--ink);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;width:248px;color:var(--app-text);background:var(--sidebar);border-right:1px solid var(--app-border);flex-direction:column;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{border:1px solid var(--app-border);background:var(--app-surface-alt);color:inherit;text-align:left;cursor:pointer;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:var(--app-surface-hover)}.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:var(--app-muted);margin-top:2px;font-size:11px}.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{height:34px;color:var(--app-on-accent);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;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:var(--app-on-accent);background:var(--app-accent-hover)}.orbit-product .primary-nav button span:nth-child(2){flex:1}.orbit-product .key-hint{color:var(--app-muted);font-size:11px}.orbit-product .nav-count{min-width:19px;height:18px;color:var(--app-text);background:var(--app-accent-soft);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;display:grid}.orbit-product .nav-divider{background:var(--app-surface-alt);height:1px;margin:8px 14px 10px}.orbit-product .nav-heading{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 17px 6px;font-size:11px;font-weight:700;display:flex}.orbit-product .project-nav button{padding-left:12px}.orbit-product .project-nav button svg:last-child{color:var(--app-muted);margin-left:auto}.orbit-product .project-nav .nav-active{color:var(--app-text);background:var(--app-surface-alt)}.orbit-product .nav-dot{border-radius:3px;width:8px;height:8px}.orbit-product .nav-dot.violet,.orbit-product .nav-dot.coral{background:var(--app-accent-soft)}.orbit-product .sidebar-bottom{border-top:1px solid var(--app-border);margin-top:auto;padding-top:8px;padding-bottom:11px}.orbit-product .storage-card{background:var(--app-surface-alt);border-radius:8px;margin:8px 2px 0;padding:10px}.orbit-product .storage-card>span{color:var(--app-muted);align-items:center;gap:6px;font-size:11px;display:flex}.orbit-product .storage-card>div{background:var(--app-surface-alt);border-radius:3px;height:4px;margin:9px 0 6px;overflow:hidden}.orbit-product .storage-card i{background:linear-gradient(90deg, var(--app-accent-soft), var(--app-accent-soft));width:72%;height:100%;display:block}.orbit-product .storage-card small{color:var(--app-muted);font-size:11px}.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{background:var(--app-surface);border-bottom:1px solid var(--line);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:var(--app-muted);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:var(--app-muted)}.orbit-product .space-symbol{width:23px;height:23px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.orbit-product .icon-button{cursor:pointer;width:32px;height:32px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid;position:relative}.orbit-product .icon-button:hover{color:var(--ink);background:var(--app-surface-hover)}.orbit-product .menu-button{display:none}.orbit-product .search-trigger{border:1px solid var(--app-border);width:216px;height:32px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;border-radius:7px;align-items:center;gap:7px;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{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);font:9.5px var(--font-geist-mono);border-radius:4px;padding:2px 5px}.orbit-product .unread-dot{border:1.5px solid var(--app-border);background:var(--app-accent-soft);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{border:1px solid var(--app-border);background:var(--app-surface);padding:0 10px}.orbit-product .new-task-button{color:var(--app-text);background:var(--app-accent-soft);border:0;padding:0 13px;box-shadow:0 4px 10px #6653e82e}.orbit-product .new-task-button:hover{background:var(--app-accent-soft)}.orbit-product .new-task-button:disabled{opacity:.45;cursor:not-allowed}.orbit-product .page-head{background:var(--app-surface);border-bottom:1px solid var(--line);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:var(--app-accent-text);letter-spacing:.09em;font-size:11px;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{height:36px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;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:var(--app-accent-text);font-weight:650}.orbit-product .view-tabs .tab-active:after{content:"";background:var(--app-accent-soft);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.orbit-product .view-tabs .add-view{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);grid-column:1/-1;font-size:11px}.orbit-product .metric-card strong{letter-spacing:-.4px;font-size:19px}.orbit-product .metric-card small{color:var(--app-muted);font-size:11px}.orbit-product .work-panel,.orbit-product .board-wrap,.orbit-product .calendar-panel{border:1px solid var(--app-border);background:var(--app-surface);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{height:30px;color:var(--app-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;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:var(--app-accent-text);background:var(--app-surface);font-weight:600}.orbit-product .inline-search{width:148px;height:30px;color:var(--app-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:0 6px;display:flex}.orbit-product .inline-search:focus-within{border-color:var(--app-focus);background:var(--app-surface);width:180px;transition:width .18s}.orbit-product .inline-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.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:var(--app-accent-text);background:var(--app-surface)}.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);height:33px;color:var(--app-muted);background:var(--app-surface);text-transform:uppercase;letter-spacing:.04em;padding:0 8px;font-size:11px}.orbit-product .check-cell{place-items:center;display:grid}.orbit-product .check-cell>span{border:1px solid var(--app-border);border-radius:4px;width:13px;height:13px}.orbit-product .check-cell button{color:var(--app-muted);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:var(--app-surface);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:11px}.orbit-product .group-count{color:var(--app-muted);font-size:11px}.orbit-product .group-line{background:var(--app-surface-alt);flex:1;height:1px}.orbit-product .add-in-group{color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:11px;display:flex}.orbit-product .add-in-group:hover{background:var(--app-surface-hover);color:var(--ink)}.orbit-product .status-symbol{border-radius:6px;place-items:center;width:21px;height:21px;display:inline-grid}.orbit-product .status-symbol.backlog,.orbit-product .status-symbol.to-do{color:var(--app-muted);background:var(--app-surface-alt)}.orbit-product .status-symbol.in-progress,.orbit-product .status-symbol.review,.orbit-product .status-symbol.complete{color:var(--app-accent-text);background:var(--app-surface-alt)}.orbit-product .task-row{border-top:1px solid var(--app-border);cursor:pointer;height:100%;color:var(--app-muted);background:var(--app-surface);padding:0 8px;font-size:11px}.orbit-product .task-row:hover,.orbit-product .task-row:focus{z-index:2;background:var(--app-surface-hover);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:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:540;overflow:hidden}.orbit-product .task-name small{color:var(--app-muted);font:8.5px var(--font-geist-mono)}.orbit-product .task-name em{color:var(--app-muted);background:var(--app-surface-alt);border-radius:4px;padding:2px 5px;font-size:11px;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:var(--app-muted)}.orbit-product .priority{font-size:11px}.orbit-product .priority-urgent,.orbit-product .priority-high,.orbit-product .priority-normal{color:var(--app-accent-text)}.orbit-product .priority-low{color:var(--app-muted)}.orbit-product .progress-cell i{background:var(--app-surface-alt);border-radius:2px;width:58px;height:4px;overflow:hidden}.orbit-product .progress-cell b{border-radius:inherit;background:var(--app-accent-soft);height:100%;display:block}.orbit-product .progress-cell small{color:var(--app-muted);font-size:11px}.orbit-product .row-meta{color:var(--app-muted);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);height:29px;color:var(--app-muted);background:var(--app-surface);justify-content:space-between;align-items:center;padding:0 11px;font-size:11px;display:flex}.orbit-product .panel-footer span{align-items:center;gap:4px;display:flex}.orbit-product .panel-footer span:first-child{color:var(--app-accent-text)}.orbit-product .empty-state{height:100%;color:var(--app-muted);align-content:center;place-items:center;gap:7px;display:grid}.orbit-product .empty-state strong{color:var(--app-muted)}.orbit-product .empty-state span{font-size:11px}.orbit-product .board-wrap{background:var(--app-surface);flex-direction:column;display:flex}.orbit-product .board-toolbar{border-bottom:1px solid var(--line);min-height:41px;color:var(--app-muted);background:var(--app-surface);justify-content:space-between;align-items:center;padding:0 13px;font-size:11px;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{height:31px;color:var(--app-muted);grid-template-columns:23px auto 1fr auto auto;align-items:center;gap:6px;display:grid}.orbit-product .board-column>header strong{font-size:11px}.orbit-product .board-column>header>span:nth-child(3){color:var(--app-muted);font-size:11px}.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{border:1px solid var(--app-border);text-align:left;background:var(--app-surface);cursor:pointer;border-radius:8px;width:100%;padding:11px;display:block;box-shadow:0 2px 5px #22212b0a}.orbit-product .board-card:hover{border-color:var(--app-border);transform:translateY(-1px);box-shadow:0 7px 17px #2825380f}.orbit-product .card-id{color:var(--app-muted);font:8px var(--font-geist-mono);justify-content:space-between;align-items:center;display:flex}.orbit-product .card-id em{color:var(--app-muted);background:var(--app-surface-alt);font:8px var(--font-geist-sans);border-radius:4px;padding:2px 4px}.orbit-product .board-card>strong{color:var(--app-text);margin-top:8px;font-size:11.5px;line-height:1.35;display:block}.orbit-product .board-card p{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.orbit-product .priority-line{align-items:center;gap:4px;margin:8px 0;font-size:11px;display:flex}.orbit-product .board-card footer{border-top:1px solid var(--app-border);color:var(--app-muted);align-items:center;gap:10px;padding-top:8px;font-size:11px;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{border:1px dashed var(--app-border);width:100%;height:31px;color:var(--app-muted);cursor:pointer;background:0 0;border-radius:7px;font-size:11px}.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:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface-hover)}.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{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:11px;display:flex}.orbit-product .weekday-row{border-bottom:1px solid var(--line);height:29px;color:var(--app-muted);background:var(--app-surface);grid-template-columns:repeat(7,1fr);font-size:11px;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{width:20px;height:20px;color:var(--app-muted);place-items:center;font-size:11px;display:grid}.orbit-product .calendar-day.outside{background:var(--app-surface)}.orbit-product .calendar-day.outside>span{color:var(--app-muted)}.orbit-product .calendar-day.today>span{color:var(--app-text);background:var(--app-accent-soft);border-radius:50%;font-weight:700}.orbit-product .calendar-task{width:100%;height:22px;color:var(--app-muted);background:var(--app-surface-alt);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:5px;margin-top:3px;padding:0 5px;font-size:11px;display:flex;overflow:hidden}.orbit-product .calendar-task i{border-radius:50%;width:5px;height:5px}.orbit-product .calendar-task.in-progress,.orbit-product .calendar-task.review,.orbit-product .calendar-task.complete{background:var(--app-surface-alt)}.orbit-product .calendar-day small{color:var(--app-muted);margin:3px 5px;font-size:11px;display:block}.orbit-product .docs-layout{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-surface);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{width:100%;height:31px;color:var(--app-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.orbit-product .docs-tree button:hover,.orbit-product .docs-tree .doc-active{color:var(--app-accent-text);background:var(--app-surface-hover)}.orbit-product .docs-tree header button{place-items:center;width:27px;display:grid}.orbit-product .docs-tree label{border:1px solid var(--app-border);height:29px;color:var(--app-muted);background:var(--app-surface);border-radius:6px;align-items:center;gap:5px;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:11px}.orbit-product .docs-favorites{border-top:1px solid var(--line);margin-top:23px;padding-top:10px}.orbit-product .docs-favorites>span{color:var(--app-muted);letter-spacing:.05em;padding:5px 9px;font-size:11px;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{border:1px dashed var(--app-border);color:var(--app-muted);text-align:center;border-radius:7px;margin:14px 7px;padding:12px}.orbit-product .docs-empty small{margin-bottom:7px;font-size:11px;display:block}.orbit-product .docs-empty button{color:var(--app-accent-text);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:var(--app-muted);margin-top:2px;font-size:11px}.orbit-product .doc-editor header button{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:6px;align-items:center;gap:3px;height:27px;padding:0 7px;font-size:11px;display:flex}.orbit-product .doc-cover{background:radial-gradient(circle at 72% 30%, var(--app-accent-soft) 0 7%, transparent 8%), linear-gradient(135deg, var(--app-surface-alt), var(--app-accent-soft) 45%, var(--app-accent-soft));border-radius:10px;place-items:center;height:110px;margin:28px 10% 0;display:grid;overflow:hidden}.orbit-product .doc-cover span{color:var(--app-text);letter-spacing:-.08em;text-shadow:0 10px 25px #24147338;font-size:41px;font-weight:800}.orbit-product .doc-title-input{width:min(420px,45vw);color:var(--app-text);background:0 0;border:0;outline:0;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;width:80%;color:var(--app-text);background:var(--app-surface);font:13px/1.85 var(--font-geist-sans);white-space:pre-wrap;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:var(--app-muted);letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.orbit-product .doc-outline a{border-left:1px solid var(--app-border);color:var(--app-muted);cursor:pointer;padding:5px 0 5px 9px;font-size:11px;display:block}.orbit-product .doc-outline a:first-of-type{border-left:2px solid var(--app-border);color:var(--app-accent-text)}.orbit-product .doc-outline>div{color:var(--app-muted);background:var(--app-surface);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:11px}.orbit-product .doc-outline small{color:var(--app-muted);margin-top:2px;font-size:11px}.orbit-product .doc-outline>button{border:0;border-left:1px solid var(--app-border);width:100%;color:var(--app-muted);cursor:default;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:5px 0 5px 9px;font-size:11px;display:block;overflow:hidden}.orbit-product .doc-outline>button:first-of-type{border-left:2px solid var(--app-border);color:var(--app-accent-text)}.orbit-product .doc-outline>small{color:var(--app-muted);font-size:11px}.orbit-product .drawer-scrim{z-index:39;background:var(--app-overlay);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:0;position:fixed;inset:0}.orbit-product .task-drawer{z-index:40;background:var(--app-surface);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:var(--app-muted);font:9px var(--font-geist-mono)}.orbit-product .drawer-body{flex:1;padding:25px 36px 110px;overflow:auto}.orbit-product .drawer-status select{color:var(--app-accent-text);background:var(--app-surface-alt);border:0;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700}.orbit-product .task-title-input{resize:none;width:100%;color:var(--app-text);letter-spacing:-.5px;background:0 0;border:0;outline:0;margin:12px 0 20px;padding:0;font-size:22px;font-weight:670;line-height:1.25}.orbit-product .properties-grid{color:var(--app-muted);grid-template-columns:95px 1fr;align-items:center;row-gap:8px;font-size:11px;display:grid}.orbit-product .properties-grid button,.orbit-product .properties-grid label,.orbit-product .properties-grid select{width:fit-content;min-height:30px;color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.orbit-product .properties-grid button:hover,.orbit-product .properties-grid label:hover,.orbit-product .properties-grid select:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.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:var(--app-muted);margin:0 0 10px;font-size:11px}.orbit-product .drawer-section>textarea{border:1px solid var(--app-border);resize:vertical;width:100%;color:var(--app-muted);border-radius:7px;outline:none;padding:11px;font-size:11px;line-height:1.55}.orbit-product .drawer-section>textarea:focus{border-color:var(--app-border)}.orbit-product .section-title{justify-content:space-between;align-items:center;display:flex}.orbit-product .section-title span{color:var(--app-muted);font-size:11px}.orbit-product .subtask-progress{background:var(--app-surface-alt);border-radius:2px;height:4px;margin:0 0 10px;overflow:hidden}.orbit-product .subtask-progress i{background:var(--app-accent-soft);height:100%;display:block}.orbit-product .check-item{border-top:1px solid var(--app-border);min-height:38px;color:var(--app-muted);grid-template-columns:18px 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.orbit-product .check-item input{accent-color:#6653e8}.orbit-product .add-subtask{color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin-top:6px;padding:4px 7px;font-size:11px;display:flex}.orbit-product .add-subtask:hover{background:var(--app-surface-hover)}.orbit-product .activity-section h3 span{color:var(--app-muted)}.orbit-product .activity-item{gap:9px;margin-top:13px;display:flex}.orbit-product .activity-item p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.orbit-product .activity-item p strong{color:var(--app-text)}.orbit-product .activity-item p em{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:3px;padding:1px 4px;font-style:normal}.orbit-product .activity-item p small{color:var(--app-muted);margin-top:3px;font-size:11px;display:block}.orbit-product .comment-box{border-top:1px solid var(--line);background:var(--app-surface);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 var(--app-border);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:11px}.orbit-product .comment-box div>span{background:var(--app-surface);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.orbit-product .comment-box button{cursor:pointer;color:var(--app-muted);background:0 0;border:0;font-size:11px}.orbit-product .comment-box span button:last-child{color:var(--app-text);background:var(--app-accent-soft);border-radius:4px;padding:4px 8px}.orbit-product .comment-box span button:disabled{opacity:.4}.orbit-product .modal-layer{z-index:60;background:var(--app-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orbit-product .create-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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);height:47px;color:var(--app-muted);align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.orbit-product .modal-title .status-dot{border:2px solid var(--app-border);border-radius:50%;width:10px;height:10px}.orbit-product .modal-title kbd{margin-left:auto}.orbit-product .create-modal>input{width:100%;color:var(--app-text);border:0;outline:0;padding:17px 20px 4px;font-size:19px;font-weight:620}.orbit-product .create-modal>textarea{resize:none;width:100%;height:63px;color:var(--app-muted);border:0;outline:0;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{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;display:flex}.orbit-product .modal-footer{border-top:1px solid var(--line);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface);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);height:55px;color:var(--app-muted);align-items:center;gap:10px;padding:0 16px;display:flex}.orbit-product .command-menu>label input{color:var(--app-text);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:var(--app-muted);letter-spacing:.06em;padding:9px 9px 5px;font-size:11px;font-weight:700;display:block}.orbit-product .command-results>button{background:var(--app-surface);cursor:pointer;text-align:left;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:var(--app-surface-hover)}.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:var(--app-text);font-size:11px}.orbit-product .command-results small{color:var(--app-muted);margin-top:3px;font-size:11px}.orbit-product .command-menu>footer{border-top:1px solid var(--line);height:35px;color:var(--app-muted);background:var(--app-surface);align-items:center;gap:15px;padding:0 12px;font-size:11px;display:flex}.orbit-product .command-menu>footer span{align-items:center;gap:4px;display:flex}.orbit-product .command-menu>footer span:last-child{color:var(--app-accent-text);margin-left:auto}.orbit-product .toast{z-index:100;color:var(--app-text);background:var(--app-surface-alt);border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;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{height:38px;color:var(--app-text);background:var(--app-accent-soft);align-items:center;gap:6px;padding:0 12px;display:flex}.orbit-product .bulk-bar strong{margin-right:8px;font-size:11px}.orbit-product .bulk-bar button{border:1px solid var(--app-border);height:26px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 7%, transparent);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11px;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:var(--app-surface)!important}.orbit-product .task-selected .check-cell{color:var(--app-accent-text)}.orbit-product .advanced-panel,.orbit-product .standalone-view{border:1px solid var(--app-border);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;display:flex}.orbit-product .advanced-toolbar select{border:1px solid var(--app-border);height:28px;color:var(--app-muted);background:var(--app-surface);border-radius:6px;padding:0 7px;font-size:11px}.orbit-product .advanced-toolbar button.tool-active{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-surface)}.orbit-product .advanced-toolbar button:disabled{cursor:not-allowed;opacity:.45}.orbit-product .gantt-head{border-bottom:1px solid var(--line);height:31px;color:var(--app-muted);background:var(--app-surface);grid-template-columns:270px repeat(8,1fr);font-size:11px;display:grid}.orbit-product .gantt-head span{border-right:1px solid var(--app-border);padding:10px}.orbit-product .gantt-body{height:calc(100% - 79px);overflow:auto}.orbit-product .gantt-row{border:0;border-bottom:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;text-align:left;grid-template-columns:270px 1fr;width:100%;height:41px;padding:0;display:grid}.orbit-product .gantt-row:hover{background:var(--app-surface-hover)}.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:11px;font-weight:560;overflow:hidden}.orbit-product .gantt-row small{color:var(--app-muted);font:8px var(--font-geist-mono)}.orbit-product .gantt-track{background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), var(--app-surface-alt) calc(12.5% - 1px), var(--app-surface-alt) 12.5%);position:relative}.orbit-product .gantt-track>i{height:19px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-style:normal;display:flex;position:absolute;top:11px}.orbit-product .gantt-track>i.in-progress,.orbit-product .gantt-track>i.review,.orbit-product .gantt-track>i.complete{color:var(--app-accent-text);background:var(--app-surface-alt)}.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{background:var(--app-surface-alt);opacity:.55;min-width:3px;height:3px;padding:0;top:31px}.orbit-product .workload-panel{overflow:auto}.orbit-product .capacity-summary{color:var(--app-muted);gap:14px;padding:10px 15px;font-size:11px;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,.orbit-product .capacity-near,.orbit-product .capacity-over{background:var(--app-accent-soft)}.orbit-product .person-load{border:1px solid var(--app-border);border-radius:8px;margin:0 13px 12px;overflow:hidden}.orbit-product .person-load>header{background:var(--app-surface);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:11px}.orbit-product .person-load header small{color:var(--app-muted);margin-top:2px;font-size:11px}.orbit-product .person-load header>b{border-radius:5px;padding:4px 6px;font-size:11px}.orbit-product .person-load header>b.ok,.orbit-product .person-load header>b.near,.orbit-product .person-load header>b.over{color:var(--app-accent-text);background:var(--app-surface-alt)}.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:var(--app-muted);justify-content:space-between;font-size:11px;display:flex}.orbit-product .load-week button{background:var(--app-surface);cursor:pointer;text-align:left;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:11px}.orbit-product .load-week button small{color:var(--app-muted);margin-top:2px;font-size:11px}.orbit-product .table-panel{overflow:hidden}.orbit-product .data-table{height:calc(100% - 48px);overflow:auto}.orbit-product .data-row{border-bottom:1px solid var(--app-border);min-width:1000px;min-height:38px;color:var(--app-muted);grid-template-columns:minmax(280px,1.7fr) 130px 100px 150px 100px 75px 75px;align-items:center;font-size:11px;display:grid}.orbit-product .data-row>*{border:0;border-right:1px solid var(--app-border);background:0 0;align-items:center;height:100%;padding:0 9px;display:flex}.orbit-product .data-head{z-index:2;height:31px;min-height:31px;color:var(--app-muted);background:var(--app-surface);text-transform:uppercase;font-size:11px;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:var(--app-text);font-size:11px;overflow:hidden}.orbit-product .data-row>button small{color:var(--app-muted);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:var(--app-muted);gap:6px;margin:13px 16px 0;font-size:11px;display:grid}.orbit-product .field-modal>label input,.orbit-product .field-modal>label select{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:11px}.orbit-product .form-view{grid-template-columns:34% 1fr;height:calc(100vh - 155px);display:grid}.orbit-product .form-view>aside{color:var(--app-text);background:radial-gradient(circle at 20% 20%, var(--app-accent-soft), transparent 35%), linear-gradient(150deg, var(--app-surface-alt), var(--app-surface-alt));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:var(--app-muted);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:var(--app-text);align-items:center;gap:8px;font-size:11px;display:flex}.orbit-product .form-view form{width:min(590px,88%);margin:auto;padding:38px 0;overflow:auto}.orbit-product .form-kicker{color:var(--app-accent-text);letter-spacing:.09em;font-size:11px;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:var(--app-muted);margin:0 0 24px;font-size:11px}.orbit-product .form-view form label{color:var(--app-muted);gap:7px;margin:13px 0;font-size:11px;font-weight:600;display:grid}.orbit-product .form-view form input,.orbit-product .form-view form textarea,.orbit-product .form-view form select{border:1px solid var(--app-border);width:100%;color:var(--app-muted);background:var(--app-surface);border-radius:7px;outline:0;padding:10px;font-size:11px;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:var(--app-border);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 var(--app-border);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:var(--app-muted);font-weight:400}.orbit-product .form-success{color:var(--app-success);background:var(--app-surface-alt);border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:9px;font-size:11px;display:flex}.orbit-product .whiteboard-view{background:var(--app-surface);height:calc(100vh - 155px);position:relative}.orbit-product .whiteboard-tools{z-index:4;border:1px solid var(--app-border);background:var(--app-surface);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{width:31px;height:31px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.orbit-product .whiteboard-tools button:hover{color:var(--app-accent-text);background:var(--app-surface-hover)}.orbit-product .whiteboard-top{border-bottom:1px solid var(--line);background:var(--app-surface);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{height:28px;color:var(--app-text);background:var(--app-accent-soft);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;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:var(--app-accent-text);letter-spacing:.08em;font-size:11px;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:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:11px}.orbit-product .focus-card>button{border:0;border-bottom:1px solid var(--app-focus);background:var(--app-surface);cursor:pointer;text-align:left;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:var(--app-surface-hover)}.orbit-product .focus-card>button strong,.orbit-product .focus-card>button small{display:block}.orbit-product .focus-card>button strong{font-size:11px}.orbit-product .focus-card>button small{color:var(--app-muted);margin-top:3px;font-size:11px}.orbit-product .home-agenda header button{color:var(--app-accent-text);cursor:pointer;background:0 0;border:0;font-size:11px}.orbit-product .home-agenda>div{border-bottom:1px solid var(--app-border);grid-template-columns:50px 1fr;align-items:center;min-height:53px;padding:9px 13px;display:grid}.orbit-product .home-agenda time{color:var(--app-muted);font-size:11px}.orbit-product .home-agenda b,.orbit-product .home-agenda small{display:block}.orbit-product .home-agenda b{font-size:11px}.orbit-product .home-agenda small{color:var(--app-muted);margin-top:3px;font-size:11px}.orbit-product .home-stat{min-height:130px;padding:16px}.orbit-product .home-stat>span{width:31px;height:31px;color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;place-items:center;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:var(--app-muted);font-size:11px}.orbit-product .home-stat>i{background:var(--app-surface-alt);border-radius:2px;height:4px;margin-top:12px;display:block;overflow:hidden}.orbit-product .home-stat>i b{background:var(--app-accent-soft);height:100%;display:block}.orbit-product .inbox-layout,.orbit-product .automation-layout,.orbit-product .timesheet-panel{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-surface);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:11px;display:flex}.orbit-product .inbox-layout aside button.active{color:var(--app-accent-text);background:var(--app-surface-hover)}.orbit-product .inbox-layout>section button{border:0;border-bottom:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;text-align:left;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:var(--app-surface)}.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:11px}.orbit-product .inbox-layout>section button small{color:var(--app-muted);margin-top:4px;font-size:11px}.orbit-product .inbox-layout>section button.unread>svg{color:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-surface);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{width:31px;height:31px;color:var(--app-text);border-radius:8px;place-items:center;display:grid}.orbit-product .goals-grid header small{color:var(--app-muted);text-transform:uppercase;font-size:11px}.orbit-product .goals-grid h3{margin:17px 0 5px;font-size:13px;line-height:1.35}.orbit-product .goals-grid p{color:var(--app-muted);margin:0;font-size:11px}.orbit-product .goal-progress{background:var(--app-surface-alt);border-radius:3px;height:5px;margin:20px 0 9px;overflow:hidden}.orbit-product .goal-progress i{background:linear-gradient(90deg, var(--app-accent-soft), var(--app-accent-soft));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:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);margin-top:3px;font-size:11px}.orbit-product .dashboard-grid header button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 7px;font-size:11px;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:var(--app-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.orbit-product .dash-wide footer span{align-items:center;gap:4px;display:flex}.orbit-product .dash-wide footer i{background:var(--app-accent-soft);border-radius:2px;width:7px;height:7px}.orbit-product .dash-wide footer strong{color:var(--app-accent-text)}.orbit-product .dash-donut>div{background:conic-gradient(var(--app-accent-soft) 0 20%, var(--app-accent-soft) 20% 43%, var(--app-accent-soft) 43% 61%, var(--app-accent-soft) 61% 82%, var(--app-surface-alt) 82%);border-radius:50%;place-items:center;width:115px;height:115px;margin:16px auto;display:grid}.orbit-product .dash-donut>div>span{background:var(--app-surface);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:var(--app-muted);font-size:11px}.orbit-product .dash-donut footer{color:var(--app-muted);flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.orbit-product .dash-donut footer span{align-items:center;gap:3px;display:flex}.orbit-product .dash-donut footer i{background:var(--app-surface-alt);border-radius:2px;width:6px;height:6px}.orbit-product .dash-donut footer i.in-progress,.orbit-product .dash-donut footer i.review,.orbit-product .dash-donut footer i.complete,.orbit-product .dash-donut footer i.to-do{background:var(--app-accent-soft)}.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:11px}.orbit-product .dash-card div span small{color:var(--app-muted)}.orbit-product .dash-card div>i{background:var(--app-surface-alt);border-radius:3px;height:5px;margin-top:5px;display:block;overflow:hidden}.orbit-product .dash-card div>i b{background:var(--app-accent-soft);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:var(--app-accent-soft);border-radius:4px 4px 0 0;width:22px}.orbit-product .velocity-bars small{color:var(--app-muted);font-size:11px}.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{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);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:var(--app-text);font-size:16px}.orbit-product .automation-stats small{color:var(--app-muted);font-size:11px}.orbit-product .automation-layout>section{border:1px solid var(--app-border);background:var(--app-surface);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:11px}.orbit-product .automation-layout>section>header button{height:27px;color:var(--app-text);background:var(--app-accent-soft);border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:flex}.orbit-product .automation-row{border-bottom:1px solid var(--app-border);grid-template-columns:30px 1fr auto 20px;align-items:center;gap:8px;min-height:64px;padding:9px 12px;display:grid}.orbit-product .automation-icon{width:29px;height:29px;color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;place-items:center;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:var(--app-text);font-size:11px}.orbit-product .automation-row p span{color:var(--app-muted);margin:3px 0;font-size:11px}.orbit-product .automation-row p small{color:var(--app-muted);font-size:11px}.orbit-product .toggle{background:var(--app-surface-alt);cursor:pointer;border:0;border-radius:9px;width:30px;height:17px;padding:2px}.orbit-product .toggle i{background:var(--app-surface);border-radius:50%;width:13px;height:13px;transition:transform .15s;display:block}.orbit-product .toggle.on{background:var(--app-accent-soft)}.orbit-product .toggle.on i{transform:translate(13px)}.orbit-product .automation-layout>aside{border:1px solid var(--app-border);height:fit-content;color:var(--app-accent-text);background:linear-gradient(145deg, var(--app-surface), var(--app-surface));border-radius:10px;padding:17px}.orbit-product .automation-layout>aside strong{color:var(--app-muted);margin:10px 0 4px;display:block}.orbit-product .automation-layout>aside p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.orbit-product .automation-layout>aside textarea{border:1px solid var(--app-border);resize:none;width:100%;height:78px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;outline:0;margin:12px 0 8px;padding:8px;font-size:11px}.orbit-product .automation-layout>aside button{height:28px;color:var(--app-text);background:var(--app-accent-soft);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;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:var(--app-muted);margin-left:auto;font-size:11px}.orbit-product .timesheet-toolbar>span b{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;padding:2px 5px}.orbit-product .timesheet-toolbar button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:11px;display:flex}.orbit-product .timesheet-head,.orbit-product .timesheet-row{border-bottom:1px solid var(--app-border);text-align:center;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{height:30px;color:var(--app-muted);background:var(--app-surface);font-size:11px;font-weight:700}.orbit-product .timesheet-row{color:var(--app-muted);font-size:11px}.orbit-product .timesheet-row>span:first-child{text-align:left;align-items:center;gap:7px;display:flex}.orbit-product .timesheet-row .overtime{color:var(--app-accent-text);background:var(--app-surface)}.orbit-product .timesheet-panel>footer{min-width:800px;height:47px;color:var(--app-muted);background:var(--app-surface);align-items:center;gap:20px;padding:0 13px;font-size:11px;display:flex}.orbit-product .timesheet-panel>footer span{align-items:center;gap:5px;display:flex}.orbit-product .timesheet-panel>footer button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;height:27px;margin-left:auto;padding:0 8px;font-size:11px}.orbit-product .template-grid{grid-template-columns:repeat(3,1fr)}.orbit-product .template-grid>button{border:1px solid var(--app-border);text-align:left;background:var(--app-surface);cursor:pointer;border-radius:10px;min-height:180px;padding:16px;display:block;box-shadow:0 4px 16px #29263808}.orbit-product .template-grid>button:hover{border-color:var(--app-border);transform:translateY(-2px);box-shadow:0 10px 25px #29263810}.orbit-product .template-grid>button>span{width:39px;height:39px;color:var(--app-text);border-radius:9px;place-items:center;display:grid}.orbit-product .template-grid>button>small{color:var(--app-muted);text-transform:uppercase;margin-top:15px;font-size:11px;display:block}.orbit-product .template-grid>button>strong{margin-top:4px;font-size:13px;display:block}.orbit-product .template-grid>button p{color:var(--app-muted);font-size:11px}.orbit-product .template-grid>button footer{color:var(--app-accent-text);justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.orbit-product .task-type-badge{background:var(--app-surface);border-radius:4px;padding:3px 5px;color:var(--app-accent-text)!important;font:8px var(--font-geist-sans)!important}.orbit-product .timer-button{border:1px solid var(--app-border);height:28px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:flex}.orbit-product .timer-button.tracking{color:var(--app-text);background:var(--app-accent-soft);border-color:var(--app-border)}.orbit-product .drawer-status{align-items:center;gap:8px;display:flex}.orbit-product .drawer-status>span{color:var(--app-muted);align-items:center;gap:4px;font-size:11px;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:var(--app-accent-text);background:var(--app-surface);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:11px;display:flex}.orbit-product .relationship-row{border-top:1px solid var(--app-border);min-height:43px;color:var(--app-muted);grid-template-columns:20px 1fr auto;align-items:center;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:var(--app-muted);font-size:11px}.orbit-product .relationship-row span strong{color:var(--app-muted);margin-top:2px;font-size:11px}.orbit-product .relationship-row em{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:4px;padding:3px 5px;font-size:11px;font-style:normal}.orbit-product .custom-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.orbit-product .custom-fields span{border:1px solid var(--app-border);min-height:34px;color:var(--app-muted);border-radius:6px;padding:7px 8px;font-size:11px}.orbit-product .custom-fields b{color:var(--app-muted);margin-top:3px;font-size:11px;display:block}.orbit-product .custom-fields b.approved{color:var(--app-success)}.orbit-product .attachment-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.orbit-product .attachment-grid button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);cursor:pointer;text-align:left;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:var(--app-muted);font-size:11px}.orbit-product .attachment-grid small{color:var(--app-muted);margin-top:3px;font-size:11px}@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:var(--app-overlay);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{border:1px solid var(--app-border);background:var(--app-surface);min-width:0}.orbit-product .top-actions .app-launcher__trigger{border-color:var(--app-border);background:var(--app-surface)}.orbit-product .top-actions .app-launcher__trigger i{background:var(--app-surface-alt)}.orbit-product .orbit-readonly{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.orbit-product .view-tabs .add-view{border-left:1px solid var(--app-border);color:var(--app-muted);margin-left:4px}.orbit-product .view-tabs .add-view:hover{color:var(--app-accent-text);background:var(--app-surface-hover)}.orbit-product .nav-heading>button{width:24px;height:24px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.orbit-product .nav-heading>button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 9%, transparent)}.orbit-product .project-nav>small{color:var(--app-muted);padding:5px 10px 10px;font-size:11px;display:block}.orbit-product .project-nav button.space-active{color:var(--app-text)}.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){border:1px solid var(--app-border);height:29px;color:var(--app-muted);background:var(--app-surface);border-radius:6px;padding:0 8px;font-size:11px}.orbit-product .project-structure-actions>button:not(.icon-button){cursor:pointer;align-items:center;gap:4px;display:flex}.orbit-product .orbit-loading{min-height:240px;color:var(--app-muted);align-content:center;place-items:center;gap:10px;display:grid}.orbit-product .orbit-loading span{border:3px solid var(--app-border);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:var(--app-muted);gap:6px;padding:14px 18px 4px;font-size:11px;font-weight:650;display:grid}.orbit-product .view-name-field input{border:1px solid var(--app-border);height:36px;color:var(--app-text);background:var(--app-surface);font:10px var(--font-geist-sans);border-radius:7px;outline:none;padding:0 10px}.orbit-product .view-name-field input:focus{border-color:var(--app-border);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{border:1px solid var(--app-border);min-height:76px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:25px 1fr 18px;align-items:start;gap:7px;padding:11px;display:grid}.orbit-product .view-type-grid>button:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.orbit-product .view-type-grid>button.is-selected{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-surface-hover);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:var(--app-text);font-size:11px}.orbit-product .view-type-grid span small{color:var(--app-muted);margin-top:4px;font-size:11px;line-height:1.35}.orbit-product .add-view-modal .modal-footer>span{color:var(--app-muted);font-size:11px}.orbit-product .structure-modal>label{color:var(--app-muted);gap:6px;padding:13px 18px 0;font-size:11px;font-weight:650;display:grid}.orbit-product .structure-modal>label input,.orbit-product .structure-modal>label textarea{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:var(--app-surface);font:10px var(--font-geist-sans);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:var(--app-border);box-shadow:0 0 0 3px #6653e812}.orbit-product .structure-modal .modal-footer>span{color:var(--app-muted);font-size:11px}.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{border:1px solid var(--app-border);appearance:none;height:28px;color:var(--app-muted);background:var(--app-surface);border-radius:6px;padding:0 25px 0 9px;font-size:11px}.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:var(--app-danger);background:var(--app-surface);border-radius:7px;margin-top:12px;padding:9px;font-size:11px}.orbit-product .upload-field[aria-disabled=true]{opacity:.68;cursor:not-allowed}.orbit-product .drawer-property-value{min-height:30px;color:var(--app-muted);align-items:center;gap:7px;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{border-color:var(--app-focus);background:var(--app-surface)}.orbit-product .relationship-editor{border:1px solid var(--app-border);background:var(--app-surface);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{border:1px solid var(--app-border);min-height:30px;color:var(--app-muted);background:var(--app-surface);border-radius:6px;padding:0 8px;font-size:11px}.orbit-product .relationship-editor button,.orbit-product .subtask-editor button{border-color:var(--app-border);color:var(--app-text);background:var(--app-accent-soft);cursor:pointer}.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:var(--app-muted);font-size:11px}.orbit-product .relationship-target strong{color:var(--app-muted);margin-top:2px;font-size:11px}.orbit-product .relationship-remove{width:24px;height:24px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.orbit-product .relationship-remove:hover{color:var(--app-accent-text);background:var(--app-surface-hover)}.orbit-product .drawer-empty{color:var(--app-muted);margin:6px 0 10px;font-size:11px;line-height:1.45}.orbit-product .check-item>button{color:var(--app-muted);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);--product-shell-callout-border:var(--app-border);--product-shell-callout-bg:var(--app-accent-soft)}.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:var(--app-text);background:var(--app-surface);border-right:1px solid var(--app-border);border-left:0}.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:var(--app-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;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:var(--app-on-accent)}.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:var(--app-on-accent);background:var(--app-accent-hover)}.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:var(--app-muted)}.orbit-product.product-application-shell .nav-divider,.orbit-product.product-application-shell .sidebar-bottom{border-color:var(--app-border)}.orbit-product.product-application-shell .nav-divider{background:var(--app-surface-alt)}.orbit-product.product-application-shell .project-nav button svg:last-child{color:var(--app-muted)}.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:var(--app-accent-text)}.orbit-product.product-application-shell .storage-card>div{background:var(--app-surface-alt)}.orbit-product.product-application-shell .storage-card i{background:var(--product-shell-accent)}.orbit-product.product-application-shell .storage-card small{color:var(--app-muted)}.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{background:var(--app-surface-alt)}.orbit-product.product-application-shell .content-stage{background:var(--app-bg)}.orbit-product.product-application-shell .project-structure-actions .share-button{background:var(--app-surface)}@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}}.orbit-product .orbit-empty-state{text-align:center;min-height:210px;padding:32px 20px}.orbit-product .orbit-empty-state>span{max-width:420px}.orbit-product .home-agenda .orbit-deadline{border:0;border-top:1px solid var(--app-border);width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:14px 20px;display:flex}.orbit-product .orbit-deadline span{gap:4px;display:grid}.orbit-product .orbit-deadline small{color:var(--app-muted)}.orbit-product .orbit-time-summary>header{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px;display:flex}.orbit-product .orbit-time-row{border-top:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) 85px 85px;gap:12px;padding:14px 20px;display:grid}.orbit-product .orbit-time-row>button{text-align:left;overflow-wrap:anywhere;min-width:0;color:var(--app-text);cursor:pointer;background:0 0;border:0;padding:0}.orbit-product .application-user-picker{min-width:0;max-width:100%;position:relative}.orbit-product .application-user-picker__trigger{border:1px solid var(--app-border);background:var(--app-surface);max-width:100%;min-height:32px;color:var(--app-text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;display:flex}.orbit-product .application-user-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orbit-product .application-user-picker__trigger>svg{flex-shrink:0}.orbit-product .application-user-picker__trigger:disabled{cursor:default;opacity:.65}.orbit-product .application-user-picker__panel{z-index:30;background:var(--app-surface);width:min(320px,75vw);color:var(--app-text);border:1px solid var(--app-border);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0003}.orbit-product .application-user-picker__search{align-items:center;gap:6px;padding:4px 6px;display:flex}.orbit-product .application-user-picker__search input{width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;padding:6px}.orbit-product .application-user-picker__options{max-height:220px;overflow:auto}.orbit-product .application-user-picker__options>label{cursor:pointer;align-items:center;gap:9px;padding:9px 6px;display:flex}.orbit-product .application-user-picker__options input{width:16px;height:16px;accent-color:var(--app-accent);margin:0}.orbit-product .application-user-picker__options p{color:var(--app-muted);padding:8px}.orbit-product .application-user-picker__panel>footer{border-top:1px solid var(--app-border);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.orbit-product .application-user-picker__panel>footer small{color:var(--app-muted);margin-right:auto}.orbit-product .application-user-picker__panel>footer button{color:var(--app-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px;display:inline-flex}.orbit-product .bulk-bar{flex-wrap:wrap;overflow:visible}.orbit-product .bulk-bar .application-user-picker__panel{left:0;right:auto}.orbit-product .modal-properties .application-user-picker{flex:1;min-width:160px}.orbit-product .task-drawer .application-user-picker__panel{max-width:100%;left:0;right:auto}.orbit-planner{min-width:0;height:100%;color:var(--app-text);background:var(--app-bg);font:13px/1.5 var(--font-geist-sans),Arial,sans-serif}:root body .orbit-planner.product-application-shell{grid-template-rows:42px minmax(0,1fr);height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}:root body .orbit-planner.product-application-shell>.openramp-global-navigation{grid-area:1/1/auto/-1;position:relative;inset:auto}.orbit-planner-body{grid-template-columns:264px minmax(0,1fr);min-width:0;min-height:0;display:grid}:root body .orbit-planner-body:has([data-openramp-menu-collapsed=true]){grid-template-columns:64px minmax(0,1fr)}:root body .orbit-planner-body>#application-navigation{visibility:visible;grid-area:1/1;width:100%;height:100%;min-height:0;position:relative;inset:auto;transform:none}.orbit-planner-body>.orbit-planner-content{box-sizing:border-box;background:var(--app-surface);flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.orbit-planner--embedded{height:100%;min-height:0;overflow:hidden}.orbit-planner :is(button,input,select,textarea),.orbit-editor :is(button,input,select,textarea){font:inherit;box-sizing:border-box}.orbit-planner-content button,.orbit-editor button{border:1px solid var(--app-border);min-height:30px;color:var(--app-text);background:var(--app-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.orbit-planner-content button:hover,.orbit-editor button:hover{background:var(--app-surface-hover)}.orbit-planner button:disabled,.orbit-editor button:disabled{opacity:.5;cursor:default}.orbit-planner :is(button,input,select,textarea):focus-visible,.orbit-editor :is(button,input,select,textarea):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.orbit-planner .orbit-primary,.orbit-editor .orbit-primary{background:var(--app-accent);color:var(--app-on-accent);border-color:#0000;font-weight:550}.orbit-planner .orbit-primary:hover,.orbit-editor .orbit-primary:hover{background:var(--app-accent-hover)}.orbit-toolbar{border-bottom:1px solid var(--app-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.orbit-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.orbit-toolbar-actions>button:not(.orbit-primary){color:var(--app-muted);background:0 0;border-color:#0000;font-size:12px}.orbit-toolbar-actions>button[aria-expanded=true]{background:var(--app-accent-soft);color:var(--app-accent-text)}.orbit-search{min-width:0;max-width:270px;color:var(--app-muted);flex:150px;align-items:center;gap:8px;display:flex}.orbit-search input{width:100%;min-width:0;height:30px;color:var(--app-text);background:0 0;border:0;font-size:12px}.orbit-planner-content select{background:var(--app-surface);min-width:0;max-width:100%;min-height:28px;color:var(--app-text);border:1px solid var(--app-border);border-radius:5px;padding:4px 23px 4px 7px}.orbit-toolbar-actions>select{max-width:145px;color:var(--app-muted);border-color:#0000;font-size:12px}.orbit-view-options{color:var(--app-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:11px;display:flex}.orbit-view-options>label{align-items:center;gap:4px;min-width:0;display:flex}.orbit-view-options select{color:var(--app-muted);background:0 0;border:0;font-size:11px}.orbit-view-options>span{text-align:right}.orbit-filters{background:var(--app-surface-alt);border:1px solid var(--app-border);border-radius:7px;flex-wrap:wrap;flex-shrink:0;align-items:end;gap:12px;margin:0 20px 12px;padding:12px;display:flex}.orbit-filters>label{min-width:0;color:var(--app-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.orbit-filters select{width:100%;max-width:180px}.orbit-filters>.orbit-check-filter{flex-direction:row;align-items:center;min-height:30px}.orbit-check-filter input{width:15px;height:15px;accent-color:var(--app-accent);margin:0}.orbit-results{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:0 20px;position:relative;overflow:auto}.orbit-empty{text-align:center;box-sizing:border-box;min-height:100%;color:var(--app-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.orbit-planner-content>.orbit-empty{flex:1}.orbit-empty h2{color:var(--app-text);margin:0;font-size:19px;font-weight:600}.orbit-empty p{max-width:520px;margin:0 0 8px}.orbit-task-list{min-height:100%;container-type:inline-size}.orbit-task-row,.orbit-table-heading{border-bottom:1px solid color-mix(in srgb,var(--app-border) 65%,transparent);grid-template-columns:26px minmax(170px,1fr) 112px 85px 98px 130px;align-items:center;gap:10px;min-width:735px;padding:6px 10px;display:grid}.orbit-table-heading{z-index:2;background:var(--app-surface);color:var(--app-muted);box-sizing:border-box;height:34px;font-size:11px;position:sticky;top:0}.orbit-task-row{box-sizing:border-box;min-height:43px}.orbit-task-row:hover{background:var(--app-surface-alt)}.orbit-task-row>[role=cell]{min-width:0}.orbit-task-row .orbit-task-icon{min-height:24px;color:var(--app-muted);background:0 0;border:0;padding:3px}.orbit-task-name{align-items:center;gap:8px;min-width:0;display:flex}.orbit-task-name .orbit-open-task{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;min-height:26px;padding:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.orbit-task-name .orbit-open-task:hover{color:var(--app-accent-text)}.orbit-row-details{color:var(--app-muted);align-items:center;gap:8px;min-width:0;display:flex}.orbit-row-details small{white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.orbit-row-details .orbit-row-milestone{text-overflow:ellipsis;max-width:90px;display:block;overflow:hidden}.orbit-row-milestone svg{vertical-align:middle;margin-right:3px}.orbit-task-row select{cursor:pointer;background:0 0;border-color:#0000;width:100%;font-size:11px}.orbit-task-row select:hover{border-color:var(--app-border)}.orbit-status,.orbit-group-label{letter-spacing:.025em;text-transform:uppercase;background:var(--app-surface-alt);width:fit-content;color:var(--app-muted);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.orbit-status.complete,.orbit-group-label.complete{color:var(--app-success);background:var(--app-success-soft)}.orbit-status.in_progress,.orbit-group-label.in_progress{color:var(--app-accent-text);background:var(--app-accent-soft)}.orbit-status.review,.orbit-group-label.review{color:var(--app-warning);background:var(--app-warning-soft)}.orbit-task-icon.complete{color:var(--app-success)!important}.orbit-task-icon.in_progress{color:var(--app-accent-text)!important}.orbit-status-value.complete{color:var(--app-success)!important}.orbit-status-value.in_progress{color:var(--app-accent-text)!important}.orbit-status-value.review{color:var(--app-warning)!important}.orbit-status-value option{background:var(--app-surface);color:var(--app-text)}.orbit-list-group{margin-bottom:16px}.orbit-group-heading{padding:14px 3px 7px}.orbit-group-heading>[role=cell]{align-items:center;gap:10px;display:flex}.orbit-group-heading .orbit-group-toggle{background:0 0;border:0;gap:8px;min-height:25px;padding:0}.orbit-group-toggle>svg{color:var(--app-muted);transition:transform .15s}.orbit-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.orbit-group-toggle small{color:var(--app-muted);font-size:11px;font-weight:400}.orbit-group-heading .orbit-group-add{min-height:24px;color:var(--app-muted);background:0 0;border:0;padding:3px}.orbit-priority{color:var(--app-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.orbit-priority.urgent{color:var(--app-danger)!important}.orbit-priority.high{color:var(--app-warning)!important}.orbit-assignee-summary{align-items:center;padding-left:3px;display:flex}.orbit-avatar{background:var(--app-accent-soft);width:25px;height:25px;color:var(--app-accent-text);border:2px solid var(--app-surface);box-sizing:content-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.orbit-assignee-summary .orbit-avatar{margin-left:-4px}.orbit-avatar.is-empty{color:var(--app-muted);border:1px dashed var(--app-border-strong);background:0 0;width:24px;height:24px}.orbit-avatar-more{background:var(--app-surface-alt);color:var(--app-muted)}.orbit-deadline{white-space:nowrap;color:var(--app-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.orbit-deadline.is-overdue{color:var(--app-danger)}.orbit-task-row.is-complete .orbit-open-task{color:var(--app-muted);text-decoration:line-through}.orbit-board{box-sizing:border-box;grid-template-columns:repeat(5,minmax(245px,1fr));gap:16px;height:100%;min-height:280px;padding:16px 0;display:grid}.orbit-column{background:color-mix(in srgb,var(--app-surface-alt) 65%,var(--app-surface));border-radius:8px;flex-direction:column;min-height:0;padding:10px;display:flex}.orbit-column.is-drop-target:hover{outline:1px solid var(--app-accent)}.orbit-column>header{flex-shrink:0;align-items:center;gap:7px;padding:0 2px 12px;font-size:11px;font-weight:600;display:flex}.orbit-column header small{color:var(--app-muted);font-weight:400}.orbit-column header button{min-height:24px;color:var(--app-muted);background:0 0;border:0;margin-left:auto;padding:2px}.orbit-column-cards{min-height:0;overflow:auto}.orbit-column-empty{color:var(--app-muted);text-align:center;margin:30px 0;font-size:12px}.orbit-status-dot{background:var(--app-muted);border-radius:50%;width:7px;height:7px}.orbit-status-dot.complete{background:var(--app-success)}.orbit-status-dot.in_progress{background:var(--app-accent-text)}.orbit-status-dot.review{background:var(--app-warning)}.orbit-task-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--app-text) 5%,transparent);border-radius:7px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:10px;padding:12px;display:flex}.orbit-task-card:hover{border-color:var(--app-border-strong)}.orbit-task-card[draggable=true]{cursor:grab}.orbit-task-card .orbit-card-title{overflow-wrap:anywhere;text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:28px;padding:0;font-size:13px;font-weight:550}.orbit-card-meta,.orbit-card-bottom,.orbit-card-controls{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.orbit-card-id{color:var(--app-muted);letter-spacing:.02em;font-size:9px}.orbit-card-controls{border-top:1px solid var(--app-border);color:var(--app-muted);justify-content:flex-start;padding-top:8px}.orbit-card-controls small{align-items:center;gap:4px;font-size:10px;display:flex}.orbit-card-controls>select{max-width:125px;min-height:22px;color:var(--app-muted);background:0 0;border:0;margin-left:auto;padding:1px 18px 1px 4px;font-size:10px}.orbit-pagination{border-top:1px solid var(--app-border);color:var(--app-muted);flex-shrink:0;align-items:center;gap:10px;padding:9px 20px;font-size:11px;display:flex}.orbit-pagination>span:first-child{margin-right:auto}.orbit-pagination button{border-color:#0000;min-height:26px;padding:3px 7px;font-size:11px}.orbit-milestones{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));align-content:start;gap:16px;min-height:100%;padding:20px 0;display:grid}.orbit-milestones>.orbit-empty{grid-column:1/-1}.orbit-milestones .orbit-milestone-card{text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:14px;padding:20px;display:flex}.orbit-milestone-card>div{color:var(--app-accent-text);justify-content:space-between;align-items:center;display:flex}.orbit-milestone-card>strong{overflow-wrap:anywhere;font-size:17px;font-weight:600}.orbit-milestone-card p{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.orbit-milestone-card small{color:var(--app-muted);font-size:11px}.orbit-milestone-card progress{width:100%;height:5px;accent-color:var(--app-success)}.orbit-editor{color:var(--app-text);font:13px/1.5 var(--font-geist-sans),Arial,sans-serif}.orbit-editor label{color:var(--app-muted);flex-direction:column;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.orbit-editor :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--app-border);width:100%;min-width:0;min-height:32px;color:var(--app-text);background:var(--app-surface);font:inherit;border-radius:5px;padding:6px 8px}.orbit-editor textarea{resize:vertical}.orbit-editor>footer{border-top:1px solid var(--app-border);background:var(--app-surface);justify-content:flex-end;align-items:center;gap:8px;padding:10px 24px;display:flex}.orbit-editor .orbit-archive{margin-right:auto}.orbit-editor-error,.orbit-archive-confirm,.orbit-inline-error{border:1px solid var(--app-danger);background:var(--app-danger-soft);color:var(--app-danger);border-radius:6px;margin-bottom:12px;padding:12px}.orbit-inline-error{flex-shrink:0;align-items:center;gap:10px;display:flex}.orbit-archive-confirm{margin:12px 24px}.orbit-archive-confirm button{margin-right:8px}.orbit-editor-error p{margin:0 0 8px}.orbit-planner-content>.openramp-content-panel-host{height:100%;min-height:100%}body .openramp-content-panel.orbit-task-editor{box-sizing:border-box;flex-direction:column;min-height:0;background:var(--app-surface)!important;height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.orbit-task-editor>.orbit-editor-heading{border-bottom:1px solid var(--app-border);min-height:46px;color:var(--app-muted);box-sizing:border-box;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:6px 24px;font-size:11px;display:flex}.orbit-record-kind{align-items:center;gap:5px;display:flex}body .orbit-task-editor .orbit-record-kind select{background:0 0;border:0;width:auto;max-width:145px;min-height:28px;padding:3px 16px 3px 2px;font-size:11px}.orbit-record-id{letter-spacing:.03em;border-left:1px solid var(--app-border);padding-left:12px;font-size:10px}.orbit-record-list{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.orbit-editor-heading>time{white-space:nowrap;margin-left:auto;font-size:10px}.orbit-task-editor .orbit-task-editor-layout{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.orbit-task-body{grid-template-columns:minmax(0,1fr) 320px;height:100%;min-height:0;display:grid}.orbit-task-main{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;padding:26px 32px;display:flex;overflow:auto}.orbit-task-editor.is-new .orbit-task-main{max-width:980px;height:100%;margin:0 auto;padding:32px 40px}body .openramp-content-panel.orbit-task-editor .orbit-title-field{margin:0 0 22px;display:block}body .openramp-content-panel.orbit-task-editor input.orbit-title-input{letter-spacing:-.025em;background:0 0;border:0;border-radius:3px;min-height:42px;padding:4px 0;font-size:25px;font-weight:650;line-height:1.35}body .orbit-task-editor input.orbit-title-input:hover{background:var(--app-surface-alt)}.orbit-task-properties{border-bottom:1px solid var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;margin-bottom:26px;padding-bottom:22px;display:grid}body .orbit-task-editor .orbit-task-properties>.orbit-field{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;display:grid}.orbit-task-properties>.orbit-field>span:first-child{color:var(--app-muted);align-items:center;gap:7px;min-width:0;display:flex}.orbit-task-properties>.orbit-field>span>svg{color:var(--app-muted);flex-shrink:0}body .orbit-task-editor .orbit-task-properties :is(input:not([type=checkbox]),select){background:0 0;border-color:#0000;min-height:30px;padding:4px 5px;font-size:11px}body .orbit-task-editor .orbit-task-properties :is(input:not([type=checkbox]),select):hover{background:var(--app-surface-alt);border-color:var(--app-border)}body .orbit-task-editor .orbit-task-properties .application-user-picker__trigger{background:0 0;border-color:#0000;min-height:30px;padding:4px 5px;font-size:11px}body .orbit-task-editor .orbit-task-properties .application-user-picker__trigger:hover{background:var(--app-surface-alt)}.orbit-task-properties .application-user-picker__trigger>svg:first-child{display:none}.orbit-estimate-value{align-items:center;gap:4px;min-width:0;display:flex}.orbit-estimate-value input{max-width:75px}.orbit-estimate-value small{color:var(--app-muted);font-size:10px}.orbit-description-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.orbit-description-heading h3{color:var(--app-text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.orbit-description-heading h3 svg{color:var(--app-muted)}.orbit-description-heading button{color:var(--app-muted);background:0 0;border:0;min-height:26px;padding:3px 5px;font-size:10px}body .orbit-task-editor .orbit-description-field{margin:0}body .orbit-task-editor .orbit-description-field textarea{background:color-mix(in srgb,var(--app-surface-alt) 60%,var(--app-surface));border-color:#0000;border-radius:7px;min-height:135px;padding:12px;font-size:12px;line-height:1.65}body .orbit-task-editor .orbit-description-field textarea:focus{background:var(--app-surface);border-color:var(--app-border)}.orbit-description-preview{overflow-wrap:anywhere;min-height:135px;padding:6px 0}.orbit-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orbit-task-activity{border-top:1px solid var(--app-border);margin-top:24px;padding-top:22px}.orbit-task-activity h3{align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.orbit-task-activity h3>svg{color:var(--app-muted)}.orbit-task-activity h3 small{color:var(--app-muted);margin-left:4px;font-size:10px;font-weight:400}.orbit-subtask-row{border-bottom:1px solid var(--app-border);align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.orbit-subtask-row>button:first-child{min-height:26px;color:var(--app-muted);background:0 0;border:0;padding:3px}.orbit-subtask-row .orbit-subtask-open{text-align:left;text-overflow:ellipsis;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:4px 0;font-size:12px;overflow:hidden}.orbit-subtask-row>span{color:var(--app-muted);font-size:10px}.orbit-subtask-create{align-items:center;gap:8px;margin-top:10px;display:flex}body .orbit-task-editor .orbit-subtask-create>input{background:0 0;border-color:#0000;font-size:12px}.orbit-subtask-create>button{color:var(--app-muted);background:0 0;border:0;font-size:11px}.orbit-subtle{color:var(--app-muted);font-size:12px}.orbit-comments{border-left:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface-alt) 30%,var(--app-surface));flex-direction:column;min-width:0;min-height:0;display:flex}.orbit-comments-heading{border-bottom:1px solid var(--app-border);flex-shrink:0;align-items:center;gap:8px;padding:18px 20px;display:flex}.orbit-comments-heading h3{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.orbit-comments-heading>span{color:var(--app-muted);background:var(--app-surface-alt);border-radius:4px;padding:0 5px;font-size:10px}.orbit-comment-feed{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow:auto}.orbit-comments-empty{text-align:center;height:100%;min-height:180px;color:var(--app-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.orbit-comments-empty>svg{opacity:.5}.orbit-comments-empty strong{color:var(--app-text);font-size:12px;font-weight:500}.orbit-comments-empty p{max-width:220px;margin:0;font-size:11px;line-height:1.65}.orbit-comment{align-items:flex-start;gap:9px;min-width:0;margin:0 0 24px;display:flex}.orbit-comment-content{flex:1;min-width:0}.orbit-comment-content>header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.orbit-comment-content strong{font-weight:600}.orbit-comment time{color:var(--app-muted);font-size:10px}.orbit-comment-compose{border-top:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;flex-shrink:0;gap:10px;padding:14px;display:flex}body .orbit-task-editor .orbit-comment-compose textarea{background:var(--app-surface);border-color:var(--app-border);min-height:76px;max-height:160px;padding:10px;font-size:12px;line-height:1.5}.orbit-comment-compose>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.orbit-comment-compose small{color:var(--app-muted);font-size:10px}.orbit-comment-compose button{min-height:28px;font-size:11px}.orbit-small-pagination{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.orbit-small-pagination button{font-size:10px}.orbit-task-editor>.orbit-editor-actions{z-index:5;flex-shrink:0;margin:0}.orbit-editor-actions button{min-height:30px;font-size:12px}.orbit-editor-actions .orbit-archive{color:var(--app-muted);background:0 0;border:0}.orbit-task-editor>.orbit-editor-error{flex-shrink:0;margin:8px 20px}body .orbit-task-editor .markdown-message{overflow-wrap:anywhere;font-size:12px;line-height:1.7}body .orbit-task-editor .markdown-message,body .orbit-task-editor .markdown-message :is(h1,h2,h3,h4,h5,h6,strong,li,p){color:var(--app-text)}body .orbit-task-editor .markdown-message p:last-child{margin-bottom:0}body .orbit-task-editor .markdown-message blockquote{color:var(--app-muted);border-color:var(--app-accent)}body .orbit-task-editor .markdown-message a{color:var(--app-accent-text)}body .orbit-task-editor .markdown-message pre{background:var(--app-surface-alt);color:var(--app-text);border:1px solid var(--app-border);overflow:auto}.orbit-task-editor{container-type:inline-size}@container (width<=1080px){.orbit-task-body{grid-template-columns:minmax(0,1fr) 290px}.orbit-task-main{padding:24px}.orbit-task-properties{grid-template-columns:1fr;gap:3px}.orbit-task-properties>.orbit-field{max-width:520px}}@container (width<=760px){.orbit-task-editor .orbit-task-editor-layout{overflow:auto}.orbit-task-body{height:auto;display:block}.orbit-task-main{padding:20px;overflow:visible}.orbit-comments{border-left:0;border-top:1px solid var(--app-border);min-height:380px}.orbit-comment-feed{overflow:visible}.orbit-comments-empty{min-height:180px}.orbit-editor-heading>time,.orbit-record-list{display:none}.orbit-task-editor.is-new .orbit-task-main{height:auto;padding:24px}}@container (width<=400px){body .orbit-task-editor .orbit-task-properties>.orbit-field{grid-template-columns:90px minmax(0,1fr)}.orbit-task-main{padding:16px}body .openramp-content-panel.orbit-task-editor input.orbit-title-input{font-size:22px}}@container (width<=800px){.orbit-task-row,.orbit-table-heading{grid-template-columns:26px minmax(90px,1fr) 105px;gap:6px 10px;min-width:0;padding:8px}.orbit-task-row>[role=cell]:nth-child(4),.orbit-task-row>[role=cell]:nth-child(5),.orbit-table-heading>[role=columnheader]:nth-child(n+4){display:none}.orbit-task-row>[role=cell]:nth-child(6){grid-column:2/-1}.orbit-task-name{flex-wrap:wrap;gap:3px}.orbit-task-name .orbit-open-task{white-space:normal;overflow-wrap:anywhere}.orbit-row-details .orbit-row-milestone{display:none}}@container (width<=310px){.orbit-task-row,.orbit-table-heading{grid-template-columns:24px minmax(0,1fr)}.orbit-task-row>[role=cell]:nth-child(3){grid-column:2}.orbit-table-heading>[role=columnheader]:nth-child(3){display:none}}@media (width<=760px){:root body .orbit-planner-body{grid-template-columns:64px minmax(0,1fr)}:root body .orbit-planner #application-navigation .application-navigation-section-button .nav-label{display:none}:root body .orbit-planner #application-navigation .application-navigation-section-button{justify-content:center;gap:0;padding:8px 0}.orbit-toolbar{padding:10px 12px}.orbit-search{flex-basis:100%;max-width:none}.orbit-toolbar-actions{gap:3px}.orbit-toolbar-actions button{padding:4px 6px;font-size:11px}.orbit-toolbar-actions>select{max-width:120px}.orbit-results{padding:0 12px}.orbit-view-options{padding:6px 12px}.orbit-filters{margin:0 12px 10px}.orbit-pagination{flex-wrap:wrap;gap:4px;padding:8px 12px;font-size:10px}.orbit-pagination button{padding:3px 5px}.orbit-task-editor>.orbit-editor-heading{gap:8px;padding:6px 16px}.orbit-task-editor>.orbit-editor-actions{padding:10px 14px}.orbit-editor-actions{flex-wrap:wrap}.orbit-filters>label{flex:110px}.orbit-filters select{max-width:100%}}@media (prefers-reduced-motion:reduce){.orbit-group-toggle>svg{transition:none}}:root body .orbit-task-editor .orbit-task-properties :is(input:not([type=checkbox]),select){font-size:12px;background-color:#0000!important;border-color:#0000!important}:root body .orbit-task-editor .orbit-task-properties :is(input:not([type=checkbox]),select):hover{border-color:var(--app-border)!important;background-color:var(--app-surface-alt)!important}:root body .orbit-task-editor .orbit-task-properties :is(input:not([type=checkbox]),select):focus{border-color:var(--app-focus)!important}@container (width>=961px){.orbit-task-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-task-properties>.orbit-field{max-width:none}}@container (width>=601px) and (width<=760px){.orbit-task-properties{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body .orbit-planner-content .orbit-task-row select{background-color:#0000!important;border-color:#0000!important}:root body .orbit-planner-content .orbit-task-row select:hover{border-color:var(--app-border)!important}:root body .orbit-planner-content .orbit-task-row select.orbit-status-value{min-height:25px;font-size:10px;font-weight:550;background-color:var(--app-surface-alt)!important}:root body .orbit-planner-content .orbit-task-row select.orbit-status-value.complete{background-color:var(--app-success-soft)!important}:root body .orbit-planner-content .orbit-task-row select.orbit-status-value.in_progress{background-color:var(--app-accent-soft)!important}:root body .orbit-planner-content .orbit-task-row select.orbit-status-value.review{background-color:var(--app-warning-soft)!important}.orbit-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px}.orbit-planner-content .orbit-assignees .application-user-picker__trigger{background:0 0;border-color:#0000;min-height:30px;padding:2px 4px}.orbit-planner-content .orbit-assignees .application-user-picker__trigger:hover{border-color:var(--app-border);background:var(--app-surface)}.orbit-planner-content .orbit-assignees .application-user-picker .application-user-picker__panel{box-sizing:border-box;width:min(300px,100vw - 100px);font-size:12px;left:auto;right:0}.orbit-assignees .application-user-picker__panel input[type=search]{min-width:0}.orbit-assignees .application-user-picker__trigger>.orbit-assignee-summary{display:flex;overflow:visible}.orbit-inline-create{border-bottom:1px solid var(--app-border);color:var(--app-muted);padding:6px 10px}.orbit-inline-create form{align-items:center;gap:10px;min-height:32px;display:flex}.orbit-inline-create form>svg{flex-shrink:0;margin:0 5px}.orbit-inline-create input{width:100%;min-width:60px;color:var(--app-text);background:0 0;border:0;border-radius:4px;flex:1;padding:7px 0;font-size:13px}.orbit-inline-create input::placeholder{color:var(--app-muted)}.orbit-inline-create select{max-width:160px;font-size:11px}.orbit-inline-create button{min-height:27px;padding:3px 8px;font-size:11px}.orbit-inline-create button:disabled{background:0 0;border-color:#0000}.orbit-inline-create small{white-space:nowrap;font-size:10px}.orbit-inline-create p{color:var(--app-danger);margin:5px 0 5px 36px;font-size:12px}.orbit-inline-create:focus-within{background:var(--app-surface-alt)}@container (width<=800px){.orbit-task-row>[role=cell].orbit-assignees{grid-area:2/3;display:block}.orbit-task-row>[role=cell]:nth-child(6){grid-area:2/2}.orbit-inline-create form{flex-wrap:wrap;gap:6px}.orbit-inline-create input{flex-basis:calc(100% - 50px)}.orbit-inline-create small{display:none}.orbit-inline-create form>button:first-of-type{margin-left:auto}}@container (width<=310px){.orbit-task-row>[role=cell].orbit-assignees{grid-area:3/2}.orbit-task-row>[role=cell]:nth-child(6){grid-area:4/2}.orbit-planner-content .orbit-assignees .application-user-picker .application-user-picker__panel{left:auto;right:0}}.orbit-creation-notice{color:var(--app-muted);overflow-wrap:anywhere;flex-shrink:0;padding:6px 20px;font-size:11px}.ledger-product{--ink:var(--app-text);--muted:var(--app-muted);--line:var(--app-border);--paper:var(--app-bg);--white:var(--app-surface);--green:var(--app-accent);--green-2:var(--app-accent-soft);--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{background:var(--app-surface);color:var(--app-text);flex-direction:column;min-height:100vh;padding:25px 14px 16px;display:flex}.ledger-product .brand{color:var(--app-text);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:var(--app-muted);letter-spacing:1.25px;text-transform:uppercase;margin:0;padding:0 12px 7px;font-size:11px;font-weight:700}.ledger-product .nav-item{width:100%;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:2px 0;padding:10px 12px;font-size:13px;font-weight:560;transition:background .15s,color .15s;display:grid}.ledger-product .nav-item:hover{background:var(--app-surface-hover);color:var(--app-text)}.ledger-product .nav-item.active{background:var(--app-surface-hover);color:var(--app-text);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:var(--app-muted);text-align:center;font-size:17px}.ledger-product .nav-item.active .nav-mark{color:var(--app-accent-text)}.ledger-product .nav-item small{background:var(--app-accent-soft);min-width:22px;color:var(--app-text);text-align:center;border-radius:20px;padding:2px 6px;font-size:11px}.ledger-product .sidebar-bottom{margin-top:auto}.ledger-product .books-state{color:var(--app-muted);border-top:1px solid var(--app-border);align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:11px;display:flex}.ledger-product .books-state>span{background:var(--app-accent-soft);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8fcf9117}.ledger-product .company-switcher{background:var(--app-surface-alt);text-align:left;width:100%;color:var(--app-text);border:0;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.ledger-product .company-switcher:hover{background:var(--app-surface-hover)}.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:var(--app-muted);margin-top:2px;font-size:11px;display:block}.ledger-product .more{color:var(--app-muted);font-size:11px}.ledger-product .workspace{flex-direction:column;min-width:0;height:100vh;display:flex}.ledger-product .topbar{border-bottom:1px solid var(--line);background:var(--app-surface);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:var(--app-muted);letter-spacing:1.1px;text-transform:uppercase;font-size:11px;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{border:1px solid var(--app-border);background:var(--app-surface);width:260px;height:36px;color:var(--app-muted);text-align:left;border-radius:8px;align-items:center;gap:8px;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{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-size:11px}.ledger-product .icon-button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;width:36px;height:36px;font-size:18px;position:relative}.ledger-product .icon-button i{background:var(--app-accent-soft);border:1px solid var(--app-border);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:var(--app-on-accent);box-shadow:0 1px 2px #122d212e}.ledger-product .primary-button:hover{background:var(--app-accent-hover)}.ledger-product .primary-button span{font-size:14px}.ledger-product .secondary-button{background:var(--app-surface);border-color:var(--app-border);color:var(--app-muted)}.ledger-product .secondary-button:hover{background:var(--app-surface-hover)}.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{background:var(--app-surface);border:1px solid var(--line);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{background:var(--app-surface-alt);color:var(--app-success);border-radius:20px;align-items:center;padding:5px 8px;font-size:11px;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:11px;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,.ledger-product .account-dot.green{background:var(--app-accent-soft)}.ledger-product .dark-card{background:var(--app-surface-alt);color:var(--app-text);border-color:var(--app-border);padding:22px 23px;position:relative;overflow:hidden}.ledger-product .dark-card .section-kicker{color:var(--app-muted)}.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{max-width:280px;color:var(--app-muted);font-size:11px;line-height:1.6}.ledger-product .dark-card p b{color:var(--app-text)}.ledger-product .dark-card button{color:var(--app-accent-text);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{background:var(--app-accent-soft);width:30px;height:30px;color:var(--app-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:19px}.ledger-product .forecast-orbit{border:1px solid var(--app-border);border-radius:50%;width:165px;height:165px;position:absolute;bottom:-50px;right:-35px}.ledger-product .forecast-orbit i{border:1px solid var(--app-border);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:var(--app-accent-soft);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:var(--app-muted);font-size:11px;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:var(--app-muted);font-size:11px}.ledger-product .metric-card small.up,.ledger-product .up{color:var(--app-success)!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:var(--app-muted);background:0 0;border:0;font-size:11px}.ledger-product .recent-row{border-bottom:1px solid var(--app-border);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:var(--app-muted);margin-top:3px;font-size:11px}.ledger-product .recent-row>strong{font-size:11px}.ledger-product .income{color:var(--app-success)!important}.ledger-product .task-count{background:var(--app-surface-alt);width:21px;height:21px;color:var(--app-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.ledger-product .task-row{background:var(--app-surface);border:0;border-bottom:1px solid var(--app-border);text-align:left;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:var(--app-surface-hover)}.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:11px}.ledger-product .task-row small{color:var(--app-muted);margin-top:3px;font-size:11px}.ledger-product .task-row>span:last-child{color:var(--app-muted)}.ledger-product .task-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:750;display:grid}.ledger-product .task-icon.coral{background:var(--app-surface-alt);color:var(--app-accent-text)}.ledger-product .task-icon.amber{background:var(--app-accent-soft);color:var(--app-accent-text)}.ledger-product .task-icon.blue,.ledger-product .task-icon.mint{background:var(--app-surface-alt);color:var(--app-accent-text)}.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:var(--app-surface);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:var(--app-muted);font-size:11px}.ledger-product .register-summary b{margin:6px 0 3px;font-size:16px}.ledger-product .register-summary small{color:var(--app-muted);font-size:11px}.ledger-product .register-summary .speed-note{background:var(--app-surface-alt);align-items:center;gap:10px;display:flex}.ledger-product .speed-note .pulse{background:var(--app-accent-soft);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:11px}.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{border:1px solid var(--app-border);background:var(--app-surface);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:11px}.ledger-product .table-toolbar select{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:7px;padding:7px 29px 7px 10px;font-size:11px}.ledger-product .table-meta{color:var(--app-muted);justify-content:space-between;padding:9px 14px;font-size:11px;display:flex}.ledger-product .table-meta b{color:var(--app-muted)}.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{background:var(--app-surface);border-bottom:1px solid var(--line);color:var(--app-muted);text-transform:uppercase;letter-spacing:.6px;flex:0 0 38px;padding:0 14px;font-size:11px;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{border-bottom:1px solid var(--app-border);background:var(--app-surface);will-change:transform;height:58px;padding:0 14px;font-size:11px;position:absolute;left:0;right:0}.ledger-product .table-row:hover{background:var(--app-surface-hover)}.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:11px;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:var(--app-muted)}.ledger-product .amount{text-align:right;justify-self:end}.ledger-product .status-dot{background:var(--app-surface-alt);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ledger-product .status-dot.matched,.ledger-product .status-dot.review,.ledger-product .status-dot.categorized{background:var(--app-accent-soft)}.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:var(--app-muted);margin:0;font-size:11px}.ledger-product .invoice-stat span{color:var(--app-muted);font-size:11px;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:var(--app-surface-alt);border-radius:7px;padding:3px;display:flex}.ledger-product .segmented button{background:0 0;border:0;color:var(--app-muted)!important;border-radius:5px!important;padding:5px 11px!important}.ledger-product .segmented button.selected{box-shadow:0 1px 3px #00000014;background:var(--app-surface)!important;color:var(--app-text)!important}.ledger-product .invoice-row{border-bottom:1px solid var(--app-border);grid-template-columns:110px 1.4fr 1fr 1fr 110px 35px;align-items:center;min-height:57px;padding:0 20px;font-size:11px;display:grid}.ledger-product .invoice-row:last-child{border:0}.ledger-product .invoice-head{background:var(--app-surface);min-height:38px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:730}.ledger-product .invoice-row>button{color:var(--app-muted);background:0 0;border:0}.ledger-product .invoice-status{border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ledger-product .invoice-status.paid{color:var(--app-accent-text);background:var(--app-surface-alt)}.ledger-product .invoice-status.due-soon{color:var(--app-accent-text);background:var(--app-accent-soft)}.ledger-product .invoice-status.overdue{color:var(--app-danger);background:var(--app-surface-alt)}.ledger-product .invoice-status.draft{color:var(--app-muted);background:var(--app-surface-alt)}.ledger-product .bills-hero{grid-template-columns:1.6fr 1fr 1fr auto}.ledger-product .bill-row{border-bottom:1px solid var(--app-border);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:11px}.ledger-product .bill-row small{color:var(--app-muted);margin-top:3px;font-size:11px}.ledger-product .bill-row strong{text-align:right;font-size:11px}.ledger-product .bill-row button{color:var(--app-muted);background:0 0;border:0;font-size:11px}.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{border-radius:var(--app-radius);text-align:left;min-height:175px;padding:20px}.ledger-product .bank-card{border:1px solid #0000;flex-direction:column;display:flex}.ledger-product .ink-bank{background:var(--app-surface-alt);color:var(--app-text)}.ledger-product .cream-bank{background:var(--app-surface-alt);color:var(--app-text);border-color:var(--app-border)}.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:11px}.ledger-product .bank-footer{opacity:.7;justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.ledger-product .connect-card{border:1px dashed var(--app-border);color:var(--app-muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.ledger-product .connect-card>span{background:var(--app-surface);border:1px solid var(--line);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:var(--app-muted);margin-top:5px;font-size:11px}.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:var(--app-muted);font-size:13px}.ledger-product .health-score p{color:var(--app-accent-text);margin:5px;font-size:11px}.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:11px;display:grid}.ledger-product .health-details b{font-size:11px}.ledger-product .health-details i{background:var(--app-surface-alt);border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.ledger-product .health-details em{background:var(--app-surface-alt);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:var(--app-muted);margin:0;font-size:11px}.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:var(--app-muted);flex-direction:column;justify-content:space-between;font-size:11px;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,.ledger-product .expense-bar{background:var(--app-surface-alt)}.ledger-product .bar-group>span{color:var(--app-muted);font-size:11px}.ledger-product .chart-legend{color:var(--app-muted);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,.ledger-product .legend-dot.expense{background:var(--app-surface-alt)}.ledger-product .report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ledger-product .statement-row{border-bottom:1px solid var(--app-border);justify-content:space-between;padding:12px 19px;font-size:11px;display:flex}.ledger-product .statement-row.negative b{color:var(--app-danger)}.ledger-product .statement-row.highlight{background:var(--app-surface-alt);font-weight:750}.ledger-product .expense-line{grid-template-columns:90px 1fr 70px;align-items:center;gap:12px;padding:10px 19px;font-size:11px;display:grid}.ledger-product .expense-line i{background:var(--app-surface-alt);border-radius:5px;height:6px;overflow:hidden}.ledger-product .expense-line em{background:var(--app-surface-alt);border-radius:5px;height:100%;display:block}.ledger-product .expense-line b{text-align:right}.ledger-product .modal-backdrop{background:var(--app-overlay);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ledger-product .modal{background:var(--app-surface);border-radius:var(--app-radius);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:var(--app-surface-alt);border:0;border-radius:7px;width:29px;height:29px;font-size:18px}.ledger-product .modal label{color:var(--app-muted);margin:13px 0;font-size:11px;font-weight:700;display:block}.ledger-product .modal input,.ledger-product .modal textarea{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:var(--app-surface);resize:vertical;border-radius:7px;margin-top:6px;padding:10px;font-size:11px;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:11px;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{background:var(--app-surface-alt);color:var(--app-text);z-index:30;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #0000002e}.ledger-product .toast span{background:var(--app-accent-soft);width:18px;height:18px;color:var(--app-text);border-radius:50%;place-items:center;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:var(--app-surface);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{background:var(--app-surface);border:1px solid var(--line);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:var(--app-muted);max-width:680px;margin:0;font-size:11px;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:var(--app-surface);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:var(--app-muted);font-size:11px}.ledger-product .feature-summary b{letter-spacing:-.4px;margin:6px 0 4px;font-size:17px}.ledger-product .feature-summary small{color:var(--app-muted);font-size:11px}.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 var(--app-border);grid-template-columns:1.35fr 1.2fr .8fr .9fr .8fr 35px;align-items:center;min-height:58px;padding:0 18px;font-size:11px;display:grid}.ledger-product .entity-grid:last-child{border-bottom:0}.ledger-product .entity-head{background:var(--app-surface);color:var(--app-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:730;min-height:37px!important;font-size:11px!important}.ledger-product .entity-name{align-items:center;gap:9px;min-width:0;display:flex}.ledger-product .entity-name>i{background:var(--app-surface-alt);width:27px;height:27px;color:var(--app-muted);border-radius:7px;flex:0 0 27px;place-items:center;font-size:11px;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:var(--app-muted);margin-top:2px;font-size:11px}.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:var(--app-muted);background:0 0;border:0;font-size:11px}.ledger-product .soft-chip,.ledger-product .alert-chip{white-space:nowrap;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ledger-product .receipt-layout{grid-template-columns:.72fr 1.28fr;gap:14px;display:grid}.ledger-product .receipt-drop{border:1px dashed var(--app-border);background:var(--app-surface);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:315px;display:flex}.ledger-product .receipt-drop>span{background:var(--app-surface);border:1px solid var(--line);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:var(--app-muted);margin-top:6px;font-size:11px}.ledger-product .receipt-drop.uploaded{background:var(--app-surface-alt);border-color:var(--app-border)}.ledger-product .receipt-drop.uploaded>span{background:var(--app-accent-soft)}.ledger-product .receipt-row{border-bottom:1px solid var(--app-border);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{background:var(--app-surface-alt);width:31px;height:38px;color:var(--app-muted);border-radius:4px;place-items:center;font-size:11px;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:11px}.ledger-product .receipt-row small{color:var(--app-muted);margin-top:3px;font-size:11px}.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{border-color:var(--app-border);background:var(--app-surface-hover);transform:translateY(-1px)}.ledger-product .receipt-drop:disabled{cursor:not-allowed;opacity:.62}.ledger-product .receipt-drop em{color:var(--app-muted);background:var(--app-surface-alt);border-radius:20px;margin-top:15px;padding:5px 8px;font-size:11px;font-style:normal}.ledger-product .receipt-inbox{min-width:0;overflow:hidden}.ledger-product button.receipt-row{background:var(--app-surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;font-family:inherit}.ledger-product button.receipt-row:hover{background:var(--app-surface-hover)}.ledger-product .receipt-row>span:last-child{color:var(--app-muted);text-align:right;font-size:11px}.ledger-product .receipt-empty{text-align:center;min-height:250px;color:var(--app-muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.ledger-product .receipt-empty>span{background:var(--app-surface-alt);width:42px;height:52px;color:var(--app-muted);border-radius:6px;place-items:center;margin-bottom:12px;font-size:11px;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:11px;line-height:1.6}.ledger-product .receipt-success{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);border-radius:8px;margin:0;padding:10px 13px;font-size:11px}.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:var(--app-muted);margin:4px 0 0;font-size:11px}.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:var(--app-surface-alt);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:var(--app-surface-alt);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:11px}.ledger-product .receipt-review-details input{text-transform:none;letter-spacing:0;font-size:11px}.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:var(--app-surface-alt);border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal}.ledger-product .receipt-match-empty{color:var(--app-muted);background:var(--app-surface);border-radius:8px;padding:13px;font-size:11px;line-height:1.55}.ledger-product .receipt-match{border-bottom:1px solid var(--app-border);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:11px;overflow:hidden}.ledger-product .receipt-match small{color:var(--app-muted);margin:4px 0;font-size:11px}.ledger-product .receipt-match span{color:var(--app-muted);font-size:11px}.ledger-product .receipt-match strong{text-align:right;font-size:11px}.ledger-product .receipt-match button{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);border-radius:7px;padding:7px;font-size:11px;font-weight:700}.ledger-product .receipt-match button:disabled{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-muted)}.ledger-product .receipt-linked-note{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);border-radius:8px;gap:3px;margin:0 0 15px;padding:10px 12px;font-size:11px;display:grid}.ledger-product .receipt-linked-note b{color:var(--app-muted);font-size:11px}.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:var(--app-surface);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:11px}.ledger-product .receipt-ai-control small{color:var(--app-muted);margin-top:3px;font-size:11px;line-height:1.45}.ledger-product .receipt-ai-control button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.ledger-product .receipt-ai-control button:disabled{opacity:.45}.ledger-product .receipt-processing-note{border:1px solid var(--app-border);background:var(--app-surface);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 var(--app-border);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:11px}.ledger-product .receipt-processing-note span{color:var(--app-muted);font-size:11px;line-height:1.45}.ledger-product .receipt-ocr-result{background:var(--app-surface);color:var(--app-muted);border-radius:7px;justify-content:space-between;gap:10px;margin:0 0 11px;padding:8px 10px;font-size:11px;display:flex}.ledger-product .receipt-ocr-result b{color:var(--app-accent-text)}.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:var(--app-muted);font-size:11px;line-height:1.6}.ledger-product .receipt-ocr-consent ul{background:var(--app-surface);color:var(--app-muted);border-radius:8px;margin:15px 0;padding:13px 13px 13px 30px;font-size:11px;line-height:1.8}.ledger-product .receipt-consent-check{border:1px solid var(--app-border);cursor:pointer;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{width:auto;accent-color:var(--app-surface-alt);margin:1px 0 0;padding:0;display:block}.ledger-product .receipt-consent-check span{color:var(--app-muted);font-size:11px;line-height:1.5}.ledger-product .danger-button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-danger);border-radius:7px;padding:9px 12px;font-size:11px;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 var(--app-border);grid-template-columns:1.5fr repeat(3,.65fr) .8fr .8fr .85fr;align-items:center;min-height:58px;padding:0 18px;font-size:11px;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:var(--app-muted);margin:0;font-size:11px}.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:var(--app-surface-alt);border-radius:5px;height:5px;overflow:hidden}.ledger-product .project-progress em{background:var(--app-surface-alt);border-radius:5px;height:100%;display:block}.ledger-product .project-progress span{color:var(--app-muted);font-size:11px}.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:var(--app-muted);font-size:11px}.ledger-product .project-finance b{margin-top:4px;font-size:11px}.ledger-product .project-card>button{color:var(--app-muted);background:0 0;border:0;padding:14px 0 0;font-size:11px}.ledger-product .week-controls{gap:3px;display:flex}.ledger-product .week-controls button{border:1px solid var(--line);border-radius:5px;padding:5px 8px;background:var(--app-surface)!important;color:var(--app-muted)!important}.ledger-product .time-grid{border-bottom:1px solid var(--app-border);grid-template-columns:1.4fr repeat(5,.6fr) .7fr .8fr;align-items:center;min-height:58px;padding:0 18px;font-size:11px;display:grid}.ledger-product .time-head{min-height:38px}.ledger-product .hour-cell{border:1px solid var(--app-border);background:var(--app-surface);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:11px}.ledger-product .approve-button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted)}.ledger-product .approved-button{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-success)}.ledger-product .payroll-hero{background:var(--app-surface-alt);color:var(--app-text);border-radius:var(--app-radius);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 var(--app-border)}.ledger-product .payroll-hero h2{margin:5px 0 3px;font-size:22px}.ledger-product .payroll-hero p,.ledger-product .payroll-hero small{color:var(--app-muted);margin:0;font-size:11px}.ledger-product .payroll-hero>div>span{color:var(--app-muted);font-size:11px}.ledger-product .payroll-hero>div>b{margin:6px 0 3px;font-size:16px;display:block}.ledger-product .payroll-hero>button{background:var(--app-accent-soft);color:var(--app-text);margin-right:20px}.ledger-product .payroll-grid{border-bottom:1px solid var(--app-border);grid-template-columns:1.35fr 1fr .8fr 1fr .8fr 55px;align-items:center;min-height:58px;padding:0 18px;font-size:11px;display:grid}.ledger-product .integration-note{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text);border-radius:9px;margin:0;padding:12px 15px;font-size:11px;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:var(--app-muted);font-size:11px}.ledger-product .tax-meter{background:var(--app-surface-alt);border-radius:8px;height:8px;margin:24px 0 14px;overflow:hidden}.ledger-product .tax-meter i{background:var(--app-surface-alt);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:var(--app-muted);font-size:11px}.ledger-product .tax-due>div b{font-size:11px}.ledger-product .tax-due button{margin-top:20px}.ledger-product .tax-row{border-bottom:1px solid var(--app-border);grid-template-columns:68px 1fr auto;align-items:center;padding:14px 18px;font-size:11px;display:grid}.ledger-product .tax-row>span{color:var(--app-muted)}.ledger-product .tax-row>em{font-style:normal}.ledger-product .jurisdiction-row{border-bottom:1px solid var(--app-border);grid-template-columns:1fr 1fr 120px 90px;align-items:center;padding:13px 19px;font-size:11px;display:grid}.ledger-product .accounting-tabs{background:var(--app-surface-alt);border-radius:8px;gap:3px;width:max-content;padding:3px;display:flex}.ledger-product .accounting-tabs button{color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:11px}.ledger-product .accounting-tabs button.active{background:var(--app-surface-hover);color:var(--app-text);box-shadow:0 1px 3px #00000014}.ledger-product .account-grid{border-bottom:1px solid var(--app-border);grid-template-columns:70px 1.4fr 1fr 1fr .8fr 90px;align-items:center;min-height:54px;padding:0 18px;font-size:11px;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:var(--app-muted);font-size:11px}.ledger-product .reconcile-score h2{margin:9px 0 4px;font-size:29px}.ledger-product .reconcile-score>em{background:var(--app-surface-alt);color:var(--app-accent-text);border-radius:20px;margin-top:20px;padding:6px 10px;font-size:11px;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 var(--app-border);border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.ledger-product .reconcile-steps .done>span{background:var(--app-accent-soft);border-color:var(--app-border)}.ledger-product .reconcile-steps b{font-size:11px}.ledger-product .reconcile-steps small{color:var(--app-muted);font-size:11px}.ledger-product .journal-row{border-bottom:1px solid var(--app-border);grid-template-columns:80px 90px 1fr 100px 80px 50px;align-items:center;min-height:55px;padding:0 18px;font-size:11px;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{background:var(--app-surface);min-height:38px;color:var(--app-muted);text-transform:uppercase;font-size:11px;font-weight:730}.ledger-product .workflow-row{border-bottom:1px solid var(--app-border);min-height:66px;font-size:11px}.ledger-product .workflow-row>span:first-child{align-items:center;gap:10px;display:flex}.ledger-product .workflow-row>span:first-child i{background:var(--app-surface-alt);border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.ledger-product .toggle{background:var(--app-surface-alt);border:0;border-radius:20px;width:35px;height:20px;padding:2px}.ledger-product .toggle i{background:var(--app-surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.ledger-product .toggle.on{background:var(--app-accent-soft)}.ledger-product .toggle.on i{transform:translate(15px)}.ledger-product .coverage-legend{color:var(--app-muted);gap:18px;font-size:11px;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,.ledger-product .backend-next{background:var(--app-accent-soft)}.ledger-product .coverage-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ledger-product .coverage-card>.panel-header>b{color:var(--app-muted);font-size:11px}.ledger-product .coverage-row{border-bottom:1px solid var(--app-border);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{width:16px;height:16px;color:var(--app-text);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.ledger-product .coverage-row>b{font-size:11px}.ledger-product .coverage-row>small{color:var(--app-muted);font-size:11px}.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:var(--app-accent-soft)}.ledger-product{min-height:100vh;overflow:hidden}.ledger-product .module-account-menu{color:var(--ink)}.ledger-product .app-launcher__trigger{border-color:var(--app-border);background:var(--app-surface)}.ledger-product .app-launcher__popover{color:var(--app-text)}.ledger-product .top-actions .account-menu{width:auto}.ledger-product .top-actions .account-popover{color:var(--app-text);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{border-bottom:1px solid var(--app-border);background:var(--app-surface-alt);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:11px}.ledger-product .transaction-bulk-bar select,.ledger-product .transaction-editor select{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:7px;padding:8px 10px;font-size:11px}.ledger-product .transaction-bulk-bar select{width:min(280px,34vw)}.ledger-product .transaction-clear-selection{color:var(--app-muted);background:0 0;border:0;margin-left:auto;font-size:11px}.ledger-product .table-viewport{position:relative}.ledger-product .transaction-empty-state{z-index:2;text-align:center;background:var(--app-surface);color:var(--app-muted);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:var(--app-muted);font-size:11px}.ledger-product .transaction-payee-button{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;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:var(--app-accent-text);margin-top:2px;font-size:11px;display:block}.ledger-product .transaction-payee-button:disabled{cursor:default}.ledger-product .source-category{color:var(--app-muted)}.ledger-product .suggested-category{color:var(--app-text);font-weight:680}.ledger-product .suggested-category small{color:var(--app-muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:560;display:flex}.ledger-product .suggested-category small button{background:var(--app-surface-alt);color:var(--app-muted);border:0;border-radius:9px;padding:2px 6px;font-size:11px;font-weight:750}.ledger-product .status-dot.unreviewed{background:var(--app-accent-soft)}.ledger-product .status-dot.excluded{background:var(--app-surface-alt)}.ledger-product .transaction-excluded{opacity:.66}.ledger-product .transaction-load-more{border-top:1px solid var(--line);background:var(--app-surface);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:var(--app-surface);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:var(--app-muted);font-size:11px}.ledger-product .transaction-source-detail b{font-size:11px}.ledger-product .category-suggestion-note{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.5}.ledger-product .remember-category-rule{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-text);font-size:11px}.ledger-product .remember-category-rule small{color:var(--app-muted);margin-top:4px;font-size:11px;font-weight:450}.ledger-product .category-rules-modal{width:min(720px,100%)}.ledger-product .category-rules-intro{color:var(--app-muted);margin:-8px 0 15px;font-size:11px;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 var(--app-border);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:var(--app-surface)}.ledger-product .category-rule-kind{background:var(--app-surface-alt);color:var(--app-muted);text-transform:uppercase;letter-spacing:.4px;border-radius:20px;justify-content:center;padding:5px 7px;font-size:11px;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:11px}.ledger-product .category-rule-row>span:nth-child(2) small{color:var(--app-muted);margin-top:4px;font-size:11px}.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 var(--app-border);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:var(--app-text);font-size:11px}.ledger-product .bank-mapping-row small{color:var(--app-muted);margin-top:5px;font-size:11px;font-weight:500}.ledger-product .bank-mapping-row select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);border-radius:7px;padding:9px 10px;font-size:11px}.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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.ledger-product .posting-preview-summary b{color:var(--app-text);font-size:17px}.ledger-product .posting-preview-summary small{color:var(--app-muted);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 var(--app-border);border-left:3px solid var(--app-border);border-radius:9px;padding:12px}.ledger-product .posting-preview-row.blocked{background:var(--app-surface);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:var(--app-text);font-size:10px}.ledger-product .posting-preview-heading small{color:var(--app-muted);margin-top:4px;font-size:8px}.ledger-product .posting-entry-lines{border-top:1px solid var(--app-border);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:11px;display:grid}.ledger-product .posting-entry-lines i{color:var(--app-muted);text-transform:uppercase;font-style:normal}.ledger-product .posting-preview-row ul{color:var(--app-accent-text);margin:9px 0 0;padding-left:18px;font-size:8px;line-height:1.55}.ledger-product .posting-safety-note{color:var(--app-muted);margin:12px 0 0;font-size:11px}.ledger-product .posting-result{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.ledger-product .posting-result-mark{background:var(--app-accent-soft);width:32px;height:32px;color:var(--app-text);border-radius:50%;flex:0 0 32px;place-items:center;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:var(--app-muted);margin-top:4px;font-size:11px;line-height:1.5}.ledger-product .posting-failures{background:var(--app-surface-alt);color:var(--app-accent-text);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:11px}.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 var(--app-border);border-radius:10px;padding:13px}.ledger-product .transfer-candidate.blocked{border-color:var(--app-border);background:var(--app-surface)}.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:var(--app-muted);letter-spacing:.4px;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-style:normal;font-weight:760}.ledger-product .transfer-flow-row b,.ledger-product .transfer-flow-row strong{color:var(--app-text);font-size:11px}.ledger-product .transfer-flow-row small{color:var(--app-muted);margin-top:3px;font-size:11px}.ledger-product .transfer-flow-arrow{color:var(--app-muted);margin:3px 0 3px 8px;font-size:12px}.ledger-product .transfer-candidate ul{background:var(--app-surface-alt);color:var(--app-accent-text);border-radius:7px;margin:10px 0 0;padding:9px 9px 9px 25px;font-size:11px}.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:var(--app-muted);font-size:11px}.ledger-product .transfer-match-success{background:var(--app-surface-alt);color:var(--app-muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:11px;display:flex}.ledger-product .transfer-match-success span{background:var(--app-success-soft);width:19px;height:19px;color:var(--app-text);border-radius:50%;place-items:center;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{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:35px;color:var(--app-text);border-radius:7px;padding:8px 10px;font-size:11px}.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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:11px}.ledger-product .reconciliation-balances span b{margin-top:7px;font-size:11px}.ledger-product .reconciliation-previous{color:var(--app-muted);margin:0 0 10px;font-size:11px}.ledger-product .reconciliation-list-header{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:8px 11px;font-size:11px;display:flex}.ledger-product .reconciliation-list-header button{color:var(--app-muted);background:0 0;border:0;padding:2px 5px;font-size:11px;font-weight:700}.ledger-product .reconciliation-transaction-list{border:1px solid var(--app-border);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 var(--app-border);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:var(--app-text);font-size:11px}.ledger-product .reconciliation-transaction small{color:var(--app-muted);margin-top:3px;font-size:11px}.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 var(--app-border);border-radius:8px;padding:9px 10px}.ledger-product .reconciliation-proof small,.ledger-product .reconciliation-proof b{display:block}.ledger-product .reconciliation-proof small{color:var(--app-muted);font-size:11px}.ledger-product .reconciliation-proof b{margin-top:5px;font-size:11px}.ledger-product .reconciliation-proof .balanced{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-muted)}.ledger-product .reconciliation-proof .difference{border-color:var(--app-border);background:var(--app-surface);color:var(--app-accent-text)}@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:var(--app-muted);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{min-width:0;height:100%;color:var(--app-muted);text-align:center;grid-template-rows:1fr 24px;align-items:end;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:var(--app-surface-alt)}.ledger-product .ledger-expense-bar{background:var(--app-accent-soft)}.ledger-product .ledger-zero-note{color:var(--app-muted);margin-left:auto}.ledger-product .ledger-dashboard-lower{margin-top:0}.ledger-product .ledger-empty-list{min-height:180px;color:var(--app-muted);justify-content:center;align-items:center;gap:12px;display:flex}.ledger-product .ledger-empty-list>span{background:var(--app-surface-alt);width:38px;height:38px;color:var(--app-muted);border-radius:10px;place-items:center;font-size:11px;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:var(--app-text);font-size:11px}.ledger-product .ledger-empty-list small{margin-top:4px;font-size:11px}.ledger-product .mercury-sync-panel{margin:14px 0}.ledger-product .mercury-sync-panel .soft-chip.sync-error{color:var(--app-danger);background:var(--app-surface-alt)}.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:var(--app-muted);font-size:11px}.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:var(--app-muted);font-size:11px}.ledger-product .mercury-sync-progress{border-top:1px solid var(--line);color:var(--app-muted);background:var(--app-surface);align-items:center;gap:10px;padding:11px 19px;font-size:11px;display:flex;position:relative;overflow:hidden}.ledger-product .mercury-sync-progress i{background:var(--app-accent-soft);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:var(--app-muted);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:var(--app-surface-hover)}.ledger-product .report-tabs button.active{background:var(--app-surface-hover);color:var(--app-text)}.ledger-product .report-filters{align-items:end;gap:10px;padding:12px 14px;display:flex}.ledger-product .report-filters label{color:var(--app-muted);letter-spacing:.5px;text-transform:uppercase;gap:5px;font-size:11px;font-weight:750;display:grid}.ledger-product .report-filters input,.ledger-product .report-filters select{border:1px solid var(--app-border);background:var(--app-surface);min-width:145px;color:var(--ink);text-transform:none;letter-spacing:0;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{background:var(--app-surface-alt);color:var(--app-muted);border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal}.ledger-product .report-meta em{background:var(--app-surface-alt);color:var(--app-accent-text)}.ledger-product .report-paper{background:var(--app-surface);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:var(--app-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;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:11px;font-weight:800}.ledger-product .report-integrity.valid,.ledger-product .report-integrity.invalid{background:var(--app-surface-alt);color:var(--app-accent-text)}.ledger-product .report-statement-section{padding:17px 26px 0}.ledger-product .report-statement-section h3{margin:0 0 7px;font-size:11px}.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:11px;display:flex}.ledger-product .report-statement-row span{align-items:center;gap:10px;display:flex}.ledger-product .report-statement-row small{min-width:38px;color:var(--app-muted);font-size:11px}.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 var(--app-border);font-weight:800}.ledger-product .report-grand-total{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);margin:12px 26px 0;font-size:11px;font-weight:800}.ledger-product .report-grand-total.primary{background:var(--app-accent);color:var(--app-on-accent);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:var(--app-muted);margin:0;padding:14px 0;font-size:11px}.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){background:var(--app-surface-alt);width:42px;height:42px;color:var(--app-muted);border-radius:11px;place-items:center;font-size:11px;font-weight:850;display:grid}.ledger-product .report-empty h3{margin:12px 0 4px;font-size:13px}.ledger-product .report-empty p{color:var(--app-muted);margin:0;font-size:11px}.ledger-product .report-loader{border:2px solid var(--app-border);border-top-color:var(--app-border);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 var(--app-border);align-items:center;min-width:720px;padding:9px 20px;font-size:11px;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:var(--app-muted);margin-top:3px;font-size:11px}.ledger-product .report-table>strong{text-align:right;font-variant-numeric:tabular-nums}.ledger-product .report-table-head{z-index:1;background:var(--app-surface);color:var(--app-muted);text-transform:uppercase;font-size:11px;font-weight:800;position:sticky;top:0}.ledger-product .report-table-total{border-top:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);flex-wrap:wrap;gap:20px;padding:11px 20px;font-size:11px;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:var(--app-muted);font-size:11px}.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:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:22px 24px}.commercial-hero h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:28px}.commercial-hero p{max-width:620px;color:var(--app-muted);margin:0;line-height:1.5}.commercial-hero>.primary-button{white-space:nowrap;align-self:center}.commercial-stat{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex}.commercial-stat span{color:var(--app-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.commercial-stat b{color:var(--app-text);margin:8px 0 3px;font-size:23px}.commercial-stat small{color:var(--app-muted)}.commercial-error{color:var(--app-danger);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;margin:0;padding:12px 15px}.commercial-helper{color:var(--app-muted);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 var(--app-border);display:grid}.payment-match-row{border-bottom:1px solid var(--app-border);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:var(--app-muted)}.payment-match-row strong{text-align:right}.commercial-grid{border-top:1px solid var(--app-border);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:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-grid>strong{text-align:right;font-variant-numeric:tabular-nums}.commercial-head{min-height:42px;color:var(--app-muted);background:var(--app-surface);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.commercial-head span:nth-last-child(-n+2){text-align:right}.commercial-empty{color:var(--app-muted);border-top:1px solid var(--app-border);align-items:center;gap:13px;padding:30px 20px;display:flex}.commercial-empty>span{width:42px;height:42px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:12px;place-items:center;font-weight:800;display:grid}.commercial-empty div{flex-direction:column;gap:4px;display:flex}.commercial-empty b{color:var(--app-text)}.commercial-modal{gap:15px;width:min(680px,100vw - 32px);display:grid}.commercial-modal label{color:var(--app-text);gap:7px;font-size:13px;font-weight:700;display:grid}.commercial-modal label>span{color:var(--app-muted);font-weight:500}.commercial-modal input,.commercial-modal select,.commercial-modal textarea{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:var(--app-surface);font:inherit;border-radius:10px;outline:none;padding:11px 12px}.commercial-modal input:focus,.commercial-modal select:focus,.commercial-modal textarea:focus{border-color:var(--app-border);box-shadow:0 0 0 3px #32765e1f}.commercial-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.commercial-total{color:var(--app-text);background:var(--app-surface-alt);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 var(--app-border);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 var(--app-border);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;background:var(--app-surface);text-align:left;font:inherit;cursor:pointer;border-bottom:0;border-left:0;border-right:0}.inventory-product-row:hover{background:var(--app-surface-hover)}.inventory-product-row:disabled{opacity:.62;cursor:wait}.inventory-product-row>em{justify-self:start}.muted-chip{color:var(--app-muted);background:var(--app-surface-alt);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:11px;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:var(--app-surface-alt);border:1px solid var(--app-border);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.inventory-detail-summary>div{background:var(--app-surface);padding:15px 17px}.inventory-detail-summary span,.inventory-detail-summary b{display:block}.inventory-detail-summary span{color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.inventory-detail-summary b{color:var(--app-text);margin-top:7px;font-size:20px}.inventory-detail-actions{gap:9px;margin-bottom:20px;display:flex}.inventory-movement-section{border:1px solid var(--app-border);border-radius:14px;overflow:hidden}.inventory-movement-grid{border-top:1px solid var(--app-border);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:var(--app-muted);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:var(--app-success)}.negative-value{color:var(--app-danger)}.inventory-adjust-card{background:var(--app-surface);border-radius:var(--app-radius);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{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:var(--app-surface);font:inherit;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:var(--app-accent-text);background:var(--app-surface-alt);border:1px solid var(--app-border);border-radius:12px;margin:0;padding:12px 15px}.invoice-workspace-panel{overflow:hidden}.invoice-list-header{gap:16px;padding:18px 20px}.invoice-filters{background:var(--app-surface-alt);border-radius:10px;gap:4px;padding:3px;display:flex}.invoice-filters button{color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:700}.invoice-filters button.selected{color:var(--app-text);background:var(--app-surface);box-shadow:0 1px 4px #1836291f}.invoice-row-button{width:100%;color:inherit;background:var(--app-surface);text-align:left;font:inherit;cursor:pointer;border-bottom:0;border-left:0;border-right:0}.invoice-row-button:hover{background:var(--app-surface-hover)}.invoice-row-button:disabled{opacity:.62;cursor:wait}.invoice-status.open,.invoice-status.sent,.invoice-status.sending{color:var(--app-accent-text);background:var(--app-surface-alt)}.invoice-status.partially-paid{color:var(--app-accent-text);background:var(--app-accent-soft)}.invoice-status.credited,.invoice-status.voided{color:var(--app-muted);background:var(--app-surface-alt)}.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:var(--app-surface);border-radius:var(--app-radius);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:var(--app-text);gap:7px;font-size:12px;font-weight:750;display:grid}.invoice-editor label>span,.compact-action-card label>span{color:var(--app-muted);font-weight:500}.invoice-editor input,.invoice-editor select,.invoice-editor textarea,.compact-action-card input,.compact-action-card select,.compact-action-card textarea{border:1px solid var(--app-border);width:100%;min-width:0;color:var(--app-text);background:var(--app-surface);font:inherit;resize:vertical;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:var(--app-border);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 var(--app-border);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:var(--app-muted);background:var(--app-surface);letter-spacing:.07em;text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:800}.invoice-line-edit{border-top:1px solid var(--app-border);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{border-top:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);margin:0;padding:9px 12px;font-size:12px}.invoice-line-edit strong{text-align:right;font-variant-numeric:tabular-nums}.invoice-line-edit>button{width:30px;height:30px;color:var(--app-accent-text);background:var(--app-surface);cursor:pointer;border:0;border-radius:7px}.invoice-line-edit>button:disabled{opacity:.3;cursor:not-allowed}.invoice-add-line{color:var(--app-accent-text);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{border-top:2px solid var(--app-border);color:var(--app-text);margin-top:6px;padding-top:14px;font-size:18px}.invoice-editor-actions{border-top:1px solid var(--app-border);padding-top:18px}.invoice-detail-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.invoice-detail-summary>div{background:var(--app-surface);border-radius:10px;gap:7px;padding:13px;display:grid}.invoice-detail-summary small{color:var(--app-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-detail-actions{border-bottom:1px solid var(--app-border);flex-wrap:wrap;gap:8px;padding:12px 0 18px;display:flex}.danger-button{color:var(--app-danger)!important;border-color:var(--app-border)!important;background:var(--app-surface)!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 var(--app-border)}.invoice-detail-lines>div{border-bottom:1px solid var(--app-border);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:var(--app-muted);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 var(--app-border);padding-top:10px;font-size:17px}.invoice-detail-total span:last-of-type{border-top:2px solid var(--app-border);padding-top:10px;font-weight:800}.invoice-customer-note{color:var(--app-muted);background:var(--app-surface);white-space:pre-wrap;border-radius:9px;padding:14px}.invoice-activity{max-height:520px;display:grid;overflow-y:auto}.invoice-activity>div{border-bottom:1px solid var(--app-border);grid-template-columns:28px 1fr;gap:10px;padding:10px 0;display:grid}.invoice-activity i{width:25px;height:25px;color:var(--app-muted);background:var(--app-surface-alt);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.invoice-activity i.paid{color:var(--app-accent-text);background:var(--app-surface-alt)}.invoice-activity b,.invoice-activity small{display:block}.invoice-activity small{color:var(--app-muted);margin-top:3px}.nested-action-modal{z-index:80!important}.compact-action-card{background:var(--app-surface);border-radius:var(--app-radius);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:var(--app-muted);font-size:11px;display:block}.payables-summary-grid>article>b{margin:7px 0;font-size:17px;display:block}.payables-summary-grid>article>small{color:var(--app-muted);font-size:11px}.aging-card>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.aging-card i{border-left:1px solid var(--app-border);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:11px}.payables-filter{border-bottom:1px solid var(--app-border);justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.payables-click-row{border:0;border-bottom:1px solid var(--app-border);background:var(--app-surface);width:100%;color:inherit;text-align:left;cursor:pointer}.payables-click-row:hover{background:var(--app-surface-hover)}.payables-click-row>strong{text-align:right}.invoice-status.pending_approval{color:var(--app-warning)!important;background:var(--app-warning-soft)!important}.invoice-status.approved,.invoice-status.scheduled{color:var(--app-success)!important;background:var(--app-surface-alt)!important}.invoice-status.rejected,.invoice-status.voided,.invoice-status.cancelled{color:var(--app-danger)!important;background:var(--app-surface-alt)!important}.invoice-status.credited{color:var(--app-accent-text)!important;background:var(--app-surface-alt)!important}.invoice-status.converted,.invoice-status.closed{color:var(--app-muted)!important;background:var(--app-surface-alt)!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{background:var(--app-surface);min-height:38px;color:var(--app-muted);text-transform:uppercase;font-size:11px;font-weight:730}.purchase-order-row{border-bottom:1px solid var(--app-border);min-height:62px;font-size:11px}.purchase-order-row span b,.purchase-order-row span small{display:block}.purchase-order-row small{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:6px;padding:6px 8px;font-size:11px}.bill-schedule{border-bottom:1px solid var(--app-border);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:var(--app-muted);margin-top:3px;font-size:11px}@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{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(680px,100vw - 2rem);max-height:min(780px,100vh - 2rem);color:var(--app-text);padding:1.4rem;overflow:auto;box-shadow:0 28px 90px #08191147}.ledger-return-card>label{color:var(--app-muted);gap:.45rem;margin-top:1rem;font-size:.78rem;font-weight:700;display:grid}.ledger-return-card textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:88px;color:var(--app-text);font:inherit;resize:vertical;border-radius:10px;padding:.75rem}.ledger-return-lines{gap:.65rem;margin:.9rem 0;display:grid}.ledger-return-lines label{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);margin-top:.2rem}.ledger-return-lines input{text-align:right;width:100%}.ledger-return-estimate{border-top:1px solid var(--app-border);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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);--product-shell-callout-border:var(--app-border);--product-shell-callout-bg:var(--app-accent-soft);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:var(--app-surface);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:var(--app-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;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{width:30px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;place-items:center;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:var(--app-muted);margin:0;padding:8px 10px 6px;display:block}.ledger-product.product-application-shell .nav-item{width:100%;color:var(--app-muted);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:var(--app-surface-hover)}.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:var(--app-muted)}.ledger-product.product-application-shell .nav-item.active .nav-mark{color:var(--app-accent-text)}.ledger-product.product-application-shell .sidebar-bottom{border-top:1px solid var(--line);margin-top:auto}.ledger-product.product-application-shell .books-state{color:var(--app-muted);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:var(--app-overlay);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:var(--app-surface);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:var(--app-bg);--docs-surface:var(--app-surface);--docs-sidebar:var(--app-surface);--docs-rail:var(--app-surface);--docs-ink:var(--app-text);--docs-muted:var(--app-muted);--docs-line:var(--app-border);--docs-soft:var(--app-accent-soft);--docs-accent:var(--app-accent);--docs-accent-soft:var(--app-accent-soft);--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);height:100vh;color:var(--app-muted);flex-direction:column;align-items:center;padding:14px 9px;display:flex;position:relative}.docs-rail__brand{background:linear-gradient(145deg, var(--app-accent-soft), var(--app-accent-soft));width:38px;height:38px;color:var(--app-text);border-radius:10px;place-items:center;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{width:44px;height:42px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:0 auto;display:grid;position:relative}.docs-rail>nav>button:hover,.docs-rail>nav>button.is-active{background:var(--app-surface-hover);color:var(--app-text)}.docs-rail>nav>button.is-active:before{background:var(--app-accent-soft);content:"";border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-10px}.docs-rail>nav>button i{background:var(--app-accent-soft);min-width:15px;height:15px;color:var(--app-text);font:750 8px/15px var(--font-geist-mono);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{border-color:var(--app-border);background:var(--app-surface-alt);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;border-right:1px solid var(--app-border);background:var(--docs-sidebar);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{width:14px;color:var(--app-muted)}.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:var(--app-muted);margin-top:2px;font-size:11px}.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{border:1px solid var(--app-border);background:var(--app-surface);height:36px;color:var(--app-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:12px 12px 5px;padding:0 10px;display:flex}.docs-sidebar__search:hover{border-color:var(--app-border);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:var(--app-muted);background:0 0;border:0;font-size:11px}.docs-sidebar__section-title{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 14px 7px;font-size:11px;font-weight:750;display:flex}.docs-sidebar__section-title button{width:22px;height:22px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.docs-sidebar__section-title button:hover{background:var(--app-surface-hover);color:var(--app-text)}.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:var(--app-surface-hover)}.docs-space-list>button>i{width:28px;height:28px;color:var(--app-text);border-radius:7px;place-items:center;font-size:11px;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:var(--app-muted);margin-top:2px;font-size:11px}.docs-space-list>button>svg{width:12px;color:var(--app-muted)}.docs-space-list>button.docs-space-list__empty{border:1px dashed var(--app-border);background:var(--app-surface);grid-template-columns:30px minmax(0,1fr);min-height:62px}.docs-space-list__empty>svg{width:17px!important;color:var(--app-accent-text)!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:var(--app-muted);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:var(--app-surface-hover)}.docs-tree__page.is-active{background:var(--app-surface-hover);color:var(--app-accent-text)}.docs-tree__chevron{width:17px;height:22px;color:var(--app-muted);place-items:center;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{width:14px;color:var(--app-muted)}.docs-tree__page>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:520;overflow:hidden}.docs-tree__page em{background:var(--app-surface-alt);color:var(--app-accent-text);text-transform:uppercase;border-radius:4px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:750}.docs-tree__page small{background:var(--app-surface-alt);min-width:16px;height:16px;color:var(--app-muted);border-radius:8px;place-items:center;padding:0 3px;font-size:11px;display:grid}.docs-tree__new{width:100%;height:31px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:3px;padding:0 11px;font-size:11px;display:flex}.docs-tree__new:hover{background:var(--app-surface-hover);color:var(--app-text)}.docs-tree__new svg{width:13px}.docs-sidebar__footer{border-top:1px solid var(--docs-line);min-height:43px;color:var(--app-muted);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.docs-sidebar__footer>span{align-items:center;gap:6px;font-size:11px;display:flex}.docs-sidebar__footer>span i{background:var(--app-accent-soft);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff1e9}.docs-sidebar__footer button{width:27px;height:27px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.docs-sidebar__footer button:hover{background:var(--app-surface-hover)}.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:var(--app-surface);justify-content:space-between;align-items:center;gap:20px;height:58px;padding:0 15px 0 22px;display:flex;position:relative}.docs-topbar__breadcrumbs{min-width:0;color:var(--app-muted);align-items:center;gap:7px;font-size:11px;display:flex}.docs-topbar__breadcrumbs svg{width:12px}.docs-topbar__breadcrumbs strong{max-width:260px;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.docs-topbar__actions{align-items:center;gap:7px;display:flex}.docs-save-state{color:var(--app-muted);white-space:nowrap;align-items:center;gap:6px;margin-right:3px;font-size:11px;display:flex}.docs-save-state i{background:var(--app-accent-soft);border-radius:50%;width:6px;height:6px}.docs-save-state.is-error{color:var(--app-danger)}.docs-save-state.is-error i{background:var(--app-danger-soft)}.docs-icon-button{border:1px solid var(--docs-line);background:var(--app-surface);width:33px;height:33px;color:var(--app-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.docs-icon-button:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.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:11px;font-weight:650;display:inline-flex}.docs-primary-button{border:1px solid var(--app-border);background:linear-gradient(var(--app-accent),var(--app-accent));color:var(--app-on-accent);box-shadow:0 1px 2px #1b43942e}.docs-primary-button:hover{background:linear-gradient(var(--app-accent-hover),var(--app-accent-hover))}.docs-primary-button:disabled,.docs-secondary-button:disabled{cursor:not-allowed;opacity:.48}.docs-secondary-button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted)}.docs-secondary-button:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.docs-primary-button svg,.docs-secondary-button svg{width:13px;height:13px}.docs-topbar__actions>.app-launcher .app-launcher__trigger{border-color:var(--app-border);background:var(--app-surface);width:33px;height:33px}.docs-workspace__body{background:var(--app-surface);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:var(--app-surface);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.docs-editor__meta{min-height:43px;color:var(--app-muted);align-items:center;gap:9px;padding:0 max(28px,50% - 390px);font-size:11px;display:flex}.docs-editor__meta>em{background:var(--app-surface-alt);color:var(--app-accent-text);border-radius:10px;padding:4px 7px;font-style:normal}.docs-editor__meta>button{width:25px;height:25px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;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:11px;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,.docs-status-pill.is-published,.docs-status-pill.is-merged{background:var(--app-surface-alt);color:var(--app-accent-text)}.docs-status-pill.is-archived,.docs-status-pill.is-closed{background:var(--app-surface-alt);color:var(--app-muted)}.docs-editor__title{width:min(780px,100% - 56px);margin:12px auto 10px}.docs-editor__title>button{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:8px;place-items:center;width:37px;height:37px;margin-bottom:10px;font-size:19px;display:grid}.docs-editor__title>input{width:100%;color:var(--app-text);letter-spacing:-.045em;background:0 0;border:0;outline:0;font-size:clamp(30px,4vw,43px);font-weight:720;line-height:1.08;display:block}.docs-editor__title>textarea{resize:none;width:100%;height:31px;color:var(--app-muted);background:0 0;border:0;outline:0;margin-top:8px;font-size:12px;line-height:1.5;display:block}.docs-editor__toolbar{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-surface-alt);width:1px;height:22px;margin:0 4px}.docs-editor__toolbar>button{width:29px;height:29px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.docs-editor__toolbar>button:hover{background:var(--app-surface-hover);color:var(--app-text)}.docs-editor__toolbar>button svg{width:14px;height:14px}.docs-editor__mode{background:var(--app-surface-alt);border-radius:6px;gap:2px;margin-right:auto;padding:2px;display:flex}.docs-editor__mode button{height:25px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:11px}.docs-editor__mode button.is-active{background:var(--app-surface-hover);color:var(--app-text);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{width:min(780px,100% - 56px);height:35px;color:var(--app-muted);flex:0 0 35px;justify-content:space-between;align-items:center;margin:0 auto 12px;padding:0 11px;font-size:11px;display:flex}.docs-editor__footer span{align-items:center;gap:5px;display:flex}.docs-editor__footer svg{width:11px}.documentation-markdown{color:var(--app-text);font-size:14px;line-height:1.75}.documentation-markdown h1,.documentation-markdown h2,.documentation-markdown h3,.documentation-markdown h4{color:var(--app-text);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 var(--app-border);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(--app-accent-text);text-underline-offset:2px;text-decoration:underline}.documentation-markdown code{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);font:500 .88em/1.5 var(--font-geist-mono);border-radius:4px;padding:2px 5px}.documentation-markdown pre{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:12px/1.7 var(--font-geist-mono);border-radius:9px;margin:20px 0;padding:38px 20px 18px;position:relative;overflow:auto}.documentation-markdown pre>span{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;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:var(--app-muted);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{border:1px solid var(--app-border);width:17px;height:17px;color:var(--app-accent-text);border-radius:4px;flex:0 0 17px;place-items:center;margin-top:3px;font-size:11px;font-weight:800;display:grid}.documentation-markdown hr{border:0;border-top:1px solid var(--app-border);margin:32px 0}.documentation-markdown__table{border:1px solid var(--app-border);border-radius:8px;margin:20px 0;overflow:auto}.documentation-markdown table{border-collapse:collapse;width:100%;font-size:12px}.documentation-markdown th{background:var(--app-surface);color:var(--app-muted);text-align:left;font-weight:650}.documentation-markdown th,.documentation-markdown td{border-bottom:1px solid var(--app-border);padding:10px 12px}.documentation-markdown tr:last-child td{border-bottom:0}.docs-page-panel{border-left:1px solid var(--docs-line);background:var(--app-surface);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.docs-page-panel>header{border-bottom:1px solid var(--docs-line);background:var(--app-surface);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{min-width:0;height:46px;color:var(--app-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex;position:relative}.docs-page-panel>header nav button.is-active{color:var(--app-accent-text)}.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:var(--app-surface-alt);border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:11px;font-style:normal;display:grid}.docs-page-panel>header>button{width:26px;height:26px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;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:var(--app-muted);margin-top:4px;font-size:11px;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 var(--app-border);grid-template-columns:27px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.docs-comment-list article>i{background:var(--app-surface-alt);width:26px;height:26px;color:var(--app-accent-text);border-radius:8px;place-items:center;font-size:11px;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:11px}.docs-comment-list article header span{color:var(--app-muted);font-size:11px}.docs-comment-list article p{color:var(--app-muted);margin:6px 0;font-size:11px;line-height:1.5}.docs-comment-list article blockquote{border-left:2px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);margin:6px 0;padding:6px 8px;font-size:11px}.docs-comment-list article button{color:var(--app-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.docs-comment-list article button svg{width:10px}.docs-comment-form{border:1px solid var(--app-border);background:var(--app-surface);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:11px;display:block}.docs-comment-form footer{border-top:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;align-items:center;padding:6px 7px 7px 10px;font-size:11px;display:flex}.docs-comment-form button{background:var(--docs-accent);height:25px;color:var(--app-accent-text);cursor:pointer;border:0;border-radius:5px;padding:0 9px;font-size:11px}.docs-comment-form button:disabled{opacity:.45}.docs-panel-empty{min-height:160px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.docs-panel-empty svg{width:23px;height:23px;color:var(--app-muted)}.docs-panel-empty strong{color:var(--app-muted);font-size:11px}.docs-panel-empty span{font-size:11px}.docs-history-panel>article{border-top:1px solid var(--app-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.docs-history-panel>article>i{background:var(--app-surface-alt);width:25px;height:25px;color:var(--app-muted);border-radius:50%;place-items:center;font-size:11px;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:11px;overflow:hidden}.docs-history-panel>article span{color:var(--app-muted);margin-top:3px;font-size:11px}.docs-history-panel>article button{color:var(--app-accent-text);cursor:pointer;background:0 0;border:0;font-size:11px}.docs-outline-panel>button{color:var(--app-muted);cursor:pointer;text-align:left;background:0 0;border:0;flex:none;padding:7px 15px;font-size:11px}.docs-outline-panel>button:hover{color:var(--app-accent-text)}.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{background:linear-gradient(145deg,var(--app-surface),var(--app-surface-alt));width:54px;height:54px;color:var(--app-accent-text);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d4e0fa}.docs-welcome__mark svg{width:25px;height:25px}.docs-welcome>small{color:var(--app-accent-text);font:750 8px/1 var(--font-geist-mono);letter-spacing:.14em;margin-top:18px}.docs-welcome h1{max-width:720px;color:var(--app-text);letter-spacing:-.055em;margin:11px 0 13px;font-size:clamp(30px,4vw,48px);line-height:1.04}.docs-welcome>p{max-width:640px;color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;text-align:left;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:var(--app-border);transform:translateY(-1px)}.docs-template-preview>button>i{background:var(--app-surface-alt);width:39px;height:39px;color:var(--app-accent-text);border-radius:9px;place-items:center;display:grid}.docs-template-preview>button>i.is-code{background:var(--app-surface-alt);color:var(--app-accent-text)}.docs-template-preview>button>span{flex-direction:column;display:flex}.docs-template-preview strong{font-size:12px}.docs-template-preview small{color:var(--app-muted);margin-top:5px;font-size:8px;line-height:1.45}.docs-template-preview em{color:var(--app-accent-text);margin-top:11px;font-size:7px;font-style:normal;font-weight:650}.docs-template-preview>button>svg{width:14px;color:var(--app-muted);margin-top:11px}.docs-admin-view{background:var(--app-surface);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:var(--app-accent-text);font:750 8px/1 var(--font-geist-mono);letter-spacing:.13em}.docs-view-heading h1{color:var(--app-text);letter-spacing:-.045em;margin:8px 0 5px;font-size:31px}.docs-view-heading p{color:var(--app-muted);margin:0;font-size:11px}.docs-view-heading>select{border:1px solid var(--app-border);background:var(--app-surface);height:34px;color:var(--app-muted);border-radius:7px;padding:0 30px 0 10px;font-size:11px}.docs-filter-tabs{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:8px;gap:3px;width:max-content;max-width:1120px;margin:0 auto 12px;padding:3px;display:flex}.docs-filter-tabs button{height:27px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.docs-filter-tabs button.is-active{background:var(--app-surface-hover);color:var(--app-text);box-shadow:0 1px 3px #1e242d17}.docs-filter-tabs i{background:var(--app-surface-alt);border-radius:7px;min-width:14px;height:14px;font-size:11px;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{border:1px solid var(--app-border);background:var(--app-surface);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{background:var(--app-surface-alt);width:36px;height:36px;color:var(--app-accent-text);border-radius:9px;place-items:center;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:var(--app-muted);margin:7px 0 13px;font-size:11px;line-height:1.5}.docs-review-list>article footer{color:var(--app-muted);gap:13px;font-size:11px;display:flex}.docs-review-list>article footer span+span:before{color:var(--app-muted);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:var(--app-muted);align-items:baseline;gap:4px;margin-bottom:3px;font-size:11px;display:flex}.docs-review-list>article>aside>span strong{color:var(--app-muted);font-size:12px}.docs-review-list .docs-primary-button,.docs-review-list .docs-secondary-button{width:83px;min-height:28px;font-size:11px}.docs-large-empty{border:1px dashed var(--app-border);background:var(--app-surface);min-height:300px;color:var(--app-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.docs-large-empty>svg{width:32px;height:32px;color:var(--app-muted)}.docs-large-empty h2{color:var(--app-muted);margin:5px 0 0;font-size:15px}.docs-large-empty p{margin:0;font-size:11px}.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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;min-height:126px;padding:17px;position:relative}.docs-metric-card>i{background:var(--app-surface);width:28px;height:28px;color:var(--app-accent-text);border-radius:8px;place-items:center;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:var(--app-muted);font-size:11px}.docs-metric-card>strong{color:var(--app-text);letter-spacing:-.04em;margin-top:17px;font-size:27px}.docs-metric-card>small{color:var(--app-muted);margin-top:7px;font-size:11px}.docs-insights-grid{grid-template-columns:1.3fr .7fr;gap:12px;max-width:1120px;margin:0 auto;display:grid}.docs-insight-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;overflow:hidden}.docs-insight-panel>header{border-bottom:1px solid var(--app-border);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:var(--app-muted);margin-top:3px;font-size:11px}.docs-insight-panel>header>svg{width:16px;color:var(--app-muted)}.docs-insight-panel>button{border:0;border-bottom:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;text-align:left;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:var(--app-surface-hover)}.docs-insight-panel>button>i{color:var(--app-muted);font-size:11px;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:11px;overflow:hidden}.docs-insight-panel>button small{color:var(--app-muted);margin-top:3px;font-size:11px}.docs-insight-panel>button em{color:var(--app-muted);font-size:11px;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),var(--app-surface-alt) 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{background:var(--app-surface);content:"";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:11px}.docs-health-score>span small{color:var(--app-muted);margin-top:4px;font-size:11px}.docs-insight-panel>ul{margin:0;padding:0 18px 12px;list-style:none}.docs-insight-panel>ul li{border-top:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.docs-insight-panel>ul strong{color:var(--app-text)}.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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;overflow:hidden}.docs-snippet-list>article header{border-bottom:1px solid var(--app-border);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{background:var(--app-surface-alt);width:28px;height:28px;color:var(--app-accent-text);border-radius:7px;place-items:center;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:11px}.docs-snippet-list>article header small{color:var(--app-muted);margin-top:3px;font-size:11px}.docs-snippet-list>article header button{width:25px;height:25px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.docs-snippet-list>article header button:hover{background:var(--app-surface-hover)}.docs-snippet-list>article header button svg{width:12px}.docs-snippet-list>article pre{background:var(--app-surface);max-height:145px;color:var(--app-muted);font:9px/1.6 var(--font-geist-mono);white-space:pre-wrap;margin:0;padding:14px;overflow:auto}.docs-snippet-form{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;height:max-content;padding:20px}.docs-snippet-form>small{color:var(--app-accent-text);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:var(--app-muted);flex-direction:column;gap:6px;margin-bottom:13px;font-size:11px;font-weight:650;display:flex}.docs-snippet-form input,.docs-snippet-form textarea,.docs-modal input,.docs-modal textarea,.docs-modal select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);border-radius:7px;outline:0;font-size:11px}.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:var(--app-border);box-shadow:0 0 0 3px #eef3ff}.docs-snippet-form>button{width:100%;margin-top:3px}.docs-integration-note{border:1px solid var(--app-border);background:var(--app-surface);max-width:1120px;color:var(--app-accent-text);border-radius:9px;align-items:center;gap:11px;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:11px}.docs-integration-note small{margin-top:3px;font-size:11px;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{border:1px solid var(--app-border);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface);width:38px;height:38px;color:var(--app-muted);border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.docs-integration-grid>article header>span{background:var(--app-surface-alt);color:var(--app-muted);border-radius:10px;padding:4px 7px;font-size:11px;font-weight:700}.docs-integration-grid>article header>span.is-configured{background:var(--app-surface-alt);color:var(--app-accent-text)}.docs-integration-grid>article h2{margin:17px 0 6px;font-size:14px}.docs-integration-grid>article p{min-height:42px;color:var(--app-muted);margin:0;font-size:11px;line-height:1.55}.docs-integration-grid>article footer{border-top:1px solid var(--app-border);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:var(--app-muted);font-size:11px;line-height:1.35}.docs-integration-grid>article footer button{color:var(--app-accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;overflow:hidden}.docs-settings-form>section>header{border-bottom:1px solid var(--app-border);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:var(--app-muted);margin-top:4px;font-size:11px}.docs-settings-form>section>header>svg{color:var(--app-muted)}.docs-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.docs-form-grid label{min-width:0;color:var(--app-muted);flex-direction:column;gap:6px;font-size:11px;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{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);border-radius:7px;outline:0;font-size:11px}.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:var(--app-border);box-shadow:0 0 0 3px #edf3ff}.docs-form-grid input:disabled,.docs-form-grid textarea:disabled,.docs-form-grid select:disabled{background:var(--app-surface);color:var(--app-muted)}.docs-color-field{position:relative}.docs-color-field input{padding-right:41px}.docs-color-field i{border:2px solid var(--app-border);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 var(--app-border)}.docs-permission-summary i{background:var(--app-surface-alt);width:29px;height:29px;color:var(--app-accent-text);border-radius:8px;place-items:center;margin-bottom:8px;font-size:11px;font-style:normal;font-weight:800;display:grid}.docs-permission-summary strong{font-size:11px}.docs-permission-summary small{color:var(--app-muted);margin-top:4px;font-size:11px;line-height:1.4}.docs-settings-form>footer{color:var(--app-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.docs-command-backdrop,.docs-modal-backdrop{z-index:1000;background:var(--app-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding:12vh 20px 40px;display:grid;position:fixed;inset:0}.docs-command-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(630px,100%);overflow:hidden;box-shadow:0 24px 90px #191f2b4d}.docs-command-dialog>header{border-bottom:1px solid var(--app-border);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{width:17px;color:var(--app-muted)}.docs-command-dialog>header input{background:0 0;border:0;outline:0;height:100%;font-size:12px}.docs-command-dialog kbd{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:4px;padding:3px 5px;font-size:11px;box-shadow:0 1px 1px #0000000a}.docs-command-dialog>div{max-height:430px;padding:7px;overflow:auto}.docs-command-dialog>div>button{background:var(--app-surface);cursor:pointer;text-align:left;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:var(--app-surface-hover)}.docs-command-dialog>div>button>i{background:var(--app-surface-alt);width:31px;height:31px;color:var(--app-accent-text);border-radius:7px;place-items:center;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:11px}.docs-command-dialog>div>button small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.docs-command-dialog>div>button em{background:var(--app-surface-alt);color:var(--app-muted);text-transform:capitalize;border-radius:8px;padding:4px 6px;font-size:11px;font-style:normal}.docs-command-hints{grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;display:grid}.docs-command-hints span{border:1px solid var(--app-border);min-height:74px;color:var(--app-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.docs-command-hints svg{width:17px;color:var(--app-accent-text)}.docs-command-dialog>footer{border-top:1px solid var(--app-border);background:var(--app-surface);height:34px;color:var(--app-muted);align-items:center;gap:16px;padding:0 12px;font-size:11px;display:flex}.docs-command-dialog>footer span{align-items:center;gap:4px;display:flex}.docs-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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 var(--app-border);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:var(--app-accent-text);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{width:29px;height:29px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.docs-modal>header>button:hover{background:var(--app-surface-hover)}.docs-modal>header>button svg{width:14px}.docs-modal>form{padding:20px}.docs-modal>form>footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:7px;margin-top:19px;padding-top:14px;display:flex}.docs-modal__summary{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.docs-modal__summary>svg{width:18px;color:var(--app-accent-text)}.docs-modal__summary>span{flex-direction:column;display:flex}.docs-modal__summary strong{font-size:11px}.docs-modal__summary small{color:var(--app-muted);margin-top:3px;font-size:11px}.docs-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.docs-template-grid>button{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;text-align:left;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{border-color:var(--app-border);background:var(--app-surface-hover)}.docs-template-grid>button>i{background:var(--app-surface-alt);width:40px;height:40px;color:var(--app-accent-text);border-radius:9px;place-items:center;display:grid}.docs-template-grid>button>span{flex-direction:column;display:flex}.docs-template-grid>button small{color:var(--app-accent-text);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:var(--app-muted);margin:6px 0 10px;font-size:11px;line-height:1.5}.docs-template-grid>button em{color:var(--app-accent-text);font-size:11px;font-style:normal}.docs-template-grid>button>svg{width:14px;color:var(--app-muted);margin-top:13px}.docs-toast{z-index:1200;min-height:43px;color:var(--app-text);border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #191e2840}.docs-toast.is-success{background:var(--app-surface-alt)}.docs-toast.is-error{background:var(--app-danger-soft);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{min-height:100vh;color:var(--app-muted);align-content:center;place-items:center;gap:9px;display:grid}.docs-loading svg{width:28px;height:28px;color:var(--app-accent-text);animation:.8s linear infinite docs-spin}.docs-loading strong{color:var(--app-text);font-size:14px}.docs-loading span{font-size:11px}.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 var(--app-border);border-left:0}.docs-permission-summary>span:nth-child(4){border-top:1px solid var(--app-border)}.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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);min-height:100vh;overflow:hidden}.docs-product.product-application-shell .product-macro-rail{color:var(--app-muted)}.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:var(--app-overlay);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:var(--app-text);--mail-muted:var(--app-muted);--mail-quiet:var(--app-muted);--mail-line:var(--app-border);--mail-soft:#f7f7f9;--mail-purple:var(--app-accent);--mail-purple-dark:var(--app-accent-text);--mail-purple-soft:var(--app-accent-soft);background:var(--app-bg);min-height:100vh;color:var(--mail-ink);font-family:var(--font-geist-sans), Arial, sans-serif;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;border-right:1px solid var(--app-border);background:var(--app-surface-alt);min-width:0;min-height:0;color:var(--app-text);flex-direction:column;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:var(--app-muted);font:7px var(--font-geist-mono);letter-spacing:.18em;margin-top:4px}.mail-product .mail-sidebar-close{width:30px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:none}.mail-product .mail-compose-button{height:38px;color:var(--app-on-accent);background:var(--mail-purple);text-align:left;border:0;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;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:var(--app-accent-hover);transform:translateY(-1px)}.mail-product .mail-compose-button kbd{color:var(--app-on-accent);font-size:11px;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{width:100%;min-height:32px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:0 9px;font-size:11px;display:grid}.mail-product .mail-navigation>button:hover,.mail-product .mail-nav-section>button:hover{color:var(--app-text);background:var(--app-surface-hover)}.mail-product .mail-navigation>button.is-active,.mail-product .mail-nav-section>button.is-active{color:var(--app-text);background:var(--app-surface-hover);box-shadow:inset 2px 0 #8273f5}.mail-product .mail-navigation>button svg{color:var(--app-muted)}.mail-product .mail-navigation>button.is-active svg{color:var(--app-accent-text)}.mail-product .mail-navigation button b,.mail-product .mail-nav-section button b{min-width:18px;height:17px;color:var(--app-text);background:var(--app-surface-alt);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.mail-product .mail-navigation button kbd{color:var(--app-muted);letter-spacing:.03em;font-size:11px}.mail-product .mail-navigation button b+kbd{display:none}.mail-product .mail-nav-section{margin-top:17px}.mail-product .mail-nav-section header{min-height:25px;color:var(--app-muted);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{width:24px;height:24px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.mail-product .mail-nav-section header button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 5%, transparent)}.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 var(--app-border);margin-top:auto;padding-top:9px}.mail-product .mail-sidebar-footer{border-top:1px solid var(--app-border);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:var(--app-accent-soft);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:var(--app-muted);font-size:11px}.mail-product .mail-sync-state small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.mail-product .mail-sidebar-footer>button{width:100%;height:30px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;padding:0 9px;font-size:11px;display:grid}.mail-product .mail-sidebar-footer>button:hover{color:var(--app-text);background:var(--app-surface-hover)}.mail-product .mail-sidebar-footer kbd{color:var(--app-muted);font-size:11px}.mail-product .mail-index{z-index:10;border-right:1px solid var(--mail-line);background:var(--app-surface);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:var(--app-surface);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(--app-accent-text);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{width:30px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;place-items:center;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{border:1px solid var(--app-border);height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;margin:7px 13px 5px;padding:0 8px;display:grid}.mail-product .mail-search:focus-within{border-color:var(--app-border);background:var(--app-surface);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:11px}.mail-product .mail-search input::placeholder{color:var(--app-muted)}.mail-product .mail-search kbd{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-radius:4px;padding:2px 5px;font-size:11px}.mail-product .mail-search button{width:22px;height:22px;color:var(--app-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.mail-product .mail-index-summary{border-bottom:1px solid var(--mail-line);color:var(--app-muted);justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;display:flex}.mail-product .mail-index-summary button{color:var(--app-accent-text);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:11px;display:flex}.mail-product .mail-index-summary button:hover{background:var(--mail-purple-soft);color:var(--app-accent-text)}.mail-product .mail-thread-list{scrollbar-color:#d6d5dc transparent;min-height:0;overflow-y:auto}.mail-product .mail-thread-row{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:101px;color:var(--app-muted);background:var(--app-surface);text-align:left;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:13px 13px 11px 16px;display:grid;position:relative}.mail-product .mail-thread-row:hover{z-index:1;background:var(--app-surface-hover);box-shadow:0 4px 15px #25233a0b}.mail-product .mail-thread-row.is-selected{z-index:2;background:var(--app-surface-hover);box-shadow:inset 3px 0 var(--mail-purple), 0 5px 17px #25233a0e}.mail-product .mail-thread-row.is-unread{background:var(--app-surface)}.mail-product .mail-thread-row.is-unread.is-selected{background:var(--app-surface-hover)}.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:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.mail-product .mail-thread-row.is-unread .mail-thread-sender strong{color:var(--app-text);font-weight:720}.mail-product .mail-thread-sender small{color:var(--app-muted);font-size:11px}.mail-product .mail-thread-sender time{color:var(--app-muted);margin-left:auto;font-size:11px}.mail-product .mail-thread-subject{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:570;display:block;overflow:hidden}.mail-product .mail-thread-row.is-unread .mail-thread-subject{color:var(--app-text);font-weight:700}.mail-product .mail-thread-preview{color:var(--app-muted);-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{min-height:15px;color:var(--app-muted);align-items:center;gap:5px;margin-top:6px;display:flex}.mail-product .mail-thread-meta i{border-radius:4px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:650}.mail-product .mail-thread-actions{height:100%;color:var(--app-muted);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.mail-product .mail-thread-actions .is-starred{color:var(--app-accent-text)}.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:var(--app-accent-text);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:var(--app-muted);background:var(--app-surface);justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;display:flex}.mail-product .mail-index-footer span{align-items:center;gap:4px;display:flex}.mail-product .mail-loading,.mail-product .mail-empty-list{height:100%;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.mail-product .mail-loading span{border:3px solid var(--app-border);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:11px}.mail-product .mail-empty-list strong{color:var(--app-muted);font-size:11px}.mail-product .mail-reader{z-index:15;background:var(--app-surface);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:var(--app-surface);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{width:31px;height:31px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;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:var(--app-text);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:var(--app-muted);font-size:11px}.mail-product .mail-reader-toolbar-left>button:disabled{opacity:.35}.mail-product .mail-reader-toolbar-left .mail-action-menu>button.is-active{color:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-accent-soft);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{border-color:var(--app-border);background:var(--mail-soft)}.mail-product .mail-reader-toolbar .app-launcher__trigger i{background:var(--app-surface-alt)}.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{background:var(--app-surface-alt);width:27px;height:27px;color:var(--app-text);border-radius:8px;font-size:11px}.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:var(--app-text);inset:calc(100% + 10px) 0 auto auto}.mail-product .mail-reader-scroll{background:var(--app-surface);scrollbar-color:#d8d7dd transparent;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{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);text-transform:capitalize;border-radius:9px;padding:3px 7px;font-size:11px;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:var(--app-accent-text)}.mail-product .mail-participant-line{color:var(--app-muted);align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.mail-product .mail-follow-up-state{border:1px solid var(--app-border);min-height:48px;color:var(--app-accent-text);background:var(--app-surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;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:var(--app-accent-text);font-size:11px}.mail-product .mail-follow-up-state small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-product .mail-follow-up-state>button{min-height:28px;color:var(--app-accent-text);background:var(--app-surface-alt);border:0;border-radius:6px;padding:0 8px;font-size:11px}.mail-product .mail-follow-up-state>button:last-child{width:28px;color:var(--app-muted);background:0 0;place-items:center;padding:0;display:grid}.mail-product .mail-follow-up-state.is-fired{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-surface)}.mail-product .mail-follow-up-state.is-fired strong{color:var(--app-accent-text)}.mail-product .mail-follow-up-state.is-fired>button:not(:last-child){color:var(--app-accent-text);background:var(--app-surface-alt)}.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:var(--app-text);font-size:11px}.mail-product .mail-message>header>div span{color:var(--app-muted);margin-top:3px;font-size:11px}.mail-product .mail-message>header>em{color:var(--app-accent-text);background:var(--mail-purple-soft);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-style:normal;display:flex}.mail-product .mail-message>header time{color:var(--app-muted);white-space:nowrap;font-size:11px}.mail-product .mail-message>header>button{width:28px;height:28px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.mail-product .mail-message>header>button:hover{color:var(--app-muted);background:var(--mail-soft)}.mail-product .mail-message-body{color:var(--app-muted);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{border:1px solid var(--app-border);width:min(310px,100%);color:var(--app-muted);background:var(--app-surface);text-align:left;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;padding:9px;text-decoration:none;display:grid}.mail-product .mail-attachments>button:hover,.mail-product .mail-attachments>a:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.mail-product .mail-attachments>button>span,.mail-product .mail-attachments>a>span{width:30px;height:30px;color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;place-items:center;display:grid}.mail-product .mail-attachments strong,.mail-product .mail-attachments small{display:block}.mail-product .mail-attachments strong{color:var(--app-muted);font-size:11px}.mail-product .mail-attachments small{color:var(--app-muted);margin-top:3px;font-size:11px}.mail-product .mail-quick-reply{align-items:center;gap:7px;padding:21px 2px;display:flex}.mail-product .mail-quick-reply button{border:1px solid var(--app-border);min-height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex}.mail-product .mail-quick-reply button:hover{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-surface-hover)}.mail-product .mail-quick-reply kbd{color:var(--app-muted);margin-left:3px;font-size:11px}.mail-product .mail-quick-reply button:last-child{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface);margin-left:auto}.mail-product .mail-inline-composer{border:1px solid var(--app-border);border-radius:11px;margin:21px 2px;overflow:hidden;box-shadow:0 10px 30px #302c5210}.mail-product .mail-inline-composer>header{border-bottom:1px solid var(--app-border);height:40px;color:var(--app-muted);background:var(--app-surface);align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.mail-product .mail-inline-composer>header button{width:27px;height:27px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.mail-product .mail-inline-composer textarea{resize:vertical;width:100%;min-height:150px;color:var(--app-text);background:var(--app-surface);border:0;outline:0;padding:17px;font-size:11px;line-height:1.6}.mail-product .mail-inline-composer>footer{border-top:1px solid var(--app-border);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{width:30px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.mail-product .mail-inline-composer>footer>div span{color:var(--app-muted);margin-left:7px;font-size:11px}.mail-product .mail-send-button{min-height:33px;color:var(--app-on-accent);background:var(--mail-purple);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 5px 13px #6f61e82b}.mail-product .mail-send-button:hover{background:var(--mail-purple-dark)}.mail-product .mail-reader-empty{height:100%;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.mail-product .mail-reader-empty>span{width:58px;height:58px;color:var(--app-accent-text);background:var(--mail-purple-soft);border-radius:18px;place-items:center;display:grid}.mail-product .mail-reader-empty strong{color:var(--app-muted);font-size:12px}.mail-product .mail-reader-empty p{margin:0;font-size:11px}.mail-product .mail-action-menu{position:relative}.mail-product .mail-popover{z-index:100;border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 16px 45px #28253b24}.mail-product .mail-popover>header{border-bottom:1px solid var(--app-border);height:36px;color:var(--app-muted);background:var(--app-surface);align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.mail-product .mail-popover>button{width:100%;min-height:34px;color:var(--app-muted);background:var(--app-surface);text-align:left;border:0;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:flex}.mail-product .mail-popover>button:hover{background:var(--app-surface-hover);color:var(--app-accent-text)}.mail-product .mail-popover>button small{color:var(--app-muted);margin-left:auto;font-size:11px}.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{border-top:1px solid var(--app-border);color:var(--app-accent-text);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;background:var(--app-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);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{border:1px solid var(--app-border);border-radius:var(--app-radius);width:min(620px,100vw - 32px);color:var(--mail-ink);background:var(--app-surface);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{border-bottom:1px solid var(--app-border);background:var(--app-surface);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:11px}.mail-product .mail-compose-modal>header button{width:28px;height:28px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.mail-product .mail-compose-modal>header button:hover{background:var(--app-surface-hover)}.mail-product .mail-compose-fields{padding:3px 15px 0}.mail-product .mail-compose-fields label{border-bottom:1px solid var(--app-border);min-height:39px;color:var(--app-muted);grid-template-columns:51px minmax(0,1fr) auto;align-items:center;font-size:11px;display:grid}.mail-product .mail-compose-fields input{width:100%;height:38px;color:var(--app-text);background:0 0;border:0;outline:0;font-size:11px}.mail-product .mail-compose-fields label button{color:var(--app-muted);background:0 0;border:0;padding:4px;font-size:11px}.mail-product .mail-compose-fields label button:hover{color:var(--app-accent-text)}.mail-product .mail-compose-modal>textarea{resize:vertical;width:100%;min-height:250px;color:var(--app-text);background:var(--app-surface);border:0;outline:0;padding:20px 22px 10px;font-size:11px;line-height:1.65}.mail-product .mail-compose-signature{color:var(--app-muted);flex-direction:column;padding:0 22px 14px;font-size:11px;display:flex}.mail-product .mail-compose-signature span{color:var(--app-muted);margin-top:3px;font-size:11px}.mail-product .mail-compose-modal>footer{border-top:1px solid var(--app-border);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{width:31px;height:31px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.mail-product .mail-compose-tools button:hover{color:var(--app-accent-text);background:var(--mail-purple-soft)}.mail-product .mail-compose-tools button span{font-weight:700}.mail-product .mail-compose-tools>span{color:var(--app-muted);margin-left:7px;font-size:11px}.mail-product .mail-compose-attachments{border-top:1px solid var(--app-border);background:var(--app-surface);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.mail-product .mail-compose-attachments>span{border:1px solid var(--app-border);min-height:29px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:11px;display:inline-flex}.mail-product .mail-compose-attachments small{color:var(--app-muted);font-size:11px}.mail-product .mail-compose-attachments button{width:21px;height:21px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.mail-product .mail-signature-preview{border-top:1px dashed var(--app-border);color:var(--app-muted);background:var(--app-surface);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(--app-accent-text);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:var(--app-danger);background:var(--app-surface)}.mail-product .mail-save-draft{min-height:32px;color:var(--app-muted);background:0 0;border:0;padding:0 9px;font-size:11px}.mail-product .mail-save-draft:hover{color:var(--app-accent-text)}.mail-product .mail-schedule-button{border:1px solid var(--app-border);width:32px;height:32px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;place-items:center;padding:0;display:grid}.mail-product .mail-schedule-button:hover{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface-hover)}.mail-product .mail-schedule-menu{width:205px;bottom:40px;right:0}.mail-product .mail-shortcuts-modal,.mail-product .mail-settings-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);width:min(650px,100vw - 32px);color:var(--mail-ink);background:var(--app-surface);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:var(--app-surface);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(--app-accent-text);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:var(--app-text);font-size:11px}.mail-product .mail-shortcuts-modal>header small,.mail-product .mail-settings-modal>header small{color:var(--app-muted);margin-top:3px;font-size:11px}.mail-product .mail-shortcuts-modal>header>button,.mail-product .mail-settings-modal>header>button{width:31px;height:31px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;place-items:center;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:var(--app-muted);font:7px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.mail-product .mail-shortcut-grid p{border-bottom:1px solid var(--app-border);min-height:32px;color:var(--app-muted);justify-content:space-between;align-items:center;margin:0;font-size:11px;display:flex}.mail-product .mail-shortcut-grid kbd{border:1px solid var(--app-border);min-width:25px;color:var(--app-muted);background:var(--app-surface);text-align:center;border-bottom-width:2px;border-radius:5px;padding:4px 6px;font-size:11px}.mail-product .mail-shortcuts-modal>footer{border-top:1px solid var(--app-border);min-height:43px;color:var(--app-accent-text);background:var(--app-surface);align-items:center;gap:7px;padding:0 20px;font-size:11px;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:var(--app-surface);flex-direction:column;gap:3px;padding:17px 10px;display:flex}.mail-product .mail-settings-layout nav button{min-height:32px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px}.mail-product .mail-settings-layout nav button.is-active{color:var(--app-accent-text);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:var(--app-muted);margin:4px 0 20px;font-size:11px}.mail-product .mail-settings-layout label{border-bottom:1px solid var(--app-border);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:var(--app-muted);font-size:11px}.mail-product .mail-settings-layout label small{color:var(--app-muted);margin-top:4px;font-size:11px}.mail-product .mail-settings-layout input{width:31px;height:17px;accent-color:var(--mail-purple)}.mail-product .mail-adapter-note{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);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:var(--app-muted);font-size:11px}.mail-product .mail-adapter-note small{color:var(--app-muted);margin-top:4px;font-size:11px;line-height:1.5}.mail-product .mail-command-layer{z-index:350;background:color-mix(in srgb, var(--app-surface) 45%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:start center;padding:min(15vh,130px) 18px 18px;display:grid;position:fixed;inset:0}.mail-product .mail-command-palette{border:1px solid var(--app-border);width:min(620px,100vw - 28px);color:var(--mail-ink);background:var(--app-surface);border-radius:14px;animation:.14s ease-out mail-compose-in;overflow:hidden;box-shadow:0 28px 90px #17132155}.mail-product .mail-command-palette>header{border-bottom:1px solid var(--app-border);min-height:58px;color:var(--app-accent-text);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 16px;display:grid}.mail-product .mail-command-palette>header input{width:100%;height:55px;color:var(--app-text);background:0 0;border:0;outline:0;font-size:13px}.mail-product .mail-command-palette kbd{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);font:7px var(--font-geist-mono);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{width:100%;min-height:46px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.mail-product .mail-command-results>button.is-active{color:var(--app-accent-text);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:var(--app-muted);font-size:11px}.mail-product .mail-command-results small{color:var(--app-muted);margin-top:3px;font-size:11px}.mail-product .mail-command-empty{color:var(--app-muted);text-align:center;padding:34px;font-size:11px}.mail-product .mail-command-palette>footer{border-top:1px solid var(--app-border);min-height:39px;color:var(--app-muted);background:var(--app-surface);align-items:center;gap:14px;padding:0 13px;font-size:11px;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(--app-accent-text);margin-left:auto}.mail-product .mail-snippet-picker-layer{z-index:340}.mail-product .mail-snippet-picker{border:1px solid var(--app-border);width:min(560px,100vw - 28px);color:var(--mail-ink);background:var(--app-surface);border-radius:13px;animation:.15s ease-out mail-compose-in;overflow:hidden;box-shadow:0 25px 75px #1713214d}.mail-product .mail-snippet-picker>header{border-bottom:1px solid var(--app-border);min-height:54px;color:var(--app-accent-text);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 13px;display:grid}.mail-product .mail-snippet-picker>header input{width:100%;height:51px;color:var(--app-text);background:0 0;border:0;outline:0;font-size:11px}.mail-product .mail-snippet-picker>header button{width:28px;height:28px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;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{width:100%;min-height:58px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;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:11px}.mail-product .mail-snippet-picker>div>button small{max-width:400px;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.mail-product .mail-snippet-picker kbd{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);font:7px var(--font-geist-mono);white-space:nowrap;border-radius:5px;padding:4px 6px}.mail-product .mail-snippet-picker-empty{min-height:180px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.mail-product .mail-snippet-picker-empty strong{color:var(--app-muted);font-size:11px}.mail-product .mail-snippet-picker-empty p{margin:0;font-size:11px}.mail-product .mail-snippet-picker>footer{border-top:1px solid var(--app-border);min-height:39px;color:var(--app-muted);background:var(--app-surface);align-items:center;gap:13px;padding:0 12px;font-size:11px;display:flex}.mail-product .mail-snippet-picker>footer button{color:var(--app-accent-text);background:0 0;border:0;margin-left:auto;font-size:11px}.mail-product .mail-capability-row{border-bottom:1px solid var(--app-border);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:var(--app-muted);font-size:11px}.mail-product .mail-capability-row small{max-width:380px;color:var(--app-muted);margin-top:4px;font-size:11px}.mail-product .mail-capability-row b{color:var(--app-accent-text);background:var(--app-surface);white-space:nowrap;border-radius:8px;padding:4px 7px;font-size:11px}.mail-product .mail-capability-row.is-ready b{color:var(--app-accent-text);background:var(--app-surface-alt)}.mail-product .mail-settings-layout label.mail-undo-setting select{border:1px solid var(--app-border);width:auto;min-width:105px;height:31px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;padding:0 26px 0 9px;font-size:11px}.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:var(--app-muted);margin:5px 0 18px;font-size:11px}.mail-product .mail-settings-section-title>button{min-height:31px;color:var(--app-accent-text);background:var(--mail-purple);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:flex}.mail-product .mail-split-editor{border:1px solid var(--app-border);background:var(--app-surface);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{min-height:45px;color:var(--app-muted);border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;font-size:11px;display:flex}.mail-product .mail-split-editor label input:not([type=checkbox]):not([type=color]){border:1px solid var(--app-border);background:var(--app-surface);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){border:1px solid var(--app-border);min-height:31px;color:var(--app-on-accent);background:var(--app-accent);border-radius:7px;padding:0 10px;font-size:11px}.mail-product .mail-split-list{flex-direction:column;gap:6px;display:flex}.mail-product .mail-split-list article{border:1px solid var(--app-border);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:var(--app-muted);font-size:11px}.mail-product .mail-split-list small{color:var(--app-muted);margin-top:4px;font-size:11px}.mail-product .mail-split-list article>div{align-items:center;gap:3px;display:flex}.mail-product .mail-split-list article button{min-height:27px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:11px}.mail-product .mail-split-list article button:hover{color:var(--app-accent-text);background:var(--mail-purple-soft)}.mail-product .mail-snippet-editor{border:1px solid var(--app-border);background:var(--app-surface);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{min-height:47px;color:var(--app-muted);border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;font-size:11px;display:flex}.mail-product .mail-snippet-editor input{border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;outline:0;width:100%;height:31px;padding:0 9px}.mail-product .mail-snippet-editor textarea{border:1px solid var(--app-border);resize:vertical;border-radius:7px;outline:0;width:100%;min-height:110px;padding:9px;font-size:11px;line-height:1.55}.mail-product .mail-snippet-editor>small{color:var(--app-muted);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){border:1px solid var(--app-border);min-height:31px;color:var(--app-on-accent);background:var(--app-accent);border-radius:7px;padding:0 10px;font-size:11px}.mail-product .mail-snippet-list{flex-direction:column;gap:6px;display:flex}.mail-product .mail-snippet-list article{border:1px solid var(--app-border);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:11px}.mail-product .mail-snippet-list article em{color:var(--app-accent-text);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:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.mail-product .mail-snippet-list article>div{gap:3px;display:flex}.mail-product .mail-snippet-list article button{min-height:27px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:11px}.mail-product .mail-settings-empty{min-height:220px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.mail-product .mail-settings-empty strong{color:var(--app-muted);font-size:11px}.mail-product .mail-settings-empty p{margin:0;font-size:11px}.mail-product .mail-settings-empty button{min-height:29px;color:var(--app-accent-text);background:var(--mail-purple);border:0;border-radius:7px;margin-top:4px;padding:0 9px;font-size:11px}.mail-product .mail-signature-settings>p{color:var(--app-muted);margin:5px 0 18px;font-size:11px}.mail-product .mail-signature-settings>label{min-height:auto;color:var(--app-muted);border:0;flex-direction:column;align-items:stretch;gap:6px;font-size:11px;display:flex}.mail-product .mail-signature-settings textarea{border:1px solid var(--app-border);resize:vertical;border-radius:8px;outline:0;width:100%;min-height:135px;padding:10px;font-size:11px;line-height:1.55}.mail-product .mail-signature-sample{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;margin-top:13px;padding:12px}.mail-product .mail-signature-sample small{color:var(--app-muted);font:6.5px var(--font-geist-mono);letter-spacing:.08em}.mail-product .mail-signature-sample pre{white-space:pre-wrap;color:var(--app-muted);font:8.5px/1.6 var(--font-geist-sans);margin:10px 0 0}.mail-product .mail-toast{z-index:400;border:1px solid var(--app-border);min-height:38px;color:var(--app-text);background:var(--app-surface-alt);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;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;border:1px solid var(--app-border);width:min(355px,100vw - 28px);min-height:60px;color:var(--app-text);background:var(--app-surface-alt);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;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:var(--app-accent-text);grid-row:1/3}.mail-product .mail-undo-toast strong{font-size:11px}.mail-product .mail-undo-toast small{color:var(--app-muted);margin-top:3px;font-size:11px}.mail-product .mail-undo-toast>button{min-height:32px;color:var(--app-text);background:var(--app-accent-soft);border:0;border-radius:7px;padding:0 13px;font-size:11px;font-weight:700}.mail-product .mail-undo-toast>i{background:var(--app-accent-soft);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:var(--app-overlay);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:11px}.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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent)}.mail-product.product-application-shell .product-macro-rail{color:var(--app-muted)}.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:var(--app-accent-text);font:700 7px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.mail-product .mail-context-heading strong{color:var(--app-text);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:var(--app-text);--relay-muted:var(--app-muted);--relay-line:var(--app-border);--relay-green:var(--app-accent);--relay-green-deep:var(--app-accent-text);min-width:0;min-height:100vh;color:var(--relay-ink);background:var(--app-bg);font-family:var(--font-geist-sans), Arial, sans-serif}.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{width:32px;height:32px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid}.relay-topbar{z-index:80;height:44px;color:var(--app-text);background:var(--app-accent-soft);grid-template-columns:250px minmax(280px,730px) 250px;justify-content:space-between;align-items:center;gap:16px;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:var(--app-muted);margin-left:auto}.relay-topbar__right{justify-content:flex-end}.relay-topbar__right>button,.relay-mobile-menu{width:30px;height:30px;color:var(--app-text);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.relay-mobile-menu{display:none}.relay-topbar .app-launcher__trigger{border-color:var(--app-border);background:color-mix(in srgb, var(--app-surface) 5%, transparent);width:31px;height:31px}.relay-topbar .profile-chip{border-color:var(--app-border);background:color-mix(in srgb, var(--app-surface) 5%, transparent);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{border:1px solid var(--app-border);min-width:0;height:29px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 9%, transparent);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff0f}.relay-search-trigger:hover{background:color-mix(in srgb, var(--app-surface-hover) 13%, transparent)}.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:var(--app-muted);font-size:11px}.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;min-width:0;min-height:0;color:var(--app-text);background:var(--app-accent-soft);flex-direction:column;display:flex;overflow:hidden}.relay-sidebar>header{border-bottom:1px solid var(--app-border);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:var(--app-text);font-size:15px}.relay-sidebar>header small{color:var(--app-muted);font-size:11px}.relay-sidebar>header button{width:32px;height:32px;color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:50%;place-items:center;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{width:100%;min-width:0;height:29px;color:var(--app-on-accent);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;display:grid}.relay-primary-nav button:hover,.relay-nav-section>button:hover{background:color-mix(in srgb, var(--app-accent-hover) 7%, transparent)}.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{min-width:18px;color:var(--app-on-accent);background:var(--app-accent);text-align:center;border-radius:9px;padding:2px 5px;font-size:11px}.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:var(--app-muted);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:color-mix(in srgb, var(--app-surface-hover) 9%, transparent)}.relay-nav-section>button.is-active{color:var(--app-accent-text);background:var(--app-surface-hover);font-weight:650}.relay-nav-section>button.is-active b{color:var(--app-text);background:var(--app-accent-soft)}.relay-nav-section>button svg{justify-self:center}.relay-presence{width:18px;height:18px;color:var(--app-text);border-radius:5px;place-items:center;font-size:11px;font-weight:750;display:grid;position:relative}.relay-presence i{border:1px solid var(--app-border);background:var(--app-accent-soft);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-1px;right:-2px}.relay-sidebar>footer{border-top:1px solid var(--app-border);margin-top:auto;padding:10px}.relay-sidebar>footer>button{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 4%, transparent);text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:8px;display:grid}.relay-sidebar>footer>button>span{background:color-mix(in srgb, var(--app-surface) 7%, transparent);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:11px}.relay-sidebar>footer small{color:var(--app-muted);margin-top:3px;font-size:11px}.relay-sidebar>footer i{background:var(--app-surface-alt);border-radius:50%;width:7px;height:7px}.relay-sidebar>footer i.is-live{background:var(--app-success-soft);box-shadow:0 0 0 3px #37d39824}.tone-0,.tone-1,.tone-2,.tone-3,.tone-4,.tone-5,.tone-6{background:var(--app-accent-soft)!important}.relay-conversation{background:var(--app-surface);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{max-width:43vw;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;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{border:1px solid var(--app-border);min-width:32px;height:32px;color:var(--app-muted);background:var(--app-surface);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:flex}.relay-conversation__header nav button.is-live{border-color:var(--app-success);color:var(--app-success);background:var(--app-surface-alt)}.relay-bookmarks{border-bottom:1px solid var(--relay-line);min-height:31px;color:var(--app-muted);align-items:center;gap:12px;padding:0 18px;display:flex;overflow-x:auto}.relay-bookmarks a{color:var(--app-text);flex:none;font-size:11px;text-decoration:none}.relay-bookmarks a:hover{text-decoration:underline}.relay-bookmarks button{width:20px;height:20px;color:var(--app-muted);background:0 0;border:0;border-radius:4px;place-items:center;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{width:54px;height:54px;color:var(--app-text);background:var(--app-accent-soft);border-radius:12px;place-items:center;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:var(--app-muted);margin:0;font-size:12px}.relay-channel-intro small{color:var(--app-muted);margin-top:9px;font-size:11px;display:block}.relay-day{border-top:1px solid var(--relay-line);text-align:center;height:30px;margin:6px 0;position:relative}.relay-day span{border:1px solid var(--app-border);min-height:21px;color:var(--app-muted);background:var(--app-surface);border-radius:11px;align-items:center;padding:0 11px;font-size:11px;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:var(--app-surface-hover)}.relay-message:focus-visible{outline-offset:-2px;outline:2px solid #0f956b}.relay-message.is-deleted{color:var(--app-muted);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:var(--app-muted);font-size:11px}.relay-message__content>p{color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.55}.relay-message__actions{z-index:2;border:1px solid var(--app-border);background:var(--app-surface);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{width:30px;height:29px;color:var(--app-muted);background:var(--app-surface);border:0;place-items:center;display:grid}.relay-message__actions button:hover,.relay-message__actions button.is-active{color:var(--app-accent-text);background:var(--app-surface-hover)}.relay-message__edit{gap:7px;margin-top:5px;display:grid}.relay-message__edit textarea{resize:vertical;border:1px solid var(--app-border);min-height:72px;font:inherit;color:var(--app-text);background:var(--app-surface);border-radius:6px;padding:8px 9px}.relay-message__edit footer{justify-content:flex-end;gap:7px;display:flex}.relay-message__edit button{border:1px solid var(--app-border);min-height:30px;color:var(--app-muted);background:var(--app-surface);border-radius:5px;padding:0 10px}.relay-message__edit button[type=submit]{border-color:var(--app-border);color:var(--app-on-accent);background:var(--app-accent)}.relay-message__edit button:disabled{opacity:.5}.relay-focus-view{min-width:0;color:var(--app-text);background:var(--app-surface);overflow:auto}.relay-focus-view>header{border-bottom:1px solid var(--app-focus);align-items:center;min-height:108px;padding:24px 30px;display:flex}.relay-focus-view>header small{color:var(--app-accent-text);letter-spacing:.12em;font-size:11px;font-weight:800}.relay-focus-view>header h1{margin:4px 0 2px;font-size:24px}.relay-focus-view>header p{color:var(--app-muted);margin:0}.relay-focus-list{display:grid}.relay-focus-list article{border-bottom:1px solid var(--app-focus);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:var(--app-muted);font-size:11px}.relay-focus-list article p{margin:4px 0 8px}.relay-focus-list article footer{color:var(--app-muted);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:var(--app-accent-text);background:var(--app-surface-alt);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:var(--app-accent-text)}.relay-focus-empty strong{margin-top:13px;font-size:18px}.relay-focus-empty span{color:var(--app-muted);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{border:1px solid var(--app-border);min-height:82px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.relay-resource-grid a:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.relay-resource-grid a span{color:var(--app-muted);margin-top:4px;font-size:12px;display:block}.relay-search-submit{min-width:66px;color:var(--app-on-accent);background:var(--app-accent);border-radius:5px;font-weight:700;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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:11px;display:flex}.relay-reactions button.is-mine{border-color:var(--app-border);background:var(--app-surface-alt)}.relay-reactions b{color:var(--app-muted);font-size:11px}.relay-thread-link{min-height:34px;color:var(--app-accent-text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;margin-top:5px;padding:3px 8px 3px 2px;display:flex}.relay-thread-link:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.relay-thread-link>span{display:flex}.relay-thread-link i{border:2px solid var(--app-border);width:23px;height:23px;color:var(--app-text);border-radius:5px;place-items:center;font-size:11px;font-style:normal;display:grid}.relay-thread-link i+i{margin-left:-5px}.relay-thread-link strong{font-size:11px}.relay-thread-link small{color:var(--app-muted);font-size:11px}.relay-thread-link svg{color:var(--app-muted);margin-left:auto}.relay-attachments{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.relay-attachments a{border:1px solid var(--app-border);width:min(270px,100%);color:var(--app-accent-text);border-radius:8px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.relay-attachments strong,.relay-attachments small{display:block}.relay-attachments strong{color:var(--app-text);font-size:11px}.relay-attachments small{color:var(--app-muted);margin-top:2px;font-size:11px}.relay-empty{min-height:180px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.relay-empty strong{color:var(--app-text);font-size:13px}.relay-empty span{font-size:11px}.relay-empty.is-large{height:100%}.relay-composer{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;margin:0 18px 17px;box-shadow:0 1px 2px #1d1c1d0c}.relay-composer:focus-within{border-color:var(--app-focus);box-shadow:0 0 0 1px #4e4b4e}.relay-formatbar{border-bottom:1px solid var(--app-border);align-items:center;gap:1px;height:29px;padding:3px 7px;display:flex}.relay-formatbar button{width:27px;height:23px;color:var(--app-muted);background:0 0;border:0;border-radius:4px;padding:0;font-size:11px}.relay-formatbar span{background:var(--app-surface-alt);width:1px;height:16px;margin:0 3px}.relay-composer textarea{resize:none;width:100%;min-height:64px;max-height:180px;color:var(--app-text);background:0 0;border:0;outline:0;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{width:29px;height:27px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.relay-composer>footer button:hover{background:var(--app-surface-hover)}.relay-composer .relay-send{color:var(--app-text);background:var(--app-accent-soft)}.relay-composer .relay-send:hover{background:var(--app-accent-soft)}.relay-thread,.relay-details{z-index:20;border-left:1px solid var(--relay-line);background:var(--app-surface);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:var(--app-muted);font-size:11px}.relay-thread>header button,.relay-details>header button{width:30px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;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:var(--app-muted);background:var(--app-surface);padding-right:8px;font-size:11px;position:relative;top:-7px}.relay-thread-composer{border:1px solid var(--app-border);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:11px}.relay-thread-composer footer{height:30px;color:var(--app-muted);align-items:center;gap:9px;padding:2px 7px;display:flex}.relay-thread-composer footer button{width:27px;height:25px;color:var(--app-text);background:var(--app-accent-soft);border:0;border-radius:4px;place-items:center;margin-left:auto;display:grid}.relay-details__hero{text-align:center;padding:24px 18px}.relay-details__hero>span{border-radius:var(--app-radius);width:52px;height:52px;color:var(--app-text);background:var(--app-accent-soft);place-items:center;margin:0 auto;font-weight:800;display:grid}.relay-details__hero h2{margin:11px 0 5px;font-size:17px}.relay-details__hero p{color:var(--app-muted);margin:0;font-size:11px;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{border:1px solid var(--app-border);min-height:63px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;align-content:center;place-items:center;gap:6px;font-size:11px;display:grid}.relay-detail-list{border-top:1px solid var(--relay-line)}.relay-detail-list button{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:43px;color:var(--app-text);background:var(--app-surface);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.relay-detail-list button span{align-items:center;gap:9px;font-size:11px;display:flex}.relay-detail-list b{color:var(--app-muted);font-size:11px}.relay-feature-note{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;margin:16px;padding:13px}.relay-feature-note strong{color:var(--app-accent-text);font-size:11px}.relay-feature-note p{color:var(--app-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.relay-modal-layer{z-index:250;background:var(--app-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:start center;padding:8vh 16px 20px;display:grid;position:fixed;inset:0}.relay-create-modal,.relay-search-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:800}.relay-create-modal>header h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:22px}.relay-create-modal>header p{color:var(--app-muted);margin:0;font-size:11px}.relay-create-modal>header button{width:31px;height:31px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;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:var(--app-text);gap:6px;font-size:11px;font-weight:650;display:grid}.relay-create-modal form>label small{color:var(--app-muted);font-weight:400}.relay-create-modal input[type=text],.relay-create-modal input:not([type]){border:1px solid var(--app-border);width:100%;height:38px;color:var(--app-text);border-radius:6px;outline:0;padding:0 10px}.relay-create-modal input:focus{border-color:var(--app-border);box-shadow:0 0 0 3px #087f5b13}.relay-name-input{border:1px solid var(--app-border);color:var(--app-muted);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 var(--app-border);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:var(--app-text);margin-bottom:7px;font-size:11px;font-weight:650}.relay-member-picker{border:1px solid var(--app-border);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:var(--app-surface-hover)}.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:11px}.relay-member-picker small{color:var(--app-muted);margin-top:2px;font-size:11px}.relay-create-modal form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.relay-create-modal form>footer button{border:1px solid var(--app-border);min-height:36px;color:var(--app-text);background:var(--app-surface);border-radius:6px;padding:0 14px;font-size:11px;font-weight:650}.relay-create-modal form>footer button.is-primary{border-color:var(--app-border);color:var(--app-on-accent);background:var(--app-accent)}.relay-form-error{color:var(--app-danger);background:var(--app-surface);border-radius:5px;margin:0;padding:8px;font-size:11px}.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{height:100%;color:var(--app-text);border:0;outline:0;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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;min-height:25px;padding:0 9px;font-size:11px}.relay-search-filters button.is-active{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-surface-hover)}.relay-search-filters span{color:var(--app-muted);margin-left:auto;font-size:11px}.relay-search-results{min-height:260px;max-height:58vh;overflow-y:auto}.relay-search-results>button{border:0;border-bottom:1px solid var(--app-border);background:var(--app-surface);text-align:left;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;padding:11px 15px;display:grid}.relay-search-results>button:hover{background:var(--app-surface-hover)}.relay-search-results header{align-items:baseline;gap:6px;display:flex}.relay-search-results strong{font-size:11px}.relay-search-results small{color:var(--app-muted);font-size:11px}.relay-search-results p{color:var(--app-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.relay-search-empty{min-height:260px;color:var(--app-muted);align-content:center;place-items:center;gap:7px;display:grid}.relay-search-empty strong{color:var(--app-muted);font-size:12px}.relay-search-empty span{font-size:11px}.relay-toast{z-index:300;border:1px solid var(--app-border);max-width:min(420px,100vw - 36px);min-height:44px;color:var(--app-text);background:var(--app-accent-soft);text-align:left;border-radius:8px;align-items:center;gap:16px;padding:8px 11px 8px 14px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 45px #1d1c1d4a}.relay-toast svg{flex:none}.relay-error{z-index:10;border:1px solid var(--app-border);color:var(--app-danger);background:var(--app-surface);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:63px;left:50%;transform:translate(-50%)}.relay-error button{color:var(--app-danger);background:0 0;border:0;font-weight:700}.relay-loading{min-height:100vh;color:var(--app-muted);background:var(--app-surface);align-content:center;place-items:center;gap:8px;display:grid}.relay-loading i{border:3px solid var(--app-border);border-top-color:#087f5b;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite relay-spin}.relay-loading strong{color:var(--app-text);font-size:14px}.relay-loading span{font-size:11px}@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:var(--app-text)!important;background:color-mix(in srgb, var(--app-surface) 7%, transparent)!important;display:grid!important}.relay-sidebar-scrim{z-index:110;background:var(--app-overlay);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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);overflow:hidden}.relay-product.product-application-shell .product-application-header{border-color:var(--app-border);color:var(--app-text);background:var(--app-accent-soft)}.relay-product .product-workspace__trigger{color:var(--app-text)}.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:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 8%, transparent)}.relay-product .product-workspace__trigger>span:first-child{color:var(--app-accent-text);background:var(--app-surface-alt)}.relay-product .product-workspace__trigger small,.relay-product .product-workspace__trigger>svg{color:var(--app-muted)}.relay-product .product-global-search{border-color:var(--app-border);color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 9%, transparent)}.relay-product .product-global-search:hover{border-color:var(--app-border);color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 13%, transparent)}.relay-product .product-global-search kbd{border-color:var(--app-border);color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 6%, transparent);box-shadow:none}.relay-product .product-application-header__right .app-launcher__trigger i{background:var(--app-surface-alt)}.relay-product .product-notifications,.relay-product .product-mobile-navigation{color:var(--app-text)}.relay-product.product-application-shell .product-macro-rail{color:var(--app-muted)}.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:var(--app-accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px;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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent)}.marketing-product.product-application-shell .product-application-header{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}.marketing-product .product-workspace__trigger{color:var(--app-text)}.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:var(--app-text);background:var(--app-surface-hover)}.marketing-product .product-workspace__trigger>span:first-child{color:var(--app-accent-text);background:var(--app-accent-soft)}.marketing-product .product-workspace__trigger small,.marketing-product .product-workspace__trigger>svg{color:var(--app-muted)}.marketing-product .product-global-search{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface)}.marketing-product .product-global-search:hover{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-hover)}.marketing-product .product-global-search kbd{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-alt);box-shadow:0 1px #090d12}.marketing-product .product-application-header__right .app-launcher__trigger i{background:var(--app-accent-soft)}.marketing-product .product-notifications,.marketing-product .product-mobile-navigation{color:var(--app-muted)}.marketing-product .product-notifications i{border-color:var(--app-border)}.marketing-product.product-application-shell .product-macro-rail{border-right:1px solid var(--app-border);color:var(--app-muted)}.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 var(--app-border);flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:0 20px;display:flex}.marketing-context-heading span{color:var(--app-accent-text);font:700 8px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.marketing-context-heading strong{color:var(--app-text);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:var(--app-bg);--sidebar:var(--app-surface);--surface:var(--app-surface);--surface-2:var(--app-surface-alt);--surface-3:var(--app-surface-alt);--border:var(--app-border);--border-soft:#1c2733;--text:var(--app-text);--muted:var(--app-muted);--subtle:var(--app-muted);--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{width:100%;min-height:40px;color:var(--app-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;padding:0 13px;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.sidebar nav button>span{color:var(--app-muted);font:600 10px/1 var(--font-mono)}.sidebar nav button b{background:var(--orange-soft);min-width:23px;height:20px;color:var(--app-accent-text);font:700 10px/1 var(--font-mono);border-radius:10px;place-items:center;padding:0 6px;display:grid}.sidebar nav button:hover{background:var(--app-surface-hover);color:var(--text)}.sidebar nav button.active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--text)}.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{border:1px solid var(--app-border);background:var(--orange);color:var(--app-on-accent)}.primary-button:hover{background:var(--app-accent-hover)}.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{border:1px solid var(--app-border);background:var(--app-surface);width:fit-content;min-height:23px;color:var(--app-muted);font:600 10px/1 var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.status-up{border-color:var(--app-border);background:var(--positive-soft);color:var(--app-accent-text)}.status-warn,.status-manual{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.status-orange,.status-action{border-color:var(--app-border);background:var(--orange-soft);color:var(--app-accent-text)}.page-subnav{border:1px solid var(--border-soft);background:var(--app-surface);border-radius:11px;align-items:center;gap:4px;margin:-7px 0 18px;padding:4px;display:flex;overflow-x:auto}.page-subnav button{min-width:max-content;height:39px;color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex;position:relative}.page-subnav button:hover{color:var(--app-muted)}.page-subnav button.active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--text)}.page-subnav button.active:after{background:var(--orange);content:"";height:2px;position:absolute;inset:auto 13px -5px}.page-subnav b{background:var(--app-surface-alt);min-width:20px;height:18px;color:var(--app-muted);font:650 8px/1 var(--font-mono);border-radius:9px;place-items:center;padding:0 5px;display:grid}.page-subnav button.active b{background:var(--orange-soft);color:var(--app-accent-text)}.prototype-banner,.success-banner{border:1px solid var(--app-border);background:var(--app-surface);min-height:45px;color:var(--app-success);border-radius:10px;align-items:center;gap:11px;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:var(--app-accent-text)}.prototype-banner>span:last-of-type{color:var(--app-muted)}.prototype-banner button{background:var(--app-surface-alt);color:var(--app-accent-text);cursor:pointer;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:var(--app-surface);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{border:1px solid var(--app-border);border-radius:var(--app-radius);background:linear-gradient(145deg, var(--app-surface), var(--app-surface));min-height:190px;padding:17px}.live-card.steam-card{border-color:var(--app-border)}.live-card.youtube-card{border-color:var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface))}.live-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;display:flex}.live-card-top>span{color:var(--app-muted);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{min-height:46px;color:var(--app-muted);margin-bottom:13px;font-size:11px;line-height:1.5}.live-card a,.live-card button{color:var(--app-accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.youtube-card a,.youtube-card button{color:var(--app-accent-text)}.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:var(--app-radius);min-height:154px;padding:17px;position:relative;overflow:hidden}.kpi-card.featured{border-color:var(--app-border);background:var(--app-surface)}.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:var(--app-muted);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:11px;line-height:1.45}.insight-strip{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);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:var(--app-text)}.insight-strip button,.text-button,.mini-link{color:var(--app-accent-text);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);min-width:27px;height:27px;color:var(--app-accent-text);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{border:1px solid var(--app-border);background:var(--app-accent-soft);border-radius:5px 5px 2px 2px;width:100%;max-width:30px;min-height:8px;transition:height .25s}.bar.current{border-color:var(--app-border);background:var(--orange)}.bar-slot span{height:11px;color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:28px;height:28px;color:var(--app-accent-text);font:700 10px/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.action-icon.urgent{border-color:var(--app-border);background:var(--negative-soft);color:var(--app-accent-text)}.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:11px}.action-row b{color:var(--app-muted);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:var(--app-muted)}.rank-track{background:var(--app-surface-alt);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:var(--app-surface-alt)}.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:var(--app-surface-alt)}.negative{background:var(--negative)}.sentiment-legend{color:var(--subtle);flex-wrap:wrap;gap:12px;margin-bottom:19px;font-size:11px;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:1px solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);grid-template-columns:94px 1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:23px;display:grid}.brief-index{border-right:1px solid var(--app-border);color:var(--app-muted);font:700 10px/1 var(--font-mono);letter-spacing:.1em;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);border-radius:var(--app-radius);background:var(--app-surface);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:11px}.variant-card p{color:var(--app-muted);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);min-width:54px;height:29px;color:var(--app-muted);cursor:pointer;border-radius:7px;font-size:11px}.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{border:1px solid var(--app-border);background:var(--app-surface-alt);height:63px;color:var(--app-accent-text);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.clip-thumb.alt{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.clip-thumb.quiet{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-muted)}.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:11px}.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:11px;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:11px}.filter-chip{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 10px;font-size:11px}.comment-list{gap:9px;display:grid}.comment-card{border:1px solid var(--border-soft);border-radius:var(--app-radius);background:var(--app-surface);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:11px}.source-dot{background:var(--app-surface-alt);width:28px;height:28px;color:var(--app-accent-text);font:700 9px/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.source-dot.steam{background:var(--app-surface-alt);color:var(--app-muted)}.source-dot.discord{background:var(--app-surface-alt);color:var(--app-accent-text)}.source-dot.x{background:var(--app-surface-alt);color:var(--app-text)}.comment-card>p{color:var(--app-muted);-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{border:1px solid var(--app-border);background:var(--app-surface-alt);height:30px;color:var(--app-accent-text);cursor:pointer;border-radius:7px;padding:0 10px;font-size:11px}.comment-footer button.approved{border-color:var(--app-border);background:var(--positive-soft);color:var(--app-muted)}.policy-list{gap:10px;display:grid}.policy{border-left:2px solid var(--app-border);background:var(--app-surface);padding:13px}.policy span{font-size:11px;font-weight:600}.policy p{color:var(--subtle);margin:5px 0 0;font-size:11px}.policy.yes{border-color:var(--positive)}.policy.review{border-color:var(--gold)}.policy.no{border-color:var(--negative)}.callout,.caveat{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;margin-top:17px;padding:14px}.callout strong{font-size:11px}.callout p{color:var(--app-muted);margin:5px 0 0;font-size:11px}.creator-hero{border:1px solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);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 var(--app-border);padding-left:25px}.creator-metric span,.creator-metric small{color:var(--subtle);font-size:11px;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:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.fit-score{grid-template-columns:50px 24px;align-items:center;gap:6px;display:grid}.fit-score:before{background:var(--app-surface-alt);content:"";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:11px;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:11px}.creator-controls{gap:7px;display:flex}.creator-controls input,.creator-controls select{border:1px solid var(--border);background:var(--app-surface);height:35px;color:var(--app-muted);border-radius:8px;outline:none;font-size:11px}.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:var(--app-border)}.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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:32px;height:32px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.creator-name-button small{color:var(--subtle);font-size:11px}.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{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px;font-weight:650}.activity-source small{color:var(--subtle);font-size:11px}.creator-activity-card h3{color:var(--app-muted);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:11px}.activity-metrics b{color:var(--app-muted);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:var(--app-surface);padding:13px}.reengagement-reason span{color:var(--gold);font:700 8px/1 var(--font-mono);letter-spacing:.1em}.reengagement-reason p{color:var(--app-muted);margin:6px 0 0;font-size:11px}.reengagement-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reengagement-stats>span{border:1px solid var(--border-soft);background:var(--app-surface);border-radius:8px;padding:10px}.reengagement-stats small,.reengagement-stats strong{display:block}.reengagement-stats small{color:var(--subtle);margin-bottom:5px;font-size:11px}.reengagement-stats strong{color:var(--app-muted);font-size:11px;line-height:1.35}.reengagement-actions{justify-content:flex-end;gap:8px;display:flex}.reengagement-actions .completed{border-color:var(--app-border);background:var(--positive-soft);color:var(--app-muted)}.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:var(--app-surface);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:11px}.pipeline-title span{background:var(--app-surface-alt);width:21px;height:21px;color:var(--app-muted);font:650 8px/1 var(--font-mono);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:var(--app-border)}.pipeline-card p{min-height:35px;color:var(--app-muted);margin:13px 0;font-size:11px}.pipeline-card>div:last-child{color:var(--subtle);font:500 8px/1 var(--font-mono);justify-content:space-between;display:flex}.pipeline-add{border:1px dashed var(--app-border);width:100%;height:34px;color:var(--app-muted);cursor:pointer;background:0 0;border-radius:9px;font-size:11px}.creator-profile-head{border:1px solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:55px;height:55px;color:var(--app-accent-text);font:750 13px/1 var(--font-mono);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:11px}.back-link{color:var(--app-accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.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:var(--app-surface);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:11px}.profile-detail-grid strong{color:var(--app-muted);font-size:11px}.privacy-note{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);margin:0;font-size:11px}.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:11px}.profile-activity-row small{color:var(--subtle);font-size:11px}.profile-activity-row>span{color:var(--app-muted);font:600 9px/1 var(--font-mono)}.empty-state{border:1px dashed var(--app-border);text-align:center;border-radius:9px;padding:28px 14px}.empty-state strong{font-size:11px}.empty-state p{max-width:430px;color:var(--subtle);margin:7px auto 0;font-size:11px}.creator-history{padding-bottom:8px}.commercial-cell{color:var(--app-accent-text);font-family:var(--font-mono)}.profile-identity p,.back-link{font-size:11px}.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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-text);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:var(--app-muted);margin-bottom:7px;font-size:11px}.relationship-fields strong{color:var(--app-text);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:11px}.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:11px}.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:var(--app-surface);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:11px}.activity-history-summary strong{color:var(--app-text);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{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.compensation-free{border:1px solid var(--app-border);background:var(--positive-soft);color:var(--app-muted);font:650 9px/1 var(--font-mono);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{border-color:var(--app-border);background:var(--app-surface);color:var(--app-muted)}.success-banner>span{background:var(--app-surface-alt);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.success-banner p{color:var(--app-muted);margin:2px 0 0;font-size:11px}.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{border-color:var(--app-border);background:var(--app-surface)}.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:11px}.progress{background:var(--app-surface-alt);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:11px;display:flex}.campaign-stats b{color:var(--app-muted);font:600 11px/1 var(--font-mono)}.campaign-card>button{border:1px solid var(--border);background:var(--surface-2);width:100%;height:34px;color:var(--app-muted);cursor:pointer;border-radius:8px;font-size:11px}.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{border:1px solid var(--app-border);width:27px;height:27px;color:var(--subtle);font:600 8px/1 var(--font-mono);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:11px}.runway .done>span{border-color:var(--app-border);background:var(--positive-soft);color:var(--positive)}.runway .current>span{border-color:var(--app-border);background:var(--orange-soft);color:var(--orange)}.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{background:var(--app-surface-alt);width:31px;height:31px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.experiment>div{flex-direction:column;gap:4px;display:flex}.experiment strong{font-size:11px}.experiment small{color:var(--subtle);font-size:11px}.definition-banner{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;grid-template-columns:108px 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.definition-banner>span{border-right:1px solid var(--app-border);color:var(--app-accent-text);font:750 9px/1 var(--font-mono);letter-spacing:.12em;align-self:stretch;place-items:center;display:grid}.definition-banner p{color:var(--app-muted);margin:0;font-size:11px}.campaign-definition{border-color:var(--app-border);background:var(--app-surface)}.campaign-definition>span{border-color:var(--app-border);color:var(--app-accent-text)}.operation-definition{border-color:var(--app-border);background:var(--app-surface)}.operation-definition>span{border-color:var(--app-border);color:var(--app-accent-text)}.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:11px}.calendar-weekdays,.calendar-month{min-width:700px}.calendar-weekdays{border:1px solid var(--border-soft);background:var(--app-surface);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:var(--app-surface);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:var(--app-surface)}.calendar-day>span{color:var(--app-muted);font:600 9px/1 var(--font-mono);margin-bottom:8px;display:block}.calendar-day.today>span{background:var(--orange);width:21px;height:21px;color:var(--app-text);border-radius:50%;place-items:center;margin-top:-3px;display:grid}.calendar-event{border:1px solid var(--app-border);background:var(--app-surface-alt);width:100%;color:var(--app-accent-text);text-align:left;cursor:pointer;border-radius:6px;margin:4px 0 0;padding:6px;font-size:11px;line-height:1.25;display:block}.event-operation{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-muted)}.event-seasonal{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.event-radar{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-muted)}.event-campaign{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.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:11px}.radar-source small{color:var(--subtle);font-size:11px;line-height:1.35}.radar-rule{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;margin-top:18px;padding:14px}.radar-rule strong{font-size:11px}.radar-rule p{color:var(--app-muted);margin:6px 0 0;font-size:11px}.campaign-map{border-color:var(--app-border);background:var(--app-surface);margin-top:13px}.campaign-objective{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-text);font-size:13px;line-height:1.4}.campaign-objective>small{color:var(--app-muted);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);background:var(--app-surface);min-height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.campaign-link-grid button:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.campaign-link-grid button>span{background:var(--app-surface-alt);width:32px;height:32px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.campaign-link-grid small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-link-grid b{color:var(--app-muted);font:650 10px/1 var(--font-mono)}.campaign-builder-header{align-items:flex-start}.campaign-back-button{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;align-items:center;gap:13px;margin-bottom:13px;padding:12px 14px;display:flex}.campaign-builder-notice span{color:var(--app-accent-text);font:700 8px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap}.campaign-builder-notice p{color:var(--app-muted);margin:0;font-size:11px}.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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:34px;height:34px;color:var(--orange);font:700 9px/1 var(--font-mono);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:11px}.campaign-field{align-content:start;gap:8px;display:grid}.campaign-field-wide{grid-column:1/-1}.campaign-field>span{color:var(--app-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.campaign-field>span b{color:var(--app-accent-text);font:650 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.campaign-field input,.campaign-field textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--text);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:11px;line-height:1.45}.campaign-builder-guide{border-color:var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface) 58%);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:11px}.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:var(--app-muted);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{border:1px solid var(--app-border);width:24px;height:24px;color:var(--app-muted);font:650 8px/1 var(--font-mono);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:11px}.campaign-next-steps li small{color:var(--subtle);font-size:11px;line-height:1.45}.campaign-save-button{width:100%}.campaign-builder-guide>.text-button{width:100%;margin-top:9px}.draft-campaign-card{border-color:var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface) 65%)}.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:11px}.relationship-card .text-button{width:100%;margin-top:12px}.experiment-summary{margin-top:13px}.experiment-table strong{color:var(--text);font-size:11px}.inline-link{color:var(--app-accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.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{border:1px solid var(--app-border);width:28px;height:28px;color:var(--app-accent-text);font:650 8px/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.lesson-row>div{flex-direction:column;gap:4px;display:flex}.lesson-row strong{font-size:11px}.lesson-row small{color:var(--subtle);font-size:11px}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--app-muted);align-items:center;gap:9px;font-size:11px;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:11px}.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{border-color:var(--app-border);background:var(--app-surface-hover)}.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:11px;overflow:hidden}.source-monogram{border:1px solid var(--app-border);background:var(--app-surface-alt);width:34px;height:34px;color:var(--app-accent-text);font:700 9px/1 var(--font-mono);border-radius:9px;place-items:center;display:grid}.source-detail{border:1px solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:45px;height:45px;color:var(--app-accent-text);font:700 11px/1 var(--font-mono);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:11px}.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:var(--app-surface);border-radius:10px;padding:13px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--subtle);margin-bottom:6px;font-size:11px}.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:var(--app-muted);align-items:center;gap:8px;font-size:11px;display:flex}.source-detail li span{color:var(--positive)}.caveat{gap:10px;display:flex}.caveat>span{background:var(--app-surface-alt);width:20px;height:20px;color:var(--gold);font:700 10px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.caveat p{color:var(--app-muted);margin:0;font-size:11px}.source-actions{align-items:center;gap:16px;margin-top:19px;display:flex}.source-actions a{color:var(--app-accent-text);font-size:11px;text-decoration:none}.connector-overview{border:1px solid var(--app-border);background:radial-gradient(circle at 90% 8%, var(--app-accent-soft), transparent 34%), linear-gradient(135deg, var(--app-surface-alt), var(--app-surface) 64%);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:var(--app-accent-text);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{max-width:720px;color:var(--app-muted);margin:0;font-size:11px;line-height:1.6}.connector-counts{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 42%, transparent);border-radius:12px;grid-template-columns:repeat(3,96px);display:grid;overflow:hidden}.connector-counts>span{border-right:1px solid var(--app-border);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:11px}.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:var(--app-accent-text);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:11px}.attention-section .connector-section-head .eyebrow{color:var(--app-warning)}.connector-section-count{border:1px solid var(--app-border);background:var(--app-surface);width:32px;height:32px;color:var(--app-muted);font:700 9px/1 var(--font-mono);border-radius:9px;place-items:center;display:grid}.attention-section .connector-section-count{border-color:var(--app-border);background:var(--app-surface);color:var(--app-warning)}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connector-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:linear-gradient(145deg, var(--app-surface), var(--app-surface) 70%);min-width:0;min-height:220px;padding:20px;position:relative;overflow:hidden}.connector-card:before{background:var(--app-accent-soft);content:"";width:3px;position:absolute;inset:0 auto 0 0}.connector-card.connected{border-color:var(--app-border);background:radial-gradient(circle at 94% 3%, var(--app-success-soft), transparent 32%), linear-gradient(145deg, var(--app-surface), var(--app-surface) 72%)}.connector-card.connected:before{background:var(--app-success-soft)}.connector-card.attention{border-color:var(--app-border);background:radial-gradient(circle at 94% 3%, var(--app-warning-soft), transparent 32%), linear-gradient(145deg, var(--app-surface), var(--app-surface) 72%)}.connector-card.attention:before{background:var(--app-warning-soft)}.connector-card-head{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.connector-logo{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);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:var(--app-text);letter-spacing:-.02em;text-transform:none;margin:0;font-size:17px}.connector-description{min-height:34px;color:var(--app-muted);margin:17px 0;font-size:11px;line-height:1.6}.connector-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.connector-meta>span{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 34%, transparent);border-radius:9px;padding:10px 11px}.connector-meta small,.connector-meta strong{display:block}.connector-meta small{color:var(--app-muted);font:650 7px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.connector-meta strong{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connector-details{border-top:1px solid var(--app-border)}.connector-details summary{color:var(--app-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:11px;font-weight:600;list-style:none;display:flex}.connector-details summary::-webkit-details-marker{display:none}.connector-details summary span{color:var(--app-muted);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:var(--app-muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.connector-details li span{color:var(--positive)}.connector-details p{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-alt) 45%, transparent);color:var(--app-muted);border-radius:8px;margin:0 0 12px;padding:10px 11px;font-size:11px;line-height:1.55}.connector-details a{color:var(--app-accent-text);font-size:11px;text-decoration:none}.connector-details a:hover{text-decoration:underline}.youtube-connection-controls{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 42%, transparent);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{background:var(--app-surface-alt);color:var(--app-accent-text);font:700 9px/1 var(--font-mono);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:11px;overflow:hidden}.youtube-channel-summary small{color:var(--subtle);font-size:11px}.youtube-channel-summary a{color:var(--app-accent-text);white-space:nowrap;font-size:11px;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:var(--app-surface);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:11px}.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:11px;line-height:1.55}.youtube-connection-note{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-alt) 45%, transparent);color:var(--app-muted)}.youtube-connection-note code{color:var(--app-accent-text);font:650 8px/1.4 var(--font-mono)}.youtube-connection-notice{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-alt) 38%, transparent);color:var(--app-muted)}.youtube-connection-actions{align-items:center;gap:9px;display:flex}.youtube-connection-actions button{min-height:34px;padding:0 12px;font-size:11px}.youtube-connection-actions button:disabled{cursor:not-allowed;opacity:.48}.youtube-connection-actions .danger{color:var(--app-danger)}.youtube-connection-actions small{color:var(--subtle);margin-left:auto;font-size:11px}.youtube-oauth-form{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-text);font-size:11px}.youtube-oauth-form-head small,.youtube-callback-field>small{color:var(--app-muted);font-size:11px;line-height:1.45}.youtube-oauth-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.youtube-oauth-form label>span{color:var(--app-muted);font:700 7px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.youtube-oauth-form input{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;height:36px;color:var(--app-text);font:500 9px/1 var(--font-mono);border-radius:7px;outline:none;padding:0 10px}.youtube-oauth-form input:focus{border-color:var(--app-border);box-shadow:0 0 0 2px #6b92b81f}.youtube-oauth-form input[readonly]{color:var(--app-muted)}.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:11px}.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:11px}.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:11px}.flow-steps small{max-width:95px;color:var(--subtle);font-size:11px;line-height:1.3}.flow-steps i{color:var(--app-muted);font-style:normal}.content-automation{border:1px solid var(--app-border);background:linear-gradient(120deg, var(--app-surface), var(--app-surface) 55%);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:44px;height:44px;color:var(--app-accent-text);font:750 11px/1 var(--font-mono);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:var(--app-muted);margin:0;font-size:11px}.automation-freshness{color:var(--subtle);font:500 9px/1 var(--font-mono)}.source-picker-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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);background:var(--app-surface);min-height:61px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.source-choice-grid>button.selected{border-color:var(--app-border);background:var(--app-surface)}.source-choice-grid>button>span{background:var(--app-surface-alt);width:32px;height:32px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.source-choice-grid small{color:var(--subtle);font-size:11px}.source-choice-grid b{color:var(--app-muted);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:11px}.manual-video-form{border:1px solid var(--app-border);background:var(--app-surface);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:11px}.manual-video-form label{color:var(--app-muted);gap:7px;font-size:11px;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{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:39px;color:var(--text);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:11px}.content-summary strong{font:620 23px/1 var(--font-mono);margin:6px 0 5px;display:block}.content-summary small{color:var(--subtle);font-size:11px}.content-summary .opportunity strong{color:var(--app-accent-text)}.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:var(--app-surface-hover)}.content-video-thumb{border:1px solid var(--app-border);background:radial-gradient(circle at 72% 24%, var(--app-accent-soft) 0, var(--app-surface-alt) 30%, var(--app-surface) 72%);width:140px;height:79px;color:var(--app-accent-text);border-radius:9px;place-items:center;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{background:var(--app-surface);color:var(--app-text);font:700 7px/1 var(--font-mono);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:var(--app-muted);font-size:11px}.mini-coverage{gap:4px;display:flex}.mini-coverage i{border:1px dashed var(--app-border);width:25px;height:25px;color:var(--app-muted);font:650 7px/1 var(--font-mono);border-radius:6px;place-items:center;font-style:normal;display:grid}.mini-coverage i.ready{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.opportunity-count{flex-direction:column;gap:4px;display:flex}.opportunity-count b{color:var(--app-accent-text);font:650 9px/1 var(--font-mono)}.opportunity-count small{color:var(--subtle);font-size:11px}.opportunity-count.complete b{color:var(--positive)}.row-arrow{color:var(--app-muted);font-size:16px}.studio-back{color:var(--app-accent-text);cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0;font-size:11px}.declination-source{border:1px solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:21px;margin-bottom:13px;padding:17px;display:grid}.declination-source-thumb{border:1px solid var(--app-border);background:radial-gradient(circle at 72% 24%, var(--app-accent-soft) 0, var(--app-surface-alt) 32%, var(--app-surface) 74%);width:190px;height:106px;color:var(--app-muted);border-radius:10px;place-items:center;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{background:var(--app-surface);color:var(--app-text);font:700 8px/1 var(--font-mono);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:11px}.coverage-callout{border:1px solid var(--app-border);background:var(--app-surface);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);width:38px;height:38px;color:var(--app-accent-text);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:var(--app-muted);margin:3px 0 0;font-size:11px}.coverage-callout.complete{border-color:var(--app-border);background:var(--app-surface)}.coverage-callout.complete>span{background:var(--positive-soft);color:var(--positive)}.coverage-meter{background:var(--app-surface-alt);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:var(--app-surface-alt)}.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);border-radius:var(--app-radius);background:var(--surface);flex-direction:column;min-height:245px;padding:16px;display:flex}.declination-card.missing{border-color:var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface) 65%)}.declination-card.ready{border-color:var(--app-border)}.declination-card.reviewed{border-color:var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface) 65%)}.declination-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.declination-card-top>span{border:1px solid var(--app-border);background:var(--app-surface-alt);width:33px;height:33px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.declination-card.missing .declination-card-top>span{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.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:11px}.declination-card p{color:var(--app-muted);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:13px 0 15px;font-size:11px;display:-webkit-box;overflow:hidden}.declination-card>button{border:1px solid var(--app-border);background:var(--app-surface-alt);width:100%;min-height:34px;color:var(--app-muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 10px;font-size:11px;display:flex}.declination-card.missing>button{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.declination-card>button b{font-size:12px}.draft-editor{border:1px solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);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:11px;display:block}.draft-editor textarea{border:1px solid var(--app-border);resize:vertical;background:var(--app-surface);width:100%;min-height:150px;color:var(--app-text);font:11px/1.6 var(--font-sans);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;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.review-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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:11px;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:var(--app-surface);align-items:center;gap:11px;padding:11px 22px;display:flex}.review-progress>div{background:var(--app-surface-alt);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:var(--app-surface);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{border-color:var(--app-border);background:var(--app-surface-hover)}.review-queue button>span{border:1px solid var(--app-border);width:28px;height:28px;color:var(--app-accent-text);font:700 7px/1 var(--font-mono);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:11px;overflow:hidden}.review-queue small{color:var(--subtle);font-size:11px}.review-queue b{color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:39px;height:39px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.review-workspace>label{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.review-workspace textarea{border:1px solid var(--app-border);resize:vertical;background:var(--app-surface);width:100%;min-height:270px;color:var(--app-text);font:11px/1.65 var(--font-sans);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:11px}.review-modal-footer{border-top:1px solid var(--border-soft);background:var(--app-surface);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:var(--app-surface);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:var(--app-overlay);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 var(--app-border);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-right:0;border-bottom:1px solid var(--app-border);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:1px solid var(--app-border);border-radius:var(--radius);min-height:268px}.perception-score{background:radial-gradient(circle at 88% 12%, var(--app-accent-soft), transparent 37%), linear-gradient(145deg, var(--app-surface-alt), var(--app-surface));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{max-width:760px;color:var(--app-muted);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:var(--app-muted);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{border-color:var(--app-warning);background:linear-gradient(145deg, var(--app-surface-alt), var(--app-surface));flex-direction:column;padding:23px;display:flex}.attention-head{color:var(--app-warning);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{background:var(--app-warning-soft);width:28px;height:28px;color:var(--app-warning);border-radius:50%;place-items:center;font-size:11px;display:grid}.attention-brief h2{margin:14px 0 8px;font-size:18px;line-height:1.3}.attention-brief>p{color:var(--app-muted);margin-bottom:14px;font-size:11px}.proposed-solution{border-left:2px solid var(--orange);background:color-mix(in srgb, var(--app-surface) 30%, transparent);padding:11px 12px}.proposed-solution span{color:var(--app-accent-text);font:700 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.proposed-solution p{color:var(--app-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.attention-brief>button{color:var(--app-warning);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;font-size:11px;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);border-radius:var(--app-radius);background:var(--surface);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:11px;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:var(--app-muted);white-space:nowrap;margin-bottom:7px;font-size:11px}.source-periods strong{color:var(--app-text);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:var(--app-accent-text)}.priority-rank{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-muted);font:700 9px/1 var(--font-mono);border-radius:9px;place-items:center;display:grid}.priority-rank.urgent,.priority-rank.medium{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.priority-rank.opportunity{border-color:var(--app-border);background:var(--positive-soft);color:var(--app-muted)}.priority-insight-list button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.insight-meta{color:var(--app-muted);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:11px}.priority-insight-list small{color:var(--app-muted);font-size:11px}.priority-insight-list small b{color:var(--app-muted)}.priority-insight-list i{color:var(--app-muted);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:11px}.theme-rank-list b{color:var(--app-muted);font:600 9px/1 var(--font-mono)}.theme-rank-list i{background:var(--app-surface-alt);border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.theme-rank-list em{background:linear-gradient(90deg, var(--orange), var(--app-accent-soft));border-radius:4px;height:100%;display:block}.coverage-note{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;margin-top:21px;padding:13px}.coverage-note span{color:var(--app-accent-text);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:11px}.automation-banner{border:1px solid var(--app-border);background:var(--app-surface);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{border-color:var(--app-border);background:var(--app-surface)}.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:var(--app-muted);margin:0;font-size:11px}.automation-banner.enabled p{color:var(--app-muted)}.automation-banner>button{border:1px solid var(--app-border);background:var(--app-surface-alt);min-width:65px;height:32px;color:var(--app-accent-text);font:650 9px/1 var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 9px;display:flex}.automation-banner>button>span{background:var(--app-accent-soft);border-radius:50%;width:17px;height:17px}.automation-banner.enabled>button{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-muted)}.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:var(--app-muted);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);background:var(--app-surface);min-width:max-content;height:31px;color:var(--app-muted);cursor:pointer;border-radius:7px;padding:0 10px;font-size:11px}.platform-filters button:hover{color:var(--app-muted)}.platform-filters button.active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text)}.reply-card{padding:17px}.reply-card.reply-sent{border-color:var(--app-border);background:var(--app-surface)}.reply-card .comment-source>.status-pill{text-transform:capitalize;margin-left:auto}.source-dot.meta,.source-dot.instagram,.source-dot.youtube,.source-dot.support-email{background:var(--app-surface-alt);color:var(--app-accent-text)}.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:11px}.comment-action-row button,.reply-composer button{border:1px solid var(--app-border);background:var(--app-surface-alt);height:31px;color:var(--app-accent-text);cursor:pointer;border-radius:7px;padding:0 11px;font-size:11px;font-weight:650}.reply-composer{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;margin-top:13px;padding:13px}.reply-composer label{color:var(--app-accent-text);font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.reply-composer textarea{resize:vertical;border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:86px;color:var(--app-text);font:500 11px/1.5 var(--font-sans);border-radius:7px;outline:none;padding:10px}.reply-composer textarea:focus{border-color:var(--app-border)}.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:11px}.reply-composer button.sent,.reply-composer button:disabled{border-color:var(--app-border);background:var(--positive-soft);color:var(--app-muted);cursor:default}.reply-rules-panel{align-self:start}.automation-summary{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;margin-bottom:15px;padding:15px}.automation-summary span{color:var(--app-accent-text);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:11px}.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:11px}.rule-list small{color:var(--subtle);font-size:11px;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{border:1px solid var(--app-border);background:linear-gradient(110deg, var(--app-surface), var(--app-surface));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{border-right:1px solid var(--app-border);color:var(--app-accent-text);font:750 9px/1 var(--font-mono);letter-spacing:.12em;align-self:stretch;place-items:center;display:grid}.swarm-trust-banner p{color:var(--app-muted);margin:0;font-size:11px}.swarm-success{position:relative}.swarm-success button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px}.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:11px}.swarm-kpis strong{font:620 25px/1 var(--font-mono);margin:9px 0 6px}.swarm-kpis small{color:var(--subtle);font-size:11px}.swarm-missions{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.swarm-mission{border:1px solid var(--app-border);border-radius:var(--radius);background:linear-gradient(145deg, var(--app-surface), var(--app-surface));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:11px}.swarm-goal{color:var(--subtle);margin-bottom:8px;font-size:11px}.swarm-goal strong{color:var(--app-muted);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:var(--app-surface);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:11px}.swarm-flow small{color:var(--subtle);font-size:11px}.swarm-flow i{z-index:2;color:var(--app-muted);font:700 11px/1 var(--font-mono);position:absolute;top:50%;right:-8px}.swarm-hero,.swarm-rules-hero{border-color:var(--app-border);background:linear-gradient(140deg, var(--app-surface), var(--app-surface))}.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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:37px;height:37px;color:var(--app-muted);font:750 9px/1 var(--font-mono);border-radius:9px;place-items:center;display:grid}.swarm-agent h2{margin:21px 0 7px}.swarm-agent p{margin:0;font-size:11px}.swarm-account-hero,.swarm-response-hero{border:1px solid var(--app-border);border-radius:var(--radius);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:40px;height:40px;color:var(--app-accent-text);font:700 9px/1 var(--font-mono);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:11px}.swarm-account p{grid-column:2/-1;margin:-2px 0 0;font-size:11px}.swarm-response-hero{border-color:var(--app-border);background:linear-gradient(140deg, var(--app-surface), var(--app-surface))}.swarm-response-hero>div:last-child{border-left:1px solid var(--app-border);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{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.swarm-response-meta small{color:var(--subtle);font-size:11px}.swarm-claim,.swarm-context{border-left:2px solid var(--negative);background:var(--app-surface);padding:12px 13px}.swarm-context{border-color:var(--positive);background:var(--app-surface)}.swarm-claim span,.swarm-context span{color:var(--app-accent-text);font:700 8px/1 var(--font-mono);letter-spacing:.09em}.swarm-context span{color:var(--app-muted)}.swarm-claim p,.swarm-context p{color:var(--app-muted);margin:6px 0 0;font-size:11px}.swarm-context small{color:var(--app-muted);margin-top:8px;font-size:11px;display:block}.swarm-response-actions{justify-content:flex-end;gap:8px;display:flex}.swarm-response-actions .approved{border-color:var(--app-border);background:var(--positive-soft);color:var(--app-muted)}.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:11px}.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:11px}.owned-account-summary strong{font:620 24px/1 var(--font-mono);margin:8px 0 6px}.owned-account-summary small{color:var(--subtle);font-size:11px}.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{border-color:var(--app-border);background:var(--app-surface-hover)}.owned-account-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.owned-account-top>span{border:1px solid var(--app-border);background:var(--app-surface-alt);width:40px;height:40px;color:var(--app-accent-text);font:750 9px/1 var(--font-mono);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:11px}.owned-account-card>p{min-height:54px;margin:13px 0;font-size:11px}.owned-account-stats{border-top:1px solid var(--border-soft);color:var(--subtle);align-items:center;gap:14px;padding-top:13px;font-size:11px;display:flex}.owned-account-stats b{color:var(--app-muted);font:650 10px/1 var(--font-mono)}.owned-account-stats i{color:var(--app-accent-text);margin-left:auto;font-style:normal}.account-profile-head{border:1px solid var(--app-border);border-radius:var(--radius);background:linear-gradient(140deg, var(--app-surface-alt), var(--app-surface));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{border:1px solid var(--app-border);background:var(--app-surface-alt);width:55px;height:55px;color:var(--app-accent-text);font:750 12px/1 var(--font-mono);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:11px}.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:11px}.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:11px}.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:var(--app-surface);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:11px}.account-detail-list strong{color:var(--app-muted);font-size:11px;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{background:var(--app-surface-alt);width:34px;height:34px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.account-video-list small,.account-comment-list small{color:var(--subtle);font-size:11px}.account-video-list>div>span:not(.account-media-mark){color:var(--subtle);white-space:nowrap;font-size:11px}.account-video-list b{color:var(--app-muted);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:var(--app-muted);margin:2px 0 0;font-size:11px}.clipping-hero{border:1px solid var(--app-border);border-radius:var(--radius);background:radial-gradient(circle at 86% 16%, var(--app-accent-soft), transparent 35%), linear-gradient(140deg, var(--app-surface), var(--app-surface));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 var(--app-border);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:var(--app-accent-text);font-size:11px}.clipping-discovery{margin-bottom:13px}.clipping-search{grid-template-columns:1fr auto;gap:9px;display:grid}.clipping-search input{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;height:41px;color:var(--text);border-radius:9px;outline:none;padding:0 13px;font-size:11px}.clipping-search input:focus{border-color:var(--app-border)}.clipping-source-note{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);margin:0;font-size:11px}.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{border-color:var(--app-border);background:var(--app-surface)}.clipping-source-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.clipping-source-head>span:first-child{border:1px solid var(--app-border);background:var(--app-surface-alt);width:36px;height:36px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.clipping-signal{border:1px solid var(--border-soft);background:var(--app-surface);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:var(--app-muted);font-size:11px}.clipping-source-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.clipping-source-actions label{color:var(--app-muted);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.clipping-source-actions input{accent-color:var(--orange)}.clipping-source-actions .secondary-button{min-height:32px;font-size:11px}.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:11px;display:block}.clipping-actions select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:38px;color:var(--app-muted);border-radius:8px;padding:0 10px;font-size:11px}.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{background:var(--app-surface-alt);width:29px;height:29px;color:var(--app-accent-text);font:700 8px/1 var(--font-mono);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:11px}.clipping-action-steps small{color:var(--subtle);font-size:11px}.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:11px;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:11px}.clipping-queue small{color:var(--subtle);font-size:11px}@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-right:0;border-bottom:1px solid var(--app-border);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 var(--app-border);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 var(--app-border);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);white-space:nowrap;font-size:11px}.automation-truth-banner p{color:var(--app-muted);margin:0;font-size:11px;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:11px}.automation-summary-grid strong{font:620 26px/1 var(--font-mono);margin:10px 0 6px}.automation-summary-grid small{color:var(--subtle);font-size:11px}.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);border-radius:var(--app-radius);background:var(--surface);grid-template-columns:43px minmax(0,1fr) 120px;align-items:start;gap:14px;padding:16px;display:grid}.automation-code{border:1px solid var(--app-border);background:var(--app-surface-alt);width:40px;height:40px;color:var(--app-accent-text);font:750 9px/1 var(--font-mono);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:var(--app-muted);margin:7px 0 13px;font-size:11px;line-height:1.55}.automation-registry-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.automation-registry-meta span{min-width:0;color:var(--app-muted);font-size:11px;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:var(--app-muted);font:700 8px/1 var(--font-mono);text-transform:uppercase}.automation-registry-side>small{color:var(--subtle);font-size:11px}.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{background:var(--app-surface-alt);width:26px;height:26px;color:var(--app-muted);font:700 8px/1 var(--font-mono);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:11px}.automation-attention-list small{color:var(--subtle);font-size:11px;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:11px}.automation-table-panel td small{color:var(--subtle);font-size:11px}.automation-run-head p{max-width:680px;margin:7px 0 0;font-size:11px}.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:11px}.automation-run-list time{color:var(--app-muted);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:11px;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:var(--app-muted);font-size:11px}@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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;width:42px;height:42px;padding:0}.sidebar-bottom .app-launcher__trigger i{background:var(--app-accent-soft);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{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);font:750 8px/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap}.marketing-migration-banner p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.marketing-migration-banner small{max-width:260px;color:var(--app-muted);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{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);border-radius:10px;padding:11px 14px;font-size:11px}.growth-admin-notice.error{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-danger)}.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:var(--app-muted);flex-direction:column;gap:7px;font-size:11px;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{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;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{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;gap:5px;padding:12px;display:flex}.growth-admin-list>button.active{border-left-color:var(--orange);background:var(--app-surface-hover)}.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:11px}.growth-admin-list>button small{color:var(--subtle);font-size:11px}.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:11px;line-height:1.55}.growth-status{background:var(--app-surface-alt);color:var(--app-muted);font:750 7px/1 var(--font-mono);text-transform:uppercase;border-radius:99px;padding:5px 8px;display:inline-block}.growth-status.published,.growth-status.ended{background:var(--app-surface-alt);color:var(--app-accent-text)}.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:11px}.growth-action-list article small{color:var(--subtle);font-size:11px}.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:11px}.growth-admin-live{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;margin:0;padding:18px 20px}.growth-admin-live>div{flex-direction:column;gap:6px;display:flex}.growth-admin-live span{color:var(--app-accent-text);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:11px}.growth-winner{background:var(--app-surface-alt);color:var(--app-accent-text);font:750 7px/1 var(--font-mono);text-transform:uppercase;border-radius:99px;padding:5px 8px;display:inline-block}.growth-winner-draw label{color:var(--app-muted);align-items:center;gap:8px;font-size:11px;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,.growth-status.scheduled,.growth-status.closed{background:var(--app-surface-alt);color:var(--app-accent-text)}.growth-privacy-erased{background:var(--app-surface-alt);color:var(--app-muted);font:750 7px/1 var(--font-mono);text-transform:uppercase;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:11px;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:11px;display:flex}.growth-privacy-controls input{border:1px solid var(--app-border);background:var(--app-surface);width:110px;color:var(--app-text);border-radius:8px;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%}}.beacon-publishing{border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface));border-radius:18px;margin:0 0 28px;padding:24px}.beacon-publishing>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.beacon-publishing>header h2{margin:4px 0 6px;font-size:25px}.beacon-publishing>header p,.beacon-publishing-empty p,.beacon-publishing-help{color:var(--app-muted);margin:0}.beacon-publishing-readiness{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.beacon-publishing-notice{color:var(--app-text);background:var(--app-surface-alt);border-radius:9px;margin:0 0 14px;padding:10px 12px}.beacon-publishing-empty{border:1px dashed var(--app-border);text-align:center;border-radius:13px;padding:30px}.beacon-publishing-empty strong{margin-bottom:5px;display:block}.beacon-publishing-list{gap:14px;display:grid}.beacon-publishing-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);padding:18px}.beacon-publishing-card.is-published{border-color:var(--app-border)}.beacon-publishing-card.is-failed{border-color:var(--app-danger)}.beacon-publishing-card-head,.beacon-publishing-card footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.beacon-publishing-card-head small,.beacon-publishing-card footer>small{color:var(--app-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.beacon-publishing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.beacon-publishing-fields label{color:var(--app-muted);gap:6px;font-size:12px;display:grid}.beacon-publishing-fields label.is-wide{grid-column:1/-1}.beacon-publishing-fields input,.beacon-publishing-fields select,.beacon-publishing-fields textarea{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:var(--app-surface);font:inherit;border-radius:8px;padding:10px}.beacon-publishing-fields textarea{resize:vertical}.beacon-publishing-card footer{align-items:center}.beacon-publishing-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.beacon-publishing-error{color:var(--app-danger)}.beacon-publishing-help{margin-top:14px;font-size:12px}@media (width<=760px){.beacon-publishing>header,.beacon-publishing-card-head,.beacon-publishing-card footer{flex-direction:column}.beacon-publishing-fields{grid-template-columns:1fr}.beacon-publishing-fields label.is-wide{grid-column:auto}.beacon-publishing-readiness{justify-content:flex-start}}.amplify-product.product-application-shell{--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);--amplify-navy:#0b1725;--amplify-navy-2:#101f30;--amplify-line:var(--app-border);--amplify-text:var(--app-text);--amplify-muted:var(--app-muted);--amplify-blue:#1769e8;--amplify-green:#20a176;--amplify-orange:#ff7a1a;min-height:100vh;color:var(--app-text);background:var(--app-bg)}.amplify-product .product-application-header{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}.amplify-product .product-workspace__trigger{color:var(--app-text)}.amplify-product .product-workspace__trigger:hover,.amplify-product .product-workspace.is-open .product-workspace__trigger,.amplify-product .product-application-header__right .profile-chip:hover,.amplify-product .product-application-header__right .account-menu.is-open .profile-chip,.amplify-product .product-application-header__right .app-launcher__trigger:hover,.amplify-product .product-application-header__right .app-launcher.is-open .app-launcher__trigger,.amplify-product .product-notifications:hover,.amplify-product .product-mobile-navigation:hover{color:var(--app-text);background:var(--app-surface-hover)}.amplify-product .product-workspace__trigger>span:first-child{color:var(--app-accent-text);background:var(--app-surface-alt)}.amplify-product .product-workspace__trigger small,.amplify-product .product-workspace__trigger>svg{color:var(--app-muted)}.amplify-product .product-global-search{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-alt)}.amplify-product .product-global-search:hover{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-hover)}.amplify-product .product-global-search kbd{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-alt);box-shadow:0 1px #060d15}.amplify-product .product-application-header__right .app-launcher__trigger i{background:var(--app-accent-soft)}.amplify-product .product-notifications,.amplify-product .product-mobile-navigation{color:var(--app-muted)}.amplify-product .product-notifications i{border-color:var(--app-border)}.amplify-product.product-application-shell .product-macro-rail{border-right:1px solid var(--app-border)}.amplify-sidebar{z-index:54;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);border-right:1px solid var(--app-border);color:var(--app-text);background:var(--app-surface);flex-direction:column;display:flex;position:fixed}.amplify-sidebar>header{border-bottom:1px solid var(--app-border);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:0 18px;display:grid}.amplify-sidebar>header>span{width:36px;height:36px;color:var(--app-text);background:var(--app-accent-soft);border-radius:10px;place-items:center;font-size:16px;font-weight:800;display:grid}.amplify-sidebar>header div{flex-direction:column;gap:5px;min-width:0;display:flex}.amplify-sidebar>header small{color:var(--app-accent-text);font:750 8px/1 var(--font-code);letter-spacing:.11em}.amplify-sidebar>header strong{font-size:15px}.amplify-sidebar>header button{width:32px;height:32px;color:var(--app-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:none}.amplify-sidebar>section{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:11px;align-items:center;gap:10px;margin:16px 14px 8px;padding:12px;display:flex}.amplify-sidebar>section>span{width:34px;height:34px;color:var(--app-muted);background:var(--app-surface-alt);font:760 10px/1 var(--font-code);border-radius:9px;flex:none;place-items:center;display:grid}.amplify-sidebar>section p{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.amplify-sidebar>section strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.amplify-sidebar>section small{color:var(--app-muted);font-size:11px}.amplify-sidebar nav{gap:5px;padding:9px 10px;display:grid}.amplify-sidebar nav button{min-height:44px;color:var(--app-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid;position:relative}.amplify-sidebar nav button:hover,.amplify-sidebar nav button.is-active{color:var(--app-text);background:var(--app-surface-hover)}.amplify-sidebar nav button.is-active:before{background:var(--app-accent-soft);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.amplify-sidebar nav button span{font-size:11px;font-weight:640}.amplify-sidebar nav button b{min-width:22px;height:20px;color:var(--app-accent-text);background:var(--app-surface-alt);font:750 9px/1 var(--font-code);border-radius:10px;place-items:center;padding:0 5px;display:grid}.amplify-sidebar>footer{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;margin:auto 14px 15px;padding:13px}.amplify-sidebar>footer span{color:var(--app-accent-text);font:750 8px/1 var(--font-code);letter-spacing:.1em}.amplify-sidebar>footer p{color:var(--app-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.amplify-workspace{min-height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height)}.amplify-scrim{display:none}.amplify-product button:focus-visible,.amplify-product input:focus-visible,.amplify-product select:focus-visible,.amplify-product textarea:focus-visible{outline-offset:2px;outline:3px solid #3670e747}.amplify-product input[type=number]{appearance:textfield}.amplify-product input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.amplify-product input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.amplify-primary,.amplify-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:730;display:inline-flex}.amplify-primary{color:var(--app-on-accent);border:0}.amplify-primary.is-orange,.amplify-primary.is-blue{background:var(--app-accent)}.amplify-primary:disabled{cursor:not-allowed;opacity:.48}.amplify-secondary{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface)}.amplify-status{width:max-content;font:720 8px/1 var(--font-code);text-transform:capitalize;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.amplify-status.is-pending,.amplify-status.is-scheduled{border-color:var(--app-warning);color:var(--app-warning);background:var(--app-surface-alt)}.amplify-status.is-approved,.amplify-status.is-paid,.amplify-status.is-active{border-color:var(--app-success);color:var(--app-success);background:var(--app-surface-hover)}.amplify-status.is-draft,.amplify-status.is-invited,.amplify-status.is-paused,.amplify-status.is-suspended{color:var(--app-accent-text);background:var(--app-surface-alt)}.amplify-status.is-closed,.amplify-status.is-archived{color:var(--app-muted);background:var(--app-surface-alt)}.amplify-commission-layout{min-height:calc(100vh - var(--product-header-height));color:var(--app-text);background:var(--app-surface);grid-template-columns:minmax(0,2fr) minmax(340px,.95fr);display:grid}.amplify-ledger-pane{border-right:1px solid var(--app-border);min-width:0;padding:25px 20px 20px}.amplify-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.amplify-page-heading span{color:var(--app-muted);font:650 8px/1 var(--font-code);letter-spacing:.05em}.amplify-page-heading h1{letter-spacing:-.035em;margin:8px 0 5px;font-size:26px}.amplify-page-heading p{color:var(--app-muted);margin:0;font-size:11px}.amplify-notice{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.amplify-summary-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.amplify-summary-strip article{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:10px;padding:16px}.amplify-summary-strip article.is-pending{border-left:2px solid var(--app-warning)}.amplify-summary-strip article.is-approved{border-left:2px solid var(--app-success)}.amplify-summary-strip span,.amplify-summary-strip strong,.amplify-summary-strip small{display:block}.amplify-summary-strip span{color:var(--app-muted);font:700 8px/1 var(--font-code)}.amplify-summary-strip strong{margin:9px 0 6px;font-size:20px;font-weight:610}.amplify-summary-strip small{color:var(--app-muted);font-size:11px}.amplify-ledger-toolbar{grid-template-columns:minmax(170px,1fr) 125px 130px auto;gap:7px;margin-bottom:9px;display:grid}.amplify-ledger-toolbar label{border:1px solid var(--app-border);min-height:37px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.amplify-ledger-toolbar input{width:100%;color:var(--app-text);background:0 0;border:0;outline:0;font-size:11px}.amplify-ledger-toolbar select,.amplify-ledger-toolbar>button{border:1px solid var(--app-border);min-height:37px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;padding:0 10px;font-size:11px}.amplify-ledger-toolbar>button{align-items:center;gap:7px;display:flex}.amplify-ledger-table{border-top:1px solid var(--app-border);min-width:690px;overflow-x:auto}.amplify-ledger-head,.amplify-ledger-row{grid-template-columns:28px minmax(135px,1.4fr) .55fr .65fr .7fr .65fr .7fr .72fr;align-items:center;gap:9px;display:grid}.amplify-ledger-head{min-height:40px;color:var(--app-muted);font:680 7px/1 var(--font-code);letter-spacing:.04em}.amplify-ledger-row{border-top:1px solid var(--app-border);min-height:58px;font-size:11px}.amplify-ledger-row label{place-items:center;display:grid}.amplify-ledger-row input{accent-color:#ff7416;width:15px;height:15px}.amplify-ledger-row>span:not(.amplify-partner-identity):not(.amplify-status){color:var(--app-text)}.amplify-ledger-row>span>strong,.amplify-ledger-row>span>small{display:block}.amplify-ledger-row>span>small{color:var(--app-muted);margin-top:3px}.amplify-partner-identity{align-items:center;gap:9px;min-width:0;display:flex}.amplify-partner-identity>i{width:31px;height:31px;color:var(--app-text);background:var(--app-accent-soft);font:750 9px/1 var(--font-code);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.amplify-partner-identity>i.is-tone-0,.amplify-partner-identity>i.is-tone-1,.amplify-partner-identity>i.is-tone-2,.amplify-partner-identity>i.is-tone-3,.amplify-partner-identity>i.is-tone-4{background:var(--app-accent-soft)}.amplify-partner-identity>span{min-width:0}.amplify-partner-identity strong,.amplify-partner-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.amplify-partner-identity strong{font-size:11px}.amplify-partner-identity small{color:var(--app-muted);margin-top:4px;font-size:11px}.amplify-ledger-footer{border-top:1px solid var(--app-border);min-height:50px;color:var(--app-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.amplify-ledger-footer strong{color:var(--app-text);font-size:11px}.amplify-affiliate-pane{background:var(--app-surface);min-width:0;padding:68px 16px 18px;position:relative}.amplify-open-portal{color:#d2dce5;background:#111f2e;border:1px solid #30465d;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;display:flex;position:absolute;top:20px;right:16px}.amplify-partner-preview{color:var(--app-text);gap:11px;display:grid}.amplify-partner-preview>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.amplify-partner-preview>header>div>span{color:var(--app-accent-text);font:750 8px/1 var(--font-code);letter-spacing:.11em}.amplify-partner-preview>header h2{letter-spacing:-.04em;margin:7px 0 3px;font-size:23px}.amplify-partner-preview>header p{color:var(--app-muted);margin:0;font-size:8px}.amplify-private{color:var(--app-muted);align-items:center;gap:5px;font-size:11px;display:flex}.amplify-partner-preview>section,.amplify-referral-link,.amplify-trend{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;padding:13px}.amplify-partner-preview.is-dark{color:var(--app-text)}.amplify-partner-preview.is-dark>header>div>span{color:var(--app-accent-text)}.amplify-partner-preview.is-dark>header p,.amplify-partner-preview.is-dark .amplify-private{color:var(--app-muted)}.amplify-partner-preview.is-dark>section,.amplify-partner-preview.is-dark .amplify-referral-link,.amplify-partner-preview.is-dark .amplify-trend{border-color:var(--app-border);background:var(--app-surface-alt)}.amplify-referral-link label{color:inherit;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.amplify-referral-link p{border:1px solid var(--app-border);border-radius:7px;grid-template-columns:1fr 36px;min-height:36px;margin:0;display:grid;overflow:hidden}.amplify-partner-preview.is-dark .amplify-referral-link p{border-color:var(--app-border)}.amplify-referral-link code{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 9px;font-size:11px;display:flex;overflow:hidden}.amplify-partner-preview.is-dark .amplify-referral-link code{color:var(--app-text)}.amplify-referral-link button{border:0;border-left:1px solid var(--app-border);color:var(--app-text);background:var(--app-accent-soft);place-items:center;display:grid}.amplify-partner-preview.is-dark .amplify-referral-link button{border-color:var(--app-border);background:var(--app-accent-soft)}.amplify-earnings-balance>span{color:var(--app-muted);font-size:11px}.amplify-earnings-balance>strong{margin:7px 0 4px;font-size:26px;display:block}.amplify-earnings-balance>small{color:var(--app-muted);font-size:11px}.amplify-earnings-balance>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.amplify-earnings-balance p{border-left:2px solid var(--app-border);background:var(--app-accent-soft);margin:0;padding:11px}.amplify-earnings-balance p:last-child{background:var(--app-accent-soft);border-left-color:#20a176}.amplify-earnings-balance p span,.amplify-earnings-balance p strong{display:block}.amplify-earnings-balance p span{color:var(--app-muted);margin-bottom:6px;font-size:11px}.amplify-earnings-balance p strong{font-size:15px}.amplify-trend header{justify-content:space-between;align-items:center;gap:10px;display:flex}.amplify-trend header span{font-size:11px;font-weight:700}.amplify-trend header small{color:var(--app-muted);align-items:center;gap:5px;font-size:11px;display:flex}.amplify-trend header i{background:var(--app-accent-soft);border-radius:50%;width:6px;height:6px}.amplify-trend header i.is-conversions{background:var(--app-accent-soft)}.amplify-trend ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.amplify-trend li{grid-template-columns:24px 1fr 1fr;align-items:center;gap:6px;display:grid}.amplify-trend li span{color:var(--app-muted);font:650 6px/1 var(--font-code)}.amplify-trend progress{background:var(--app-surface-alt);border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.amplify-trend progress::-webkit-progress-bar{background:var(--app-surface-alt)}.amplify-trend progress.is-clicks::-webkit-progress-value{background:var(--app-accent-soft)}.amplify-trend progress.is-conversions::-webkit-progress-value{background:var(--app-accent-soft)}.amplify-trend progress.is-clicks::-moz-progress-bar{background:var(--app-accent-soft)}.amplify-trend progress.is-conversions::-moz-progress-bar{background:var(--app-accent-soft)}.amplify-trend.is-dark progress{background:var(--app-surface-alt)}.amplify-trend.is-dark progress::-webkit-progress-bar{background:var(--app-surface-alt)}.amplify-preview-payouts>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.amplify-preview-payouts>header span{font-size:8px;font-weight:700}.amplify-preview-payouts>header button{color:var(--app-muted);background:0 0;border:0;align-items:center;gap:3px;font-size:7px;display:flex}.amplify-preview-payouts>p{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;display:flex}.amplify-partner-preview.is-dark .amplify-preview-payouts>p{border-color:var(--app-border)}.amplify-preview-payouts>p>span,.amplify-preview-payouts>p>span small{display:block}.amplify-preview-payouts>p>span{font-size:8px}.amplify-preview-payouts>p>span small{color:var(--app-muted);margin-top:4px;font-size:6px}.amplify-preview-payouts>p>strong{align-items:center;gap:7px;font-size:8px;display:flex}.amplify-builder{min-height:calc(100vh - var(--product-header-height));background:var(--app-surface);grid-template-columns:185px minmax(400px,1fr) minmax(300px,.78fr);display:grid}.amplify-builder-steps{border-right:1px solid var(--app-border);background:var(--app-surface);padding:25px 18px}.amplify-builder-steps>header{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.amplify-builder-steps>header strong{font-size:12px}.amplify-builder-steps ol{margin:0;padding:0;list-style:none;display:grid}.amplify-builder-steps li{min-height:56px;position:relative}.amplify-builder-steps li:not(:last-child):after{background:var(--app-surface-alt);content:"";width:1px;position:absolute;top:30px;bottom:-1px;left:14px}.amplify-builder-steps button{z-index:1;width:100%;color:var(--app-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;display:flex;position:relative}.amplify-builder-steps button>span{width:29px;height:29px;color:var(--app-muted);background:var(--app-surface-alt);font:720 9px/1 var(--font-code);border-radius:50%;place-items:center;display:grid}.amplify-builder-steps button.is-active{color:var(--app-accent-text);font-weight:750}.amplify-builder-steps button.is-active>span,.amplify-builder-steps button.is-complete>span{color:var(--app-text);background:var(--app-accent-soft)}.amplify-program-picker{color:var(--app-muted);font:720 8px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;gap:6px;margin:0 0 10px;display:grid}.amplify-program-picker select,.amplify-program-name input{border:1px solid var(--app-border);width:100%;color:var(--app-accent-text);background:var(--app-surface);font:650 10px/1.2 var(--font-sans);border-radius:8px}.amplify-program-picker select{padding:9px}.amplify-builder-steps .amplify-new-program{border:1px dashed var(--app-border);color:var(--app-accent-text);border-radius:8px;justify-content:center;margin-bottom:20px;padding:8px;font-size:11px}.amplify-program-name{color:var(--app-muted);gap:7px;margin:0 0 18px;font-size:11px;font-weight:700;display:grid}.amplify-program-name input{margin-top:0;padding:11px 12px;font-size:11px}.amplify-builder-main{padding:52px 44px 34px;overflow:auto}.amplify-builder-main>header span{color:var(--app-accent-text);font:760 8px/1 var(--font-code);letter-spacing:.1em}.amplify-builder-main>header h1{letter-spacing:-.045em;margin:12px 0 7px;font-size:32px}.amplify-builder-main>header p{color:var(--app-muted);margin:0;font-size:11px}.amplify-rule-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.amplify-rule-options>button{border:1px solid var(--app-border);min-height:185px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.amplify-rule-options>button.is-selected{border:2px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface-hover)}.amplify-rule-options>button>span{align-items:center;gap:8px;font-size:11px;font-weight:730;display:flex}.amplify-rule-options>button>span i{border:1px solid var(--app-border);border-radius:50%;width:16px;height:16px}.amplify-rule-options>button.is-selected>span i{border:5px solid var(--app-border)}.amplify-rule-options>button>strong{margin:28px 0 9px;font-size:30px}.amplify-rule-options>button>small{color:var(--app-muted);font-size:11px}.amplify-rule-controls{margin-top:14px}.amplify-rule-controls label{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-radius:10px;grid-template-columns:1fr 85px auto;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:grid}.amplify-rule-controls input{border:1px solid var(--app-border);min-height:34px;color:var(--app-accent-text);background:var(--app-surface);text-align:right;border-radius:7px;padding:0 8px}.amplify-rule-controls label>span{color:var(--app-muted);font:680 8px/1 var(--font-code)}.amplify-calculation{border:1px solid var(--app-border);border-radius:12px;margin-top:20px;padding:20px}.amplify-calculation h2{margin:0 0 16px;font-size:12px}.amplify-calculation>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.amplify-calculation p{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;margin:0;padding:14px}.amplify-calculation p.is-result{border-color:var(--app-border);background:var(--app-surface-alt)}.amplify-calculation p span,.amplify-calculation p strong{display:block}.amplify-calculation p span{color:var(--app-muted);margin-bottom:8px;font-size:11px}.amplify-calculation p strong{font-size:14px}.amplify-calculation p.is-result strong{color:var(--app-accent-text)}.amplify-calculation b{color:var(--app-muted)}.amplify-calculation>small{color:var(--app-muted);margin-top:14px;font-size:11px;line-height:1.5;display:block}.amplify-calculation>small strong{color:var(--app-accent-text)}.amplify-policy-list{border:1px solid var(--app-border);border-radius:11px;margin-top:16px}.amplify-policy-list p{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:0;padding:12px 14px;display:grid}.amplify-policy-list p+p{border-top:1px solid var(--app-border)}.amplify-policy-list p>span{color:var(--app-accent-text)}.amplify-policy-list strong,.amplify-policy-list small{display:block}.amplify-policy-list strong{font-size:11px}.amplify-policy-list small{color:var(--app-muted);margin-top:4px;font-size:11px;font-weight:450}.amplify-policy-list button{border:1px solid var(--app-border);min-height:29px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;padding:0 9px;font-size:11px}.amplify-builder-main>footer{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.amplify-builder-preview{border-left:1px solid var(--app-border);background:var(--app-surface);padding:22px 16px}.amplify-builder-preview>header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:17px;display:flex}.amplify-builder-preview>header span,.amplify-builder-preview>header small{align-items:center;gap:5px;display:flex}.amplify-builder-preview>header span{font-size:10px;font-weight:730}.amplify-builder-preview>header small{color:var(--app-muted);font-size:6px}.amplify-program-banner{color:var(--app-text);background:var(--app-accent-soft);border-radius:11px 11px 0 0;align-items:center;gap:13px;padding:20px;display:flex}.amplify-program-banner>span{flex-direction:column;gap:5px;display:flex}.amplify-program-banner strong{font-size:13px}.amplify-program-banner small{color:var(--app-text);font-size:11px}.amplify-builder-preview .amplify-partner-preview{border:1px solid var(--app-border);background:var(--app-surface);border-top:0;border-radius:0 0 11px 11px;padding:16px}.amplify-builder-preview .amplify-partner-preview>header{display:none}.amplify-builder-preview .amplify-partner-preview>section,.amplify-builder-preview .amplify-referral-link{border:0;padding-inline:0}.amplify-portal-editor{min-height:calc(100vh - var(--product-header-height));background:var(--app-surface);grid-template-columns:minmax(0,1fr) 270px;display:grid}.amplify-portal-canvas{background:#fffefd;padding:0 24px 30px;overflow:auto}.amplify-portal-top{color:var(--app-text);background:var(--app-surface);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:15px;min-height:70px;display:flex}.amplify-portal-top>div{flex-direction:column;gap:8px;display:flex}.amplify-portal-top button{width:max-content;color:var(--app-muted);background:0 0;border:0;padding:0;font-size:9px}.amplify-portal-top strong{align-items:center;gap:7px;font-size:12px;display:flex}.amplify-portal-top>span{color:var(--app-muted);align-items:center;gap:6px;font-size:8px;display:flex}.amplify-portal-welcome{justify-content:space-between;align-items:flex-end;gap:18px;padding:26px 0 20px;display:flex}.amplify-portal-welcome>div span{color:#49617f;font-size:11px}.amplify-portal-welcome h1{color:#0e2440;letter-spacing:-.045em;margin:5px 0 0;font-family:Georgia,serif;font-size:42px;font-weight:520}.amplify-portal-welcome>p{color:#544bd5;background:#f8f6ff;border:1px solid #e3e1f5;border-radius:11px;align-items:center;gap:10px;margin:0;padding:12px 15px;display:flex}.amplify-portal-welcome>p span{flex-direction:column;gap:4px;display:flex}.amplify-portal-welcome>p strong{color:#253651;font-size:9px}.amplify-portal-welcome>p small{color:#596a82;font-size:8px}.amplify-portal-hero{border:1px solid #e0e4eb;border-radius:12px;grid-template-columns:minmax(220px,1.1fr) minmax(420px,1.8fr);gap:24px;padding:20px;display:grid}.amplify-portal-hero>div>span{font-size:12px;font-weight:680}.amplify-portal-hero>div>strong{color:#102641;letter-spacing:-.05em;margin:6px 0;font-size:44px;display:block}.amplify-portal-hero>div>small{color:#6e7d91;font-size:8px}.amplify-portal-hero>div>p{gap:8px;margin:15px 0 0;display:flex}.amplify-portal-hero dl{grid-template-columns:1fr 1fr 1.35fr;margin:0;display:grid}.amplify-portal-hero dl>div{border-left:1px solid #e6e8ed;padding:16px}.amplify-portal-hero dl>div.is-next{background:#f2efff;border:0;border-radius:10px}.amplify-portal-hero dt{color:#6d7d93;font-size:8px}.amplify-portal-hero dd{color:#142943;margin:14px 0 5px;font-size:18px;font-weight:750}.amplify-portal-hero dl small{color:#758399;font-size:7px}.amplify-portal-performance,.amplify-conversions{border:1px solid #e0e4eb;border-radius:12px;margin-top:16px;padding:19px}.amplify-portal-performance>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.amplify-portal-performance h2,.amplify-conversions h2{margin:0;font-size:12px}.amplify-portal-performance dl{grid-template-columns:repeat(4,minmax(75px,1fr));gap:20px;margin:0;display:grid}.amplify-portal-performance dt{color:#7a889b;font-size:7px}.amplify-portal-performance dd{margin:5px 0 0;font-size:13px;font-weight:740}.amplify-portal-performance .amplify-trend{border:0;margin-top:16px;padding:0}.amplify-conversions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.amplify-conversions>header button{color:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.amplify-conversions>div{margin-top:11px}.amplify-conversions p{border-top:1px solid var(--app-border);color:var(--app-muted);grid-template-columns:1fr 1.35fr .8fr .8fr .75fr;align-items:center;gap:10px;margin:0;padding:10px 0;font-size:11px;display:grid}.amplify-conversions p>strong{color:var(--app-text)}.amplify-portal-settings{color:var(--app-text);border-left:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;display:flex}.amplify-portal-settings>header,.amplify-portal-settings>section,.amplify-portal-settings>footer{padding:18px}.amplify-portal-settings>header{border-bottom:1px solid var(--app-border)}.amplify-portal-settings h2{margin:0 0 6px;font-size:15px}.amplify-portal-settings>header p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.amplify-portal-settings>section{border-bottom:1px solid var(--app-border)}.amplify-portal-settings h3{margin:0 0 14px;font-size:10px}.amplify-portal-settings label{color:var(--app-muted);flex-direction:column;gap:7px;margin-top:12px;font-size:8px;display:flex}.amplify-portal-settings label>span{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.amplify-portal-settings label>span i{background:#4f46e5;border-radius:50%;width:16px;height:16px}.amplify-portal-settings textarea{border:1px solid var(--app-border);min-height:90px;color:var(--app-muted);background:var(--app-surface);font:inherit;resize:vertical;border-radius:8px;padding:10px;line-height:1.5}.amplify-portal-settings>section>button{border:1px solid var(--app-border);width:100%;color:var(--app-muted);background:var(--app-surface);text-align:left;border-radius:9px;grid-template-columns:17px 1fr;gap:8px;margin-top:8px;padding:11px;display:grid}.amplify-portal-settings>section>button.is-selected{border-color:var(--app-accent);background:var(--app-accent-soft)}.amplify-portal-settings>section>button>i{border:1px solid var(--app-border);border-radius:50%;width:15px;height:15px}.amplify-portal-settings>section>button.is-selected>i{border:4px solid var(--app-accent)}.amplify-portal-settings>section>button span{flex-direction:column;gap:4px;display:flex}.amplify-portal-settings>section>button strong{font-size:8px}.amplify-portal-settings>section>button small{color:var(--app-muted);font-size:7px}.amplify-portal-settings>footer{gap:10px;margin-top:auto;display:grid}.amplify-portal-settings>footer small{color:var(--app-muted);justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.amplify-simple-page{min-height:calc(100vh - var(--product-header-height));background:var(--app-surface);padding:30px}.amplify-light-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.amplify-light-heading span{color:var(--app-accent-text);font:760 8px/1 var(--font-code);letter-spacing:.1em}.amplify-light-heading h1{letter-spacing:-.04em;margin:9px 0 6px;font-size:30px}.amplify-light-heading p{color:var(--app-muted);margin:0;font-size:11px}.amplify-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.amplify-partner-grid article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;padding:18px}.amplify-partner-grid article>.amplify-status{float:right;margin-top:-30px}.amplify-partner-grid dl{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.amplify-partner-grid dl div{background:var(--app-surface);padding:10px}.amplify-partner-grid dt{color:var(--app-muted);font-size:11px}.amplify-partner-grid dd{margin:6px 0 0;font-size:11px;font-weight:740}.amplify-partner-grid article>button{color:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:flex}.amplify-invite-form{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;margin:0 0 22px;padding:18px;box-shadow:0 12px 30px #1f34510f}.amplify-invite-form>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.amplify-invite-form>header div{gap:5px;display:grid}.amplify-invite-form>header strong{font-size:13px}.amplify-invite-form>header small{color:var(--app-muted);font-size:11px}.amplify-invite-form>header button{color:var(--app-muted);background:0 0;border:0}.amplify-invite-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.amplify-invite-form label{color:var(--app-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.amplify-invite-form label.is-wide{grid-column:1/-1}.amplify-invite-form input{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;padding:10px 11px;font-size:11px}.amplify-invite-form footer{justify-content:flex-end;margin-top:15px;display:flex}.amplify-enrollment-form{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;margin:0 0 22px;padding:18px;box-shadow:0 12px 30px #1f4e8a12}.amplify-enrollment-form>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.amplify-enrollment-form>header div{gap:6px;display:grid}.amplify-enrollment-form>header span{color:var(--app-accent-text);font:750 8px/1 var(--font-code);letter-spacing:.08em}.amplify-enrollment-form>header strong{color:var(--app-accent-text);font-size:15px}.amplify-enrollment-form>header small{max-width:660px;color:var(--app-muted);font-size:11px;line-height:1.5}.amplify-enrollment-form>header button{color:var(--app-muted);background:0 0;border:0}.amplify-enrollment-list{gap:8px;margin:16px 0;display:grid}.amplify-enrollment-list>p{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}.amplify-enrollment-list>p>span{align-items:center;gap:8px;display:flex}.amplify-enrollment-list code,.amplify-card-referral code{color:var(--app-muted);font:650 8px/1.3 var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amplify-enrollment-list button{color:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.amplify-enrollment-list>p.is-empty{color:var(--app-muted);font-size:11px;display:block}.amplify-enrollment-form>footer{justify-content:flex-end;gap:10px;display:flex}.amplify-enrollment-form>footer select{border:1px solid var(--app-border);min-width:240px;color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;padding:10px 11px;font-size:11px}.amplify-card-referral{min-width:0;color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;align-items:center;gap:7px;margin:-3px 0 14px;padding:9px;display:flex}.amplify-card-referral span{gap:4px;min-width:0;display:grid}.amplify-card-referral strong{color:var(--app-muted);font-size:11px}.amplify-card-referral.is-empty{color:var(--app-muted);background:var(--app-surface);font-size:11px}.amplify-empty{border:1px dashed var(--app-border);min-height:260px;color:var(--app-muted);background:var(--app-surface);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:8px;display:grid}.amplify-empty h2,.amplify-empty p{margin:0}.amplify-empty h2{color:var(--app-accent-text);font-size:16px}.amplify-empty p{font-size:11px}.amplify-payout-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.amplify-payout-summary article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;padding:19px}.amplify-payout-summary span,.amplify-payout-summary strong,.amplify-payout-summary small{display:block}.amplify-payout-summary span{color:var(--app-muted);font-size:11px}.amplify-payout-summary strong{margin:9px 0 5px;font-size:23px}.amplify-payout-summary small{color:var(--app-muted);font-size:11px}.amplify-payout-list{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;overflow:hidden}.amplify-payout-list>header,.amplify-payout-list>p{grid-template-columns:1fr 1.4fr .7fr .65fr;align-items:center;gap:14px;padding:0 18px;display:grid}.amplify-payout-list>header{min-height:42px;color:var(--app-muted);background:var(--app-surface);font:700 7px/1 var(--font-code)}.amplify-payout-list>p{border-top:1px solid var(--app-border);min-height:62px;color:var(--app-muted);margin:0;font-size:11px}.amplify-payout-list>p>span:first-child strong,.amplify-payout-list>p>span:first-child small{display:block}.amplify-payout-list>p>span:first-child small{color:var(--app-muted);margin-top:4px;font-size:11px}@media (width<=1280px){.amplify-commission-layout{grid-template-columns:minmax(0,1.75fr) 320px}.amplify-ledger-head,.amplify-ledger-row{grid-template-columns:26px minmax(125px,1.4fr) .52fr .58fr .62fr .62fr .65fr .67fr;gap:7px}.amplify-builder{grid-template-columns:165px minmax(380px,1fr) 300px}.amplify-builder-main{padding-inline:28px}}@media (width<=1100px){.amplify-affiliate-pane{display:none}.amplify-commission-layout{grid-template-columns:1fr}.amplify-builder{grid-template-columns:155px 1fr}.amplify-builder-preview{border-top:1px solid var(--app-border);border-left:0;grid-column:1/-1}.amplify-builder-preview .amplify-partner-preview{max-width:640px}.amplify-portal-editor{grid-template-columns:1fr}.amplify-portal-settings{border-top:1px solid var(--app-border);border-left:0}.amplify-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.amplify-sidebar{left:var(--product-macro-width);transition:transform .18s;transform:translate(-105%)}.amplify-sidebar.is-open{z-index:60;transform:translate(0)}.amplify-sidebar>header button{display:grid}.amplify-workspace{margin-left:var(--product-macro-width)}.amplify-scrim{z-index:56;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:var(--app-overlay);border:0;display:block;position:fixed}}@media (width<=720px){.amplify-sidebar{top:var(--product-header-height);width:min(290px,86vw);bottom:65px;left:0;right:auto}.amplify-workspace{margin-left:0;padding-bottom:65px}.amplify-scrim{inset:var(--product-header-height) 0 65px 0}.amplify-ledger-pane{padding:18px 14px}.amplify-page-heading,.amplify-light-heading{flex-direction:column}.amplify-summary-strip{grid-template-columns:1fr}.amplify-ledger-toolbar{grid-template-columns:1fr 1fr}.amplify-ledger-toolbar label{grid-column:1/-1}.amplify-builder{grid-template-columns:1fr}.amplify-builder-steps{border-right:0;border-bottom:1px solid var(--app-border)}.amplify-builder-steps ol{grid-template-columns:repeat(5,1fr)}.amplify-builder-steps li{min-height:35px}.amplify-builder-steps li:after{display:none}.amplify-builder-steps button{text-align:center;flex-direction:column;gap:5px;font-size:11px}.amplify-builder-main{padding:30px 18px}.amplify-rule-options,.amplify-calculation>div{grid-template-columns:1fr}.amplify-calculation b{justify-self:center}.amplify-portal-canvas{padding-inline:14px}.amplify-portal-welcome,.amplify-portal-performance>header{flex-direction:column;align-items:flex-start}.amplify-portal-welcome h1{font-size:34px}.amplify-portal-hero,.amplify-portal-hero dl{grid-template-columns:1fr}.amplify-portal-hero dl>div{border-top:1px solid #e6e8ed;border-left:0}.amplify-portal-performance dl{grid-template-columns:1fr 1fr}.amplify-conversions p{grid-template-columns:1fr 1fr .7fr}.amplify-conversions p>span:nth-child(3),.amplify-conversions p>.amplify-status{display:none}.amplify-simple-page{padding:20px 14px}.amplify-partner-grid,.amplify-invite-form>div{grid-template-columns:1fr}.amplify-invite-form label.is-wide{grid-column:auto}.amplify-invite-form footer .amplify-primary{width:100%}.amplify-enrollment-list>p{grid-template-columns:1fr}.amplify-enrollment-form>footer{flex-direction:column;align-items:stretch}.amplify-enrollment-form>footer select{min-width:0}.amplify-payout-summary{grid-template-columns:1fr}.amplify-payout-list{overflow-x:auto}.amplify-payout-list>header,.amplify-payout-list>p{min-width:650px}}@media (prefers-reduced-motion:reduce){.amplify-product *,.amplify-product :before,.amplify-product :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.amplify-ledger-table{min-width:0;max-width:100%;overflow-x:auto}.amplify-ledger-table>.amplify-ledger-head,.amplify-ledger-table>.amplify-ledger-row{min-width:690px}.sales-product{--sales-bg:var(--app-bg);--sales-panel:var(--app-surface);--sales-text:var(--app-text);--sales-muted:var(--app-muted);--sales-border:var(--app-border);--sales-blue:var(--app-accent);--sales-blue-dark:var(--app-accent-text);--sales-navy:#101b31;--product-context-width:240px;--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);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:var(--app-text);background:radial-gradient(circle at 45% -8%, var(--app-accent-soft), transparent 32%), linear-gradient(180deg,var(--app-surface-alt),var(--app-surface) 72%,var(--app-surface));flex-direction:column;padding:18px 14px;display:flex;position:fixed}.sales-context-heading{border-bottom:1px solid var(--app-border);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:var(--app-accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.sales-context-heading>strong{letter-spacing:-.02em;font-size:16px}.sales-context-heading>button{width:32px;height:32px;color:var(--app-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:none;position:absolute;top:8px;right:0}.sales-org{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 5%, transparent);border-radius:12px;align-items:center;gap:10px;margin:8px 0 20px;padding:11px;display:flex}.sales-org>span{width:32px;height:32px;color:var(--app-text);background:var(--app-accent-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;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:11px}.sales-org small{color:var(--app-muted);margin-top:4px;font-size:11px}.sales-sidebar nav{flex-direction:column;gap:4px;display:flex}.sales-sidebar nav>span{color:var(--app-muted);letter-spacing:.17em;margin:0 9px 7px;font-size:11px;font-weight:800}.sales-sidebar nav button{min-height:42px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:11px;font-weight:620;display:flex}.sales-sidebar nav button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.sales-sidebar nav button.is-active{color:var(--app-text);background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));box-shadow:inset 3px 0 #5c8df2}.sales-sidebar nav button span{flex:1}.sales-sidebar nav button b{min-width:20px;height:20px;color:var(--app-text);background:var(--app-accent-soft);border-radius:999px;place-items:center;font-size:11px;display:grid}.sales-sidebar-foot{border-top:1px solid var(--app-border);align-items:center;gap:10px;margin-top:auto;padding:13px 9px 3px;display:flex}.sales-sidebar-foot>i{background:var(--app-accent-soft);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:var(--app-text);font-size:11px}.sales-sidebar-foot small{color:var(--app-muted);font-size:11px}.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);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.sales-toolbar>div:first-child strong{letter-spacing:-.035em;margin-top:4px;font-size:18px}.sales-search{border:1px solid var(--app-border);width:min(290px,30vw);height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.sales-search:focus-within{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 0 0 3px #356fe417}.sales-search input{min-width:0;color:var(--app-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.sales-search kbd{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;padding:2px 5px;font-size:11px}.sales-primary,.sales-secondary{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.sales-primary{color:var(--app-on-accent);background:var(--app-accent);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{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface)}.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:11px;display:flex}.sales-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:16px}.sales-notice.is-success{color:var(--app-success);border-color:var(--app-border);background:var(--app-surface-alt)}.sales-notice.is-error{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface)}.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:var(--app-accent-text);letter-spacing:.16em;font-size:11px;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:11px;line-height:1.5}.sales-heading-meta{border:1px solid var(--sales-border);background:var(--app-surface);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:var(--app-muted);letter-spacing:0}.sales-generated{color:var(--app-muted)!important;letter-spacing:0!important;font-size:11px!important}.sales-pipeline-select,.sales-forecast-controls select{border:1px solid var(--app-border);min-width:200px;min-height:40px;color:var(--app-text);background:var(--app-surface);border-radius:9px;padding:0 11px;font-size:11px}.sales-forecast-controls{align-items:center;gap:9px;display:flex}.sales-forecast-controls select{min-width:135px}.sales-hero{border-radius:var(--app-radius);max-width:1600px;min-height:245px;color:var(--app-text);background:radial-gradient(circle at 83% 24%,var(--app-accent-soft),transparent 28%),linear-gradient(125deg,var(--app-surface-alt),var(--app-accent-soft) 68%,var(--app-accent-soft));grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:24px;margin:0 auto;padding:35px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #162e5826}.sales-hero:after{border:1px solid var(--app-border);content:"";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:var(--app-accent-text);letter-spacing:.18em;font-size:11px;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{max-width:630px;color:var(--app-muted);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{border:1px solid var(--app-border);min-height:38px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 7%, transparent);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.sales-hero button:first-child{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface)}.sales-hero-orbit{z-index:2;place-items:center;min-height:170px;display:grid;position:relative}.sales-hero-orbit:before,.sales-hero-orbit:after{border:1px solid var(--app-border);content:"";border-radius:50%;width:190px;height:190px;position:absolute}.sales-hero-orbit:after{width:260px;height:260px}.sales-hero-orbit>span{z-index:2;border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);margin-top:3px;font-size:11px}.sales-hero-orbit>i{z-index:3;border:3px solid var(--app-border);background:var(--app-accent-soft);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:var(--app-surface);border-radius:14px;padding:17px 19px;box-shadow:0 7px 22px #1e325309}.sales-metrics span,.sales-report-metrics span{color:var(--app-muted);letter-spacing:.08em;font-size:11px;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:var(--app-muted);font-size:11px}.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);border-radius:var(--app-radius);background:var(--app-surface);overflow:hidden;box-shadow:0 8px 25px #1e325309}.sales-panel>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:flex}.sales-panel>header span{color:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:850}.sales-panel>header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:15px}.sales-panel>header button{color:var(--app-muted);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:650;display:flex}.sales-pipeline-summary>div>article{border-bottom:1px solid var(--app-border);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:11px}.sales-pipeline-summary p small{color:var(--app-muted);margin-top:4px;font-size:11px}.sales-pipeline-summary article>span{font-size:11px;font-weight:750}.sales-pipeline-summary article>em{color:var(--app-accent-text);text-align:right;font-size:11px;font-style:normal}.sales-attention-row{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:65px;color:inherit;background:var(--app-surface);text-align:left;align-items:center;gap:11px;padding:11px 16px;display:flex}.sales-attention-row:hover{background:var(--app-surface-hover)}.sales-attention-row>i{width:34px;height:34px;color:var(--app-warning);background:var(--app-surface);border-radius:10px;flex:none;place-items:center;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:11px}.sales-attention-row small{color:var(--app-muted);margin-top:4px;font-size:11px}.sales-attention-row>span{color:var(--app-muted);font-size:11px}.is-overdue{font-weight:750;color:var(--app-danger)!important}.sales-empty{min-height:175px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.sales-empty>i{width:47px;height:47px;color:var(--app-accent-text);background:var(--app-surface);border-radius:14px;place-items:center;display:grid}.sales-empty strong{color:var(--app-muted);font-size:11px}.sales-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.55}.sales-filter-row{align-items:center;gap:8px;margin-bottom:11px;display:flex}.sales-filter-row button{border:1px solid var(--app-border);min-height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex}.sales-filter-row button.is-active{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface-hover)}.sales-filter-row>span{color:var(--app-muted);margin-left:auto;font-size:11px}.sales-activity-list{gap:8px;display:grid}.sales-activity-row{border:1px solid var(--sales-border);background:var(--app-surface);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{border:1.5px solid var(--app-border);width:21px;height:21px;color:var(--app-text);background:var(--app-surface);border-radius:7px;place-items:center;display:grid}.sales-activity-row.is-complete .sales-check{border-color:var(--app-border);background:var(--app-accent-soft)}.sales-activity-row>i{width:36px;height:36px;color:var(--app-accent-text);background:var(--app-surface);border-radius:10px;place-items:center;display:grid}.sales-activity-row>i.is-call{color:var(--app-accent-text);background:var(--app-surface)}.sales-activity-row>i.is-meeting{color:var(--app-accent-text);background:var(--app-surface-alt)}.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:11px}.sales-activity-row p small{color:var(--app-muted);margin-top:5px;font-size:11px}.sales-activity-row>span{color:var(--app-muted);text-align:right;font-size:11px}.sales-tag,.sales-state{width:max-content;color:var(--app-accent-text);background:var(--app-surface);text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 7px;font-size:11px;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:var(--app-accent-text);background:var(--app-surface-hover)}.sales-state.is-disqualified,.sales-state.is-lost,.sales-state.is-converted{color:var(--app-accent-text);background:var(--app-surface-alt)}.sales-state.is-former_customer,.sales-state.is-draft{color:var(--app-muted);background:var(--app-surface-alt)}.sales-table{border:1px solid var(--sales-border);background:var(--app-surface);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);min-height:40px;color:var(--app-muted);background:var(--app-surface);letter-spacing:.08em;text-transform:uppercase;padding:0 15px;font-size:11px;font-weight:850}.sales-table-row{border-bottom:1px solid var(--app-border);min-height:68px;padding:9px 15px;font-size:11px}.sales-table-row:last-child{border-bottom:0}.sales-table-row:hover{background:var(--app-surface-hover)}.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:11px}.sales-table-row>span>small{color:var(--app-muted);margin-top:4px;font-size:11px}.sales-table-row select{border:1px solid var(--app-border);width:100%;min-height:31px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;padding:0 7px;font-size:11px}.sales-table-row button{color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;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:var(--app-muted);margin-top:4px;font-size:11px}.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{width:29px;height:29px;color:var(--app-accent-text);background:var(--app-surface);border-radius:50%;place-items:center;font-size:11px;display:grid}.sales-board{gap:11px;min-height:520px;padding-bottom:12px;display:flex;overflow-x:auto}.sales-stage{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:13px;width:270px;min-width:270px;overflow:hidden}.sales-stage>header{border-bottom:1px solid var(--app-border);background:var(--app-surface);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:11px}.sales-stage>header b{width:22px;height:22px;color:var(--app-muted);background:var(--app-surface-alt);border-radius:7px;place-items:center;font-size:11px;display:grid}.sales-stage>header span{color:var(--app-muted);grid-column:2/-1;font-size:11px}.sales-stage>div{align-content:start;gap:8px;min-height:450px;padding:9px;display:grid}.sales-deal-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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:var(--app-muted);font-size:11px;font-style:normal}.sales-deal-card>div strong{margin-top:5px;font-size:11px}.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:var(--app-accent-text);font-size:11px;font-weight:750}.sales-deal-card>small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex;overflow:hidden}.sales-deal-card>select{border:1px solid var(--app-border);width:100%;min-height:31px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;margin-top:10px;padding:0 7px;font-size:11px}.sales-deal-card footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.sales-deal-card footer span{color:var(--app-muted);font-size:11px}.sales-deal-card footer button{width:27px;height:27px;color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:7px;place-items:center;display:grid}.sales-stage-empty{border:1px dashed var(--app-border);min-height:90px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 45%, transparent);border-radius:9px;place-items:center;font-size:11px;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);border-radius:var(--app-radius);background:var(--app-surface);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{border-radius:var(--app-radius);width:38px;height:38px;color:var(--app-accent-text);background:var(--app-surface-alt);place-items:center;font-size:11px;font-weight:800;display:grid}.sales-account-card header em,.sales-product-card>em{color:var(--app-muted);letter-spacing:.08em;font-size:11px;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{height:28px;color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.sales-account-card dl{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.sales-account-card dl div{background:var(--app-surface);padding:10px}.sales-account-card dt{color:var(--app-muted);font-size:11px}.sales-account-card dd{margin:5px 0 0;font-size:11px;font-weight:750}.sales-account-card footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.sales-account-card footer span{color:var(--app-muted);font-size:11px}.sales-account-card footer button{color:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.sales-product-card{position:relative}.sales-product-card>span{border-radius:var(--app-radius);width:42px;height:42px;color:var(--app-accent-text);background:var(--app-surface);place-items:center;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:var(--app-accent-text);background:var(--app-surface-alt);border-radius:6px;margin-top:7px;padding:4px 6px;font-size:11px;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);border-radius:var(--app-radius);background:var(--app-surface);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{border-radius:var(--app-radius);width:38px;height:38px;color:var(--app-accent-text);background:var(--app-surface);place-items:center;display:grid}.sales-sequence-card h2{margin:14px 0 6px;font-size:15px}.sales-sequence-card>p{height:30px;color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.sales-sequence-card>div{gap:5px;margin-top:15px;display:grid}.sales-sequence-card>div>span{background:var(--app-surface);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.sales-sequence-card>div i{width:23px;height:23px;color:var(--app-text);background:var(--app-accent-soft);border-radius:7px;grid-row:span 2;place-items:center;font-size:11px;font-style:normal;display:grid}.sales-sequence-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-sequence-card>div small{color:var(--app-muted);font-size:11px}.sales-sequence-card footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.sales-sequence-card footer span{color:var(--app-muted);font-size:11px}.sales-sequence-card footer button{color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:750}.sales-enrollments{margin-top:14px}.sales-enrollments>div>article{border-bottom:1px solid var(--app-border);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:11px}.sales-enrollments p small{color:var(--app-muted);margin-top:4px;font-size:11px}.sales-enrollments article>span,.sales-enrollments article>em{color:var(--app-muted);font-size:11px;font-style:normal}.sales-enrollments article>button,.sales-enrollment-actions button{color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:11px;font-weight:750;display:flex}.sales-enrollment-actions{justify-content:flex-end;gap:5px;display:flex}.sales-enrollment-actions button:not(:first-child){color:var(--app-muted);background:var(--app-surface-alt)}.sales-forecast-total{border:1px solid var(--app-border);color:var(--app-text);background:linear-gradient(125deg,var(--app-surface-alt),var(--app-accent-soft));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:var(--app-accent-text);letter-spacing:.12em;font-size:11px;font-weight:800}.sales-forecast-total strong{margin-top:8px;font-size:24px}.sales-forecast-total>svg{color:var(--app-accent-text)}.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:11px}.sales-bars small{color:var(--app-muted);margin-top:3px;font-size:11px}.sales-bars>article>i{background:var(--app-surface-alt);border-radius:999px;height:7px;overflow:hidden}.sales-bars>article>i b{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));height:100%;display:block}.sales-bars article>span{color:var(--app-muted);text-align:right;font-size:11px}.sales-donut-wrap{justify-content:center;align-items:center;gap:38px;min-height:250px;padding:18px;display:flex}.sales-donut{background:conic-gradient(var(--app-accent-soft) 0 var(--won),var(--app-accent-soft) var(--won) 300deg,var(--app-surface-alt) 300deg 360deg);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.sales-donut>span{background:var(--app-surface);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:var(--app-muted);margin-top:4px;font-size:11px}.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:var(--app-muted);align-items:center;gap:6px;font-size:11px;display:flex}.sales-donut-wrap dt i{background:var(--app-surface-alt);border-radius:50%;width:8px;height:8px}.sales-donut-wrap dt i.is-won,.sales-donut-wrap dt i.is-lost{background:var(--app-accent-soft)}.sales-donut-wrap dd{margin:0;font-size:11px;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:var(--app-surface);border-radius:14px;overflow:hidden}.sales-pipelines-list>article>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:17px;display:flex}.sales-pipelines-list header span{color:var(--app-accent-text);letter-spacing:.13em;font-size:11px;font-weight:850}.sales-pipelines-list header h2{margin:5px 0 0;font-size:15px}.sales-pipelines-list header>b{color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;padding:6px 8px;font-size:11px}.sales-pipelines-list>article>div>span{border-bottom:1px solid var(--app-border);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:11px}.sales-pipelines-list small{color:var(--app-muted);font-size:11px}.sales-pipelines-list em{color:var(--app-muted);text-transform:capitalize;font-size:11px;font-style:normal}.sales-automation-list{gap:8px;display:grid}.sales-automation-list>article{border:1px solid var(--sales-border);background:var(--app-surface);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{width:39px;height:39px;color:var(--app-accent-text);background:var(--app-surface);border-radius:11px;place-items:center;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:11px}.sales-automation-list p small{color:var(--app-muted);text-transform:capitalize;margin-top:5px;font-size:11px}.sales-switch{background:var(--app-surface-alt);border:0;border-radius:999px;width:38px;height:22px;padding:0;position:relative}.sales-switch i{background:var(--app-surface);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:var(--app-accent-soft)}.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:var(--app-surface);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{width:52px;height:52px;color:var(--app-accent-text);background:var(--app-surface);border-radius:15px;place-items:center;display:grid}.sales-data-grid h2{margin:17px 0 7px;font-size:17px}.sales-data-grid p{max-width:570px;color:var(--app-muted);margin:0 0 18px;font-size:11px;line-height:1.65}.sales-data-grid>article>small{color:var(--app-muted);font-size:11px}.sales-upload{min-height:39px;color:var(--app-text);background:var(--app-accent-soft);border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;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:var(--app-accent-text);background:var(--app-surface);border-radius:6px;padding:5px 7px;font-size:11px}.sales-data-notes>p{color:var(--app-muted);margin:0;padding:5px 18px 18px;font-size:11px;line-height:1.5}.sales-modal-layer{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(700px,100%);max-height:min(850px,100vh - 40px);overflow:auto;box-shadow:0 35px 110px #0c172b59}.sales-modal>header{z-index:2;border-bottom:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex;position:sticky;top:0}.sales-modal>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.sales-modal>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.sales-modal>header button{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;place-items:center;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:var(--app-muted);font-size:11px;font-weight:700}.sales-form input,.sales-form select,.sales-form textarea{border:1px solid var(--app-border);width:100%;min-height:41px;color:var(--app-text);background:var(--app-surface);border-radius:9px;outline:0;padding:9px 10px;font-size:11px}.sales-form textarea{resize:vertical}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 0 0 3px #356fe417}.sales-form label small{color:var(--app-muted);font-size:11px}.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 var(--app-border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.sales-form>footer button{border:1px solid var(--app-border);min-height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.sales-form>footer button.is-primary{color:var(--app-on-accent);border-color:var(--app-border);background:var(--app-accent)}.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:var(--app-overlay);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:var(--app-bg);--contracts-panel:var(--app-surface);--contracts-text:var(--app-text);--contracts-muted:var(--app-muted);--contracts-border:var(--app-border);--contracts-accent:var(--app-accent);--contracts-accent-dark:var(--app-accent-text);--product-context-width:220px;--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);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:var(--app-text);background:radial-gradient(circle at 45% 0,var(--app-accent-soft),transparent 33%),linear-gradient(180deg,var(--app-surface-alt),var(--app-surface-alt) 70%,var(--app-surface-alt));flex-direction:column;padding:20px 14px;display:flex;position:fixed}.contracts-sidebar>header{border-bottom:1px solid var(--app-border);color:var(--app-accent-text);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:8px 9px 17px;font-size:11px;font-weight:850;display:flex}.contracts-sidebar>header button{width:31px;height:31px;color:var(--app-text);background:0 0;border:0;border-radius:8px;place-items:center;display:none}.contracts-sidebar nav{gap:5px;margin-top:18px;display:grid}.contracts-sidebar nav button{min-height:43px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:11px;display:flex}.contracts-sidebar nav button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.contracts-sidebar nav button.is-active{color:var(--app-text);background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));box-shadow:inset 3px 0 #a68de9}.contracts-sidebar-note{border-top:1px solid var(--app-border);color:var(--app-muted);align-items:flex-start;gap:9px;margin-top:auto;padding:14px 9px;display:flex}.contracts-sidebar-note svg{color:var(--app-accent-text);flex:none}.contracts-sidebar-note p{margin:0}.contracts-sidebar-note strong,.contracts-sidebar-note span{display:block}.contracts-sidebar-note strong{color:var(--app-text);font-size:11px}.contracts-sidebar-note span{margin-top:5px;font-size:11px;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);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;gap:10px;min-height:67px;padding:0 23px;display:flex;position:sticky;top:0}.contracts-toolbar label{border:1px solid var(--app-border);width:min(310px,42vw);height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.contracts-toolbar label:focus-within{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 0 0 3px #7254d217}.contracts-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.contracts-toolbar kbd{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;padding:2px 5px;font-size:11px}.contracts-primary{min-height:39px;color:var(--app-on-accent);background:var(--app-accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #6042bd33}.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:11px;display:flex}.contracts-banner button{color:inherit;background:0 0;border:0;margin-left:auto}.contracts-banner.is-error{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface)}.contracts-banner.is-success{color:var(--app-success);border-color:var(--app-border);background:var(--app-surface-alt)}.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:var(--app-accent-text);letter-spacing:.15em;font-size:11px;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:11px;line-height:1.55}.contracts-heading select{border:1px solid var(--contracts-border);background:var(--app-surface);border-radius:9px;min-width:220px;min-height:40px;padding:0 10px;font-size:11px}.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:var(--app-surface);border-radius:14px;grid-template-columns:43px 1fr;align-items:center;padding:17px;display:grid;box-shadow:0 8px 24px #3023480a}.contracts-metrics i{width:39px;height:39px;color:var(--app-accent-text);background:var(--app-surface);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.contracts-metrics span{color:var(--app-muted);letter-spacing:.06em;font-size:11px;font-weight:750}.contracts-metrics strong{margin-top:5px;font-size:25px}.contracts-panel{border:1px solid var(--contracts-border);border-radius:var(--app-radius);background:var(--app-surface);overflow:hidden;box-shadow:0 8px 25px #3023480a}.contracts-panel>header{border-bottom:1px solid var(--app-border);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{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:67px;color:inherit;background:var(--app-surface);text-align:left;align-items:center;gap:12px;padding:10px 17px;display:flex}.contracts-table>button:hover{background:var(--app-surface-hover)}.contracts-table>button>i,.contracts-list>button>i{width:37px;height:37px;color:var(--app-accent-text);background:var(--app-surface);border-radius:10px;flex:none;place-items:center;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:11px}.contracts-table small,.contracts-list small{color:var(--app-muted);margin-top:5px;font-size:11px}.contracts-status{width:max-content;color:var(--app-muted);background:var(--app-surface-alt);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.contracts-status.is-sent,.contracts-status.is-in_progress{color:var(--app-accent-text);background:var(--app-surface)}.contracts-status.is-completed{color:var(--app-success);background:var(--app-surface-alt)}.contracts-status.is-declined,.contracts-status.is-voided{color:var(--app-accent-text);background:var(--app-surface-alt)}.contracts-empty{min-height:270px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:25px;display:grid}.contracts-empty>svg{color:var(--app-accent-text)}.contracts-empty strong{color:var(--app-text);font-size:13px}.contracts-empty p{max-width:400px;margin:0 0 8px;font-size:11px;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:var(--app-surface);overflow:auto}.contracts-list>header{border-bottom:1px solid var(--contracts-border);min-height:48px;color:var(--app-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;display:flex}.contracts-list>button{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:78px;color:inherit;background:var(--app-surface);text-align:left;align-items:center;gap:10px;padding:11px 14px;display:flex}.contracts-list>button:hover,.contracts-list>button.is-active{background:var(--app-surface-hover)}.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{width:max-content;color:var(--app-accent-text);background:var(--app-surface-alt);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.contracts-template-status.is-archived{color:var(--app-muted);background:var(--app-surface-alt)}.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:var(--app-surface);border-radius:11px;padding:13px 14px}.contracts-template-facts span,.contracts-template-facts strong{display:block}.contracts-template-facts span{color:var(--app-muted);letter-spacing:.1em;font-size:11px;font-weight:800}.contracts-template-facts strong{margin-top:7px;font-size:11px;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:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.contracts-detail h1{letter-spacing:-.05em;margin:8px 0 7px;font-size:30px}.contracts-detail>header p{color:var(--app-muted);margin:0;font-size:11px}.contracts-actions{gap:8px;margin:20px 0;display:flex}.contracts-actions button{border:1px solid var(--app-border);min-height:37px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;padding:0 12px;font-size:11px;font-weight:700}.contracts-actions button.is-danger{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface);margin-left:auto}.contracts-message{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;margin-bottom:15px;padding:14px 16px}.contracts-message strong{font-size:11px}.contracts-message p{color:var(--app-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.contracts-document{border:1px solid var(--contracts-border);background:var(--app-surface);border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #3023480a}.contracts-document>header{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.contracts-document>header span{color:var(--app-muted);letter-spacing:.1em;font-size:11px;font-weight:800}.contracts-document code{max-width:55%;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contracts-document pre{white-space:pre-wrap;min-height:350px;color:var(--app-text);margin:0;padding:32px 38px;font:10px/1.85 Georgia,serif}.contracts-recipients{border:1px solid var(--contracts-border);background:var(--app-surface);border-radius:14px;margin-top:15px;overflow:hidden}.contracts-recipients>header{border-bottom:1px solid var(--app-border);color:var(--app-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:13px 15px;font-size:11px;display:flex}.contracts-recipients>div{border-bottom:1px solid var(--app-border);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{width:22px;height:22px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:7px;place-items:center;font-size:11px;display:grid}.contracts-recipients>div>i{width:32px;height:32px;color:var(--app-accent-text);background:var(--app-surface);border-radius:9px;place-items:center;display:grid}.contracts-recipients strong,.contracts-recipients small{display:block}.contracts-recipients strong{font-size:11px}.contracts-recipients small{color:var(--app-muted);margin-top:4px;font-size:11px}.contracts-recipients em{text-transform:capitalize;font-size:11px;font-style:normal}.contracts-recipients em.is-signed,.contracts-recipients em.is-declined{color:var(--app-accent-text)}.contracts-recipients button{color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.contracts-timeline{padding:15px 20px}.contracts-timeline article{gap:12px;padding:9px 0;display:flex}.contracts-timeline article>i{width:34px;height:34px;color:var(--app-accent-text);background:var(--app-surface);border-radius:50%;flex:none;place-items:center;display:grid}.contracts-timeline article>span{border-bottom:1px solid var(--app-border);flex:1;padding-bottom:12px}.contracts-timeline strong{text-transform:capitalize;font-size:11px}.contracts-timeline p{color:var(--app-muted);margin:4px 0;font-size:11px}.contracts-timeline small{color:var(--app-muted);font-size:11px}.contracts-modal-layer{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contracts-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 35px 110px #180f2761}.contracts-modal>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 16px;display:flex}.contracts-modal>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.contracts-modal>header h2{margin:6px 0 0;font-size:22px}.contracts-modal>header p{color:var(--app-muted);margin:6px 0 0;font-size:11px}.contracts-modal>header>button{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;place-items:center;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:var(--app-muted);font-size:11px;font-weight:700}.contracts-modal input,.contracts-modal textarea{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;outline:0;width:100%;padding:10px;font-size:11px}.contracts-modal input:focus,.contracts-modal textarea:focus{border-color:var(--app-border);background:var(--app-surface);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 var(--app-border);border-radius:var(--app-radius);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:11px}.contracts-modal fieldset>div>button{width:32px;height:32px;color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:8px;place-items:center;display:grid}.contracts-add-signer{width:max-content;color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.contracts-modal form>footer,.contracts-modal.is-links>footer{border-top:1px solid var(--app-border);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{border:1px solid var(--app-border);min-height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;padding:0 14px;font-size:11px;font-weight:700}.contracts-editor-note{color:var(--app-muted);align-items:center;gap:8px;font-size:11px;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 var(--app-border);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{width:34px;height:34px;color:var(--app-accent-text);background:var(--app-surface);border-radius:9px;place-items:center;display:grid}.contracts-link-list strong,.contracts-link-list small,.contracts-link-list code{display:block}.contracts-link-list small{color:var(--app-muted);margin-top:4px;font-size:11px}.contracts-link-list code{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.contracts-link-list button{color:var(--app-text);background:var(--app-accent-soft);border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:11px;font-weight:700;display:flex}.contracts-template-source{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);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:11px}.contracts-template-source span{color:var(--app-muted);margin-top:4px;font-size:11px;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:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);--resolve-bg:var(--app-bg);--resolve-panel:var(--app-surface);--resolve-ink:var(--app-text);--resolve-muted:var(--app-muted);--resolve-line:var(--app-border);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);border-right:1px solid var(--app-border);background:var(--app-surface-alt);width:252px;color:var(--app-muted);flex-direction:column;display:flex;position:fixed}.resolve-context__brand{border-bottom:1px solid var(--app-border);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:11px;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:var(--app-text);letter-spacing:-.02em;font-size:15px}.resolve-context__brand small{color:var(--app-muted);font-size:11px}.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:var(--app-muted);font:750 8px/1 var(--font-geist-mono);letter-spacing:.15em;margin:0 9px 9px}.resolve-context nav button{min-height:40px;color:var(--app-muted);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;padding:0 10px;display:grid}.resolve-context nav button:hover{background:var(--app-surface-hover);color:var(--app-text)}.resolve-context nav button.is-active{border-color:var(--app-border);background:var(--app-accent-soft);color:var(--app-text)}.resolve-context nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.resolve-context nav button b{background:var(--app-surface-alt);min-width:21px;color:var(--app-muted);text-align:center;border-radius:999px;padding:3px 6px;font-size:11px}.resolve-context nav button em{color:var(--app-accent-text);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:750}.resolve-context footer{margin-top:auto;padding:13px}.resolve-context footer>div{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text);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,.resolve-context footer small{color:var(--app-muted);font-size:11px}.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);background:var(--app-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);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:var(--app-muted);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-topbar__actions{align-items:center;gap:8px;display:flex}.resolve-button{border:1px solid var(--app-border);background:var(--app-surface);min-height:37px;color:var(--app-muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:720;display:inline-flex}.resolve-button:hover{border-color:var(--app-border)}.resolve-button--primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent);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:11px;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{border-color:var(--app-danger);background:var(--app-surface);color:var(--app-danger)}.resolve-banner.is-notice{border-color:var(--app-border);background:var(--app-surface);color:var(--app-accent-text)}.resolve-overview,.resolve-page{padding:25px 28px 42px}.resolve-overview__hero{border:1px solid var(--app-border);border-radius:var(--app-radius);background:radial-gradient(circle at 78% 0%, var(--app-accent-soft), transparent 32%), radial-gradient(circle at 60% 100%, var(--app-accent-soft), transparent 34%), linear-gradient(135deg, var(--app-surface), var(--app-surface-alt));color:var(--app-text);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{border:1px solid var(--app-border);content:"";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:var(--app-accent-text);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{max-width:680px;color:var(--app-muted);margin:0;font-size:12px;line-height:1.65}.resolve-overview__hero>aside{z-index:1;border:1px solid var(--app-border);border-radius:var(--app-radius);background:color-mix(in srgb, var(--app-surface) 40%, transparent);color:var(--app-accent-text);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:var(--app-accent-text);font:750 7px/1 var(--font-geist-mono);letter-spacing:.14em}.resolve-overview__hero aside strong{color:var(--app-text);margin-top:8px;font-size:13px}.resolve-overview__hero aside p{color:var(--app-muted);margin:6px 0 0;font-size:11px;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:var(--app-bg);border:1px solid var(--resolve-line);background:var(--app-surface);border-radius:15px;padding:16px 17px;box-shadow:0 8px 22px #2325410a}.resolve-kpis article.is-coral{--tone:#e26759;--tone-bg:var(--app-bg)}.resolve-kpis article.is-amber{--tone:#d39035;--tone-bg:var(--app-bg)}.resolve-kpis article.is-green{--tone:#30906f;--tone-bg:var(--app-bg)}.resolve-kpis header{color:var(--app-muted);justify-content:space-between;align-items:center;font-size:11px;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:var(--app-text);letter-spacing:-.04em;margin-top:13px;font-size:28px;display:block}.resolve-kpis small{color:var(--app-muted);font-size:11px}.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);border-radius:var(--app-radius);background:var(--app-surface);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:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:730;display:inline-flex}.resolve-attention>div:not(.resolve-empty){flex-direction:column;display:flex}.resolve-attention>div>button{border:0;border-top:1px solid var(--app-border);text-align:left;background:0 0;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{background:var(--app-surface-alt);width:34px;height:34px;color:var(--app-warning);border-radius:10px;place-items:center;font-size:11px;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:11px;overflow:hidden}.resolve-attention button small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resolve-attention button em{background:var(--app-surface-alt);color:var(--app-muted);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:760}.resolve-attention button em.is-urgent,.resolve-attention button em.is-high{background:var(--app-surface-alt);color:var(--app-warning)}.resolve-attention button>b{color:var(--app-muted);font-size:11px;font-weight:650}.resolve-attention button>b.is-overdue{color:var(--app-danger)}.resolve-attention button>svg{color:var(--app-muted)}.resolve-knowledge-health{flex-direction:column;display:flex}.resolve-readiness-ring{border:12px solid var(--app-border);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:var(--app-muted);margin-top:3px;font-size:11px}.resolve-knowledge-health ul{margin:18px 0 14px;padding:0;list-style:none}.resolve-knowledge-health li{border-top:1px solid var(--app-border);min-height:34px;color:var(--app-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.resolve-knowledge-health li:first-child{border-top:0}.resolve-knowledge-health li b{color:var(--app-text)}.resolve-knowledge-health li em{color:var(--app-accent-text);font-size:11px;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:var(--app-surface);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:var(--app-surface);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:var(--app-muted);font-size:11px}.resolve-case-list label{border:1px solid var(--app-border);background:var(--app-surface);height:35px;color:var(--app-muted);border-radius:9px;align-items:center;gap:7px;margin-top:11px;padding:0 9px;display:flex}.resolve-case-list input{min-width:0;color:var(--app-text);background:0 0;border:0;outline:none;flex:1;font-size:11px}.resolve-case-list>div{min-height:0;overflow-y:auto}.resolve-case-list>div>button{border:0;border-bottom:1px solid var(--app-border);text-align:left;background:0 0;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,.resolve-case-list>div>button.is-active{background:var(--app-surface-hover)}.resolve-case-list>div>button.is-active:before{background:var(--app-accent-soft);content:"";width:3px;position:absolute;inset:0 auto 0 0}.resolve-case-list>div>button>i{background:var(--app-surface-alt);width:34px;height:34px;color:var(--app-accent-text);border-radius:10px;place-items:center;font-size:11px;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:11px;overflow:hidden}.resolve-case-list button>span>strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resolve-case-list button>span>small{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;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{background:var(--app-surface-alt);color:var(--app-muted);text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:800}.resolve-case-list button footer em.is-new,.resolve-case-list button footer em.is-waiting,.resolve-case-list button footer em.is-resolved,.resolve-case-list button footer em.is-closed,.resolve-case-list button footer em.is-bug{background:var(--app-surface-alt);color:var(--app-accent-text)}.resolve-case-list button footer em.is-bug.is-low{background:var(--app-surface-alt);color:var(--app-muted)}.resolve-case-list button footer em.is-bug.is-medium{background:var(--app-surface-alt);color:var(--app-accent-text)}.resolve-case-list button footer em.is-bug.is-critical{background:var(--app-danger-soft);color:var(--app-text)}.resolve-case-list button footer span{color:var(--app-muted);font:650 7px/1 var(--font-geist-mono)}.resolve-case-list button time{color:var(--app-muted);white-space:nowrap;font-size:11px}.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,.resolve-case-list button>u.is-high{background:var(--app-accent-soft)}.resolve-conversation{background:var(--app-surface);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:var(--app-accent-text);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:var(--app-muted);margin:0;font-size:11px}.resolve-conversation select,.resolve-case-context select,.resolve-case-context input{border:1px solid var(--app-border);background:var(--app-surface);min-height:34px;color:var(--app-muted);border-radius:8px;padding:0 9px;font-size:11px}.resolve-thread{background:linear-gradient(180deg, var(--app-surface), var(--app-surface));flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.resolve-thread article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;max-width:720px;margin:0 auto 16px;padding:15px;box-shadow:0 5px 16px #1d1f3909}.resolve-thread article.is-internal,.resolve-thread article.is-agent{border-color:var(--app-border);background:var(--app-surface)}.resolve-thread article>header{align-items:center;gap:9px;display:flex}.resolve-thread article>header>i{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-accent-text);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.resolve-thread article.is-customer>header>i{background:var(--app-surface-alt);color:var(--app-accent-text)}.resolve-thread article.is-internal>header>i{background:var(--app-accent-soft);color:var(--app-accent-text)}.resolve-thread article>header>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resolve-thread article>header strong{font-size:11px}.resolve-thread article>header small,.resolve-thread article time{color:var(--app-muted);font-size:11px}.resolve-thread article>p{color:var(--app-muted);white-space:pre-wrap;margin:13px 0 0;font-size:11px;line-height:1.65}.resolve-thread article>footer{border-top:1px solid var(--app-border);color:var(--app-accent-text);align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.resolve-bug-evidence{border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface));border-radius:15px;max-width:720px;margin:0 auto 18px;padding:17px;box-shadow:0 8px 22px #6f28220f}.resolve-bug-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.resolve-bug-evidence>header>div{color:var(--app-accent-text);align-items:center;gap:9px;display:flex}.resolve-bug-evidence>header span{flex-direction:column;gap:3px;display:flex}.resolve-bug-evidence>header strong{color:var(--app-text);font-size:11px}.resolve-bug-evidence>header small{color:var(--app-muted);font-size:11px}.resolve-bug-evidence>header em{background:var(--app-surface-alt);color:var(--app-accent-text);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.resolve-bug-evidence>header em.is-low{background:var(--app-surface-alt);color:var(--app-muted)}.resolve-bug-evidence>header em.is-high{background:var(--app-surface-alt);color:var(--app-accent-text)}.resolve-bug-evidence>header em.is-critical{background:var(--app-danger-soft);color:var(--app-text)}.resolve-bug-evidence>dl,.resolve-bug-evidence details dl{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.resolve-bug-evidence dl>div{border-left:1px solid var(--app-border);flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.resolve-bug-evidence dl>div:first-child{border-left:0}.resolve-bug-evidence dt{color:var(--app-muted);font-size:11px}.resolve-bug-evidence dd{overflow-wrap:anywhere;color:var(--app-muted);text-transform:capitalize;margin:0;font-size:11px;font-weight:700}.resolve-bug-evidence__grid{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.resolve-bug-evidence__grid section{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;padding:11px}.resolve-bug-evidence__grid span{color:var(--app-accent-text);text-transform:uppercase;font-size:11px;font-weight:760}.resolve-bug-evidence__grid p{color:var(--app-muted);white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.resolve-bug-evidence details{border-top:1px solid var(--app-border);margin-top:10px;padding-top:10px}.resolve-bug-evidence summary{color:var(--app-muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.resolve-bug-evidence details dl{grid-template-columns:repeat(4,minmax(0,1fr))}.resolve-bug-evidence details dl>div.is-wide{border-top:1px solid var(--app-border);border-left:0;grid-column:1/-1}.resolve-bug-evidence details dd{text-transform:none}.resolve-composer{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;margin:0 19px 18px;box-shadow:0 10px 28px #191b3414}.resolve-composer.is-internal{border-color:var(--app-border);background:var(--app-surface)}.resolve-composer>header{border-bottom:1px solid var(--app-border);gap:4px;padding:7px;display:flex}.resolve-composer>header button{height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.resolve-composer>header button.is-active{background:var(--app-surface-hover);color:var(--app-accent-text)}.resolve-composer.is-internal>header button.is-active{background:var(--app-accent-soft);color:var(--app-accent-text)}.resolve-composer textarea{resize:vertical;width:100%;min-height:86px;color:var(--app-muted);background:0 0;border:0;outline:none;padding:13px;font-size:11px;line-height:1.5;display:block}.resolve-composer>footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.resolve-composer>footer>span{color:var(--app-muted);padding-left:5px;font-size:11px;line-height:1.4}.resolve-case-context{border-left:1px solid var(--resolve-line);background:var(--app-surface);min-width:0;overflow-y:auto}.resolve-case-context>section{border-bottom:1px solid var(--app-border);padding:17px}.resolve-case-context section>header{color:var(--app-accent-text);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{background:var(--app-surface-alt);width:26px;height:26px;color:var(--app-muted);border:0;border-radius:7px;place-items:center;display:grid}.resolve-customer-card{align-items:center;gap:10px;display:flex}.resolve-customer-card>i{border-radius:var(--app-radius);background:var(--app-surface-alt);width:37px;height:37px;color:var(--app-accent-text);place-items:center;font-size:11px;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:11px;overflow:hidden}.resolve-customer-card small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resolve-case-context dl{margin:14px 0 0}.resolve-case-context dl>div{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.resolve-case-context dt{color:var(--app-muted);font-size:11px}.resolve-case-context dd{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:680;overflow:hidden}.resolve-case-context dd.is-overdue{color:var(--app-danger)}.resolve-case-context dd.is-strategic{color:var(--app-accent-text);text-transform:capitalize}.resolve-case-context label{flex-direction:column;gap:5px;margin-top:10px;display:flex}.resolve-case-context label>span{color:var(--app-muted);font-size:11px}.resolve-case-context label select,.resolve-case-context label input{width:100%}.resolve-agent-plan{background:linear-gradient(145deg, var(--app-surface), var(--app-surface))}.resolve-agent-plan p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.55}.resolve-agent-plan>div{border-top:1px solid var(--app-border);color:var(--app-accent-text);align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:11px;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:var(--app-muted);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:var(--app-surface);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.resolve-knowledge-stats i{background:var(--app-surface);width:38px;height:38px;color:var(--app-accent-text);border-radius:11px;place-items:center;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:var(--app-muted);font-size:11px}.resolve-knowledge-stats em{color:var(--app-accent-text);margin-left:auto;font-size:11px;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:var(--app-surface);border-radius:15px;min-width:0;padding:18px;box-shadow:0 7px 20px #1f223f09}.resolve-article-grid header{color:var(--app-accent-text);justify-content:space-between;align-items:center;display:flex}.resolve-article-grid header span{background:var(--app-surface-alt);color:var(--app-muted);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:760}.resolve-article-grid header span.is-published{background:var(--app-surface-alt);color:var(--app-accent-text)}.resolve-article-grid h2{letter-spacing:-.025em;margin:16px 0 8px;font-size:14px}.resolve-article-grid p{min-height:48px;color:var(--app-muted);margin:0;font-size:11px;line-height:1.55}.resolve-article-grid footer{border-top:1px solid var(--app-border);color:var(--app-muted);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-size:11px;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:var(--app-surface);border-radius:16px;padding:18px}.resolve-customer-grid header{align-items:center;gap:10px;display:flex}.resolve-customer-grid header>i{background:var(--app-surface-alt);width:40px;height:40px;color:var(--app-accent-text);border-radius:12px;place-items:center;font-size:11px;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:11px}.resolve-customer-grid header small{color:var(--app-muted);font-size:11px}.resolve-customer-grid header em{background:var(--app-surface-alt);color:var(--app-muted);text-transform:capitalize;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:750}.resolve-customer-grid header em.is-strategic{background:var(--app-surface-alt);color:var(--app-accent-text)}.resolve-customer-grid h2{margin:16px 0 12px;font-size:13px}.resolve-customer-grid dl{border:1px solid var(--app-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.resolve-customer-grid dl>div{border-left:1px solid var(--app-border);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:var(--app-muted);font-size:11px}.resolve-customer-grid dd{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:680;overflow:hidden}.resolve-customer-grid>article>button{color:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:11px;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:var(--app-surface);border-radius:15px;padding:18px}.resolve-insight-grid header{color:var(--app-accent-text);justify-content:space-between;align-items:center;font-size:11px;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:var(--app-muted);margin:7px 0 0;font-size:11px}.resolve-topics>div{flex-direction:column;display:flex}.resolve-topics article{border-top:1px solid var(--app-border);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:var(--app-muted);font:650 8px/1 var(--font-geist-mono)}.resolve-topics article>span strong{font-size:11px}.resolve-topics article>div{background:var(--app-surface-alt);border-radius:999px;height:6px;overflow:hidden}.resolve-topics article>div i{border-radius:inherit;background:linear-gradient(90deg, var(--app-accent-soft), var(--app-accent-soft));height:100%;display:block}.resolve-topics article em,.resolve-topics article small{color:var(--app-muted);font-size:11px;font-style:normal}.resolve-empty{min-height:190px;color:var(--app-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.resolve-empty strong{color:var(--app-muted);margin-top:12px;font-size:11px}.resolve-empty p{max-width:340px;margin:7px 0 0;font-size:11px;line-height:1.55}.resolve-empty>button{background:var(--app-accent-soft);min-height:34px;color:var(--app-text);border:0;border-radius:8px;align-items:center;gap:6px;margin-top:13px;padding:0 11px;font-size:11px;font-weight:720;display:inline-flex}.resolve-empty--center{min-height:100%}.resolve-empty--page{border:1px dashed var(--app-border);background:var(--app-surface);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{background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;position:absolute;inset:0}.resolve-modal>form{z-index:1;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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:var(--app-accent-text);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{background:var(--app-surface-alt);width:33px;height:33px;color:var(--app-muted);border:0;border-radius:9px;place-items:center;display:grid}.resolve-modal>form>p{color:var(--app-muted);margin:11px 0 17px;font-size:11px;line-height:1.55}.resolve-modal--wide>form{width:min(820px,100%)}.resolve-privacy-note{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);border-radius:11px;align-items:flex-start;gap:10px;margin:-3px 0 17px;padding:11px;display:flex}.resolve-privacy-note>span{flex-direction:column;gap:4px;display:flex}.resolve-privacy-note strong{color:var(--app-muted);font-size:11px}.resolve-privacy-note small{color:var(--app-muted);font-size:11px;line-height:1.5}.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:var(--app-muted);font-size:11px;font-weight:700}.resolve-form-grid input,.resolve-form-grid select,.resolve-form-grid textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:38px;color:var(--app-text);border-radius:9px;outline:none;padding:0 10px;font-size:11px}.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:var(--app-border);box-shadow:0 0 0 3px #6f5de51a}.resolve-modal>form>footer{border-top:1px solid var(--app-border);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:var(--app-overlay);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-topbar__actions .resolve-button{min-width:37px;padding:0 9px;font-size:0}.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-bug-evidence>dl,.resolve-bug-evidence details dl{grid-template-columns:1fr}.resolve-bug-evidence dl>div{border-top:1px solid var(--app-border);border-left:0}.resolve-bug-evidence dl>div:first-child{border-top:0}.resolve-modal{padding:10px}.resolve-modal>form{max-height:calc(100vh - 20px);padding:18px}}}.inventory-product{--inventory-bg:var(--app-bg);--inventory-panel:var(--app-surface);--inventory-text:var(--app-text);--inventory-muted:var(--app-muted);--inventory-border:var(--app-border);--inventory-green:var(--app-accent);--inventory-green-dark:var(--app-accent-text);--inventory-navy:#102d27;--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);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:var(--app-text);background:radial-gradient(circle at 45% -8%,var(--app-accent-soft),transparent 32%),linear-gradient(180deg,var(--app-surface-alt),var(--app-surface) 72%,var(--app-surface));flex-direction:column;padding:18px 14px;display:flex;position:fixed}.inventory-context-heading{border-bottom:1px solid var(--app-border);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:var(--app-accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.inventory-context-heading>strong{letter-spacing:-.02em;font-size:16px}.inventory-context-heading>button{width:32px;height:32px;color:var(--app-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:none;position:absolute;top:8px;right:0}.inventory-org{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 5%, transparent);border-radius:12px;align-items:center;gap:10px;margin:8px 0 20px;padding:11px;display:flex}.inventory-org>span{width:32px;height:32px;color:var(--app-text);background:var(--app-accent-soft);border-radius:9px;place-items:center;font-size:11px;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:11px}.inventory-org small{color:var(--app-muted);margin-top:4px;font-size:11px}.inventory-sidebar nav{flex-direction:column;gap:4px;display:flex}.inventory-sidebar nav>span{color:var(--app-muted);letter-spacing:.17em;margin:0 9px 7px;font-size:11px;font-weight:800}.inventory-sidebar nav button{min-height:42px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:11px;font-weight:620;display:flex}.inventory-sidebar nav button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.inventory-sidebar nav button.is-active{color:var(--app-text);background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));box-shadow:inset 3px 0 #53c89e}.inventory-sidebar nav button span{flex:1}.inventory-sidebar nav button b{min-width:20px;height:20px;color:var(--app-text);background:var(--app-accent-soft);border-radius:999px;place-items:center;font-size:11px;display:grid}.inventory-sidebar-foot{border-top:1px solid var(--app-border);align-items:center;gap:10px;margin-top:auto;padding:13px 9px 3px;display:flex}.inventory-sidebar-foot>i{background:var(--app-accent-soft);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:var(--app-text);font-size:11px}.inventory-sidebar-foot small{color:var(--app-muted);font-size:11px}.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);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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:var(--app-muted);letter-spacing:.15em;font-size:11px;font-weight:850}.inventory-toolbar>div:first-child strong{letter-spacing:-.035em;margin-top:4px;font-size:18px}.inventory-search{border:1px solid var(--app-border);width:min(280px,28vw);height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.inventory-search:focus-within{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 0 0 3px #16835f17}.inventory-search input{min-width:0;color:var(--app-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.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:11px;font-weight:750;text-decoration:none;display:inline-flex}.inventory-primary,.inventory-heading-actions .is-primary{color:var(--app-on-accent);background:var(--app-accent);border:0;box-shadow:0 8px 20px #11745730}.inventory-secondary,.inventory-empty button,.inventory-heading-actions button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface)}.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:11px;display:flex}.inventory-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:16px}.inventory-notice.is-success{color:var(--app-success);border-color:var(--app-border);background:var(--app-surface-alt)}.inventory-notice.is-error{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface)}.inventory-hero{border-radius:var(--app-radius);min-height:270px;color:var(--app-text);background:radial-gradient(circle at 82% 23%,var(--app-accent-soft),transparent 27%),linear-gradient(125deg,var(--app-surface-alt),var(--app-accent-soft) 69%,var(--app-accent-soft));grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:center;gap:20px;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:var(--app-accent-text);letter-spacing:.18em;font-size:11px;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{max-width:650px;color:var(--app-muted);margin:0;font-size:11px;line-height:1.7}.inventory-hero>div:first-child>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.inventory-hero button{border:1px solid var(--app-border);min-height:38px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 10%, transparent);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;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;border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 38%, transparent);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:var(--app-muted);margin-top:2px;font-size:11px}.inventory-hero-visual>i{border:1px solid var(--app-border);background:var(--app-accent-soft);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:var(--app-surface);border-radius:15px;padding:18px 20px;box-shadow:0 8px 24px #18403309}.inventory-metrics span{color:var(--app-muted);letter-spacing:.09em;font-size:11px;font-weight:800}.inventory-metrics strong{letter-spacing:-.045em;margin:9px 0 8px;font-size:27px;display:block}.inventory-metrics small{color:var(--app-muted);font-size:11px}.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);border-radius:var(--app-radius);background:var(--app-surface);overflow:hidden;box-shadow:0 8px 27px #18403309}.inventory-panel>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 18px;display:flex}.inventory-panel>header span{color:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:850}.inventory-panel>header h2{margin:5px 0 0;font-size:15px}.inventory-panel>header button{color:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.inventory-panel>header>b{min-width:28px;height:28px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;place-items:center;font-size:11px;display:grid}.inventory-list>article{border-bottom:1px solid var(--app-border);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:var(--app-accent-text);background:var(--app-surface-alt)}.inventory-list .is-warning{color:var(--app-warning);background:var(--app-surface-alt)}.inventory-list .is-danger{color:var(--app-danger);background:var(--app-surface-alt)}.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:11px}.inventory-list p small{color:var(--app-muted);margin-top:4px;font-size:11px}.inventory-list em{color:var(--app-muted);font-size:11px;font-style:normal}.inventory-list>article>small{color:var(--app-muted);font-size:11px}.inventory-inline-empty{color:var(--app-muted);text-align:center;padding:32px;font-size:11px}.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:var(--app-accent-text);letter-spacing:.16em;font-size:11px;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:11px;line-height:1.5}.inventory-page-heading>b{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;padding:8px 10px;font-size:11px}.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);border-radius:var(--app-radius);background:var(--app-surface);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{border-radius:var(--app-radius);width:41px;height:41px;color:var(--app-accent-text);background:var(--app-surface-alt);place-items:center;display:grid}.inventory-product-card header em{color:var(--app-muted);letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:800}.inventory-product-card h2{margin:14px 0 6px;font-size:16px}.inventory-product-card>p{height:31px;color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.inventory-product-card dl{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.inventory-product-card dl div{background:var(--app-surface);padding:10px}.inventory-product-card dt{color:var(--app-muted);font-size:11px}.inventory-product-card dd{margin:5px 0 0;font-size:11px;font-weight:750}.inventory-product-card footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;padding-top:11px;display:flex}.inventory-product-card footer span{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:6px;padding:4px 6px;font-size:11px}.inventory-product-card footer span.is-active{color:var(--app-accent-text);background:var(--app-surface-hover)}.inventory-product-card footer strong{color:var(--app-muted);font-size:11px}.inventory-table{border:1px solid var(--inventory-border);background:var(--app-surface);border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #18403309}.inventory-stock-row,.inventory-reservation-row{border-bottom:1px solid var(--app-border);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{min-height:40px;color:var(--app-muted);background:var(--app-surface);letter-spacing:.08em;font-size:11px;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:11px}.inventory-table p small{color:var(--app-muted);margin-top:4px;font-size:11px}.inventory-table article>span,.inventory-table article>b{color:var(--app-muted);font-size:11px}.inventory-table .is-positive{color:var(--app-success)}.inventory-table .is-negative{color:var(--app-danger)}.inventory-table article button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;padding:6px 8px;font-size:11px}.inventory-movements{margin-top:14px}.inventory-status{width:max-content;color:var(--app-muted);background:var(--app-surface-alt);border-radius:999px;align-items:center;padding:5px 7px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.inventory-status.is-active,.inventory-status.is-received,.inventory-status.is-delivered{color:var(--app-accent-text);background:var(--app-surface-hover)}.inventory-status.is-delayed,.inventory-status.is-cancelled,.inventory-status.is-expired,.inventory-status.is-in_transit,.inventory-status.is-ordered,.inventory-status.is-ready{color:var(--app-accent-text);background:var(--app-surface-alt)}.inventory-status.is-pending,.inventory-status.is-draft{color:var(--app-warning);background:var(--app-surface-alt)}.inventory-status.is-released{color:var(--app-muted);background:var(--app-surface-alt)}.inventory-order-list{gap:9px;padding:12px;display:grid}.inventory-order-list>article{border:1px solid var(--app-border);border-radius:11px;overflow:hidden}.inventory-order-list article>header{background:var(--app-surface);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:11px}.inventory-order-list p small{color:var(--app-muted);margin-top:4px;font-size:11px}.inventory-order-list article>div>span,.inventory-shipment-lines>span{border-top:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;gap:10px;padding:8px 12px;font-size:11px;display:flex}.inventory-order-list article>footer{border-top:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.inventory-order-list footer div{gap:5px;display:flex}.inventory-order-list footer button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;padding:6px 8px;font-size:11px;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:var(--app-surface);border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #18403309}.inventory-shipment.is-delayed{border-color:var(--app-border)}.inventory-shipment>header{border-bottom:1px solid var(--app-border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.inventory-shipment>header>span{width:40px;height:40px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:11px;place-items:center;display:grid}.inventory-shipment>header small,.inventory-shipment>header strong{display:block}.inventory-shipment>header small{color:var(--app-muted);font-size:11px}.inventory-shipment>header strong{margin-top:4px;font-size:11px}.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:var(--app-muted);font-size:11px;font-weight:800}.inventory-route strong{margin-top:4px;font-size:11px;display:block}.inventory-route>svg{color:var(--app-muted)}.inventory-shipment>footer{border-top:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:9px;padding:11px 15px;display:flex}.inventory-shipment>footer>span{color:var(--app-muted);font-size:11px}.inventory-shipment>footer div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.inventory-shipment>footer button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.inventory-empty{border:1px dashed var(--app-border);min-height:360px;color:var(--app-muted);background:var(--app-surface);text-align:center;border-radius:16px;align-content:center;place-items:center;padding:35px;display:grid}.inventory-empty>span{width:58px;height:58px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:16px;place-items:center;display:grid}.inventory-empty>strong{color:var(--app-text);margin-top:16px;font-size:17px}.inventory-empty>p{max-width:540px;margin:8px 0 17px;font-size:11px;line-height:1.6}.inventory-empty-actions{gap:7px;display:flex}.inventory-modal-layer{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(700px,100%);max-height:min(850px,100vh - 40px);overflow:auto;box-shadow:0 35px 110px #09231b59}.inventory-modal>header{z-index:2;border-bottom:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex;position:sticky;top:0}.inventory-modal>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.inventory-modal>header h2{margin:5px 0 0;font-size:21px}.inventory-modal>header button{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;place-items:center;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:var(--app-muted);font-size:11px;font-weight:700}.inventory-form input,.inventory-form select,.inventory-form textarea{border:1px solid var(--app-border);width:100%;min-height:41px;color:var(--app-text);background:var(--app-surface);border-radius:9px;outline:0;padding:9px 10px;font-size:11px}.inventory-form textarea{resize:vertical}.inventory-form input:focus,.inventory-form select:focus,.inventory-form textarea:focus{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 0 0 3px #16835f17}.inventory-form>footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.inventory-form>footer button{border:1px solid var(--app-border);min-height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;align-items:center;gap:6px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.inventory-form>footer button.is-primary{color:var(--app-on-accent);border-color:var(--app-border);background:var(--app-accent)}.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:var(--app-overlay);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:var(--app-bg);--fs-panel:var(--app-surface);--fs-text:var(--app-text);--fs-muted:var(--app-muted);--fs-border:var(--app-border);--fs-accent:var(--app-accent);--fs-dark:#402817;--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);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:var(--app-text);background:radial-gradient(circle at 40% -5%,var(--app-accent-soft),transparent 32%),linear-gradient(180deg,var(--app-accent-soft),var(--app-surface-alt) 70%,var(--app-surface));flex-direction:column;padding:18px 14px;display:flex;position:fixed}.field-service-context{border-bottom:1px solid var(--app-border);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:var(--app-accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.field-service-context>strong{font-size:16px}.field-service-context>button{width:32px;height:32px;color:var(--app-text);background:0 0;border:0;border-radius:8px;place-items:center;display:none;position:absolute;top:8px;right:0}.field-service-org{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 5%, transparent);border-radius:12px;align-items:center;gap:10px;margin:8px 0 20px;padding:11px;display:flex}.field-service-org>span{width:32px;height:32px;color:var(--app-text);background:var(--app-accent-soft);border-radius:9px;place-items:center;font-size:11px;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:11px}.field-service-org small{color:var(--app-accent-text);margin-top:4px;font-size:11px}.field-service-sidebar nav{flex-direction:column;gap:4px;display:flex}.field-service-sidebar nav>span{color:var(--app-accent-text);letter-spacing:.17em;margin:0 9px 7px;font-size:11px;font-weight:800}.field-service-sidebar nav button{min-height:42px;color:var(--app-accent-text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:11px;font-weight:620;display:flex}.field-service-sidebar nav button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.field-service-sidebar nav button.is-active{color:var(--app-text);background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));box-shadow:inset 3px 0 #f0a34f}.field-service-sidebar nav button span{flex:1}.field-service-sidebar nav button b{min-width:20px;height:20px;color:var(--app-text);background:var(--app-accent-soft);border-radius:999px;place-items:center;font-size:11px;display:grid}.field-service-sidebar-foot{border-top:1px solid var(--app-border);align-items:center;gap:10px;margin-top:auto;padding:13px 9px 3px;display:flex}.field-service-sidebar-foot>i{background:var(--app-accent-soft);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:var(--app-text);font-size:11px}.field-service-sidebar-foot small{color:var(--app-accent-text);font-size:11px}.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);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.field-service-toolbar>div:first-child strong{letter-spacing:-.035em;margin-top:4px;font-size:18px}.field-service-search{border:1px solid var(--app-border);width:min(280px,28vw);height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.field-service-search:focus-within{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 0 0 3px #d9792217}.field-service-search input{min-width:0;color:var(--app-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.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:11px;font-weight:750;display:inline-flex}.field-service-primary{color:var(--app-on-accent);background:var(--app-accent);border:0;box-shadow:0 8px 20px #b75c1433}.field-service-secondary,.field-service-empty button,.field-service-heading>button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface)}.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:11px;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:var(--app-success);border-color:var(--app-border);background:var(--app-surface)}.field-service-notice.is-error{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface)}.field-service-hero{border-radius:var(--app-radius);min-height:270px;color:var(--app-text);background:radial-gradient(circle at 82% 22%,var(--app-accent-soft),transparent 28%),linear-gradient(125deg,var(--app-surface-alt),var(--app-accent-soft) 68%,var(--app-accent-soft));grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:20px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px #512d1226}.field-service-hero>div:first-child>span{color:var(--app-accent-text);letter-spacing:.18em;font-size:11px;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{max-width:680px;color:var(--app-text);margin:0;font-size:11px;line-height:1.7}.field-service-hero button{border:1px solid var(--app-border);min-height:38px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 10%, transparent);border-radius:9px;align-items:center;gap:7px;margin-top:20px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.field-service-hero-visual{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 35%, transparent);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:var(--app-accent-text);font-size:11px}.field-service-hero-visual i{background:var(--app-accent-soft);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:var(--app-surface);border-radius:15px;padding:18px 20px;box-shadow:0 8px 24px #512d1209}.field-service-metrics span{color:var(--app-muted);letter-spacing:.09em;font-size:11px;font-weight:800}.field-service-metrics strong{margin:9px 0 8px;font-size:27px;display:block}.field-service-metrics small{color:var(--app-muted);font-size:11px}.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);border-radius:var(--app-radius);background:var(--app-surface);overflow:hidden}.field-service-panel>header{border-bottom:1px solid var(--app-border);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:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:850}.field-service-panel>header h2{margin:5px 0 0;font-size:15px}.field-service-panel>header button{color:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.field-service-list-row{border-bottom:1px solid var(--app-border);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:var(--app-danger);background:var(--app-surface-alt)}.field-service-list-row .is-info{color:var(--app-accent-text);background:var(--app-surface-alt)}.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:11px}.field-service-list-row p small,.field-service-list-row em{color:var(--app-muted);margin-top:4px;font-size:11px;font-style:normal}.field-service-inline-empty{color:var(--app-muted);text-align:center;padding:32px;font-size:11px}.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:11px}.field-service-heading>b{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;padding:8px 10px;font-size:11px}.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);border-radius:var(--app-radius);width:100%;color:inherit;background:var(--app-surface);text-align:left;padding:15px;display:block}.field-service-order-card:hover,.field-service-order-card.is-selected{border-color:var(--app-border);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:var(--app-accent-text);font-size:11px;font-weight:800}.field-service-order-card em,.field-service-detail-actions button,.field-service-table em{color:var(--app-muted);background:var(--app-surface-alt);border-radius:999px;padding:5px 7px;font-size:11px;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:var(--app-muted);margin:0 0 12px;font-size:11px}.field-service-order-card footer{border-top:1px solid var(--app-border);padding-top:10px}.field-service-order-card footer span{text-transform:uppercase;font-size:11px;font-weight:800}.field-service-order-card footer .is-urgent,.field-service-order-card footer .is-high{color:var(--app-accent-text)}.field-service-order-card footer small{color:var(--app-muted);font-size:11px}.field-service-detail{border:1px solid var(--fs-border);background:var(--app-surface);border-radius:14px;overflow:hidden}.field-service-detail>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.field-service-detail>header span{color:var(--app-accent-text);font-size:11px;font-weight:800}.field-service-detail>header h2{margin:6px 0;font-size:20px}.field-service-detail>header p{color:var(--app-muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.field-service-detail>header button{border:1px solid var(--app-border);width:31px;height:31px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;place-items:center;display:grid}.field-service-detail-actions{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.field-service-detail-actions button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface)}.field-service-detail>section{border-bottom:1px solid var(--app-border);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:11px}.field-service-detail>section>header button{color:var(--app-accent-text);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.field-service-detail>section>article{color:var(--app-accent-text);border-top:1px solid var(--app-border);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:var(--app-text);font-size:11px}.field-service-detail>section>article small{color:var(--app-muted);margin-top:3px;font-size:11px}.field-service-detail>section>article em{color:var(--app-muted);font-size:11px;font-style:normal}.field-service-detail-empty{color:var(--app-muted);margin:0;font-size:11px}.field-service-detail.is-empty{min-height:360px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;display:grid}.field-service-detail.is-empty strong{color:var(--app-text);margin-top:11px}.field-service-detail.is-empty p{font-size:11px}.field-service-check{border-top:1px solid var(--app-border);align-items:center;gap:9px;padding:7px 0;font-size:11px;display:flex}.field-service-check span{flex:1;justify-content:space-between;display:flex}.field-service-check small{color:var(--app-accent-text);text-transform:uppercase;font-size:11px}.field-service-table{border:1px solid var(--fs-border);background:var(--app-surface);border-radius:14px;overflow:auto}.field-service-table>header,.field-service-table>article{border-bottom:1px solid var(--app-border);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:var(--app-muted);background:var(--app-surface);font-size:11px;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:11px}.field-service-table>article span small{color:var(--app-muted);margin-top:4px;font-size:11px}.field-service-table>article>span{font-size:11px}.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);border-radius:var(--app-radius);background:var(--app-surface);padding:18px}.field-service-directory-card header{justify-content:space-between;align-items:center;display:flex}.field-service-directory-card header>span{border-radius:var(--app-radius);width:41px;height:41px;color:var(--app-accent-text);background:var(--app-surface-alt);place-items:center;display:grid}.field-service-directory-card header em{color:var(--app-muted);text-transform:uppercase;font-size:11px;font-style:normal}.field-service-directory-card h2{margin:14px 0 6px;font-size:16px}.field-service-directory-card>p{color:var(--app-muted);margin:0 0 14px;font-size:11px}.field-service-directory-card>div>span{border-top:1px solid var(--app-border);grid-template-columns:17px 1fr;align-items:start;padding:8px 0;display:grid}.field-service-directory-card>div>span svg{color:var(--app-accent-text);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:11px}.field-service-directory-card>div>span small{color:var(--app-muted);margin-top:3px;font-size:11px}.field-service-directory-card footer{border-top:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;padding-top:11px;font-size:11px;display:flex}.field-service-tags{flex-wrap:wrap;gap:5px;display:flex!important}.field-service-tags i{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal}.field-service-empty{border:1px dashed var(--app-border);min-height:360px;color:var(--app-muted);background:var(--app-surface);text-align:center;border-radius:16px;align-content:center;place-items:center;padding:35px;display:grid}.field-service-empty>span{width:58px;height:58px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:16px;place-items:center;display:grid}.field-service-empty>strong{color:var(--app-text);margin-top:16px;font-size:17px}.field-service-empty>p{max-width:540px;margin:8px 0 17px;font-size:11px;line-height:1.6}.field-service-modal-backdrop{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.field-service-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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;border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex;position:sticky;top:0}.field-service-modal>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.field-service-modal>header h2{margin:5px 0 0;font-size:21px}.field-service-modal>header button{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;place-items:center;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:var(--app-muted);font-size:11px;font-weight:700}.field-service-form input,.field-service-form select{border:1px solid var(--app-border);width:100%;min-height:41px;color:var(--app-text);background:var(--app-surface);border-radius:9px;outline:0;padding:9px 10px;font-size:11px}.field-service-form input:focus,.field-service-form select:focus{border-color:var(--app-border);background:var(--app-surface);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 var(--app-border);justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.field-service-modal>footer button{border:1px solid var(--app-border);min-height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.field-service-modal>footer button.is-primary{color:var(--app-on-accent);border-color:var(--app-border);background:var(--app-accent)}.is-draft{color:var(--app-muted)!important;background:var(--app-surface-alt)!important}.is-scheduled,.is-dispatched,.is-in_progress,.is-arrived,.is-blocked,.is-cancelled{color:var(--app-accent-text)!important;background:var(--app-surface-alt)!important}.is-completed{color:var(--app-success)!important;background:var(--app-surface-alt)!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:var(--app-overlay);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:var(--app-bg);--builder-panel:var(--app-surface);--builder-text:var(--app-text);--builder-muted:var(--app-muted);--builder-border:var(--app-border);--builder-accent:var(--app-accent);--builder-accent-dark:var(--app-accent-text);--builder-soft:var(--app-accent-soft);--builder-sidebar:var(--app-surface);--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);min-height:100vh;color:var(--builder-text);background:var(--builder-bg)}.marketplace-product,.partner-network-product{--builder-accent:var(--app-accent);--builder-accent-dark:var(--app-accent-text);--builder-soft:var(--app-accent-soft);--builder-sidebar:var(--app-surface);--product-shell-macro-indicator:var(--app-accent)}@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:var(--app-text);background:radial-gradient(circle at 35% 0,color-mix(in srgb, var(--app-surface) 9%, transparent),transparent 32%),var(--builder-sidebar);flex-direction:column;padding:18px 14px;display:flex;position:fixed}.builder-brand{border-bottom:1px solid var(--app-border);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:var(--app-text);margin-top:4px;font-size:11px}.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{min-height:43px;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.builder-sidebar nav button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.builder-sidebar nav button.is-active{color:var(--app-accent-text);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{min-width:20px;height:20px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 13%, transparent);border-radius:999px;place-items:center;font-size:11px;display:grid}.builder-sidebar-note{border-top:1px solid var(--app-border);color:var(--app-muted);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:var(--app-text);font-size:11px}.builder-sidebar-note small{color:var(--app-muted);font-size:11px;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(--app-accent-text);letter-spacing:.16em;font-size:11px;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(--app-on-accent);background:var(--app-accent);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.builder-primary,.builder-record-actions .builder-primary,.builder-offers .builder-primary{color:var(--app-on-accent);border-color:var(--builder-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--builder-accent) 85%,var(--app-accent)),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:11px}.builder-notice{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface-alt)}.builder-error{color:var(--app-danger);border-color:var(--app-danger);background:var(--app-surface)}.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:var(--app-surface);border-radius:14px;padding:17px 19px;box-shadow:0 7px 24px #161f3409}.builder-metrics span{color:var(--builder-muted);letter-spacing:.04em;font-size:11px;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);border-radius:var(--app-radius);background:var(--app-surface);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:11px;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:11px}.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:11px;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:var(--app-surface);border-radius:8px;padding:0 9px;font-size:11px}.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:11px;font-weight:700}.builder-stack{gap:13px;max-width:1500px;margin:0 auto;display:grid}.builder-record{border:1px solid var(--builder-border);background:var(--app-surface);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:11px;line-height:1.55}.builder-record>p{margin-top:13px}.builder-price{letter-spacing:-.03em;font-size:19px}.builder-status{width:max-content;color:var(--app-muted);background:var(--app-surface-alt);letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:11px;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:var(--app-success);background:var(--app-surface-hover)}.builder-status.is-draft,.builder-status.is-pending,.builder-status.is-open,.builder-status.is-submitted,.builder-status.is-unreviewed{color:var(--app-on-accent);background:var(--app-accent)}.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:var(--app-accent-text);background:var(--app-surface-alt)}.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:var(--app-danger);background:var(--app-surface-alt)}.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:11px}.builder-checklist{border:1px solid var(--builder-border);border-radius:12px;margin-top:15px;overflow:hidden}.builder-checklist>div{background:var(--app-surface);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.builder-checklist>div strong{font-size:11px}.builder-checklist>div small{color:var(--builder-muted);font-size:11px}.builder-checklist>button{border:0;border-top:1px solid var(--builder-border);width:100%;color:var(--builder-text);background:var(--app-surface);text-align:left;align-items:center;gap:10px;padding:11px 14px;display:flex}.builder-checklist>button>svg{color:var(--app-accent-text)}.builder-checklist>button span{flex-direction:column;gap:3px;display:flex}.builder-checklist>button strong{font-size:11px}.builder-checklist>button small{color:var(--builder-muted);font-size:11px}.builder-timeline{color:var(--builder-muted);background:var(--app-surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;font-size:11px;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:11px}.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:11px}.builder-offers article span small{color:var(--builder-muted);margin-top:3px;font-size:11px}.builder-offers>p{color:var(--builder-muted);font-size:11px}.builder-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.builder-detail-grid>span{background:var(--app-surface);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:11px}.builder-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.builder-rating{color:var(--app-accent-text);align-items:center;gap:6px;font-size:19px;display:flex}.builder-handoff{border:1px solid var(--builder-border);color:var(--builder-muted);background:var(--app-surface);border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.builder-handoff>svg{color:var(--app-accent-text);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:11px}.builder-handoff small{margin-top:4px;font-size:11px;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:var(--app-surface);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;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{border-color:var(--app-border);background:var(--app-surface)}.builder-handoff.is-completed>svg{color:var(--app-success)}.builder-handoff.is-pending,.builder-handoff.is-failed{border-color:var(--app-border);background:var(--app-surface)}.builder-handoff.is-failed>svg{color:var(--app-danger)}.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,var(--app-surface),color-mix(in srgb,var(--builder-soft) 55%,var(--app-surface)))}.builder-payment-flow{border:1px solid color-mix(in srgb,var(--builder-accent) 20%,var(--builder-border));background:linear-gradient(145deg,var(--app-surface),color-mix(in srgb,var(--builder-soft) 35%,var(--app-surface)));border-radius:12px;margin-top:13px;padding:13px}.builder-payment-flow.is-unavailable{color:var(--builder-muted);background:var(--app-surface);align-items:flex-start;gap:10px;display:flex}.builder-payment-flow.is-unavailable>svg{color:var(--app-warning)}.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:11px}.builder-payment-flow.is-unavailable small{margin-top:4px;font-size:11px;line-height:1.5}.builder-payment-flow__header{align-items:flex-start;gap:9px;display:flex}.builder-payment-flow__header>svg{color:var(--app-accent-text);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:11px}.builder-payment-flow__header small{color:var(--builder-muted);margin-top:4px;font-size:11px}.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:var(--app-surface);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;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:var(--app-surface);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:var(--app-muted);grid-row:span 2}.builder-payment-flow__steps>span>b{font-size:11px}.builder-payment-flow__steps>span>small{color:var(--builder-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;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{border-color:var(--app-border);background:var(--app-surface)}.builder-payment-flow__steps>span.is-done>svg{color:var(--app-accent-text)}.builder-payment-flow__steps>span.is-warning{border-color:var(--app-warning);background:var(--app-surface)}.builder-payment-flow__steps>span.is-warning>svg{color:var(--app-warning)}.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:11px;line-height:1.45;display:flex}.builder-payment-error{color:var(--app-danger)}.builder-payment-error svg{flex:none}.builder-empty{border:1px dashed var(--app-border);min-height:270px;color:var(--builder-muted);background:var(--app-surface);text-align:center;border-radius:16px;align-content:center;place-items:center;padding:35px;display:grid}.builder-empty svg{color:var(--app-accent-text)}.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:11px;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:var(--app-surface);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:11px;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:11px}.partner-list small{color:var(--builder-muted);margin-top:4px;font-size:11px}.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:11px}.partner-row{border-top:1px solid var(--app-border);align-items:center;gap:9px;padding:9px 0;display:flex}.partner-row>svg{color:var(--app-accent-text)}.partner-row span{flex-direction:column;gap:3px;display:flex}.partner-row strong{font-size:11px}.partner-row small{color:var(--builder-muted);font-size:11px}.builder-dialog-backdrop{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.builder-dialog{border:1px solid var(--builder-border);border-radius:var(--app-radius);background:var(--app-surface);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(--app-accent-text);letter-spacing:.15em;font-size:11px;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:var(--app-surface);border-radius:9px;place-items:center;display:grid}.builder-dialog label{color:var(--app-muted);flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.builder-dialog input,.builder-dialog select,.builder-dialog textarea{border:1px solid var(--app-border);width:100%;min-height:41px;color:var(--builder-text);background:var(--app-surface);border-radius:9px;outline:0;padding:9px 10px;font-size:11px}.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:var(--app-surface)}.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:var(--app-surface);border-radius:9px;padding:0 14px;font-size:11px;font-weight:750}.builder-dialog>footer .builder-primary{color:var(--app-on-accent);border-color:var(--builder-accent);background:var(--app-accent)}.builder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-dialog-context{color:var(--builder-muted);background:var(--app-surface);border-radius:9px;padding:10px;font-size:11px}.builder-provision-dialog{width:min(720px,100%)}.builder-provision-body>p{color:var(--builder-muted);margin:0;font-size:11px;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:var(--app-surface);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:750;display:flex}.builder-provision-apps svg{color:var(--app-accent-text)}.builder-provision-policy{border:1px solid color-mix(in srgb,var(--builder-accent) 24%,var(--app-border));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:11px}.builder-provision-policy span{color:var(--builder-muted);margin-top:4px;font-size:11px;line-height:1.5}.builder-provision-warning{font-weight:700;color:var(--app-warning)!important;margin-top:13px!important}.builder-provision-summary{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;max-width:1500px;margin:0 auto 14px;overflow:hidden;box-shadow:0 7px 24px #161f3409}.builder-provision-summary>header{color:var(--app-accent-text);background:var(--app-surface-alt);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:11px}.builder-provision-summary header small{color:var(--app-accent-text);margin-top:3px;font-size:11px}.builder-provision-summary header button{width:29px;height:29px;color:var(--app-accent-text);background:0 0;border:0;border-radius:8px;place-items:center;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:var(--app-surface);align-items:center;gap:9px;padding:11px 13px;text-decoration:none;display:flex}.builder-provision-summary a:hover{background:var(--app-surface-hover)}.builder-provision-summary a>svg{color:var(--app-accent-text);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:11px}.builder-provision-summary a small{color:var(--builder-muted);margin-top:3px;font-size:11px}@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:var(--app-accent);--builder-accent-dark:var(--app-accent-text);--builder-soft:var(--app-accent-soft);--builder-sidebar:var(--app-surface);--product-shell-macro-indicator:var(--app-accent)}@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:var(--app-surface);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;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);background:var(--app-surface);text-align:left;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:11px}.app-studio-kind small{color:var(--builder-muted);margin-top:4px;font-size:11px;line-height:1.4}.app-studio-policy{border:1px solid var(--app-border);color:var(--builder-accent-dark);background:var(--app-surface);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:11px}.app-studio-policy span{color:var(--builder-muted);margin-top:4px;font-size:11px;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:var(--app-surface);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(--app-accent-text);letter-spacing:.08em;font-size:11px;font-weight:800}.app-studio-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.app-studio-grid span{color:var(--builder-muted);margin-top:4px;font-size:11px;line-height:1.4}.app-studio-grid code{font-family:var(--font-geist-mono)}.app-studio-validation{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.app-studio-validation.is-failed{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface)}.app-studio-validation strong,.app-studio-validation span{display:block}.app-studio-validation strong{font-size:11px}.app-studio-validation span{margin-top:4px;font-size:11px;line-height:1.5}.app-studio-security .builder-card{min-height:170px}.app-studio-security .builder-card>svg{color:var(--app-accent-text)}@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(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);min-height:100vh;color:var(--app-text);background:var(--app-bg)}@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:var(--app-accent-text);background:radial-gradient(circle at 30% 0,color-mix(in srgb,var(--custom-accent) 24%,transparent),transparent 34%),var(--app-surface);flex-direction:column;padding:18px 14px;display:flex;position:fixed}.custom-runtime-sidebar>header{border-bottom:1px solid var(--app-border);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:11px;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:11px}.custom-runtime-sidebar small{color:var(--app-muted);margin-top:4px;font-size:11px}.custom-runtime-sidebar header button{width:30px;height:30px;color:var(--app-text);background:0 0;border:0;place-items:center;display:none}.custom-runtime-sidebar nav{flex-direction:column;gap:4px;margin-top:18px;display:flex}.custom-runtime-sidebar nav button{min-height:42px;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.custom-runtime-sidebar nav button.is-active{color:var(--app-accent-text);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:11px;font-weight:700}.custom-runtime-sidebar>div{border-top:1px solid var(--app-border);color:var(--app-accent-text);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(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.custom-runtime-workspace h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:31px}.custom-runtime-workspace>header p{color:var(--app-muted);margin:0;font-size:11px}.custom-runtime-workspace>header button,.custom-runtime-dialog .is-primary{min-height:39px;color:var(--app-on-accent);background:var(--custom-accent);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:11px;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:11px}.custom-runtime-notice{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface-alt)}.custom-runtime-error{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface)}.custom-runtime-table{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);background:var(--app-surface);padding:11px 14px}.custom-runtime-table__head strong{font-size:11px}.custom-runtime-table article{border-top:1px solid var(--app-border);padding:13px 14px}.custom-runtime-table article span,.custom-runtime-table article time{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.custom-runtime-table article time{color:var(--app-muted)}.custom-runtime-empty{border:1px dashed var(--app-border);background:var(--app-surface);text-align:center;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(--app-accent-text)}.custom-runtime-empty h2{margin:12px 0 6px;font-size:17px}.custom-runtime-empty p{color:var(--app-muted);margin:0;font-size:11px}.custom-runtime-about{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1500px;margin:auto;display:grid}.custom-runtime-about article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:20px}.custom-runtime-about svg{color:var(--app-accent-text)}.custom-runtime-about h2{margin:12px 0 7px;font-size:16px}.custom-runtime-about p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.55}.custom-runtime-dialog-backdrop{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:14px;display:grid;position:fixed;inset:0}.custom-runtime-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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 var(--app-border);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.custom-runtime-dialog>header small{color:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:850}.custom-runtime-dialog h2{margin:5px 0 0;font-size:20px}.custom-runtime-dialog header button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.custom-runtime-dialog label{color:var(--app-muted);flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.custom-runtime-dialog input,.custom-runtime-dialog select,.custom-runtime-dialog textarea{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;outline:0;min-height:41px;padding:9px 10px;font-size:11px}.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 var(--app-border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.custom-runtime-dialog>footer button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;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:var(--app-accent);--sites-ink:var(--app-text);--sites-muted:var(--app-muted);--sites-border:var(--app-border);--sites-bg:var(--app-bg);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:var(--app-surface);flex-direction:column;display:flex;position:fixed}.sites-sidebar>header{border-bottom:1px solid var(--sites-border);min-height:58px;color:var(--app-muted);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;font-weight:850;display:flex}.sites-sidebar>header button{background:var(--app-surface-alt);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{min-height:42px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.sites-sidebar nav button:hover,.sites-sidebar nav button.is-active{color:var(--app-accent-text);background:var(--app-surface-hover)}.sites-sidebar nav button b{min-width:19px;height:19px;color:var(--app-text);background:var(--app-accent-soft);border-radius:999px;place-items:center;margin-left:auto;font-size:11px;display:grid}.sites-sidebar-foot{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);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:11px}.sites-sidebar-foot span{color:var(--app-muted);margin-top:4px;font-size:11px;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);background:var(--app-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);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);background:var(--app-surface);min-width:210px;max-width:300px;color:var(--app-muted);border-radius:9px;padding:10px;font-size:11px;font-weight:700}.sites-toolbar>label{border:1px solid var(--sites-border);background:var(--app-surface);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:11px}.sites-toolbar>strong{font-size:11px}.sites-mobile-menu{border:1px solid var(--sites-border);background:var(--app-surface);border-radius:9px;place-items:center;width:38px;height:38px;display:none}.sites-primary{min-height:38px;color:var(--app-on-accent);background:var(--app-accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #5f45c02e}.sites-toolbar>.sites-primary{margin-left:auto}.sites-banner{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:14px 20px 0;padding:10px 12px;font-size:11px;display:flex}.sites-banner.is-error{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface)}.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:var(--app-accent-text);letter-spacing:.15em;font-size:11px;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:11px;line-height:1.6}.sites-heading>em{color:var(--app-muted);background:var(--app-surface-alt);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.sites-heading>em.is-published{color:var(--app-accent-text);background:var(--app-surface-alt)}.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;background:var(--app-surface);text-align:left;border-radius:14px;padding:17px;position:relative}.sites-metrics button:hover{border-color:var(--app-border);box-shadow:0 9px 28px #2c214a0f}.sites-metrics span,.sites-metrics strong{display:block}.sites-metrics span{color:var(--sites-muted);font-size:11px}.sites-metrics strong{margin-top:14px;font-size:26px}.sites-metrics svg{color:var(--app-accent-text);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:var(--app-surface);border-radius:15px;padding:19px}.sites-overview-grid>section>header span{color:var(--app-muted);letter-spacing:.13em;font-size:11px;font-weight:800}.sites-overview-grid>section>header h2{margin:7px 0 17px;font-size:18px}.sites-live-card{border-radius:var(--app-radius);background:var(--app-surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:12px;display:grid}.sites-live-card>i{border-radius:var(--app-radius);width:40px;height:40px;color:var(--app-accent-text);background:var(--app-surface);place-items:center;display:grid}.sites-live-card strong,.sites-live-card span{display:block}.sites-live-card strong{font-size:11px}.sites-live-card span{color:var(--app-muted);margin-top:5px;font-size:11px}.sites-live-card a{color:var(--app-accent-text);align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.sites-checklist{gap:10px;display:grid}.sites-checklist p{border:1px solid var(--app-border);border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:10px;display:flex}.sites-checklist svg{color:var(--app-accent-text)}.sites-checklist strong,.sites-checklist small{display:block}.sites-checklist strong{font-size:11px}.sites-checklist small{color:var(--app-muted);margin-top:4px;font-size:11px}.sites-generated{color:var(--app-muted);margin-top:14px;font-size:11px;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:var(--app-surface);border-radius:14px;gap:12px;min-height:180px;padding:17px;display:flex}.sites-record-grid article>i{width:37px;height:37px;color:var(--app-accent-text);background:var(--app-surface);border-radius:10px;flex:none;place-items:center;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:var(--app-muted);margin-top:6px;font-size:11px;font-weight:700}.sites-record-grid p{color:var(--app-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:13px 0 0;font-size:11px;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:var(--app-accent-text)}.sites-collection-empty strong{font-size:11px}.sites-collection-empty button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.sites-empty-setup>i{background:var(--app-surface);border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.sites-empty-setup>span{color:var(--app-accent-text);letter-spacing:.16em;margin-top:13px;font-size:11px;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{max-width:620px;color:var(--app-muted);margin:0 0 15px;font-size:11px;line-height:1.65}.sites-orders{border:1px solid var(--sites-border);background:var(--app-surface);border-radius:14px;overflow:auto}.sites-orders>header,.sites-orders>article{border-bottom:1px solid var(--app-border);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:var(--app-muted);background:var(--app-surface);letter-spacing:.1em;font-size:11px;font-weight:800}.sites-orders>article{min-height:66px;font-size:11px}.sites-orders>article>span small{color:var(--app-muted);margin-top:4px;font-size:11px;display:block}.sites-orders em{width:max-content;color:var(--app-muted);background:var(--app-surface-alt);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal}.sites-orders em.is-confirmed,.sites-orders em.is-fulfilled{color:var(--app-accent-text);background:var(--app-surface-alt)}.sites-orders article>div{gap:5px;display:flex}.sites-orders article>div button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.sites-orders article>div button.is-danger{color:var(--app-danger)}.sites-release-card{border:1px solid var(--sites-border);border-radius:var(--app-radius);background:var(--app-surface);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{width:52px;height:52px;color:var(--app-text);border-radius:50%;place-items:center;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:var(--app-muted);margin:0}.sites-release-info{padding:40px}.sites-release-info>span{color:var(--app-accent-text);letter-spacing:.14em;font-size:11px;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 var(--app-border);border-radius:10px;padding:12px}.sites-release-info dt{color:var(--app-muted);font-size:11px}.sites-release-info dd{margin:7px 0 0;font-size:15px;font-weight:750}.sites-release-info>p{color:var(--app-muted);font-size:11px}.sites-release-info>p.is-warning{color:var(--app-warning);background:var(--app-surface-alt);border-radius:8px;padding:10px}.sites-release-info>a{color:var(--app-accent-text);align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.sites-modal-layer{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sites-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 35px 100px #19112959}.sites-modal>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 16px;display:flex}.sites-modal>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.sites-modal>header h2{margin:7px 0 5px;font-size:22px}.sites-modal>header p{color:var(--app-muted);margin:0;font-size:11px}.sites-modal>header>button{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);flex-direction:column;gap:6px;margin-bottom:13px;font-size:11px;font-weight:700;display:flex}.sites-modal input,.sites-modal select,.sites-modal textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);border-radius:9px;outline:0;padding:10px;font-size:11px}.sites-modal textarea{resize:vertical;line-height:1.6}.sites-modal input:focus,.sites-modal select:focus,.sites-modal textarea:focus{border-color:var(--app-border);background:var(--app-surface);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 var(--app-border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.sites-modal form>footer>button{border:1px solid var(--app-border);background:var(--app-surface);min-height:39px;color:var(--app-muted);border-radius:9px;padding:0 14px;font-size:11px;font-weight:750}}@scope(.sites-product){.sites-record-grid article{position:relative}.sites-card-edit{border:1px solid var(--app-border);min-height:30px;color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px}.sites-card-edit:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.sites-heading-actions{align-items:center;gap:8px;display:flex}.sites-heading-actions em{color:var(--app-muted);background:var(--app-surface-alt);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.sites-heading-actions em.is-published{color:var(--app-accent-text);background:var(--app-surface-alt)}.sites-heading-actions button{border:1px solid var(--app-border);min-height:32px;color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;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:var(--app-muted);font-size:11px}.sites-design-shell{border:1px solid var(--sites-border);background:var(--app-surface);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:var(--app-surface);overflow:auto}.sites-design-outline{padding:15px}.sites-design-outline>label,.sites-design-properties>label{color:var(--app-muted);gap:6px;margin-bottom:13px;font-size:11px;font-weight:750;display:grid}.sites-design-outline select,.sites-design-properties input,.sites-design-properties select,.sites-design-properties textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);border-radius:8px;outline:0;padding:9px;font-size:11px}.sites-design-properties input:focus,.sites-design-properties select:focus,.sites-design-properties textarea:focus{border-color:var(--app-border);background:var(--app-surface);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:var(--app-muted);justify-content:space-between;align-items:center;margin:17px 0 8px;font-size:11px;display:flex}.sites-design-outline-head button,.sites-design-items>header button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.sites-design-list{gap:5px;display:grid}.sites-design-list>button{min-height:50px;color:var(--app-muted);background:var(--app-surface);text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.sites-design-list>button:hover,.sites-design-list>button.is-active{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface-hover)}.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:11px}.sites-design-list small{color:var(--app-muted);margin-top:3px;font-size:11px}.sites-design-list em{background:var(--app-surface);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid}.sites-design-add-title{color:var(--app-muted);margin:22px 0 8px;font-size:11px;display:block}.sites-design-palette{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sites-design-palette button{border:1px solid var(--app-border);min-height:34px;color:var(--app-muted);background:var(--app-surface);text-align:left;border-radius:8px;align-items:center;gap:5px;padding:6px;font-size:11px;display:flex}.sites-design-palette button:hover{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface-hover)}.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:var(--app-accent-text);letter-spacing:.12em;font-size:11px;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{border:1px solid var(--app-border);width:29px;height:29px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;place-items:center;display:grid}.sites-design-properties>header button.is-danger{color:var(--app-danger)}.sites-design-items{border-top:1px solid var(--app-border);margin-top:20px;padding-top:5px}.sites-design-items article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;gap:6px;margin-bottom:8px;padding:10px;display:grid;position:relative}.sites-design-items article>button{z-index:2;width:24px;height:24px;color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:6px;place-items:center;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:var(--app-surface-alt);min-width:0;overflow:auto}.sites-design-stage>header{z-index:4;border-bottom:1px solid var(--app-border);background:var(--app-surface);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{width:31px;height:31px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sites-design-stage>header button.is-active{color:var(--app-accent-text);background:var(--app-surface-hover)}.sites-design-stage>header>span{color:var(--app-muted);font-size:11px}.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 var(--app-border);justify-content:space-between;align-items:center;height:48px;padding:0 22px;font-size:8px;display:flex}.sites-preview-nav span{color:var(--app-muted)}.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{min-width:190px;color:var(--app-muted);gap:4px;font-size:11px;display:grid}.sites-design-media-select select{border:1px solid var(--app-border);background:var(--app-surface);max-width:250px;min-height:34px;color:var(--app-muted);border-radius:8px;padding:7px;font-size:11px}.sites-media-upload{border:1px solid var(--sites-border);background:var(--app-surface);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:var(--app-muted);gap:7px;font-size:11px;font-weight:750;display:grid}.sites-media-upload input{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;min-height:40px;padding:9px;font-size:11px}.sites-media-upload>small{color:var(--app-muted);grid-column:1/-1;font-size:11px}.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:var(--app-surface);border-radius:14px;overflow:hidden}.sites-media-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--app-surface-alt);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:11px}.sites-media-grid p{min-height:32px;color:var(--app-muted);margin:7px 0;font-size:11px;line-height:1.5}.sites-media-grid small{color:var(--app-muted);font-size:11px}.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}}.guild-product{--guild-ink:var(--app-text);--guild-panel:var(--app-surface);--guild-border:var(--app-border);--guild-muted:var(--app-muted);--guild-purple:var(--app-accent);--guild-purple-dark:var(--app-accent-text);min-height:100vh;color:var(--guild-ink);background:var(--app-bg)}.guild-product.product-application-shell{--product-context-width:230px;--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);overflow:hidden}.guild-product button,.guild-product input,.guild-product select,.guild-product textarea{font:inherit;box-sizing:border-box}.guild-product button{cursor:pointer}.guild-product button:disabled{cursor:default;opacity:.5}.guild-product>.guild-sidebar{z-index:50;top:var(--product-header-height);bottom:0;left:var(--product-macro-width);width:var(--product-context-width);color:var(--app-muted);background:var(--app-surface-alt);flex-direction:column;padding:18px 14px;display:flex;position:fixed}.guild-sidebar>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 8px 14px;display:flex}.guild-sidebar>header span{color:var(--app-text);letter-spacing:.18em;font-size:14px;font-weight:900}.guild-sidebar>header button{width:32px;height:32px;color:var(--app-text);background:0 0;border:0;border-radius:8px;place-items:center;display:none}.guild-sidebar nav{gap:5px;padding-top:15px;display:grid}.guild-sidebar nav button{min-height:42px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;display:flex;position:relative}.guild-sidebar nav button:hover,.guild-sidebar nav button.is-active{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 8%, transparent)}.guild-sidebar nav button.is-active:before{background:var(--app-accent-soft);content:"";border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-14px}.guild-sidebar nav button span{flex:1}.guild-sidebar nav button b{min-width:20px;height:20px;color:var(--app-text);background:var(--app-accent-soft);border-radius:7px;place-items:center;padding:0 5px;font-size:11px;display:grid}.guild-sidebar-foot{border-top:1px solid var(--app-border);align-items:flex-start;gap:9px;margin-top:auto;padding:13px 8px 4px;display:flex}.guild-sidebar-foot svg{color:var(--app-accent-text);flex:none}.guild-sidebar-foot p{margin:0}.guild-sidebar-foot strong,.guild-sidebar-foot span{display:block}.guild-sidebar-foot strong{color:var(--app-text);font-size:11px}.guild-sidebar-foot span{color:var(--app-muted);margin-top:4px;font-size:11px;line-height:1.4}.guild-content{height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);overflow:auto}.guild-toolbar{z-index:20;border-bottom:1px solid var(--guild-border);background:var(--app-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:10px;min-height:60px;padding:9px 22px;display:flex;position:sticky;top:0}.guild-toolbar>select{border:1px solid var(--app-border);min-width:210px;min-height:38px;color:var(--app-text);background:var(--app-surface);border-radius:9px;padding:0 34px 0 11px}.guild-toolbar>div{flex:1}.guild-toolbar>a{color:var(--app-muted);align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.guild-menu{border:1px solid var(--app-border);width:38px;height:38px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;place-items:center;display:none}.guild-primary{border:1px solid var(--guild-purple);min-height:38px;color:var(--app-on-accent);background:var(--app-accent);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #6d28d929}.guild-banner{border-radius:9px;justify-content:space-between;align-items:center;margin:14px 22px 0;padding:10px 12px;display:flex}.guild-banner.is-error{color:var(--app-danger);background:var(--app-surface-alt)}.guild-banner.is-success{color:var(--app-success);background:var(--app-surface-alt)}.guild-banner button{color:inherit;background:0 0;border:0}.guild-access-link{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 22px 0;padding:14px 16px;display:flex}.guild-access-link>div{gap:4px;min-width:0;display:grid}.guild-access-link span{color:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:850}.guild-access-link code{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guild-access-link button{border:1px solid var(--app-border);min-height:35px;color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;flex:none;padding:0 12px;font-weight:750}.guild-empty{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 110px);padding:30px;display:grid}.guild-empty>span{width:70px;height:70px;color:var(--app-text);background:linear-gradient(145deg,var(--app-accent-soft),var(--app-accent-soft));border-radius:22px;place-items:center;font-size:30px;font-weight:900;display:grid;box-shadow:0 20px 45px #6d28d938}.guild-empty h1{letter-spacing:-.05em;margin:22px 0 8px;font-size:32px}.guild-empty p{max-width:540px;color:var(--guild-muted);margin:0 0 22px;line-height:1.55}.guild-overview,.guild-panel{gap:16px;padding:22px;display:grid}.guild-hero{--space-accent:#7c3aed;border-radius:var(--app-radius);min-height:245px;color:var(--app-accent-text);background:linear-gradient(135deg,var(--app-surface) 0%,color-mix(in srgb,var(--space-accent) 78%,var(--app-surface) 22%) 100%);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:30px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1b132626}.guild-hero:after{border:1px solid var(--app-border);content:"";border-radius:50%;width:350px;height:350px;position:absolute;right:-100px;box-shadow:0 0 0 55px #ffffff0a,0 0 0 110px #ffffff06}.guild-hero>div,.guild-hero>aside{z-index:2;position:relative}.guild-hero>div>span,.guild-panel>header span,.guild-launch>div>span{color:var(--app-text);letter-spacing:.16em;font-size:11px;font-weight:850}.guild-hero h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:38px}.guild-hero p{max-width:620px;color:var(--app-text);margin:0;font-size:14px;line-height:1.55}.guild-hero>div>div{align-items:center;gap:10px;margin-top:18px;display:flex}.guild-hero em,.guild-panel em{text-transform:uppercase;border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.guild-hero em{color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 16%, transparent)}.guild-hero a{color:var(--app-text);font-size:11px;text-decoration:none}.guild-hero aside{border:1px solid var(--app-border);border-radius:var(--app-radius);background:color-mix(in srgb, var(--app-surface) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto 1fr;align-items:baseline;gap:7px 10px;padding:20px;display:grid}.guild-hero aside b{font-size:26px}.guild-hero aside span{color:var(--app-text);font-size:11px}.guild-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guild-metrics article{border:1px solid var(--guild-border);background:var(--app-surface);border-radius:13px;padding:17px}.guild-metrics span,.guild-tier-grid article>header>span{color:var(--app-muted);letter-spacing:.13em;font-size:11px;font-weight:850}.guild-metrics strong{letter-spacing:-.04em;margin:7px 0 4px;font-size:25px;display:block}.guild-metrics small{color:var(--app-muted)}.guild-launch{border:1px solid var(--guild-border);background:var(--app-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:18px;padding:22px;display:grid}.guild-launch h2{margin:5px 0 7px;font-size:20px}.guild-launch p{color:var(--guild-muted);margin:0}.guild-launch ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guild-launch li{color:var(--app-muted);padding-left:23px;position:relative}.guild-launch li:before{border:1px solid var(--app-border);content:"";border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;left:0}.guild-launch li.is-done:before{color:var(--app-text);border-color:var(--app-border);background:var(--app-accent-soft);content:"✓";font-size:11px}.guild-launch>div:last-child{border-top:1px solid var(--app-border);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.guild-launch button,.guild-panel button{border:1px solid var(--app-border);min-height:35px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;padding:0 11px;font-weight:700}.guild-launch button.is-primary{color:var(--app-on-accent);border-color:var(--guild-purple);background:var(--app-accent)}.guild-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:6px 2px;display:flex}.guild-panel>header span{color:var(--app-accent-text)}.guild-panel>header h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:27px}.guild-panel>header p{color:var(--guild-muted);margin:0}.guild-panel .guild-primary{color:var(--app-on-accent);border-color:var(--guild-purple);background:var(--app-accent)}.guild-post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guild-post-list>article{border:1px solid var(--guild-border);background:var(--app-surface);border-radius:14px;flex-direction:column;min-height:220px;padding:18px;display:flex}.guild-post-list article>div,.guild-post-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.guild-post-list article>div>span{color:var(--app-accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.guild-panel em{color:var(--app-muted);background:var(--app-surface-alt)}.guild-panel em.is-published,.guild-panel em.is-active{color:var(--app-accent-text);background:var(--app-surface-hover)}.guild-panel em.is-draft,.guild-panel em.is-invited{color:var(--app-accent-text);background:var(--app-accent-soft)}.guild-panel em.is-paused,.guild-panel em.is-past_due{color:var(--app-accent-text);background:var(--app-surface-alt)}.guild-post-list h2{margin:20px 0 7px;font-size:19px}.guild-post-list p{color:var(--app-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.guild-post-list footer{margin-top:auto;padding-top:16px}.guild-post-list footer small{color:var(--app-muted)}.guild-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guild-tier-grid>article{border:1px solid var(--guild-border);background:var(--app-surface);border-radius:15px;flex-direction:column;min-height:260px;padding:19px;display:flex}.guild-tier-grid article>header,.guild-tier-grid article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.guild-tier-grid h2{margin:22px 0 8px;font-size:21px}.guild-tier-grid>article>strong{letter-spacing:-.05em;font-size:28px}.guild-tier-grid>article>strong small{color:var(--app-muted);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:500}.guild-tier-grid p{color:var(--app-muted);line-height:1.5}.guild-tier-grid footer{border-top:1px solid var(--app-border);margin-top:auto;padding-top:15px}.guild-tier-grid footer>span{color:var(--app-muted);font-size:11px}.guild-payment-note{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:11px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.guild-payment-note p{margin:0}.guild-payment-note strong,.guild-payment-note span{display:block}.guild-payment-note span{color:var(--app-muted);margin-top:4px;font-size:11px}.guild-audience{gap:8px;display:grid}.guild-audience>article{border:1px solid var(--guild-border);background:var(--app-surface);border-radius:11px;grid-template-columns:38px minmax(150px,1fr) auto minmax(160px,.6fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.guild-member-avatar{color:#fff;background:linear-gradient(145deg,#9b79ef,#6540bd);border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.guild-audience article>p{min-width:0;margin:0}.guild-audience article>p strong,.guild-audience article>p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guild-audience article>p small{color:var(--app-muted);margin-top:3px}.guild-audience label{gap:4px;display:grid}.guild-audience label span{color:var(--app-muted);font-size:11px;font-weight:750}.guild-audience select{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;min-height:34px}.guild-audience article>div:last-of-type{gap:6px;display:flex}.guild-manual-label{color:var(--app-accent-text);letter-spacing:.08em;grid-column:2/-1;font-size:11px;font-weight:800}.guild-inline-empty{text-align:center;border:1px dashed var(--app-border);background:var(--app-surface);border-radius:13px;grid-column:1/-1;place-content:center;min-height:180px;display:grid}.guild-inline-empty p{color:var(--app-muted);margin:5px 0 0}.guild-modal-layer{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guild-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 35px 100px #1a11245c}.guild-modal>header{z-index:2;border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;padding:19px 21px 14px;display:flex;position:sticky;top:0}.guild-modal>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.guild-modal h2{margin:5px 0 0;font-size:21px}.guild-modal>header button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.guild-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px 21px 21px;display:grid}.guild-modal label{gap:6px;display:grid}.guild-modal label.is-wide,.guild-form-note{grid-column:1/-1}.guild-modal label>span{color:var(--app-muted);font-size:11px;font-weight:750}.guild-modal input,.guild-modal select,.guild-modal textarea{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 10px}.guild-modal input:focus,.guild-modal select:focus,.guild-modal textarea:focus{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 0 0 3px #7c3aed1a}.guild-modal textarea{resize:vertical}.guild-form-note{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;margin:0;padding:11px}.guild-modal footer{border-top:1px solid var(--app-border);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.guild-modal footer button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;min-height:38px;padding:0 14px}.guild-modal footer button.is-primary{color:var(--app-on-accent);border-color:var(--app-border);background:var(--app-accent)}.guild-scrim{display:none}.guild-public{--guild-accent:#7c3aed;color:#18151d;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#faf9fb}.guild-public-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9fbe6;border-bottom:1px solid #e9e5ec;justify-content:space-between;align-items:center;min-height:66px;padding:0 max(24px,50vw - 550px);display:flex;position:sticky;top:0}.guild-public-nav>a:first-child{color:#211b27;align-items:center;gap:9px;text-decoration:none;display:flex}.guild-public-nav>a:first-child span{color:#fff;background:var(--guild-accent);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.guild-public-nav>a:last-child{color:#fff;background:var(--guild-accent);border-radius:8px;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none}.guild-public-nav p{align-items:center;gap:7px;margin:0;display:flex}.guild-public-nav p em{color:var(--guild-accent);background:color-mix(in srgb,var(--guild-accent) 10%,white);border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal}.guild-public-hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--guild-accent) 78%,white 22%),transparent 36%),linear-gradient(145deg,#18121f,#2d1d3d 58%,color-mix(in srgb,var(--guild-accent) 58%,#15111c));place-content:center;justify-items:center;min-height:530px;padding:70px 24px;display:grid}.guild-public-hero>span,.guild-public-about>span,.guild-public-feed>header>span,.guild-public-tiers>header>span{letter-spacing:.17em;font-size:10px;font-weight:850}.guild-public-hero h1{letter-spacing:-.07em;max-width:900px;margin:12px 0 14px;font-size:clamp(50px,9vw,108px);line-height:.9}.guild-public-hero>p{color:#e5dfe9;max-width:670px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.5}.guild-public-hero>a{color:#23192b;background:#fff;border-radius:9px;margin-top:28px;padding:13px 18px;font-weight:800;text-decoration:none}.guild-public-hero>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:10px;margin-top:25px;padding:9px 13px;display:flex}.guild-public-about,.guild-public-feed,.guild-public-tiers{width:min(100% - 40px,1000px);margin:0 auto}.guild-public-about{border-bottom:1px solid #e8e3eb;grid-template-columns:150px 1fr;gap:30px;padding:70px 0;display:grid}.guild-public-about>span,.guild-public-feed>header>span,.guild-public-tiers>header>span{color:var(--guild-accent)}.guild-public-about p{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.6}.guild-public-feed{padding:70px 0}.guild-public-feed>header h2,.guild-public-tiers>header h2{letter-spacing:-.05em;margin:7px 0 0;font-size:36px}.guild-public-feed>article{background:#fff;border:1px solid #e6e0e9;border-radius:15px;width:min(100%,760px);margin:30px auto 0;padding:28px;box-shadow:0 12px 35px #20172a0d}.guild-public-feed article>header{color:#8a808e;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.guild-public-feed article>header>span{color:var(--guild-accent)}.guild-public-feed h3{letter-spacing:-.04em;margin:17px 0 8px;font-size:27px}.guild-public-feed article>p{color:#766d79;font-size:15px;line-height:1.55}.guild-public-body{color:#443c49;white-space:pre-wrap;margin-top:20px;font-size:16px;line-height:1.75}.guild-public-lock{border:1px solid color-mix(in srgb,var(--guild-accent) 25%,#ddd);background:color-mix(in srgb,var(--guild-accent) 5%,white);border-radius:11px;gap:6px;margin-top:20px;padding:18px;display:grid}.guild-public-lock span{color:#746a78}.guild-public-lock a{color:var(--guild-accent);justify-self:start;margin-top:5px;font-weight:800}.guild-public-empty{color:#837988;text-align:center;padding:60px}.guild-public-tiers{padding:75px 0 90px}.guild-public-tiers>header{max-width:670px}.guild-public-tiers>header p{color:#776e7b;font-size:16px}.guild-public-tiers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.guild-public-tiers article{background:#fff;border:1px solid #e5dfe8;border-radius:16px;flex-direction:column;min-height:330px;padding:23px;display:flex}.guild-public-tiers article>span{color:var(--guild-accent);letter-spacing:.12em;font-size:9px;font-weight:850}.guild-public-tiers h3{margin:24px 0 7px;font-size:22px}.guild-public-tiers article>strong{font-size:29px}.guild-public-tiers strong small{color:#837a87;font-size:11px}.guild-public-tiers article>p{color:#766d79;line-height:1.55}.guild-public-tiers button{color:#77707b;background:#eeeaf0;border:0;border-radius:9px;min-height:42px;margin-top:auto;font-weight:750}.guild-public>footer{color:#8a818e;border-top:1px solid #e8e3eb;justify-content:space-between;gap:20px;padding:25px max(24px,50vw - 550px);display:flex}.guild-access-state{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:25px;display:grid}.guild-access-state>span{color:var(--app-accent-text);letter-spacing:.2em;font-size:11px;font-weight:900}.guild-access-state h1{margin:10px 0 5px;font-size:40px}.guild-access-state p{color:var(--app-muted)}.guild-access-state a{color:var(--app-accent-text);font-weight:750}@media (width<=1050px){.guild-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-audience>article{grid-template-columns:38px 1fr auto}.guild-audience label,.guild-audience article>div:last-of-type,.guild-manual-label{grid-column:2/-1}.guild-public-tiers>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.guild-product>.guild-sidebar{z-index:60;left:var(--product-macro-width);transition:transform .18s;transform:translate(-105%)}.guild-product>.guild-sidebar.is-open{transform:translate(0)}.guild-sidebar>header button{display:grid}.guild-content{margin-left:var(--product-macro-width)}.guild-menu{display:grid}.guild-scrim{z-index:55;inset:var(--product-header-height) 0 0 var(--product-macro-width);background:var(--app-overlay);border:0;display:block;position:fixed}.guild-post-list{grid-template-columns:1fr}}@media (width<=720px){.guild-product>.guild-sidebar{bottom:65px;left:0}.guild-content{height:auto;min-height:100vh;margin-left:0;padding-bottom:65px}.guild-toolbar{padding-inline:12px}.guild-toolbar>select{min-width:0;max-width:46vw}.guild-overview,.guild-panel{padding:14px}.guild-hero{grid-template-columns:1fr;padding:28px 24px}.guild-hero aside{grid-template-columns:auto 1fr}.guild-metrics,.guild-tier-grid,.guild-launch{grid-template-columns:1fr}.guild-panel>header{flex-direction:column;align-items:flex-start}.guild-modal form{grid-template-columns:1fr}.guild-modal label.is-wide,.guild-form-note,.guild-modal footer{grid-column:auto}.guild-public-about{grid-template-columns:1fr;gap:12px}.guild-public-tiers>div{grid-template-columns:1fr}.guild-public>footer{flex-direction:column}.guild-public-nav{padding-inline:16px}}@media (width<=520px){.guild-toolbar>a{display:none}.guild-audience>article{grid-template-columns:38px 1fr}.guild-audience>article>em{grid-column:2}.guild-audience label,.guild-audience article>div:last-of-type,.guild-manual-label{grid-column:1/-1}.guild-access-link{flex-direction:column;align-items:stretch}.guild-public-hero{min-height:470px}.guild-public-feed>article{padding:20px}.guild-public-tiers>header h2,.guild-public-feed>header h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.guild-product *{scroll-behavior:auto!important;transition:none!important}}.academy-product{--academy:var(--app-accent);--academy-soft:var(--app-accent-soft);--academy-border:var(--app-border);--academy-muted:var(--app-muted);height:100vh;color:var(--app-text);background:var(--app-bg);font-size:13px;overflow:hidden}.academy-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(--academy-border);background:var(--app-surface);padding:18px 12px;position:fixed}.academy-sidebar>header{color:var(--app-accent-text);letter-spacing:.15em;justify-content:space-between;align-items:center;padding:2px 8px 18px;font-size:11px;font-weight:850;display:flex}.academy-sidebar>header button{background:0 0;border:0;display:none}.academy-sidebar nav{gap:4px;display:grid}.academy-sidebar nav button{height:43px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.academy-sidebar nav button.is-active{color:var(--app-accent-text);background:var(--academy-soft);font-weight:750}.academy-sidebar>div{color:var(--app-accent-text);background:var(--app-surface);border-radius:12px;gap:10px;padding:14px;display:flex;position:absolute;bottom:18px;left:12px;right:12px}.academy-sidebar>div p{margin:0}.academy-sidebar>div strong,.academy-sidebar>div small{display:block}.academy-sidebar>div small{color:var(--app-muted);margin-top:5px;font-size:11px;line-height:1.45}.academy-content{height:100vh;margin-left:calc(var(--product-macro-width) + var(--product-context-width));padding-top:var(--product-header-height);overflow:auto}.academy-toolbar{z-index:20;border-bottom:1px solid var(--academy-border);background:var(--app-surface);align-items:center;gap:10px;min-height:58px;padding:9px 20px;display:flex;position:sticky;top:0}.academy-toolbar select{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;min-width:230px;padding:9px}.academy-toolbar label{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;flex:1;align-items:center;gap:8px;max-width:360px;margin-left:auto;padding:0 11px;display:flex}.academy-toolbar input{background:0 0;border:0;outline:0;width:100%;height:36px}.academy-primary,.academy-page-head button,.academy-empty button{min-height:38px;color:var(--app-on-accent);background:var(--app-accent);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-weight:750;display:inline-flex}.academy-menu{display:none}.academy-banner{justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.academy-banner button{background:0 0;border:0}.academy-banner.is-error{color:var(--app-danger);background:var(--app-surface)}.academy-banner.is-success{color:var(--app-success);background:var(--app-surface-alt)}.academy-page{padding:34px 28px 80px}.academy-heading{min-height:250px;color:var(--app-text);background:linear-gradient(135deg,var(--app-accent-soft),var(--app-accent-soft) 68%,var(--app-accent-soft));border-radius:24px;justify-content:space-between;align-items:center;padding:45px;display:flex}.academy-heading>div>span,.academy-page-head span,.academy-overview section>span{letter-spacing:.15em;font-size:11px;font-weight:850}.academy-heading h1{letter-spacing:-.065em;max-width:800px;margin:14px 0 10px;font-size:clamp(42px,5vw,70px);line-height:.96}.academy-heading p{max-width:620px;color:var(--app-text);margin:0;font-size:15px;line-height:1.6}.academy-heading>i{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 9%, transparent);border-radius:25px;place-items:center;width:90px;height:90px;display:grid}.academy-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.academy-metrics button{border:1px solid var(--academy-border);background:var(--app-surface);text-align:left;border-radius:14px;min-height:112px;padding:18px;position:relative}.academy-metrics span{color:var(--academy-muted);font-size:11px;display:block}.academy-metrics strong{margin-top:16px;font-size:27px;display:block}.academy-metrics svg{color:var(--app-accent-text);position:absolute;bottom:16px;right:15px}.academy-overview{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.academy-overview section{border:1px solid var(--academy-border);background:var(--app-surface);border-radius:16px;padding:26px}.academy-overview section>span{color:var(--app-accent-text)}.academy-overview h2{margin:9px 0;font-size:25px}.academy-overview p{color:var(--app-muted);line-height:1.6}.academy-overview button,.academy-builder-actions button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:inline-flex}.academy-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.academy-page-head span{color:var(--app-accent-text)}.academy-page-head h1{letter-spacing:-.04em;margin:8px 0 5px;font-size:40px}.academy-page-head p{max-width:760px;color:var(--app-muted);margin:0;line-height:1.55}.academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.academy-course-grid>button{border:1px solid var(--academy-border);background:var(--app-surface);text-align:left;border-radius:16px;gap:15px;min-height:230px;padding:20px;display:flex}.academy-course-grid>button:hover,.academy-course-grid>button.is-selected{border-color:var(--app-border);box-shadow:0 14px 34px #372a7220}.academy-course-grid>button>i{width:50px;height:50px;color:var(--app-text);background:var(--course-color);border-radius:14px;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.academy-course-grid small,.academy-course-grid strong,.academy-course-grid em{display:block}.academy-course-grid small{color:var(--app-accent-text);text-transform:uppercase;font-size:11px;font-weight:800}.academy-course-grid strong{margin-top:9px;font-size:18px}.academy-course-grid p{color:var(--app-muted);line-height:1.55}.academy-course-grid em{color:var(--app-muted);margin-top:16px;font-size:11px;font-style:normal}.academy-builder-actions{gap:8px;margin-bottom:18px;display:flex}.academy-builder-actions .is-publish{color:var(--app-accent-text);border-color:var(--academy);background:var(--academy);margin-left:auto}.academy-builder-actions a{color:var(--app-accent-text);align-self:center}.academy-outline{gap:15px;display:grid}.academy-outline>section{border:1px solid var(--academy-border);background:var(--app-surface);border-radius:16px;overflow:hidden}.academy-outline>section>header{background:var(--app-surface);align-items:center;gap:12px;padding:17px 20px;display:flex}.academy-outline>section>header>b{color:var(--app-accent-text)}.academy-outline header strong,.academy-outline header small{display:block}.academy-outline header small{color:var(--app-muted);margin-top:4px;font-size:11px}.academy-outline section>button{border:0;border-top:1px solid var(--app-border);background:var(--app-surface);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:16px 22px;display:flex}.academy-outline section>button span>*{display:block}.academy-outline section>button em{color:var(--app-accent-text);text-transform:uppercase;font-size:11px;font-style:normal}.academy-outline section>button strong{margin-top:5px}.academy-outline section>button small{color:var(--app-muted);margin-top:5px}.academy-table{border:1px solid var(--academy-border);background:var(--app-surface);border-radius:15px;overflow:auto}.academy-table>header,.academy-table>article{border-bottom:1px solid var(--app-border);grid-template-columns:1.5fr .7fr .8fr .8fr .7fr .6fr;align-items:center;gap:10px;min-width:850px;padding:13px 16px;display:grid}.academy-table>header{color:var(--app-muted);background:var(--app-surface);letter-spacing:.1em;font-size:11px;font-weight:800}.academy-table article span strong,.academy-table article span small{display:block}.academy-table article span small{color:var(--app-muted);margin-top:4px}.academy-table em{background:var(--app-surface-alt);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.academy-table em.is-completed{color:var(--app-success);background:var(--app-surface-alt)}.academy-table article button{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);border-radius:7px;padding:7px 9px}.academy-report-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.academy-report-grid article{border:1px solid var(--academy-border);background:var(--app-surface);border-radius:16px;padding:24px}.academy-report-grid svg{color:var(--app-accent-text)}.academy-report-grid span,.academy-report-grid strong{display:block}.academy-report-grid span{color:var(--app-muted);margin-top:26px}.academy-report-grid strong{margin-top:7px;font-size:34px}.academy-report-grid p{color:var(--app-muted)}.academy-empty{min-height:330px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.academy-empty>svg{color:var(--app-accent-text)}.academy-empty strong{font-size:18px}.academy-empty p{margin:0}.academy-modal-layer{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.academy-modal{border-radius:var(--app-radius);background:var(--app-surface);width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto}.academy-modal>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.academy-modal>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:850}.academy-modal>header h2{margin:6px 0 0}.academy-modal>header button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.academy-modal form{padding:20px 22px}.academy-modal label{color:var(--app-muted);gap:6px;margin-bottom:13px;font-size:11px;font-weight:700;display:grid}.academy-modal input,.academy-modal select,.academy-modal textarea{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;outline:0;width:100%;padding:10px}.academy-modal textarea{resize:vertical;line-height:1.55}.academy-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.academy-modal label.academy-check{grid-template-columns:20px 1fr;align-items:center;min-height:42px;display:flex}.academy-check input{width:18px;height:18px}.academy-modal footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.academy-modal footer button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;min-height:39px;padding:0 14px;font-weight:750}.academy-modal footer button.is-primary{color:var(--app-on-accent);border-color:var(--academy);background:var(--app-accent)}@media (width<=1100px){.academy-sidebar{transition:all .2s;transform:translate(-105%)}.academy-sidebar.is-open{z-index:70;transform:none}.academy-sidebar>header button{display:block}.academy-content{margin-left:var(--product-macro-width)}.academy-menu{display:grid}.academy-course-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.academy-content{margin-left:0;padding-bottom:65px}.academy-toolbar{flex-wrap:wrap}.academy-toolbar label{flex-basis:100%;order:3;max-width:none;margin:0}.academy-toolbar select{flex:1;min-width:0}.academy-page{padding:24px 14px 60px}.academy-heading{padding:30px 24px}.academy-heading>i{display:none}.academy-metrics{grid-template-columns:1fr 1fr}.academy-overview,.academy-course-grid,.academy-report-grid,.academy-form-row{grid-template-columns:1fr}.academy-page-head{flex-direction:column}.academy-sidebar{width:min(86vw,var(--product-context-width));left:0}}.academy-public{--academy-accent:#5b4be1;color:#171521;background:#f6f5fa;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.academy-public *{box-sizing:border-box}.academy-public nav{background:#fff;border-bottom:1px solid #e5e2eb;justify-content:space-between;align-items:center;height:64px;padding:0 max(5vw,24px);display:flex}.academy-public nav strong{letter-spacing:.14em;font-size:12px}.academy-public nav span{color:#746f7d;font-size:13px}.academy-public__hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:60px;max-width:1180px;margin:auto;padding:100px 30px 80px;display:grid}.academy-public__hero>div>span,.academy-public__curriculum>header>span{color:var(--academy-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.academy-public h1{letter-spacing:-.065em;max-width:820px;margin:18px 0;font-size:clamp(52px,7vw,92px);line-height:.95}.academy-public__hero p{color:#6f6976;max-width:680px;font-size:18px;line-height:1.7}.academy-public dl{gap:12px;margin:34px 0 0;display:flex}.academy-public dl div{background:#fff;border:1px solid #e1dde8;border-radius:13px;min-width:120px;padding:15px}.academy-public dt{color:#8a8490;font-size:11px}.academy-public dd{margin:7px 0 0;font-size:18px;font-weight:750}.academy-public form{background:#fff;border:1px solid #ddd8e5;border-radius:20px;align-self:center;padding:28px;box-shadow:0 22px 70px #30265418}.academy-public form label{gap:9px;font-size:12px;font-weight:700;display:grid}.academy-public form input{border:1px solid #d9d5df;border-radius:10px;height:48px;padding:0 14px;font-size:14px}.academy-public form button{color:#fff;background:var(--academy-accent);border:0;border-radius:10px;width:100%;height:50px;margin-top:14px;font-weight:800}.academy-public form small{color:#918b97;text-align:center;margin-top:12px;display:block}.academy-public__curriculum{max-width:1000px;margin:auto;padding:40px 30px 100px}.academy-public__curriculum h2{letter-spacing:-.04em;margin:8px 0 30px;font-size:38px}.academy-public__curriculum article{border-top:1px solid #ddd9e3;grid-template-columns:260px 1fr;padding:24px 0;display:grid}.academy-public__curriculum article>div{gap:14px;display:flex}.academy-public__curriculum b{color:var(--academy-accent)}.academy-public__curriculum h3{margin:0}.academy-public__curriculum ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.academy-public__curriculum li{background:#fff;border-radius:10px;justify-content:space-between;padding:12px 14px;display:flex}.academy-public__curriculum li small{color:#8a8491}@media (width<=760px){.academy-public__hero{grid-template-columns:1fr;padding-top:60px}.academy-public__curriculum article{grid-template-columns:1fr;gap:18px}.academy-public dl{flex-wrap:wrap}}.academy-access-state{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.academy-access-state span,.academy-player>header>span{color:var(--academy-accent);letter-spacing:.15em;font-size:11px;font-weight:850}.academy-access-state h1{max-width:850px}.academy-access-state p{color:#756f7b}.academy-player>header,.academy-player>section{max-width:920px;margin:auto;padding:60px 30px 20px}.academy-player>header h1{font-size:clamp(44px,6vw,76px)}.academy-player>header p{color:#756f7c;max-width:720px;font-size:17px;line-height:1.7}.academy-player>section>h2{font-size:30px}.academy-player article{background:#fff;border:1px solid #ded9e5;border-radius:18px;margin:18px 0;padding:28px}.academy-player article>div>span{color:var(--academy-accent);letter-spacing:.11em;font-size:10px;font-weight:800}.academy-player article h3{margin:8px 0 24px;font-size:24px}.academy-player article h4{font-size:20px}.academy-player article p{color:#625c68;line-height:1.75}.academy-player article img{border-radius:12px;max-width:100%;display:block}.academy-player fieldset{border:1px solid #ddd8e3;border-radius:12px;gap:9px;margin:20px 0;padding:18px;display:grid}.academy-player fieldset label{gap:8px;display:flex}.academy-player article>button{color:#fff;background:var(--academy-accent);border:0;border-radius:9px;margin-top:20px;padding:12px 15px;font-weight:750}.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:var(--app-bg);--momentum-panel:var(--app-surface);--momentum-ink:var(--app-text);--momentum-muted:var(--app-muted);--momentum-line:var(--app-border);--momentum-accent:var(--app-accent);--momentum-accent-dark:var(--app-accent-text);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;border-right:1px solid var(--app-border);background:radial-gradient(circle at 30% 0%, var(--app-accent-soft), transparent 34%), linear-gradient(180deg, var(--app-surface) 0%, var(--app-surface) 100%);min-width:0;height:100vh;color:var(--app-text);flex-direction:column;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:var(--app-muted);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:var(--app-muted);font:750 8px/1 var(--font-geist-mono);letter-spacing:.16em;margin:17px 10px 7px}.momentum-rail nav a{min-height:39px;color:var(--app-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;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{border-color:var(--app-focus);background:var(--app-surface-hover);color:var(--app-text);outline:none}.momentum-rail nav a.is-active{border-color:var(--app-border);background:var(--app-accent-soft);color:var(--app-accent-text)}.momentum-rail__bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.momentum-preview-state{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);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:var(--app-muted);font-size:10px}.momentum-preview-state small{color:var(--app-muted);font-size:9px}.momentum-rail__bottom>.app-launcher{align-self:flex-start}.momentum-rail__bottom .profile-chip{border-color:var(--app-border);background:var(--app-surface);width:100%}.momentum-main{min-width:0}.momentum-topbar{border-bottom:1px solid var(--momentum-line);background:var(--app-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);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:var(--app-muted);font:720 8px/1 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}.momentum-topbar strong{font-size:13px}.momentum-topbar__status{color:var(--app-muted);align-items:center;gap:7px;font-size:11px;display:flex}.momentum-topbar__status i{background:var(--app-accent-soft);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efaa4524}.momentum-hero{border:1px solid var(--app-border);border-radius:var(--app-radius);background:radial-gradient(circle at 82% 10%, var(--app-accent-soft), transparent 30%), linear-gradient(135deg, var(--app-surface), var(--app-surface-alt));color:var(--app-text);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{border:1px solid var(--app-border);content:"";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:var(--app-accent-text);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{max-width:720px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.65}.momentum-hero>aside{z-index:1;border:1px solid var(--app-border);border-radius:var(--app-radius);background:color-mix(in srgb, var(--app-surface) 40%, transparent);align-self:end;padding:18px;position:relative}.momentum-hero>aside>span{color:var(--app-accent-text);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.momentum-hero>aside strong{margin-top:11px;font-size:15px;display:block}.momentum-hero>aside p{color:var(--app-muted);margin:7px 0 0;font-size:11px;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:var(--app-text);letter-spacing:-.035em;margin:0;font-size:20px}.momentum-section__heading>small{color:var(--app-muted);align-items:center;gap:6px;font-size:11px;display:flex}.momentum-section__heading>p{color:var(--app-muted);margin:0;font-size:11px}.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{background:var(--app-surface-alt);width:33px;height:33px;color:var(--momentum-accent-dark);border-radius:10px;place-items:center;display:grid}.momentum-kpi header>span{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:999px;padding:5px 7px;font-size:11px;font-weight:750}.momentum-kpi>strong{color:var(--app-muted);margin-top:17px;font-size:31px;line-height:1;display:block}.momentum-kpi h3{color:var(--app-text);margin:10px 0 0;font-size:13px}.momentum-kpi p{min-height:45px;color:var(--app-muted);margin:7px 0 12px;font-size:11px;line-height:1.5}.momentum-kpi footer{border-top:1px solid var(--app-border);color:var(--app-muted);align-items:center;gap:6px;padding-top:10px;font-size:11px;display:flex}.momentum-funnel-section{border:1px solid var(--momentum-line);background:var(--app-surface);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 var(--app-border);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{background:var(--app-surface-alt);width:28px;height:28px;color:var(--app-accent-text);border-radius:9px;place-items:center;margin-bottom:11px;display:grid}.momentum-funnel article>span{color:var(--app-muted);text-transform:uppercase;font-size:11px;font-weight:750}.momentum-funnel article>strong{min-height:30px;color:var(--app-text);margin-top:5px;font-size:11px;line-height:1.35}.momentum-funnel article>b{color:var(--app-muted);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:var(--app-surface);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 var(--app-border);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{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-muted);border-radius:9px;flex:none;place-items:center;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:var(--app-text);font-size:11px}.momentum-guardrails small,.momentum-sources small{color:var(--app-muted);font-size:11px;line-height:1.35}.momentum-guardrails article>b{color:var(--app-muted);font-size:17px}.momentum-sources article>i.is-ready{background:var(--app-surface-alt);color:var(--app-accent-text)}.momentum-sources article>i.is-unavailable{background:var(--app-surface-alt);color:var(--app-muted)}.momentum-source-note{background:var(--app-surface);color:var(--app-muted);border-radius:9px;margin:12px 0 0;padding:10px;font-size:11px;line-height:1.5}.momentum-definition-workspace{border:1px solid var(--momentum-line);background:var(--app-bg);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{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);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:var(--app-text);letter-spacing:-.03em;margin:0;font-size:16px}.momentum-definition-panel>header b{background:var(--app-surface-alt);min-width:32px;height:32px;color:var(--app-accent-text);border-radius:10px;place-items:center;font-size:11px;display:grid}.momentum-definition-panel>p{min-height:39px;color:var(--app-muted);margin:11px 0 15px;font-size:11px;line-height:1.55}.momentum-definition-error{border:1px solid var(--app-danger);background:var(--app-surface);color:var(--app-danger);border-radius:10px;margin-bottom:13px;padding:10px 12px;font-size:11px}.momentum-definition-form{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:11px;font-weight:750}.momentum-definition-form input,.momentum-definition-form select,.momentum-definition-form textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:36px;color:var(--app-text);font:500 10px/1.3 var(--font-geist-sans);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:var(--app-border);box-shadow:0 0 0 3px #2ea99721}.momentum-definition-form>button{background:var(--app-accent-soft);min-height:36px;color:var(--app-text);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:7px;font-size:11px;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:var(--app-muted);pointer-events:none;font-size:11px;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 var(--app-border);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{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.momentum-definition-list>div>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.momentum-definition-list strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.momentum-definition-list code{color:var(--app-accent-text);font:700 8px/1.2 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.momentum-definition-list small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.momentum-definition-list em{background:var(--app-surface-alt);color:var(--app-accent-text);text-transform:capitalize;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:750}.momentum-definition-list button{border:1px solid var(--app-border);background:var(--app-surface);width:28px;height:28px;color:var(--app-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.momentum-definition-list button:hover,.momentum-definition-list button:focus-visible{border-color:var(--app-border);color:var(--app-accent-text);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,.momentum-definition-list>div.is-current>em{background:var(--app-surface-alt);color:var(--app-accent-text)}.momentum-definition-list>div.is-empty{border:1px dashed var(--app-border);min-height:92px;color:var(--app-muted);border-radius:10px;justify-content:center}.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{border:1px dashed var(--app-border);min-height:68px;color:var(--momentum-accent-dark);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:var(--app-text);font-size:11px}.momentum-roadmap small{color:var(--app-muted);font-size:11px}:scope.momentum-access-boundary{background:var(--app-surface-alt);place-items:center;min-height:100vh;padding:24px;display:grid}.momentum-access-boundary>div{border:1px solid var(--momentum-line,var(--app-border));background:var(--app-surface);text-align:center;border-radius:18px;width:min(520px,100%);padding:32px}.momentum-access-boundary svg{color:var(--app-accent-text)}.momentum-access-boundary span{color:var(--app-accent-text);font:750 8px/1 var(--font-geist-mono);letter-spacing:.15em;margin-top:14px;display:block}.momentum-access-boundary h1{color:var(--app-text);margin:10px 0;font-size:25px}.momentum-access-boundary p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.6}.momentum-access-boundary a{color:var(--app-accent-text);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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);--product-shell-callout-border:var(--app-border);--product-shell-callout-bg:var(--app-accent-soft);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:var(--app-accent-text);background:var(--app-surface-alt)}@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 var(--app-border);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:var(--app-muted);font:750 8px/1 var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase}.momentum-context-heading>strong{color:var(--app-text);letter-spacing:-.035em;margin-top:8px;font-size:20px}.momentum-context-heading>button{width:30px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:none;position:absolute;top:17px;right:2px}.momentum-context-heading>button:hover{color:var(--app-text);background:var(--app-surface-hover)}.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:var(--app-overlay);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:var(--app-bg);--people-panel:var(--app-surface);--people-sidebar:var(--app-surface);--people-text:var(--app-text);--people-muted:var(--app-muted);--people-border:var(--app-border);--people-accent:var(--app-accent);--people-accent-dark:var(--app-accent-text);--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;height:100vh;color:var(--app-text);background:radial-gradient(circle at 50% -10%, var(--app-accent-soft), transparent 34%), linear-gradient(180deg, var(--app-surface-alt), var(--people-sidebar));flex-direction:column;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:var(--app-muted);letter-spacing:.16em;font-size:11px;font-weight:800}.people-org{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 4%, transparent);border-radius:13px;align-items:center;gap:10px;margin:7px 0 24px;padding:12px;display:flex}.people-org>span{width:32px;height:32px;color:var(--app-text);background:var(--app-accent-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;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:var(--app-text);font-size:11px}.people-org small{color:var(--app-muted);margin-top:3px;font-size:11px}.people-sidebar nav{flex-direction:column;gap:4px;display:flex}.people-sidebar nav>span{color:var(--app-muted);letter-spacing:.17em;margin:0 9px 8px;font-size:11px;font-weight:800}.people-sidebar nav button{min-height:42px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:11px;font-weight:620;display:flex}.people-sidebar nav button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 5%, transparent)}.people-sidebar nav button.is-active{color:var(--app-text);background:linear-gradient(90deg, var(--app-accent-soft), var(--app-accent-soft));box-shadow:inset 3px 0 #df6b8f}.people-sidebar nav button b{min-width:20px;height:20px;color:var(--app-accent-text);background:var(--app-accent-soft);border-radius:999px;place-items:center;margin-left:auto;font-size:11px;display:grid}.people-sidebar-foot{border-top:1px solid var(--app-border);align-items:center;gap:9px;margin-top:auto;padding:13px 10px 3px;display:flex}.people-sidebar-foot>i{background:var(--app-accent-soft);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:var(--app-text);font-size:11px}.people-sidebar-foot small{color:var(--app-muted);font-size:11px}.people-workspace{min-width:0;height:100vh;overflow:hidden}.people-topbar{z-index:25;border-bottom:1px solid var(--people-border);background:var(--app-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);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:var(--app-accent-text);letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.people-topbar h1{color:var(--app-text);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{border-color:var(--app-border);background:var(--app-surface)}.people-top-actions .account-menu{width:auto}.people-top-actions .account-popover{inset:calc(100% + 10px) 0 auto auto}.people-top-actions .profile-chip{border-color:var(--app-border);background:var(--app-surface);min-width:0}.people-search{border:1px solid var(--app-border);width:min(265px,28vw);height:40px;color:var(--app-muted);background:var(--app-surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.people-search:focus-within{border-color:var(--app-border);box-shadow:0 0 0 3px #d85f841a}.people-search input{min-width:0;color:var(--app-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.people-search input::placeholder{color:var(--app-muted)}.people-primary{min-height:40px;color:var(--app-on-accent);background:linear-gradient(135deg, var(--app-accent), var(--app-accent));border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;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:11px;display:flex}.people-notice.is-success{color:var(--app-success);border-color:var(--app-border);background:var(--app-surface-alt)}.people-notice.is-error{color:var(--app-danger);border-color:var(--app-border);background:var(--app-surface)}.people-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:17px}.people-welcome{min-height:230px;color:var(--app-text);background:radial-gradient(circle at 82% 25%, var(--app-accent-soft), transparent 30%), linear-gradient(125deg, var(--app-surface-alt), var(--app-surface-alt) 68%, var(--app-surface-alt));border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:22px;padding:34px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #2a203224}.people-welcome:after{border:1px solid var(--app-border);content:"";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:var(--app-accent-text);letter-spacing:.18em;font-size:11px;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{max-width:590px;color:var(--app-muted);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;border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 42%, transparent);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:var(--app-muted);margin-top:2px;font-size:11px}.people-welcome-visual>i{--department-size:44px;width:var(--department-size);height:var(--department-size);border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-accent-soft), var(--app-accent-soft));animation:5s ease-in-out infinite alternate people-float;animation-delay:var(--department-delay);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:var(--app-surface);border-radius:15px;padding:18px 20px;box-shadow:0 8px 24px #292c4309}.people-metrics article>span{color:var(--app-muted);font-size:11px;font-weight:650}.people-metrics article>strong{color:var(--app-text);letter-spacing:-.05em;margin:9px 0 8px;font-size:29px;display:block}.people-metrics article>small{color:var(--app-muted);align-items:center;gap:6px;font-size:11px;display:flex}.people-metrics article>small i{border-radius:50%;width:7px;height:7px}.people-metrics .is-green,.people-metrics .is-purple,.people-metrics .is-blue,.people-metrics .is-rose{background:var(--app-accent-soft)}.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);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:0 8px 28px #292c4309}.people-panel>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 19px;display:flex}.people-panel>header span{color:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:800}.people-panel>header h3{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.people-panel>header button{color:var(--app-muted);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.people-actions-panel{grid-row:span 2;min-height:425px}.people-action-row{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:77px;color:inherit;text-align:left;background:0 0;align-items:center;gap:11px;padding:13px 18px;display:flex}.people-action-row:hover{background:var(--app-surface-hover)}.people-action-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.people-action-icon.is-leave,.people-action-icon.is-task{color:var(--app-accent-text);background:var(--app-surface-alt)}.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:11px}.people-action-row small{color:var(--app-muted);margin-top:5px;font-size:11px}.people-action-row em{color:var(--app-accent-text);background:var(--app-surface);text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:11px;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{width:30px;height:30px;color:var(--app-text);background:var(--app-accent-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.people-departments>div>span.is-tone-1,.people-departments>div>span.is-tone-2,.people-departments>div>span.is-tone-3,.people-departments>div>span.is-tone-4{background:var(--app-accent-soft)}.people-departments p{margin:0}.people-departments strong,.people-departments small{display:block}.people-departments strong{font-size:11px}.people-departments small{color:var(--app-muted);margin-top:3px;font-size:11px}.people-departments>div>i{background:var(--app-surface-alt);border-radius:999px;height:5px;overflow:hidden}.people-departments>div>i b{border-radius:inherit;background:linear-gradient(90deg, var(--app-accent-soft), var(--app-accent-soft));height:100%;display:block}.people-calendar{min-height:240px}.people-calendar>div{border-bottom:1px solid var(--app-border);align-items:center;gap:11px;padding:10px 16px;display:flex}.people-calendar>div>span{width:35px;height:38px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:9px;align-content:center;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.people-calendar>div>span small{text-transform:uppercase;margin-top:2px;font-size:11px}.people-calendar p{margin:0}.people-calendar strong,.people-calendar small{display:block}.people-calendar strong{font-size:11px}.people-calendar p small{color:var(--app-muted);text-transform:capitalize;margin-top:4px;font-size:11px}.people-empty{min-height:170px;color:var(--app-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.people-empty>span{width:47px;height:47px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:14px;place-items:center;display:grid}.people-empty strong{color:var(--app-muted);font-size:11px}.people-empty p{max-width:330px;margin:0;font-size:11px;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:var(--app-accent-text);letter-spacing:.16em;font-size:11px;font-weight:850}.people-directory>header h2,.people-lifecycle>header h2,.people-timeoff>header h2,.people-reports>header h2,.people-activity>header h2{color:var(--app-text);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:var(--app-muted);margin:0;font-size:11px}.people-lifecycle>header>div:last-child,.people-timeoff>header>div:last-child{border:1px solid var(--people-border);background:var(--app-surface);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:var(--app-accent-text);font-size:22px}.people-lifecycle>header>div:last-child small,.people-timeoff>header>div:last-child small{color:var(--app-muted);font-size:11px}.people-directory-table{border:1px solid var(--people-border);background:var(--app-surface);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);min-height:42px;color:var(--app-muted);background:var(--app-surface);letter-spacing:.08em;text-transform:uppercase;padding:0 17px;font-size:11px;font-weight:800}.people-directory-table>button{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:72px;color:inherit;background:var(--app-surface);text-align:left;padding:10px 17px}.people-directory-table>button:last-child{border-bottom:0}.people-directory-table>button:hover{background:var(--app-surface-hover)}.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:var(--app-muted);font-size:11px;font-weight:650}.people-directory-table>button>span:not(.people-identity) small{color:var(--app-muted);margin-top:5px;font-size:11px}.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:11px}.people-identity small{color:var(--app-muted);margin-top:4px;font-size:11px}.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{width:max-content;color:var(--app-accent-text);background:var(--app-surface-alt);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:750;display:inline-flex}.people-status i{background:var(--app-accent-soft);border-radius:50%;width:6px;height:6px}.people-status.is-onboarding{color:var(--app-accent-text);background:var(--app-surface-alt)}.people-status.is-onboarding i{background:var(--app-accent-soft)}.people-status.is-leave{color:var(--app-accent-text);background:var(--app-surface-alt)}.people-status.is-leave i{background:var(--app-accent-soft)}.people-status.is-offboarding{color:var(--app-accent-text);background:var(--app-surface-alt)}.people-status.is-offboarding i{background:var(--app-accent-soft)}.people-status.is-inactive{color:var(--app-muted);background:var(--app-surface-alt)}.people-status.is-inactive i{background:var(--app-surface-alt)}.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:var(--app-surface);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:11px}.people-lifecycle-grid article>header small{color:var(--app-muted);text-transform:capitalize;margin-top:4px;font-size:11px}.people-lifecycle-grid article>header>span{color:var(--app-accent-text);font-size:11px;font-weight:750}.people-progress{background:var(--app-surface-alt);border-radius:999px;height:4px;margin:0 17px 9px;display:block;overflow:hidden}.people-progress b{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));height:100%;display:block}.people-lifecycle-grid article>div label{border-top:1px solid var(--app-border);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:11px}.people-lifecycle-grid label small{color:var(--app-muted);margin-top:4px;font-size:11px}.people-lifecycle-grid label.is-complete strong{color:var(--app-muted);text-decoration:line-through}.people-balance-section,.people-policy-section{border:1px solid var(--people-border);background:var(--app-surface);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:var(--app-accent-text);letter-spacing:.13em;font-size:11px;font-weight:850}.people-balance-section>header h3,.people-policy-section>header h3{color:var(--app-text);margin:4px 0 0;font-size:14px}.people-balance-section>header small,.people-policy-section>header small{color:var(--app-muted);font-size:11px}.people-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.people-balance-grid article{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);text-transform:capitalize;font-size:11px;font-weight:800}.people-balance-grid article>strong{color:var(--app-text);margin-top:7px;font-size:16px}.people-balance-grid article>small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.people-balance-grid article>i{background:var(--app-surface-alt);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,var(--app-accent-soft),var(--app-accent-soft));height:100%;display:block}.people-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.people-policy-grid>form{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);text-transform:capitalize;font-size:11px}.people-policy-grid form>header small{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:5px;padding:3px 5px;font-size:11px}.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:var(--app-muted);font-size:11px;font-weight:700}.people-policy-grid input[type=number]{border:1px solid var(--app-border);width:100%;min-height:35px;color:var(--app-text);background:var(--app-surface);border-radius:8px;padding:7px 8px;font-size:11px}.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{min-height:31px;color:var(--app-text);background:var(--app-accent-soft);border:0;border-radius:8px;padding:0 11px;font-size:11px;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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;padding:11px}.people-policy-summary strong,.people-policy-summary span,.people-policy-summary small{display:block}.people-policy-summary strong{color:var(--app-accent-text);text-transform:capitalize;font-size:11px}.people-policy-summary span{color:var(--app-muted);margin-top:6px;font-size:12px;font-weight:800}.people-policy-summary small{color:var(--app-muted);margin-top:4px;font-size:11px}.people-leave-list{gap:10px;display:grid}.people-leave-list article{border:1px solid var(--people-border);background:var(--app-surface);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:var(--app-muted);letter-spacing:.1em;margin-bottom:5px;font-size:11px;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:var(--app-muted);font-size:11px}.people-leave-list article>div>small{color:var(--app-muted);margin-top:4px;font-size:11px}.people-leave-person>strong{font-size:11px!important}.people-leave-person>small{text-transform:capitalize}.people-leave-state{width:max-content;color:var(--app-accent-text);background:var(--app-surface-alt);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:750;display:inline-flex}.people-leave-state i{background:var(--app-accent-soft);border-radius:50%;width:6px;height:6px}.people-leave-state.is-approved{color:var(--app-success);background:var(--app-surface-alt)}.people-leave-state.is-approved i{background:var(--app-success-soft)}.people-leave-state.is-declined,.people-leave-state.is-cancelled{color:var(--app-accent-text);background:var(--app-surface-alt)}.people-leave-state.is-declined i,.people-leave-state.is-cancelled i{background:var(--app-accent-soft)}.people-leave-actions{gap:6px;display:flex}.people-leave-actions button{border:1px solid var(--app-border);min-height:31px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;flex:1;padding:0 8px;font-size:11px;font-weight:700}.people-leave-actions button:last-child{color:var(--app-text);border-color:var(--app-border);background:var(--app-accent-soft)}.people-leave-actions button:disabled{opacity:.5;cursor:not-allowed}.people-leave-review{text-align:right}.people-reports>header>small{color:var(--app-muted);font-size:11px}.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:var(--app-surface);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:var(--app-muted);font-size:11px;font-weight:700}.people-insight-metrics strong{color:var(--app-text);margin-top:8px;font-size:24px}.people-insight-metrics small{color:var(--app-accent-text);margin-top:4px;font-size:11px}.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:var(--app-surface);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:var(--app-muted);margin:0;font-size:11px}.people-insight-breakdown>header small,.people-insight-breakdown>small{color:var(--app-muted);font-size:11px}.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:var(--app-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.people-insight-breakdown p small{color:var(--app-muted);font-size:11px}.people-insight-breakdown p>i{background:var(--app-surface-alt);border-radius:999px;height:6px;overflow:hidden}.people-insight-breakdown p>i b{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));height:100%;display:block}.people-activity-freshness{border:1px solid var(--people-border);background:var(--app-surface);border-radius:12px;align-items:center;gap:10px;min-width:205px;padding:11px 13px;display:flex}.people-activity-freshness>i{background:var(--app-surface-alt);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #f0f1f4}.people-activity-freshness>i.is-live{background:var(--app-success-soft);box-shadow:0 0 0 4px #e6f6ef}.people-activity-freshness>i.is-stale{background:var(--app-warning-soft);box-shadow:0 0 0 4px #fcf0df}.people-activity-freshness strong,.people-activity-freshness small{display:block}.people-activity-freshness strong{color:var(--app-muted);font-size:11px}.people-activity-freshness small{color:var(--app-muted);margin-top:4px;font-size:11px}.people-activity-privacy{border:1px solid var(--app-border);color:var(--app-accent-text);background:linear-gradient(135deg,var(--app-surface),var(--app-surface));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:var(--app-muted);font-size:11px}.people-activity-privacy small{color:var(--app-muted);margin-top:4px;font-size:11px;line-height:1.5}.people-activity-filters{border:1px solid var(--people-border);background:var(--app-surface);border-radius:13px;align-items:flex-end;gap:9px;margin-bottom:13px;padding:10px;display:flex}.people-range-switch{background:var(--app-surface-alt);border-radius:9px;align-self:stretch;gap:3px;padding:3px;display:flex}.people-range-switch button{min-width:54px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:11px;font-weight:750}.people-range-switch button.is-active{color:var(--app-accent-text);background:var(--app-surface-hover);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:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.people-activity-filters select{border:1px solid var(--app-border);min-height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;padding:0 9px;font-size:11px}.people-activity-refresh{border:1px solid var(--app-border);min-height:34px;color:var(--app-accent-text);background:var(--app-surface);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.people-activity-refresh:disabled{opacity:.55}.people-activity-loading{min-height:160px;color:var(--app-muted);text-align:center;padding-top:70px;font-size:11px}.people-activity-empty{border:1px dashed var(--app-border);background:var(--app-surface);border-radius:15px;align-items:center;gap:16px;margin-bottom:13px;padding:22px;display:flex}.people-activity-empty>span{width:54px;height:54px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:15px;flex:none;place-items:center;display:grid}.people-activity-empty strong{color:var(--app-muted);font-size:11px}.people-activity-empty p{max-width:720px;color:var(--app-muted);margin:6px 0;font-size:11px;line-height:1.55}.people-activity-empty small{color:var(--app-muted);font-size:11px}.people-activity-empty code{color:var(--app-accent-text);background:var(--app-surface-alt);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:var(--app-surface);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:var(--app-muted);font-size:11px;font-weight:700}.people-activity-metrics strong{color:var(--app-text);letter-spacing:-.03em;margin-top:7px;font-size:22px}.people-activity-metrics small{color:var(--app-accent-text);margin-top:4px;font-size:11px}.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:var(--app-muted);align-items:center;gap:5px;font-size:11px;display:flex}.people-activity-legend i{border-radius:2px;width:7px;height:7px}.people-activity-legend i.is-active{background:var(--app-accent-soft)}.people-activity-legend i.is-idle{background:var(--app-surface-alt)}.people-activity-bars{border-bottom:1px solid var(--app-border);background:repeating-linear-gradient(to bottom,var(--app-surface) 0,var(--app-surface) 43px,var(--app-surface) 44px);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(180deg,var(--app-accent-soft),var(--app-accent-soft))}.people-activity-bars>div>span i.is-idle{background:var(--app-surface-alt)}.people-activity-bars>div>small{height:16px;color:var(--app-muted);text-align:center;white-space:nowrap;padding-top:5px;font-size:11px;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:var(--app-muted);font-size:11px}.people-activity-apps p span small{color:var(--app-muted);margin-top:3px;font-size:11px}.people-activity-apps p>b{color:var(--app-muted);align-self:center;font-size:11px}.people-activity-apps p>i{background:var(--app-surface-alt);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.people-activity-apps p>i em{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));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{min-height:33px;color:var(--app-muted);background:var(--app-surface);letter-spacing:.07em;text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:800}.people-activity-table>article{border-top:1px solid var(--app-border);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{width:31px;height:31px;color:var(--app-text);background:linear-gradient(145deg,var(--app-accent-soft),var(--app-accent-soft));border-radius:9px;flex:none;place-items:center;font-size:11px;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:var(--app-muted);font-size:11px}.people-activity-table p small{color:var(--app-muted);margin-top:4px;font-size:11px}.people-activity-table>article>b,.people-activity-table>article>small{color:var(--app-muted);font-size:11px}.people-activity-ratio{align-items:center;gap:8px;display:flex}.people-activity-ratio>span{background:var(--app-surface-alt);border-radius:999px;flex:1;height:5px;overflow:hidden}.people-activity-ratio>span i{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));height:100%;display:block}.people-activity-ratio>b{width:28px;color:var(--app-muted);text-align:right;font-size:11px}.people-activity-definition{border-top:1px solid var(--app-border);color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:10px 2px 0;font-size:11px;display:flex}.people-modal-layer{z-index:500;background:var(--app-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(690px,100%);max-height:min(830px,100vh - 40px);overflow:auto;box-shadow:0 35px 110px #18142359}.people-modal>header{z-index:2;border-bottom:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:21px 23px 16px;display:flex;position:sticky;top:0}.people-modal>header span{color:var(--app-accent-text);letter-spacing:.15em;font-size:11px;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{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;place-items:center;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:var(--app-muted);font-size:11px;font-weight:700}.people-form input,.people-form select,.people-form textarea,.people-drawer-form input,.people-drawer-form select{border:1px solid var(--app-border);width:100%;min-height:41px;color:var(--app-text);background:var(--app-surface);border-radius:9px;outline:0;padding:9px 11px;font-size:11px}.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{border-color:var(--app-border);background:var(--app-surface);box-shadow:0 0 0 3px #d85f8417}.people-form label small{color:var(--app-muted);font-size:11px}.people-form>footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.people-form>footer button{border:1px solid var(--app-border);min-height:39px;color:var(--app-muted);background:var(--app-surface);border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.people-form>footer button.is-primary{color:var(--app-on-accent);border-color:var(--app-border);background:var(--app-accent)}.people-form>footer button:disabled{cursor:not-allowed;opacity:.55}.people-drawer-scrim{z-index:400;background:var(--app-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:fixed;inset:0}.people-drawer{z-index:410;border-left:1px solid var(--app-border);background:var(--app-surface);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;border-bottom:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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:var(--app-muted);margin:6px 0 9px;font-size:11px}.people-profile>span{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:6px;padding:5px 7px;font-size:11px;font-weight:750}.people-drawer dl{border:1px solid var(--app-border);background:var(--app-surface-alt);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:var(--app-surface);min-width:0;padding:13px}.people-drawer dt{color:var(--app-muted);font-size:11px}.people-drawer dd{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;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{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);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:11px}.people-readonly-note small{color:var(--app-muted);margin-top:4px;font-size:11px;line-height:1.4}.people-documents{border-top:1px solid var(--app-border);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:var(--app-accent-text);letter-spacing:.12em;font-size:11px;font-weight:800}.people-documents>header h3{margin:4px 0 0;font-size:13px}.people-documents>header>b{min-width:25px;height:25px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;place-items:center;font-size:11px;display:grid}.people-document-upload{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:11px;font-weight:700}.people-document-upload select,.people-document-upload input{border:1px solid var(--app-border);width:100%;min-height:36px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;padding:7px 8px;font-size:11px;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:11px;display:flex}.people-document-status .is-success{color:var(--app-success);background:var(--app-surface-alt)}.people-document-status .is-error{color:var(--app-danger);background:var(--app-surface)}.people-document-status button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:800;text-decoration:underline}.people-document-loading,.people-document-empty{border:1px dashed var(--app-border);color:var(--app-muted);text-align:center;border-radius:10px;padding:18px 12px;font-size:11px}.people-document-empty{justify-items:center;gap:5px;display:grid}.people-document-empty strong,.people-document-empty small{color:var(--app-muted);font-size:11px}.people-document-list{gap:7px;display:grid}.people-document-list article{border:1px solid var(--app-border);background:var(--app-surface);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{width:34px;height:34px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:9px;place-items:center;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:var(--app-muted);font-size:11px}.people-document-list p small{color:var(--app-muted);margin-top:4px;font-size:11px}.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:var(--app-accent-text);background:0 0;border:0;padding:0;font-size:11px;font-weight:750;text-decoration:none}.people-document-list button{color:var(--app-muted)}@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:11px;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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);display:block;overflow:hidden}.people-product.product-application-shell .product-macro-rail{color:var(--app-muted)}.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 var(--app-border);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:var(--app-accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.people-context-heading>strong{color:var(--app-text);font-size:15px}.people-context-heading>button{width:30px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:7px;place-items:center;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:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:800}.people-timesheets h2,.people-timesheets h3,.people-timesheets p{margin:0}.people-timesheets h2{color:var(--app-text);margin:4px 0 6px;font-size:24px}.people-timesheets h3{color:var(--app-text);font-size:15px}.people-timesheets button,.people-timesheets a{border:1px solid var(--app-border);min-height:34px;color:var(--app-muted);background:var(--app-surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-weight:700;text-decoration:none}.people-timesheets button:disabled{opacity:.5;cursor:default}.people-timesheets .is-primary{border-color:var(--app-border);color:var(--app-on-accent);background:var(--app-accent)}.people-timesheet-week{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:11px}.people-timesheet-toolbar{border:1px solid var(--app-border);background:var(--app-surface);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{min-height:25px;color:var(--app-muted);background:var(--app-surface-alt);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.people-timesheet-status.is-submitted,.people-timesheet-status.is-pending{color:var(--app-on-accent);background:var(--app-accent)}.people-timesheet-status.is-approved{color:var(--app-success);background:var(--app-surface-alt)}.people-timesheet-status.is-rejected{color:var(--app-danger);background:var(--app-surface-alt)}.people-timesheet-review-note{border-left:3px solid var(--app-border);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;flex-direction:column;justify-content:center;min-height:94px;padding:15px;display:flex}.people-timesheet-metrics article>span{color:var(--app-muted);text-transform:uppercase;font-size:11px;font-weight:700}.people-timesheet-metrics strong{color:var(--app-text);margin:5px 0 3px;font-size:24px}.people-timesheet-metrics small{color:var(--app-muted)}.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{border:1px solid var(--app-border);background:var(--app-surface);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 var(--app-border);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:var(--app-surface-alt);border-radius:99px;height:7px;overflow:hidden}.people-timesheet-days article>div i{border-radius:inherit;background:var(--app-accent-soft);height:100%;display:block}.people-manual-time{gap:10px;display:grid}.people-manual-time label,.people-timesheet-policy label,.people-timesheet-decision label{color:var(--app-muted);gap:5px;font-size:11px;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{border:1px solid var(--app-border);width:100%;min-height:37px;color:var(--app-text);background:var(--app-surface);font:inherit;box-sizing:border-box;border-radius:7px;padding:8px 10px}.people-timesheet-lock{color:var(--app-muted);align-self:start}.people-timesheet-lock p{margin-top:7px;line-height:1.5}.people-manual-list>article{border-top:1px solid var(--app-border);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:var(--app-muted);text-align:center;padding:20px}.people-timesheet-decision{background:var(--app-surface);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 var(--app-border);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:var(--app-accent-text);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:11px}.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:var(--app-overlay);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:var(--app-text);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{border:1px solid var(--app-border);border-radius:var(--app-radius);background:linear-gradient(135deg,var(--app-surface) 0%,var(--app-surface) 58%,var(--app-surface-alt) 100%);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:var(--app-accent-text);letter-spacing:.14em;font-size:11px;font-weight:850}.people-performance-hero h2{color:var(--app-text);letter-spacing:-.035em;margin:5px 0 7px;font-size:26px}.people-performance-hero p{color:var(--app-muted);margin:0;line-height:1.55}.people-performance-hero aside{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);flex-direction:column;justify-content:center;padding:15px 17px;display:flex}.people-performance-hero aside strong{color:var(--app-muted)}.people-performance-hero aside small{color:var(--app-muted);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:var(--app-success);background:var(--app-surface-alt)}.people-performance-notice.is-error{color:var(--app-danger);background:var(--app-surface-alt)}.people-performance-notice button{color:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.people-performance-create{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);gap:5px;font-size:11px;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{border:1px solid var(--app-border);width:100%;min-height:37px;color:var(--app-text);background:var(--app-surface);border-radius:8px;outline:0;padding:8px 10px}.people-performance input:focus,.people-performance select:focus,.people-performance textarea:focus{border-color:var(--app-border);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{border:1px solid var(--app-border);min-height:37px;color:var(--app-text);background:var(--app-accent-soft);border-radius:8px;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{border:1px solid var(--app-border);background:var(--app-bg);border-radius:14px}.people-performance-cycles{align-self:start;overflow:hidden}.people-performance-cycles>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:14px;display:flex}.people-performance-cycles>header b{width:23px;height:23px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:7px;place-items:center;font-size:11px;display:grid}.people-performance-cycles>button{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--app-border);width:100%;color:var(--app-text);background:var(--app-surface);text-align:left;flex-direction:column;align-items:stretch;gap:5px;padding:13px 14px;display:flex}.people-performance-cycles>button.is-active{background:var(--app-surface-hover);border-left-color:#d65d83}.people-performance-cycles button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-performance-cycles button small{color:var(--app-muted);font-size:11px}.people-performance-cycles button>span{color:var(--app-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.people-performance em[class*=is-],.people-performance-cycle-head+* em[class*=is-]{min-height:22px;color:var(--app-muted);background:var(--app-surface-alt);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.people-performance em.is-active,.people-performance em.is-ready{color:var(--app-accent-text);background:var(--app-accent-soft)}.people-performance em.is-review,.people-performance em.is-finalized,.people-performance em.is-acknowledged,.people-performance em.is-closed{color:var(--app-accent-text);background:var(--app-surface-alt)}.people-performance-main{min-width:0;padding:16px}.people-performance-cycle-head{border-bottom:1px solid var(--app-border);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:var(--app-muted);margin:0;font-size:11px}.people-performance-cycle-head>button{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-surface)}.people-performance-assign{border:1px dashed var(--app-border);background:var(--app-surface);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 var(--app-border);border-radius:11px;align-self:start;overflow:hidden}.people-performance-people>button{border:0;border-bottom:1px solid var(--app-border);width:100%;color:var(--app-text);background:var(--app-surface);text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.people-performance-people>button.is-active{background:var(--app-surface-hover)}.people-performance-people button>span{width:32px;height:32px;color:var(--app-text);background:linear-gradient(145deg,var(--app-accent-soft),var(--app-accent-soft));border-radius:10px;place-items:center;font-size:11px;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:var(--app-muted);margin-top:3px;font-size:11px}.people-performance-people em{grid-column:2;justify-self:start}.people-performance-detail{border:1px solid var(--app-border);border-radius:12px;min-width:0;overflow:hidden}.people-performance-detail>header{background:var(--app-surface);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{width:38px;height:38px;color:var(--app-text);background:linear-gradient(145deg,var(--app-accent-soft),var(--app-accent-soft));border-radius:12px;place-items:center;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:var(--app-muted);margin-top:3px}.people-performance-detail>section{border-top:1px solid var(--app-border);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{width:24px;height:24px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:7px;place-items:center;font-size:11px;font-weight:850;display:grid}.people-performance-section-title h4{margin:0;font-size:14px}.people-performance-section-title small{color:var(--app-muted);font-size:11px}.people-performance-goals{gap:7px;display:grid}.people-performance-goals>article{border:1px solid var(--app-border);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:var(--app-muted);margin-top:4px;font-size:11px}.people-performance-goals article>span{background:var(--app-surface-alt);border-radius:99px;height:6px;overflow:hidden}.people-performance-goals article>span i{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));height:100%;display:block}.people-performance-goals article>b{color:var(--app-muted);font-size:11px}.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{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);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{border-left:3px solid var(--app-border);background:var(--app-surface);border-radius:8px;padding:11px}.people-performance-checkins article header{justify-content:space-between;display:flex}.people-performance-checkins article time{color:var(--app-muted);font-size:11px}.people-performance-checkins article p{margin:7px 0;line-height:1.5}.people-performance-checkins article small{color:var(--app-muted);gap:6px;margin-top:4px;display:flex}.people-performance-checkins article small b{color:var(--app-accent-text)}.people-performance-reviews{grid-template-columns:1fr 1fr;gap:10px;display:grid}.people-performance-review-form,.people-performance-review-card,.people-performance-review-pending{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font-size:11px}.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:var(--app-muted);font-size:17px}.people-performance-review-card header em{color:var(--app-accent-text);font-style:normal;font-weight:750}.people-performance-review-card>p{margin:0;line-height:1.5}.people-performance-review-card>small{color:var(--app-muted);gap:3px;line-height:1.45;display:grid}.people-performance-review-card>small b{color:var(--app-accent-text)}.people-performance-review-pending{min-height:100px;color:var(--app-muted);text-align:center;background:var(--app-surface);place-content:center}.people-performance-finalize{border:1px solid var(--app-border);background:linear-gradient(135deg,var(--app-surface),var(--app-surface));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:var(--app-muted)}.people-performance-finalize textarea{resize:vertical;min-height:72px}.people-performance-ack{background:var(--app-surface);justify-content:space-between;align-items:center;gap:15px;display:flex}.people-performance-ack>div{gap:5px;display:grid}.people-performance-ack p{color:var(--app-muted);margin:0;line-height:1.5}.people-performance-ack.is-complete{background:var(--app-surface)}.people-performance-ack.is-complete span{color:var(--app-accent-text)}.people-performance-muted,.people-performance-empty{color:var(--app-muted)}.people-performance-empty{text-align:center;border:1px dashed var(--app-border);background:var(--app-surface);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:var(--app-muted);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:var(--app-bg);--mosaic-panel:var(--app-surface);--mosaic-panel-strong:var(--app-surface-alt);--mosaic-border:var(--app-border);--mosaic-muted:var(--app-muted);--mosaic-text:var(--app-text);--mosaic-accent:var(--app-accent);--mosaic-accent-soft:var(--app-accent-soft);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;min-height:100vh;color:var(--app-text);background:radial-gradient(circle at 68% -20%,var(--app-accent-soft),transparent 38%),var(--app-bg)}@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{border-bottom:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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:var(--app-muted);font-size:calc(6px + var(--mosaic-ui-font-bump));letter-spacing:.1em}.mosaic-home-search{border:1px solid var(--app-border);height:38px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 4%, transparent);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.mosaic-home-search:focus-within{border-color:var(--app-border);box-shadow:0 0 0 3px #eab15f14}.mosaic-home-search input{min-width:0;color:var(--app-text);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{border:1px solid var(--app-border);height:28px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:inline-flex}.mosaic-home-quota.is-reached{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-accent-soft)}.mosaic-home-new{height:36px;color:var(--app-text);background:var(--app-accent-soft);font-size:calc(8px + var(--mosaic-ui-font-bump));border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:900;display:flex}.mosaic-home-import{border:1px solid var(--app-border);height:36px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 4%, transparent);font-size:calc(8px + var(--mosaic-ui-font-bump));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{border-right:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 36%, transparent);padding:20px 12px}.mosaic-home-sidebar-title{height:31px;color:var(--app-muted);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{width:100%;height:34px;color:var(--app-muted);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:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.mosaic-home-layout>aside>button.is-drop-target,.mosaic-category-list>div.is-drop-target{color:var(--app-accent-text);background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px #eab15f80}.mosaic-home-layout>aside small{color:var(--app-muted);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{width:22px;height:24px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.mosaic-category-list>div>span button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.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{border:1px solid var(--app-border);min-width:0;height:29px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 4%, transparent);font-size:calc(8px + var(--mosaic-ui-font-bump));border-radius:6px;outline:0;padding:0 8px}.mosaic-category-create input[type=color]{border:1px solid var(--app-border);background:0 0;border-radius:6px;width:25px;height:29px;padding:3px}.mosaic-category-create button{width:26px;height:29px;color:var(--app-accent-text);background:var(--app-accent-soft);border:0;border-radius:6px;place-items:center;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:var(--app-muted);font-size:calc(8px + var(--mosaic-ui-font-bump))}.mosaic-home-content>header>select{border:1px solid var(--app-border);height:31px;color:var(--app-muted);background:var(--app-surface-alt);font-size:calc(8px + var(--mosaic-ui-font-bump));border-radius:7px;padding:0 28px 0 9px}.mosaic-bulk-actions{border:1px solid var(--app-border);background:var(--app-accent-soft);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:var(--app-text);font-size:calc(8px + var(--mosaic-ui-font-bump));margin-right:auto}.mosaic-bulk-actions select,.mosaic-bulk-actions button{border:1px solid var(--app-border);height:28px;color:var(--app-muted);background:var(--app-surface-alt);font-size:calc(7px + var(--mosaic-ui-font-bump));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{border:1px solid var(--app-border);background:var(--app-surface-alt);cursor:pointer;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:var(--app-border);transform:translateY(-2px);box-shadow:0 18px 42px #00000040}.mosaic-board-grid>article.is-selected{border-color:var(--app-border);box-shadow:0 0 0 2px #eab15f29,0 18px 42px #00000040}.mosaic-board-grid>article.is-dragging{opacity:.52}.mosaic-board-preview{height:142px;color:var(--app-accent-text);background:radial-gradient(circle at 30% 20%,var(--app-accent-soft),transparent 35%),linear-gradient(145deg,var(--app-surface-alt),var(--app-surface));border-radius:12px 12px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.mosaic-board-preview:after{background-image:radial-gradient(color-mix(in srgb, var(--app-surface) 9%, transparent) .7px,transparent .7px);content:"";opacity:.42;background-size:18px 18px;position:absolute;inset:0}.mosaic-board-preview svg{z-index:1;position:relative}.mosaic-board-preview span{color:var(--app-muted);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;background:var(--app-surface);opacity:0;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 var(--app-border);border-radius:3px;width:10px;height:10px}.mosaic-board-select input:checked+span{border-color:var(--app-border);background:var(--app-accent-soft);box-shadow:inset 0 0 0 2px #302113}.mosaic-board-favorite,.mosaic-board-menu-trigger{z-index:4;width:25px;height:25px;color:var(--app-muted);background:var(--app-surface);opacity:0;border:0;border-radius:7px;place-items:center;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:var(--app-accent-text)}.mosaic-board-menu{z-index:20;border:1px solid var(--app-border);background:var(--app-surface-alt);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{height:30px;color:var(--app-muted);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:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.mosaic-board-menu button:disabled{color:var(--app-muted);background:0 0}.mosaic-board-menu button.is-danger{color:var(--app-danger)}.mosaic-board-grid>article>section{gap:7px;padding:13px 14px 14px;display:grid}.mosaic-board-grid>article>section>strong{color:var(--app-text);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:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 5%, transparent);font-size:calc(6px + var(--mosaic-ui-font-bump));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,var(--app-surface-alt));content:"";border-radius:50%;width:6px;height:6px}.mosaic-board-grid small{color:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-home-empty,.mosaic-home-error{min-height:340px;color:var(--app-muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.mosaic-home-empty strong,.mosaic-home-error strong{color:var(--app-text);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{border:1px solid var(--app-danger);height:33px;color:var(--app-danger);background:var(--app-danger-soft);font-size:calc(8px + var(--mosaic-ui-font-bump));border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:flex}.mosaic-home-error{border:1px solid var(--app-danger);background:var(--app-danger-soft);border-radius:10px;min-height:100px;margin-bottom:16px;padding:18px}.mosaic-home-error strong{color:var(--app-danger)}@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-right:0;border-bottom:1px solid var(--app-border)}}}.mosaic-home.product-application-shell{--product-context-width:232px;--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent)}.mosaic-home.product-application-shell .product-application-header{min-height:var(--product-header-height);border-color:var(--app-border);color:var(--app-text);background:var(--app-surface);grid-template-columns:none;align-items:center;gap:0;padding:0 18px;display:flex}.mosaic-home .product-workspace__trigger{color:var(--app-text)}.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:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.mosaic-home .product-workspace__trigger>span:first-child{color:var(--app-accent-text);background:var(--app-surface-alt)}.mosaic-home .product-workspace__trigger small,.mosaic-home .product-workspace__trigger>svg{color:var(--app-muted)}.mosaic-home .product-global-search{border-color:var(--app-border);color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 4%, transparent)}.mosaic-home .product-global-search:hover{border-color:var(--app-border);color:var(--app-muted);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.mosaic-home .product-global-search kbd{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-alt);box-shadow:0 1px #0c0e12}.mosaic-home .product-application-header__right .app-launcher__trigger i{background:var(--app-accent-soft)}.mosaic-home .product-notifications,.mosaic-home .product-mobile-navigation{color:var(--app-muted)}.mosaic-home .product-notifications i{border-color:var(--app-border)}.mosaic-home.product-application-shell .product-macro-rail{border-right:1px solid var(--app-border);color:var(--app-muted)}.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:var(--app-surface);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:var(--app-overlay);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);background:var(--app-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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:var(--app-accent-text);font-size:calc(6px + var(--mosaic-ui-font-bump));letter-spacing:.14em;font-weight:800}.mosaic-board-name{width:min(460px,100%);min-width:0;color:var(--app-text);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:color-mix(in srgb, var(--app-surface-hover) 4%, transparent)}.mosaic-topbar-actions{align-items:center;gap:7px;min-width:0;display:flex}.mosaic-save-status{border:1px solid var(--mosaic-border);height:36px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:flex}.mosaic-save-status>span{background:var(--app-surface-alt);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6970801f}.mosaic-save-status.is-saved>span{background:var(--app-accent-soft);box-shadow:0 0 0 3px #55d69c21}.mosaic-save-status.is-saving>span,.mosaic-save-status.is-loading>span{background:var(--app-accent-soft);animation:1s ease-in-out infinite mosaic-save-pulse}.mosaic-save-status.is-conflict>span{background:var(--app-accent-soft);animation:.7s ease-in-out infinite mosaic-save-pulse}.mosaic-save-status.is-offline{color:var(--app-accent-text);border-color:var(--app-border)}.mosaic-save-status.is-offline>span{background:var(--app-accent-soft)}@keyframes mosaic-save-pulse{50%{opacity:.35;transform:scale(.72)}}.mosaic-presence{border:1px solid var(--mosaic-border);height:36px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:flex}.mosaic-presence .mosaic-live-dot{background:var(--app-surface-alt);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6970801f}.mosaic-presence.is-live .mosaic-live-dot{background:var(--app-success-soft);box-shadow:0 0 0 3px #55d69c21,0 0 12px #55d69c80}.mosaic-presence.is-offline .mosaic-live-dot{background:var(--app-accent-soft)}.mosaic-presence>i{margin-left:2px;font-style:normal;display:flex}.mosaic-presence>i>b{border:2px solid var(--app-border);width:22px;height:22px;color:var(--app-text);font-size:calc(6px + var(--mosaic-ui-font-bump));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);min-height:36px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 4%, transparent);font-size:calc(8px + var(--mosaic-ui-font-bump));cursor:pointer;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:var(--app-text);border-color:var(--app-border);background:var(--mosaic-accent-soft)}.mosaic-topbar-actions>button.is-active{color:var(--app-accent-text);border-color:var(--app-border);background:var(--app-accent-soft)}.mosaic-topbar-actions .app-launcher__trigger{border-color:var(--mosaic-border);background:color-mix(in srgb, var(--app-surface) 4%, transparent)}.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);min-width:0;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 4%, transparent)}.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{min-height:32px;color:var(--app-muted);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:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 7%, transparent)}.mosaic-commandbar button.is-active{box-shadow:inset 0 0 0 1px #ffffff12}.mosaic-commandbar button.is-danger:hover:not(:disabled){color:var(--app-danger);background:var(--app-danger-soft)}.mosaic-commandbar>span{color:var(--app-muted);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 var(--app-border);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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 4%, transparent);border-radius:8px;align-items:center;gap:6px;height:30px;margin:0 3px;padding:0 7px;display:flex}.mosaic-draw-controls label{color:var(--app-muted);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{border:1px solid var(--app-border);height:22px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(8px + var(--mosaic-ui-font-bump));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:var(--app-muted);font-size:calc(6px + var(--mosaic-ui-font-bump));white-space:nowrap;align-self:center}.mosaic-boolean-controls{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 2%, transparent);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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 3%, transparent);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{border:1px solid var(--app-border);width:82px;height:23px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(7px + var(--mosaic-ui-font-bump));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:color-mix(in srgb, var(--app-surface) 10%, transparent);width:1px;height:18px;margin:0 2px}.mosaic-stage{touch-action:none;cursor:grab;background-color:var(--app-surface);background-image:radial-gradient(circle, color-mix(in srgb, var(--app-surface) 11%, transparent) 1px, transparent 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{max-width:150px;color:var(--app-text);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;border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text);background:var(--app-surface-alt);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);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 var(--app-border);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:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-pages-panel{border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 32%, transparent);grid-template-rows:34px minmax(0,1fr);min-height:88px;max-height:190px;display:grid;overflow:hidden}.mosaic-pages-panel>header{color:var(--app-muted);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{width:23px;height:23px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 4%, transparent);border:0;border-radius:5px;place-items:center;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:color-mix(in srgb, var(--app-surface-hover) 4%, transparent)}.mosaic-pages-panel article.is-active{background:var(--app-accent-soft)}.mosaic-page-main{min-width:0;height:28px;color:var(--app-muted);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:var(--app-muted);font-size:calc(6px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums}.mosaic-pages-panel article.is-active .mosaic-page-main{color:var(--app-accent-text);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{width:20px;height:22px;color:var(--app-muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.mosaic-pages-panel article>div button:hover:not(:disabled){color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.mosaic-panel-tabs>div:first-child{align-items:center;gap:2px;display:flex}.mosaic-panel-tabs>div:first-child>button{height:27px;color:var(--app-muted);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:var(--app-accent-text);background:var(--app-accent-soft)}.mosaic-layer-order-actions{gap:2px;display:flex}.mosaic-layer-order-actions button{width:22px;height:22px;color:var(--app-muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.mosaic-layer-order-actions button:hover:not(:disabled){border-color:var(--app-border);color:var(--app-accent-text);background:color-mix(in srgb, var(--app-surface-hover) 5%, transparent)}.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{height:27px;color:var(--app-muted);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:var(--app-accent-text);background:var(--app-accent-soft)}.mosaic-layer-list{padding:6px;overflow:auto}.mosaic-layer-list>p{color:var(--app-muted);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:color-mix(in srgb, var(--app-surface-hover) 4%, transparent)}.mosaic-layer-row.is-selected{color:var(--app-accent-text);background:var(--app-accent-soft)}.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:var(--app-accent-soft);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:var(--app-accent-soft);outline:1px solid #e7a54f}.mosaic-layer-grip{height:25px;color:var(--app-muted);cursor:grab;place-items:center;display:grid}.mosaic-layer-grip:hover{color:var(--app-muted)}.mosaic-layer-grip:active{cursor:grabbing}.mosaic-layer-row>button{height:25px;color:var(--app-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.mosaic-layer-row>button:hover{color:var(--app-text)}.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{border:1px solid var(--app-border);width:17px;height:17px;font-size:calc(6px + var(--mosaic-ui-font-bump));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{border:1px solid var(--app-border);width:100%;min-width:0;height:23px;color:var(--app-text);background:var(--app-surface);font-size:calc(8px + var(--mosaic-ui-font-bump));-webkit-user-select:text;user-select:text;border-radius:5px;outline:none;padding:0 6px}.mosaic-assets-panel{padding:9px;overflow:auto}.mosaic-asset-search{border:1px solid var(--app-border);width:100%;height:30px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(8px + var(--mosaic-ui-font-bump));border-radius:7px;outline:0;padding:0 9px}.mosaic-asset-search:focus{border-color:var(--app-border)}.mosaic-assets-panel>section{border-bottom:1px solid var(--app-border);gap:7px;padding:12px 0;display:grid}.mosaic-assets-panel>section:last-child{border-bottom:0}.mosaic-assets-panel>section>header{color:var(--app-muted);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:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-assets-panel>section>p{color:var(--app-muted);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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 2%, transparent);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px;display:grid}.mosaic-component-preview{min-width:0;color:var(--app-text);text-align:left;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:0;display:grid}.mosaic-component-preview>svg{color:var(--app-accent-text);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:var(--app-muted);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{border:1px solid var(--app-border);height:24px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));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){border:1px solid var(--app-border);min-width:0;height:27px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:5px;outline:0;padding:0 6px}.mosaic-variable-mode-row button{border:1px solid var(--app-border);width:25px;height:25px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);border-radius:5px;place-items:center;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{border:1px solid var(--app-border);width:100%;min-width:0;height:27px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:5px;outline:0;padding:0 6px}.mosaic-variable-list input[type=color]{padding:2px}.mosaic-variable-list button{width:24px;height:24px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.mosaic-style-list article{border:1px solid var(--app-border);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{width:15px;height:15px;color:var(--app-text);background:var(--app-accent-soft);font-size:calc(6px + var(--mosaic-ui-font-bump));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:var(--app-muted);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 var(--app-border);gap:9px;padding:12px;display:grid}.mosaic-inspector-scroll h3{color:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump));letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:850}.mosaic-inspector-name{color:var(--app-muted);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{border:1px solid var(--app-border);width:100%;height:28px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(8px + var(--mosaic-ui-font-bump));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:var(--app-border)}.mosaic-inspector-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mosaic-inspector-actions button{border:1px solid var(--app-border);height:28px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:6px;justify-content:center;align-items:center;gap:5px;display:flex}.mosaic-component-section{background:linear-gradient(145deg,var(--app-accent-soft),var(--app-accent-soft))}.mosaic-component-section h3{color:var(--app-accent-text);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:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump));justify-content:space-between;align-items:center;display:flex}.mosaic-variant-properties>header button{border:1px solid var(--app-border);height:23px;color:var(--app-accent-text);background:var(--app-accent-soft);font-size:calc(6px + var(--mosaic-ui-font-bump));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{border:1px solid var(--app-border);min-width:0;height:26px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:5px;outline:0;padding:0 6px}.mosaic-variant-properties>div button,.mosaic-component-property-list>div button{width:23px;height:23px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.mosaic-component-property-list>div{color:var(--app-accent-text);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{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-accent-soft);font-size:calc(6px + var(--mosaic-ui-font-bump));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{border:1px solid var(--app-border);height:27px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));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:var(--app-muted);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:var(--app-muted);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{border:1px solid var(--app-border);height:28px;color:var(--app-muted);background:var(--app-surface-alt);font-size:calc(7px + var(--mosaic-ui-font-bump));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{min-height:28px;color:var(--app-muted);font-size:calc(8px + var(--mosaic-ui-font-bump));justify-content:space-between;align-items:center;display:flex}.mosaic-color-property input{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:6px;width:28px;height:24px;padding:1px}.mosaic-inspector-hint{color:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump));line-height:1.45}.mosaic-range-property{color:var(--app-muted);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]{border:1px solid var(--app-border);width:42px;height:25px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:5px;padding:0 5px}.mosaic-range-property b{color:var(--app-muted);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 var(--app-border);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]{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:6px;width:28px;height:28px;padding:1px}.mosaic-gradient-stop label{color:var(--app-muted);font-size:calc(6px + var(--mosaic-ui-font-bump));gap:3px;display:grid;position:relative}.mosaic-gradient-stop label input{border:1px solid var(--app-border);width:100%;height:28px;color:var(--app-text);background:var(--app-surface-alt);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:6px;padding:0 15px 0 6px}.mosaic-gradient-stop label b{color:var(--app-muted);font-size:calc(6px + var(--mosaic-ui-font-bump));position:absolute;bottom:9px;right:5px}.mosaic-gradient-stop button,.mosaic-add-stop{border:1px solid var(--app-border);height:28px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);font-size:calc(8px + var(--mosaic-ui-font-bump));border-radius:6px}.mosaic-gradient-stop button:disabled{opacity:.25}.mosaic-add-stop:hover,.mosaic-gradient-stop button:hover:not(:disabled){color:var(--app-accent-text);border-color:var(--app-border)}.mosaic-breakpoint-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.mosaic-breakpoint-buttons button{border:1px solid var(--app-border);min-width:0;height:32px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:5px;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:var(--app-muted);font-size:calc(6px + var(--mosaic-ui-font-bump))}.mosaic-breakpoint-buttons button:hover,.mosaic-breakpoint-buttons button.is-active{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-accent-soft)}.mosaic-check-property{justify-content:flex-start;gap:8px}.mosaic-check-property input{accent-color:#e7a54f}.mosaic-inspector-empty{color:var(--app-muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.mosaic-inspector-empty strong{color:var(--app-muted);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,var(--app-accent-soft),var(--app-accent-soft))}.mosaic-prototype-present,.mosaic-add-interaction{border:1px solid var(--app-border);height:31px;color:var(--app-text);background:var(--app-accent-soft);font-size:calc(8px + var(--mosaic-ui-font-bump));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){border-color:var(--app-border);background:var(--app-accent-soft)}.mosaic-prototype-present:disabled{opacity:.35}.mosaic-prototype-section h3{color:var(--app-accent-text);align-items:center;gap:5px;display:flex}.mosaic-prototype-connection-card{border:1px solid var(--app-border);background:var(--app-accent-soft);border-radius:8px;gap:7px;padding:8px;display:grid}.mosaic-prototype-connection-card.has-issue{border-color:var(--app-border)}.mosaic-prototype-connection-card>header{justify-content:space-between;align-items:center;display:flex}.mosaic-prototype-connection-card>header strong{color:var(--app-accent-text);font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-prototype-connection-card>header button{width:23px;height:23px;color:var(--app-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.mosaic-prototype-connection-card>header button:hover{color:var(--app-accent-text);background:var(--app-accent-soft)}.mosaic-prototype-summary>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mosaic-prototype-summary>div span{border:1px solid var(--app-border);color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 2%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:7px;justify-content:center;align-items:baseline;gap:4px;padding:9px 5px;display:flex}.mosaic-prototype-summary>div strong{color:var(--app-text);font-size:calc(11px + var(--mosaic-ui-font-bump))}.mosaic-prototype-summary>div span.has-issues strong,.mosaic-prototype-inline-issue.is-error{color:var(--app-danger)}.mosaic-prototype-summary>div span.is-clean strong{color:var(--app-accent-text)}.mosaic-prototype-inline-issue{color:var(--app-accent-text);background:var(--app-accent-soft);font-size:calc(6px + var(--mosaic-ui-font-bump));border-radius:5px;padding:5px 6px}.mosaic-overlay-settings{border-top:1px solid var(--app-border);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{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-accent-soft);font-size:calc(6px + var(--mosaic-ui-font-bump));text-align:left;border-radius:6px;gap:2px;padding:7px;display:grid}.mosaic-prototype-issues button.is-error{border-color:var(--app-danger);background:var(--app-danger-soft)}.mosaic-prototype-issues button strong{color:var(--app-accent-text);font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-prototype-issues button.is-error strong{color:var(--app-danger)}.mosaic-prototype-clean{color:var(--app-accent-text);font-size:calc(7px + var(--mosaic-ui-font-bump));margin:0;line-height:1.45}.mosaic-empty{z-index:5;width:min(460px,100% - 40px);color:var(--app-text);text-align:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mosaic-empty>span{border:1px solid var(--app-border);width:68px;height:68px;color:var(--app-accent-text);background:var(--app-accent-soft);border-radius:20px;place-items:center;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{max-width:410px;color:var(--app-muted);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{border:1px solid var(--app-border);min-height:42px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 5%, transparent);font-size:calc(9px + var(--mosaic-ui-font-bump));cursor:pointer;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:var(--app-text);background:linear-gradient(135deg, var(--app-accent-soft), var(--app-accent-soft));border-color:#0000;box-shadow:0 12px 28px #d88c352e}.mosaic-empty-actions>button:hover:not(:disabled){border-color:var(--app-border);background:var(--app-accent-soft)}.mosaic-empty small{color:var(--app-muted);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:var(--app-text);background:var(--app-surface-alt);font-size:calc(calc(7px + var(--mosaic-ui-font-bump)) / var(--mosaic-zoom));transform:translateY(calc(-100% - 5px / var(--mosaic-zoom)));pointer-events:none;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:var(--app-accent-text)}.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 var(--app-border);color:var(--app-text);background:var(--app-accent-soft);box-shadow:0 calc(3px / var(--mosaic-zoom)) calc(9px / var(--mosaic-zoom)) #1723536b;pointer-events:none;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 var(--app-border);background:var(--app-accent-soft);pointer-events:none;position:absolute;top:0;left:0}.mosaic-snap-guide{z-index:250000;background:var(--app-accent-soft);pointer-events:none;transform-origin:0 0;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 var(--app-border);background:var(--app-accent-soft);box-shadow:0 0 0 calc(1px / var(--mosaic-zoom)) #080d16b8;border-radius:2px}.mosaic-vector-nodes button.is-vector-node.is-selected{border-color:var(--app-border);background:var(--app-accent-soft);box-shadow:0 0 0 calc(2px / var(--mosaic-zoom)) #4ba5ff59}.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 var(--app-border);background:var(--app-accent-soft);box-shadow:0 0 0 calc(1px / var(--mosaic-zoom)) #080d16bf;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:var(--app-accent-text);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{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-accent-soft);font-size:calc(6px + var(--mosaic-ui-font-bump));text-align:center;border-radius:6px;gap:2px;padding:7px 5px;display:grid}.mosaic-vector-summary strong{color:var(--app-accent-text);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{border-color:var(--app-border);color:var(--app-text);background:var(--app-accent-soft)}.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 var(--app-border);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 var(--app-border);background:var(--app-accent-soft);box-shadow:0 0 0 calc(1px / var(--mosaic-zoom)) #0a0c1199;pointer-events:auto;touch-action:none;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);background:var(--app-surface-alt);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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{width:35px;height:35px;color:var(--app-muted);background:0 0;border:0;place-items:center;display:grid}.mosaic-zoom button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.mosaic-zoom .mosaic-zoom-value{width:auto;min-width:52px;color:var(--app-muted);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;border:1px solid var(--app-border);width:188px;color:var(--app-text);background:var(--app-surface-alt);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;gap:2px;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{width:20px;height:20px;color:var(--app-text);background:var(--app-accent-soft);font-size:calc(7px + var(--mosaic-ui-font-bump));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:var(--app-muted);font-size:calc(6px + var(--mosaic-ui-font-bump));white-space:nowrap}.mosaic-context-menu>button{min-height:30px;color:var(--app-muted);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:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 7%, transparent)}.mosaic-context-menu>button.is-danger{color:var(--app-danger)}.mosaic-context-menu>button.is-danger:hover:not(:disabled){background:var(--app-danger-soft)}.mosaic-context-menu kbd{color:var(--app-muted);font-family:inherit;font-size:calc(6px + var(--mosaic-ui-font-bump))}.mosaic-context-menu hr{background:color-mix(in srgb, var(--app-surface) 8%, transparent);border:0;width:100%;height:1px;margin:3px 0}.mosaic-context-menu.is-layer-menu{border-color:var(--app-border)}.mosaic-shortcuts-backdrop{z-index:900000;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mosaic-shortcuts-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);width:min(680px,100%);color:var(--app-text);background:var(--app-surface-alt);overflow:hidden;box-shadow:0 30px 100px #0000009e}.mosaic-shortcuts-dialog>header{border-bottom:1px solid var(--app-border);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:var(--app-muted);font-size:calc(8px + var(--mosaic-ui-font-bump))}.mosaic-shortcuts-dialog>header button{width:30px;height:30px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 4%, transparent);border:0;border-radius:7px;place-items:center;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:var(--app-accent-text);font-size:calc(8px + var(--mosaic-ui-font-bump));letter-spacing:.08em;text-transform:uppercase;margin:8px 0 5px}.mosaic-shortcuts-dialog p{border-bottom:1px solid var(--app-border);min-height:31px;color:var(--app-muted);font-size:calc(8px + var(--mosaic-ui-font-bump));justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.mosaic-shortcuts-dialog kbd{border:1px solid var(--app-border);border-bottom-color:var(--app-border);max-width:58%;color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 5%, transparent);font-family:inherit;font-size:calc(7px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 7px;overflow:hidden}.mosaic-shortcuts-dialog>footer{border-top:1px solid var(--app-border);color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 2%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));padding:11px 20px}.mosaic-history-backdrop{z-index:900000;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mosaic-history-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);width:min(660px,100%);max-height:min(760px,100vh - 48px);color:var(--app-text);background:var(--app-surface-alt);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #0000009e}.mosaic-history-dialog>header{border-bottom:1px solid var(--app-border);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:var(--app-muted);font-size:calc(8px + var(--mosaic-ui-font-bump))}.mosaic-history-dialog>header button{width:30px;height:30px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 4%, transparent);border:0;border-radius:7px;place-items:center;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:var(--app-border);border-top-left-radius:0;border-top-right-radius:0}.mosaic-history-list article:hover{background:color-mix(in srgb, var(--app-surface-hover) 3%, transparent)}.mosaic-history-list article.is-current{border-color:var(--app-border);background:var(--app-accent-soft)}.mosaic-history-revision,.mosaic-history-details{gap:5px;min-width:0;display:grid}.mosaic-history-revision strong{color:var(--app-accent-text);font-size:calc(9px + var(--mosaic-ui-font-bump));font-variant-numeric:tabular-nums}.mosaic-history-revision span,.mosaic-history-details span{color:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-history-revision em{width:max-content;color:var(--app-accent-text);background:var(--app-accent-soft);font-size:calc(6px + var(--mosaic-ui-font-bump));text-transform:uppercase;border-radius:8px;padding:2px 5px;font-style:normal;font-weight:800}.mosaic-history-details>strong{color:var(--app-text);font-size:calc(9px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-history-details b{color:var(--app-muted);font-weight:700}.mosaic-history-list article>button,.mosaic-history-empty button{border:1px solid var(--app-border);min-width:72px;height:30px;color:var(--app-accent-text);background:var(--app-accent-soft);font-size:calc(8px + var(--mosaic-ui-font-bump));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:var(--app-accent-soft)}.mosaic-history-list article>button:disabled{border-color:var(--app-border);color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent)}.mosaic-history-empty{min-height:190px;color:var(--app-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.mosaic-history-empty strong{color:var(--app-text);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:var(--app-danger)}.mosaic-history-dialog>footer{border-top:1px solid var(--app-border);color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 2%, transparent);font-size:calc(7px + var(--mosaic-ui-font-bump));padding:11px 20px}.mosaic-performance-hud{z-index:24;border:1px solid var(--app-border);min-width:156px;color:var(--app-muted);background:var(--app-surface);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);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:var(--app-accent-text);font-size:calc(9px + var(--mosaic-ui-font-bump))}.mosaic-performance-hud.is-over-budget{border-color:var(--app-border)}.mosaic-performance-hud.is-over-budget strong{color:var(--app-accent-text)}.mosaic-performance-qualification{z-index:25;border:1px solid var(--app-border);min-width:230px;color:var(--app-muted);background:var(--app-surface);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);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:var(--app-accent-text);font-size:calc(10px + var(--mosaic-ui-font-bump))}.mosaic-performance-qualification span,.mosaic-performance-qualification small{display:block}.mosaic-performance-qualification small{color:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-performance-qualification.is-passed{border-color:var(--app-border)}.mosaic-performance-qualification.is-passed strong{color:var(--app-accent-text)}.mosaic-performance-qualification.is-failed,.mosaic-performance-qualification.is-error{border-color:var(--app-danger)}.mosaic-performance-qualification.is-failed strong,.mosaic-performance-qualification.is-error strong{color:var(--app-danger)}.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,var(--app-accent-soft),var(--app-accent-soft))}.mosaic-inspect-intro h3,.mosaic-inspect-code h3{color:var(--app-accent-text);align-items:center;gap:5px;display:flex}.mosaic-inspect-intro p{color:var(--app-muted);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{border:1px solid var(--app-border);height:29px;color:var(--app-accent-text);background:var(--app-accent-soft);font-size:calc(7px + var(--mosaic-ui-font-bump));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{border:1px solid var(--app-border);width:20px;height:20px;color:var(--app-accent-text);background:var(--app-accent-soft);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:5px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.mosaic-inspect-selection>header strong{color:var(--app-text);font-size:calc(9px + var(--mosaic-ui-font-bump));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mosaic-inspect-selection>header small{color:var(--app-muted);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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 3%, transparent);text-align:center;border-radius:6px;gap:3px;padding:7px 6px;display:grid}.mosaic-inspect-metrics small,.mosaic-inspect-spacing small{color:var(--app-muted);font-size:calc(6px + var(--mosaic-ui-font-bump));text-transform:uppercase}.mosaic-inspect-metrics strong,.mosaic-inspect-spacing strong{color:var(--app-text);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{min-width:0;min-height:29px;color:var(--app-muted);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:var(--app-accent-text);background:var(--app-accent-soft)}.mosaic-inspect-properties code,.mosaic-inspect-bindings code,.mosaic-inspect-bindings strong{color:var(--app-text);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:var(--app-muted)}.mosaic-inspect-bindings>button>span{align-items:center;gap:5px;display:flex}.mosaic-inspect-bindings>button i{border:1px solid var(--app-border);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:color-mix(in srgb, var(--app-surface) 4%, transparent);border-radius:6px;gap:2px;padding:2px;display:flex}.mosaic-inspect-code>header button,.mosaic-inspect-tokens>header button{height:23px;color:var(--app-muted);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:var(--app-text);background:var(--app-accent-soft)}.mosaic-inspect-code pre,.mosaic-inspect-tokens pre{border:1px solid var(--app-border);max-height:230px;color:var(--app-accent-text);background:var(--app-surface);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(7px + var(--mosaic-ui-font-bump));tab-size:2;white-space:pre;border-radius:7px;margin:0;padding:10px;line-height:1.55;overflow:auto}.mosaic-inspect-tokens>small{color:var(--app-muted);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:var(--app-text);background:var(--app-surface);grid-template-rows:58px minmax(0,1fr);display:grid;position:fixed;inset:0}.mosaic-prototype-player>header{border-bottom:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);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{border:1px solid var(--app-border);height:34px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 3%, transparent);font-size:calc(8px + var(--mosaic-ui-font-bump));border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:flex}.mosaic-prototype-player nav button:hover:not(:disabled),.mosaic-prototype-player nav button.is-active{color:var(--app-text);border-color:var(--app-border);background:var(--app-accent-soft)}.mosaic-prototype-player nav kbd{color:var(--app-muted);font-family:inherit;font-size:calc(7px + var(--mosaic-ui-font-bump))}.mosaic-prototype-scale{border:1px solid var(--app-border);height:34px;color:var(--app-muted);font-size:calc(7px + var(--mosaic-ui-font-bump));border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:flex}.mosaic-prototype-scale select{color:var(--app-muted);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%,color-mix(in srgb, var(--app-surface-alt) 42%, transparent),transparent 48%),var(--app-surface);place-items:center;min-width:0;min-height:0;padding:28px;display:grid;position:relative;overflow:hidden}.mosaic-prototype-screen{border:1px solid var(--app-border);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));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 var(--app-border)}.mosaic-prototype-overlay{z-index:5;background:var(--app-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);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:var(--app-muted);text-align:center;place-self:center;justify-items:center;gap:9px;display:grid}.mosaic-prototype-empty strong{color:var(--app-text);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{border:1px solid var(--app-border);height:34px;color:var(--app-text);background:var(--app-accent-soft);font-size:calc(8px + var(--mosaic-ui-font-bump));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}}}.forge-product{--forge-accent:var(--app-accent);--forge-accent-soft:var(--app-accent-soft);--forge-border:var(--app-border);--forge-border-strong:var(--app-border-strong);--forge-panel:var(--app-surface);--forge-panel-2:var(--app-surface-alt);--forge-canvas:#090b0f;--forge-muted:var(--app-muted);background:var(--app-bg);min-width:0;height:100dvh;color:var(--app-text);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.forge-performance-profiler{grid-template-rows:58px auto auto minmax(0,1fr) 62px auto 48px;width:min(980px,100vw - 48px);height:min(760px,100dvh - 48px)}.forge-performance-profiler>header,.forge-performance-profiler>footer{border-bottom:1px solid var(--forge-border);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.forge-performance-profiler>header div{gap:4px;display:grid}.forge-performance-profiler>header small,.forge-performance-scenes header strong,.forge-performance-memory>strong{color:var(--app-accent-text);font:800 7px/1 var(--font-code);letter-spacing:.12em}.forge-performance-profiler>header h2{margin:0;font-size:15px}.forge-performance-profiler button{border:1px solid var(--app-border);background:var(--app-surface);height:28px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.forge-performance-profiler button.is-primary{border-color:var(--app-border);background:var(--forge-accent-soft);color:var(--app-on-accent)}.forge-performance-live{border-bottom:1px solid var(--forge-border);background:var(--app-surface);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.forge-performance-live>div{color:var(--app-accent-text);align-items:center;gap:10px;display:flex}.forge-performance-live>div span{gap:4px;display:grid}.forge-performance-live>div strong{color:var(--app-text);font:800 8px/1 var(--font-code);letter-spacing:.1em}.forge-performance-live small,.forge-performance-scenes small,.forge-performance-profiler>footer span{color:var(--app-muted);font:650 7px/1.45 var(--font-code)}.forge-performance-live dl,.forge-performance-scenes article dl{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.forge-performance-live dl div,.forge-performance-scenes article dl div{background:var(--app-surface);gap:4px;padding:7px 8px;display:grid}.forge-performance-live dt,.forge-performance-scenes dt{color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:uppercase}.forge-performance-live dd,.forge-performance-scenes dd{color:var(--app-text);font:750 8px/1 var(--font-code);margin:0}.forge-performance-live>p{color:var(--app-accent-text);grid-column:1/-1;margin:0;font-size:8px}.forge-performance-live>p.is-critical{color:var(--app-danger)}.forge-performance-memory{border-bottom:1px solid var(--forge-border);grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:8px 12px;padding:11px 16px;display:grid}.forge-performance-memory>span{border:1px solid var(--app-border);color:var(--app-accent-text);font:800 6px/1 var(--font-code);text-transform:uppercase;border-radius:3px;padding:3px 6px}.forge-performance-memory>span.is-warning{border-color:var(--app-warning);color:var(--app-warning)}.forge-performance-memory progress{width:100%;height:5px;accent-color:var(--forge-accent)}.forge-performance-memory small,.forge-performance-memory p{color:var(--app-muted);grid-column:1/-1;margin:0;font-size:8px}.forge-performance-memory p,.forge-performance-error{color:var(--app-danger)}.forge-performance-scenes{grid-template-rows:46px minmax(0,1fr);min-height:0;display:grid}.forge-performance-scenes>header{border-bottom:1px solid var(--forge-border);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.forge-performance-scenes>header>div{gap:4px;display:grid}.forge-performance-scenes>div{align-content:start;display:grid;overflow:auto}.forge-performance-scenes article{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);align-items:center;gap:12px;min-height:86px;padding:12px 16px;display:grid}.forge-performance-scenes article>div:first-child{gap:5px;display:grid}.forge-performance-scenes article>div:first-child strong{font-size:10px}.forge-performance-scenes article>span{color:var(--app-muted);font:700 8px/1 var(--font-code)}.forge-performance-scenes article.is-passed{box-shadow:inset 3px 0 #4eb47c}.forge-performance-scenes article.is-warning{box-shadow:inset 3px 0 #d5a34b}.forge-performance-scenes article dl{grid-template-columns:repeat(7,minmax(0,1fr))}.forge-performance-scenes article p{color:var(--app-accent-text);grid-column:2;margin:0;font-size:8px}.forge-performance-error{border-top:1px solid var(--app-danger);background:var(--app-surface);margin:0;padding:8px 16px;font-size:8px}.forge-performance-gpu{border-top:1px solid var(--forge-border);background:var(--app-surface);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:7px 16px;display:grid}.forge-performance-gpu canvas{background:#090d11;border:1px solid #303a43;border-radius:3px;width:150px;height:46px}.forge-performance-gpu span{gap:5px;display:grid}.forge-performance-gpu strong{color:var(--app-accent-text);font:800 7px/1 var(--font-code);letter-spacing:.1em}.forge-performance-gpu small{color:var(--app-muted);font:650 7px/1.45 var(--font-code)}.forge-performance-profiler>footer{border-top:1px solid var(--forge-border);background:var(--app-surface);border-bottom:0}@media (width<=760px){.forge-performance-live,.forge-performance-scenes article{grid-template-columns:1fr}.forge-performance-live dl{grid-template-columns:repeat(3,1fr)}.forge-performance-scenes article dl{grid-template-columns:repeat(2,1fr)}}.forge-product>.product-application-header{border-bottom-color:var(--forge-border);flex:none}.forge-mobile-gate{display:none}.forge-editor{flex:1;grid-template-rows:31px 44px 76px 34px minmax(0,1fr) 70px;min-height:0;display:grid;overflow:hidden}.forge-editor.has-dope-sheet{grid-template-rows:31px 44px 76px 34px minmax(240px,1fr) minmax(220px,32vh)}.forge-editor.has-animation-manager{grid-template-rows:31px 44px 76px 54px 34px minmax(0,1fr) 70px}.forge-editor.has-animation-manager.has-dope-sheet{grid-template-rows:31px 44px 76px 54px 34px minmax(240px,1fr) minmax(220px,32vh)}.forge-editor.has-render-settings{grid-template-rows:31px 44px 76px 42px 34px minmax(0,1fr) 70px}.forge-maya-menubar{z-index:20;border-bottom:1px solid var(--forge-border);background:var(--app-surface);align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex;position:relative}.forge-maya-menubar .forge-brand{flex:none;gap:6px;height:100%;padding-right:8px}.forge-maya-menubar .forge-brand>i{border-radius:4px;width:21px;height:21px;font-size:6px}.forge-maya-menubar .forge-brand small{font-size:5px}.forge-maya-menubar .forge-brand strong{margin-top:1px;font-size:8px}.forge-maya-menubar .forge-brand>b{padding:3px 4px;font-size:5px}.forge-menu-set{flex:none;align-items:center;gap:6px;display:flex}.forge-menu-set span{color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:uppercase}.forge-menu-set select{border:1px solid var(--app-border);background:var(--app-surface);width:92px;height:23px;color:var(--app-text);border-radius:3px;padding:0 22px 0 7px;font-size:8px}.forge-main-menus{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.forge-menu{flex:none;height:100%;position:relative}.forge-menu>summary,.forge-menu-help{height:100%;color:var(--app-muted);white-space:nowrap;cursor:default;background:0 0;border:0;align-items:center;padding:0 7px;font-size:8px;list-style:none;display:flex}.forge-menu>summary::-webkit-details-marker{display:none}.forge-menu[open]>summary,.forge-menu>summary:hover,.forge-menu>summary:focus-visible,.forge-menu-help:hover,.forge-menu-help:focus-visible{background:var(--app-surface-hover);color:var(--app-text);outline:none}.forge-menu__popover{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:0 0 5px 5px;width:210px;padding:4px;display:grid;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 14px 32px #0000007a}.forge-menu__popover button{min-height:28px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 8px;font-size:9px;display:grid}.forge-menu__popover button:hover:not(:disabled),.forge-menu__popover button:focus-visible{background:var(--app-accent-soft);color:var(--app-text);outline:none}.forge-menu__popover button:disabled{color:var(--app-muted)}.forge-menu__popover kbd{color:inherit;font:650 7px/1 var(--font-code)}.forge-menu-help{flex:none}.forge-command-bar{border-bottom:1px solid var(--forge-border);background:var(--app-surface);align-items:center;gap:12px;min-width:0;padding:0 10px;display:flex}.forge-brand{border-right:1px solid var(--forge-border);align-items:center;gap:9px;padding-right:13px;display:flex}.forge-brand>i{color:#061117;width:30px;height:30px;font:900 9px/1 var(--font-code);background:linear-gradient(145deg,#63defd,#237da8);border:1px solid #4fbfe1;border-radius:7px;place-items:center;font-style:normal;display:grid}.forge-brand>span{flex-direction:column;display:flex}.forge-brand small{color:var(--forge-muted);font:750 6px/1 var(--font-code);letter-spacing:.18em}.forge-brand strong{font:850 12px/1 var(--font-code);letter-spacing:.08em;margin-top:3px}.forge-brand>b{color:#8e99a7;font:800 6px/1 var(--font-code);border:1px solid #4b5360;border-radius:4px;padding:4px 6px}.forge-command-bar>label{flex:0 240px;align-items:center;gap:8px;min-width:120px;display:flex}.forge-command-bar>label span{color:var(--forge-muted);font:700 7px/1 var(--font-code);white-space:nowrap}.forge-command-bar>label input{background:var(--app-surface);width:100%;height:29px;color:var(--app-text);border:1px solid #0000;border-radius:5px;padding:0 9px;font-size:10px}.forge-command-bar>label input:focus{border-color:var(--forge-accent);outline:none}.forge-command-status{flex-direction:column;gap:3px;display:flex}.forge-command-status>span{color:var(--app-accent-text);font:750 7px/1 var(--font-code);white-space:nowrap}.forge-command-status>span.is-local,.forge-command-status>span.is-dirty,.forge-command-status>span.is-saving,.forge-command-status>span.is-loading{color:var(--app-accent-text)}.forge-command-status>span.is-error{color:var(--app-danger)}.forge-command-status small{color:var(--app-muted);font:650 6px/1 var(--font-code)}.forge-status-tools{align-items:center;gap:5px;min-width:0;display:flex}.forge-status-tools>div{border:1px solid var(--app-border);border-radius:4px;display:flex;overflow:hidden}.forge-status-tools button{border:0;border-right:1px solid var(--app-border);background:var(--app-surface);min-width:26px;height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);padding:0 7px}.forge-status-tools>div button:last-child{border-right:0}.forge-status-tools>button{border:1px solid var(--app-border);border-radius:4px}.forge-status-tools>label{border:1px solid var(--app-border);background:var(--app-surface);border-radius:4px;align-items:center;height:25px;display:flex;overflow:hidden}.forge-status-tools>label span{color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:uppercase;padding:0 5px}.forge-status-tools>label select{border:0;border-left:1px solid var(--app-border);background:var(--app-surface);width:74px;height:23px;color:var(--app-muted);font:700 7px/1 var(--font-code);padding:0 5px}.forge-status-tools button:hover:not(:disabled),.forge-status-tools button:focus-visible,.forge-status-tools button.is-active{background:var(--forge-accent-soft);color:var(--app-accent-text);outline:none}.forge-status-tools button:disabled{opacity:.35}.forge-command-actions{flex:1;justify-content:flex-end;gap:5px;min-width:0;display:flex}.forge-command-actions button{border:1px solid var(--forge-border);background:var(--app-surface);height:30px;color:var(--app-muted);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.forge-command-actions button:first-child,.forge-command-actions button:nth-child(2){width:31px;padding:0}.forge-command-actions button:hover:not(:disabled),.forge-command-actions button:focus-visible{border-color:var(--app-focus);color:var(--app-text);outline:none}.forge-command-actions button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-command-actions button:disabled{opacity:.35}.forge-shelf{border-bottom:1px solid var(--forge-border);background:var(--app-surface);grid-template-rows:28px 48px;grid-template-columns:auto minmax(220px,1fr) auto;min-width:0;display:grid}.forge-shelf__tabs{border-bottom:1px solid var(--app-border);grid-column:1/-1;align-items:end;gap:2px;padding:0 12px;display:flex}.forge-shelf__tabs button{height:27px;color:var(--app-muted);font:700 8px/1 var(--font-code);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px}.forge-shelf__tabs button.is-active{border-bottom-color:var(--forge-accent);color:var(--app-text)}.forge-primitives{align-items:center;gap:4px;padding:5px 12px;display:flex}.forge-primitives button{width:60px;height:38px;color:var(--app-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:26px 1fr;align-items:center;padding:0 6px;display:grid}.forge-primitives button:hover:not(:disabled),.forge-primitives button:focus-visible{border-color:var(--app-focus);background:var(--app-surface-hover);color:var(--app-text);outline:none}.forge-primitives button:disabled{opacity:.35}.forge-primitives i{color:var(--app-accent-text);text-align:center;font:700 20px/1 sans-serif}.forge-primitives span{font:650 7px/1 var(--font-code);text-transform:capitalize}.forge-component-modes,.forge-topology-actions{border-left:1px solid var(--app-border);align-items:center;gap:4px;padding:5px 8px;display:flex}.forge-component-modes button,.forge-topology-actions button{border:1px solid var(--app-border);background:var(--app-surface);height:30px;color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;border-radius:4px;padding:0 9px}.forge-component-modes button:hover:not(:disabled),.forge-component-modes button:focus-visible,.forge-component-modes button.is-active,.forge-topology-actions button:hover:not(:disabled),.forge-topology-actions button:focus-visible,.forge-topology-actions button.is-active{border-color:var(--app-border);background:var(--forge-accent-soft);color:var(--app-text);outline:none}.forge-component-modes button:disabled,.forge-topology-actions button:disabled{opacity:.3}.forge-topology-actions{min-width:0;overflow-x:auto}.forge-topology-actions button{white-space:nowrap;flex:none}.forge-topology-parameter{flex:0 0 70px;gap:2px;width:70px;display:grid}.forge-topology-parameter span{color:var(--app-muted);font:650 5px/1 var(--font-code);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.forge-topology-parameter input,.forge-topology-parameter select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:19px;color:var(--app-text);font:700 7px/1 var(--font-code);border-radius:3px;padding:0 5px}.forge-topology-parameter input:focus,.forge-topology-parameter select:focus{border-color:var(--forge-accent);outline:none}.forge-topology-parameter input:disabled,.forge-topology-parameter select:disabled{opacity:.35}.forge-topology-actions button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-shelf-placeholder{color:var(--app-muted);grid-column:1/-1;align-items:center;gap:10px;padding:0 14px;display:flex}.forge-shelf-placeholder>span{border:1px solid var(--app-border);background:var(--app-surface);width:31px;height:31px;color:var(--app-accent-text);font:800 6px/1 var(--font-code);border-radius:4px;place-items:center;display:grid;overflow:hidden}.forge-shelf-placeholder strong{color:var(--app-muted);font-size:9px}.forge-shelf-placeholder small{font-size:8px}.forge-rendering-shelf{grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding:5px 12px;display:flex}.forge-rendering-shelf button{border:1px solid var(--app-border);background:var(--app-surface);height:32px;color:var(--app-muted);font:700 8px/1 var(--font-code);text-transform:capitalize;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.forge-rendering-shelf button:hover:not(:disabled),.forge-rendering-shelf button:focus-visible,.forge-rendering-shelf button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text);outline:none}.forge-rendering-shelf button:disabled{opacity:.35}.forge-rendering-shelf small{min-width:190px;color:var(--app-muted);margin-left:auto;font-size:8px}.forge-render-toolbar{border-bottom:1px solid var(--app-border);background:var(--app-surface);align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.forge-render-toolbar strong{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.1em}.forge-render-toolbar button{border:1px solid var(--app-border);background:var(--app-surface);height:27px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;padding:0 9px}.forge-render-toolbar button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-render-toolbar button:disabled{opacity:.34}.forge-render-toolbar>span{color:var(--app-muted);font:650 7px/1 var(--font-code);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.forge-fx-toolbar{border-bottom:1px solid var(--app-border);background:var(--app-surface);align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.forge-fx-toolbar strong{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.1em}.forge-fx-toolbar button{border:1px solid var(--app-border);background:var(--app-surface);height:27px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;padding:0 9px}.forge-fx-toolbar button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-fx-toolbar button:disabled{opacity:.34}.forge-fx-toolbar span{color:var(--app-muted);font:650 7px/1 var(--font-code);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.forge-animation-shelf{grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding:5px 12px;display:flex}.forge-animation-shelf button,.forge-animation-shelf select{border:1px solid var(--app-border);background:var(--app-surface);height:32px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px}.forge-animation-shelf button{padding:0 11px}.forge-animation-shelf button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-animation-shelf button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text)}.forge-animation-shelf label{color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;align-items:center;gap:6px;display:flex}.forge-animation-shelf select{padding:0 8px}.forge-animation-shelf small{color:var(--app-muted);margin-left:auto;font-size:8px}.forge-rigging-shelf{grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding:5px 12px;display:flex}.forge-rigging-shelf button,.forge-rigging-shelf select,.forge-rigging-shelf input{border:1px solid var(--app-border);background:var(--app-surface);height:32px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px}.forge-rigging-shelf button{padding:0 10px}.forge-rigging-shelf button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-rigging-shelf button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text)}.forge-rigging-shelf label{color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;align-items:center;gap:5px;display:flex}.forge-rigging-shelf select{max-width:120px;padding:0 7px}.forge-rigging-shelf input{width:52px;padding:0 6px}.forge-rigging-shelf small{color:var(--app-muted);margin-left:auto;font-size:8px}.forge-ik-handles article{border-bottom:1px solid var(--app-border);gap:8px;padding:9px 0;display:grid}.forge-ik-handles article>div:first-child{align-items:center;gap:5px;display:flex}.forge-ik-handles article>div:first-child strong{color:var(--app-muted);margin-right:auto;font-size:8px}.forge-ik-handles article>div:first-child button{border:1px solid var(--app-border);background:var(--app-surface);min-height:22px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:3px}.forge-ik-handles article>div:first-child button.is-active{border-color:var(--app-border);color:var(--app-accent-text)}.forge-constraint-tools{border-bottom:1px solid var(--app-border);background:var(--app-surface);gap:6px;padding:9px 10px;display:grid}.forge-constraint-tools>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.forge-constraint-tools button{border:1px solid var(--app-border);background:var(--app-surface);min-height:27px;color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;border-radius:3px}.forge-constraint-tools button.is-primary,.forge-constraint-tools button.is-active{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-constraint-tools small{color:var(--app-muted);font:700 7px/1.3 var(--font-code);text-transform:uppercase}.forge-constraints{border-bottom:1px solid var(--app-border);max-height:34vh;padding:10px;overflow:auto}.forge-constraints article{border-bottom:1px solid var(--app-border);gap:7px;padding:9px 0;display:grid}.forge-constraints article>div{align-items:center;gap:5px;display:flex}.forge-constraints article>div strong{color:var(--app-text);font:800 7px/1 var(--font-code);margin-right:auto}.forge-constraints article button{border:1px solid var(--app-border);background:var(--app-surface);min-height:22px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:3px}.forge-constraints article button.is-active{border-color:var(--app-border);color:var(--app-accent-text)}.forge-constraints article p{color:var(--app-muted);font:600 7px/1.4 var(--font-code);margin:0}.forge-constraints article>label:last-child{color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;grid-template-columns:auto 1fr 28px;align-items:center;gap:6px;display:grid}.forge-constraints article output{color:var(--app-text);text-align:right}.forge-mesh-tools-bar{border-bottom:1px solid var(--forge-border);background:var(--app-surface);align-items:center;gap:5px;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.forge-mesh-tools-bar strong{color:var(--app-muted);font:800 6px/1 var(--font-code);letter-spacing:.08em;flex:none;margin-right:4px}.forge-mesh-tools-bar label{color:var(--app-muted);font:750 6px/1 var(--font-code);text-transform:uppercase;flex:none;align-items:center;gap:4px;display:flex}.forge-mesh-tools-bar input,.forge-mesh-tools-bar select{border:1px solid var(--app-border);background:var(--app-surface);width:52px;height:22px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px;padding:0 4px}.forge-mesh-tools-bar select{width:72px}.forge-mesh-tools-bar input:focus,.forge-mesh-tools-bar select:focus{border-color:var(--forge-accent);outline:none}.forge-mesh-tools-bar button{border:1px solid var(--app-border);background:var(--app-surface);height:24px;color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;border-radius:4px;flex:none;padding:0 8px}.forge-mesh-tools-bar button:hover:not(:disabled),.forge-mesh-tools-bar button:focus-visible{border-color:var(--app-border);background:var(--forge-accent-soft);color:var(--app-text);outline:none}.forge-mesh-tools-bar button.is-active{border-color:var(--app-border);background:var(--app-accent-soft);color:var(--app-accent-text)}.forge-mesh-tools-bar button.is-danger{border-color:var(--app-border);color:var(--app-danger)}.forge-mesh-tools-bar button:disabled{opacity:.3}.forge-mesh-tools-bar small{color:var(--app-muted);font:650 6px/1 var(--font-code);white-space:nowrap;flex:none;margin-left:auto}.forge-workspace{grid-template-columns:48px 232px minmax(320px,1fr) 302px;min-width:0;min-height:0;display:grid}.forge-tools{border-right:1px solid var(--forge-border);background:var(--app-surface);flex-direction:column;align-items:center;gap:5px;padding-top:8px;display:flex}.forge-tools button{width:34px;height:34px;color:var(--app-muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid;position:relative}.forge-tools button:hover,.forge-tools button:focus-visible,.forge-tools button.is-active{border-color:var(--app-focus);background:var(--forge-accent-soft);color:var(--app-accent-text);outline:none}.forge-tools button span{color:var(--app-muted);font:700 5px/1 var(--font-code);position:absolute;bottom:1px;right:2px}.forge-tools hr{border:0;border-top:1px solid var(--forge-border);width:24px}.forge-outliner,.forge-inspector{background:var(--forge-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.forge-outliner{border-right:1px solid var(--forge-border)}.forge-inspector{border-left:1px solid var(--forge-border)}.forge-outliner>header,.forge-inspector>header{border-bottom:1px solid var(--forge-border);background:var(--app-surface);justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;display:flex}.forge-outliner>header span,.forge-inspector>header span{color:var(--app-muted);font:800 7px/1 var(--font-code);letter-spacing:.08em}.forge-outliner>header small{color:var(--app-muted);font:650 6px/1 var(--font-code)}.forge-inspector>.forge-inspector-tabs{justify-content:stretch;min-height:38px;padding:0}.forge-inspector-tabs button{border:0;border-right:1px solid var(--forge-border);min-width:0;height:38px;color:var(--app-muted);font:700 7px/1 var(--font-code);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex:1;padding:0 5px}.forge-inspector-tabs button:last-child{border-right:0}.forge-inspector-tabs button:hover,.forge-inspector-tabs button:focus-visible,.forge-inspector-tabs button.is-active{background:var(--app-surface-hover);color:var(--app-text);outline:none}.forge-inspector-tabs button.is-active{border-bottom-color:var(--forge-accent)}.forge-scene-root{flex:1;min-height:0;padding:6px;overflow:auto}.forge-scene-root>strong{height:29px;color:var(--app-muted);align-items:center;gap:7px;padding:0 7px;font-size:9px;display:flex}.forge-scene-root>button{width:100%;min-height:29px;color:var(--app-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;padding:0 6px 0 15px;display:grid}.forge-scene-root>button:hover,.forge-scene-root>button:focus-visible{background:var(--app-surface-hover);outline:none}.forge-scene-root>button[draggable=true]{cursor:grab}.forge-scene-root>button[draggable=true]:active{cursor:grabbing}.forge-scene-root>button.is-selected{border-color:var(--app-border);background:var(--app-accent-soft);color:var(--app-text)}.forge-scene-root button i{border:1px solid var(--app-border);width:19px;height:19px;color:var(--app-muted);font:800 6px/1 var(--font-code);border-radius:4px;place-items:center;font-style:normal;display:grid}.forge-scene-root button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.forge-scene-root button small{color:var(--app-muted);font:700 6px/1 var(--font-code)}.forge-scene-root p{color:var(--app-muted);text-align:center;padding:20px 12px;font-size:9px;line-height:1.5}.forge-outliner>footer{border-top:1px solid var(--forge-border);height:27px;color:var(--app-muted);font:650 6px/1 var(--font-code);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.forge-stage{background:var(--forge-canvas);min-width:0;min-height:0;position:relative;overflow:hidden}.forge-viewport{position:absolute;inset:31px 0 0}.forge-viewport.is-multi-cut canvas:first-child{cursor:crosshair}.forge-viewport canvas{outline:none;width:100%;height:100%;display:block}.forge-viewport .forge-selection-canvas{z-index:2;pointer-events:none;position:absolute;inset:0}.forge-viewport-bar{z-index:3;border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;height:31px;padding:0 8px;display:flex;position:absolute;top:0;left:0;right:0}.forge-viewport-bar>div{gap:3px;display:flex}.forge-viewport-bar button{height:22px;color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 8px}.forge-viewport-bar button:hover,.forge-viewport-bar button:focus-visible,.forge-viewport-bar button.is-active{border-color:var(--app-focus);background:var(--app-surface-hover);color:var(--app-text);outline:none}.forge-multi-cut-help{z-index:4;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);font:650 7px/1 var(--font-code);pointer-events:none;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;display:flex;position:absolute;top:43px;left:12px}.forge-multi-cut-help strong{color:var(--app-accent-text);letter-spacing:.08em;font-size:7px}.forge-multi-cut-help kbd{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-text);font:inherit;border-radius:3px;padding:2px 4px}.forge-component-status{color:var(--app-accent-text);font:750 6px/1 var(--font-code);text-transform:uppercase;align-items:center;padding:0 7px;display:flex}.forge-hud{z-index:3;border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);font:650 6px/1 var(--font-code);pointer-events:none;border-radius:5px;gap:9px;padding:6px 8px;display:flex;position:absolute;bottom:9px;left:9px}.forge-hud:before{background:var(--app-accent-soft);content:"";border-radius:50%;width:5px;height:5px}.forge-hud.is-warning:before{background:var(--app-warning-soft)}.forge-hud.is-critical:before{background:var(--app-danger-soft);box-shadow:0 0 8px #ff647ca6}.forge-notice{z-index:5;border:1px solid var(--app-border);background:var(--app-surface);width:min(420px,100% - 24px);color:var(--app-muted);border-radius:7px;align-items:flex-start;gap:12px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 15px 40px #00000059}.forge-notice span{flex:1}.forge-notice button{width:22px;height:22px;color:var(--app-muted);background:0 0;border:0;place-items:center;display:grid}.forge-inspector__body{min-height:0;overflow:auto}.forge-selected{border-bottom:1px solid var(--forge-border);grid-template-columns:34px minmax(0,1fr);align-items:end;gap:8px;padding:10px;display:grid}.forge-selected>i{border:1px solid var(--app-border);background:var(--forge-accent-soft);width:32px;height:32px;color:var(--app-accent-text);font:850 8px/1 var(--font-code);border-radius:5px;place-items:center;font-style:normal;display:grid}.forge-selected label,.forge-inspector section>label{flex-direction:column;gap:5px;display:flex}.forge-selected label span,.forge-inspector section>label span{color:var(--app-muted);font:700 6px/1 var(--font-code)}.forge-selected input,.forge-inspector section input,.forge-inspector section select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:27px;color:var(--app-text);border-radius:4px;padding:0 7px;font-size:9px}.forge-selected input:focus,.forge-inspector section input:focus,.forge-inspector section select:focus{border-color:var(--forge-accent);outline:none}.forge-inspector section{border-bottom:1px solid var(--forge-border);padding:10px}.forge-inspector h3{color:var(--app-muted);font:800 7px/1 var(--font-code);letter-spacing:.08em;margin:0 0 9px}.forge-topology-summary>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.forge-topology-summary>div span{border:1px solid var(--app-border);background:var(--app-surface);height:38px;color:var(--app-accent-text);font:800 9px/1 var(--font-code);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.forge-topology-summary>div small{color:var(--app-muted);font:650 5px/1 var(--font-code);text-transform:uppercase}.forge-topology-summary>p{color:var(--app-muted);margin:8px 0 0;font-size:7px}.forge-modifier-stack__title{justify-content:space-between;align-items:center;display:flex}.forge-modifier-stack__title h3{margin:0}.forge-modifier-stack__title span{color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:uppercase}.forge-modifier-add{grid-template-columns:1fr 1fr;gap:5px;display:grid}.forge-modifier-add button,.forge-modifier-row button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px}.forge-modifier-add button{height:27px}.forge-modifier-add button:hover:not(:disabled),.forge-modifier-row button:hover:not(:disabled){border-color:var(--app-border);color:var(--app-text)}.forge-modifier-add button:disabled,.forge-modifier-row button:disabled{opacity:.32}.forge-modifier-list{gap:6px;margin-top:7px;display:grid}.forge-modifier-list article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;overflow:hidden}.forge-modifier-list article.is-enabled{border-left:2px solid var(--forge-accent)}.forge-modifier-row{background:var(--app-surface);grid-template-columns:24px minmax(0,1fr) 24px 24px 24px;align-items:center;gap:3px;min-height:31px;padding:3px;display:grid}.forge-modifier-row strong{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.forge-modifier-row button{place-items:center;width:24px;height:24px;padding:0;display:grid}.forge-modifier-row .forge-modifier-toggle{color:var(--app-muted);background:0 0;border-color:#0000}.forge-modifier-list article.is-enabled .forge-modifier-toggle{color:var(--app-accent-text)}.forge-modifier-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.forge-modifier-parameters>label{flex-direction:column;gap:5px;min-width:0;display:flex}.forge-modifier-parameters>label span{color:var(--app-muted);font:700 6px/1 var(--font-code)}.forge-modifier-parameters input,.forge-modifier-parameters select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:25px;color:var(--app-muted);border-radius:4px;padding:0 6px;font-size:8px}.forge-lattice-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-lattice-parameters>button{border:1px solid var(--app-border);background:var(--app-surface);height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;align-self:end}.forge-lattice-parameters>button:hover:not(:disabled){border-color:var(--forge-accent);color:var(--app-text)}.forge-lattice-parameters>button.is-active{border-color:var(--app-border);background:var(--app-accent-soft);color:var(--app-accent-text)}.forge-lattice-parameters>button:disabled{opacity:.32}.forge-lattice-parameters>small{color:var(--app-muted);font:650 6px/1.35 var(--font-code);grid-column:1/-1}.forge-deformer-weight-tools{border-top:1px solid var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 7px 7px;display:grid}.forge-deformer-weight-tools>button{border:1px solid var(--app-border);background:var(--app-surface);min-height:25px;color:var(--app-muted);font:700 7px/1.15 var(--font-code);border-radius:4px;margin-top:7px}.forge-deformer-weight-tools>button.is-active{border-color:var(--app-border);background:var(--app-accent-soft);color:var(--app-accent-text)}.forge-deformer-weight-tools>button:disabled{opacity:.32}.forge-deformer-weight-tools>span{color:var(--app-muted);font:700 6px/1.2 var(--font-code);text-align:right;align-self:center;padding-top:7px}.forge-deformer-weight-tools>label{flex-direction:column;gap:5px;min-width:0;display:flex}.forge-deformer-weight-tools>label span{color:var(--app-muted);font:700 6px/1 var(--font-code)}.forge-deformer-weight-tools input,.forge-deformer-weight-tools select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:25px;color:var(--app-muted);border-radius:4px;padding:0 6px;font-size:8px}.forge-modifier-empty{color:var(--app-muted);margin:8px 0 0;font-size:7px;line-height:1.45}.forge-vector{grid-template-columns:56px repeat(3,minmax(0,1fr));align-items:end;gap:5px;margin-top:6px;display:grid}.forge-vector>strong{color:var(--app-muted);padding-bottom:7px;font-size:8px;font-weight:650}.forge-vector label{flex-direction:column;gap:3px;min-width:0;display:flex}.forge-vector label span{color:var(--app-muted);font:700 6px/1 var(--font-code)}.forge-vector input{min-width:0;height:25px}.forge-property-button{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:30px;color:var(--app-muted);border-radius:4px;align-items:center;gap:7px;padding:0 8px;font-size:8px;display:flex}.forge-camera-attributes,.forge-light-attributes{gap:7px;display:grid}.forge-camera-attributes .forge-property-button.is-active{border-color:var(--app-border);color:var(--app-accent-text)}.forge-color{grid-template-columns:1fr 42px;align-items:center;display:grid!important}.forge-color input{height:28px!important;padding:2px!important}.forge-inspector section>label{margin-top:8px}.forge-attribute-note{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.forge-selection-commands{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.forge-selection-tools{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;display:grid}.forge-selection-commands button,.forge-selection-tools button,.forge-toggle-row button{border:1px solid var(--app-border);background:var(--app-surface);height:27px;color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:capitalize;border-radius:4px;padding:0 6px}.forge-selection-commands button:hover:not(:disabled),.forge-selection-commands button:focus-visible,.forge-selection-tools button:hover,.forge-selection-tools button:focus-visible,.forge-selection-tools button.is-active,.forge-toggle-row button:hover,.forge-toggle-row button:focus-visible,.forge-toggle-row button.is-active{border-color:var(--app-border);background:var(--forge-accent-soft);color:var(--app-text);outline:none}.forge-selection-commands button:disabled{opacity:.32}.forge-toggle-row{justify-content:space-between;align-items:center;flex-direction:row!important;display:flex!important}.forge-toggle-row button{min-width:48px}.forge-soft-selection-controls{grid-template-columns:80px minmax(0,1fr);align-items:end;gap:6px;margin-top:8px;display:grid}.forge-soft-selection-controls .forge-topology-parameter{width:80px}.forge-soft-selection-controls>label{flex-direction:column;gap:5px;display:flex}.forge-soft-selection-controls>label span{color:var(--app-muted);font:700 6px/1 var(--font-code)}.forge-object-actions{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.forge-object-actions button{border:1px solid var(--app-border);background:var(--app-surface);height:32px;color:var(--app-muted);border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.forge-object-actions button.is-danger{border-color:var(--app-border);color:var(--app-danger)}.forge-object-actions button:disabled,.forge-property-button:disabled{opacity:.35}.forge-inspector__empty{color:var(--app-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.forge-inspector__empty strong{color:var(--app-muted);font-size:11px}.forge-inspector__empty p{margin:0;font-size:8px}.forge-timeline{border-top:1px solid var(--forge-border);background:var(--app-surface);grid-template-rows:39px 30px;min-width:0;display:grid}.forge-timeline.has-dope-sheet{grid-template-rows:minmax(150px,1fr) 39px 30px;min-height:0}.forge-dope-sheet{border-bottom:1px solid var(--app-border);background:var(--app-surface);outline:none;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.forge-dope-sheet:focus-visible{box-shadow:inset 0 0 0 1px #4a7887}.forge-dope-sheet>header{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 8px 0 10px;display:flex}.forge-dope-sheet>header>div:first-child{flex-direction:column;flex:none;gap:3px;display:flex}.forge-dope-sheet>header strong{color:var(--app-text);font:800 8px/1 var(--font-code);letter-spacing:.08em}.forge-dope-sheet>header span{color:var(--app-muted);font:650 6px/1 var(--font-code)}.forge-dope-toolbar{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.forge-dope-toolbar button,.forge-dope-toolbar input{border:1px solid var(--app-border);background:var(--app-surface);height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);white-space:nowrap;border-radius:3px}.forge-dope-toolbar button{padding:0 8px}.forge-dope-toolbar button:hover:not(:disabled),.forge-dope-toolbar button:focus-visible,.forge-dope-toolbar button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-text);outline:none}.forge-dope-toolbar button.is-danger{border-color:var(--app-border);color:var(--app-danger)}.forge-dope-toolbar button:disabled{opacity:.32}.forge-dope-toolbar label{color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:uppercase;align-items:center;gap:4px;display:flex}.forge-dope-toolbar input{width:48px;padding:0 5px}.forge-dope-body{-webkit-user-select:none;user-select:none;min-width:0;min-height:0;position:relative;overflow:auto}.forge-dope-ruler,.forge-dope-track{grid-template-columns:184px minmax(496px,1fr);min-width:680px;display:grid}.forge-dope-ruler{z-index:6;border-bottom:1px solid var(--app-border);background:var(--app-surface);height:23px;position:sticky;top:0}.forge-dope-ruler>span{border-right:1px solid var(--app-border);color:var(--app-muted);font:800 6px/1 var(--font-code);letter-spacing:.08em;align-items:center;padding-left:10px;display:flex}.forge-dope-ruler>div{background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--app-surface-alt) calc(100% - 1px));background-size:12.5% 100%;position:relative}.forge-dope-ruler i{color:var(--app-muted);font:650 6px/1 var(--font-code);font-style:normal;position:absolute;top:6px;translate:-50%}.forge-dope-track{border-bottom:1px solid var(--app-border);height:22px}.forge-dope-track-label{border-right:1px solid var(--app-border);background:var(--app-surface);grid-template-columns:minmax(70px,1fr) 55px 36px;align-items:center;gap:6px;min-width:0;padding:0 8px 0 10px;display:grid}.forge-dope-track-label strong{color:var(--app-muted);font:700 7px/1 var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-dope-track-label span{color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:capitalize}.forge-dope-track-label small{color:var(--app-muted);font:600 6px/1 var(--font-code)}.forge-dope-track>[data-dope-track-canvas]{background-color:#0d1216;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#20272e calc(100% - 1px));background-size:12.5% 100%;position:relative;overflow:hidden}.forge-dope-current{z-index:2;background:var(--app-accent-soft);pointer-events:none;width:1px;position:absolute;inset-block:0}.forge-dope-key{z-index:3;width:16px;height:16px;color:var(--app-accent-text);cursor:ew-resize;background:0 0;border:0;place-items:center;padding:0;font-size:10px;line-height:1;display:grid;position:absolute;top:3px;translate:-50%}.forge-dope-key:hover,.forge-dope-key:focus-visible{color:var(--app-accent-text);outline:1px solid #806927}.forge-dope-key.is-selected{color:var(--app-text);text-shadow:0 0 5px #56cceb}.forge-dope-empty{min-width:680px;height:74px;color:var(--app-muted);font:650 7px/1.4 var(--font-code);place-items:center;display:grid}.forge-dope-marquee{z-index:999;border:1px solid var(--app-border);background:var(--app-accent-soft);pointer-events:none;position:fixed}.forge-graph-editor{border-bottom:1px solid var(--app-border);background:var(--app-surface);outline:none;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.forge-graph-editor:focus-visible{box-shadow:inset 0 0 0 1px #4a7887}.forge-graph-editor>header{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 8px 0 10px;display:flex}.forge-graph-editor>header>div:first-child{flex-direction:column;flex:none;gap:3px;display:flex}.forge-graph-editor>header strong{color:var(--app-text);font:800 8px/1 var(--font-code);letter-spacing:.08em}.forge-graph-editor>header span{color:var(--app-muted);font:650 6px/1 var(--font-code)}.forge-graph-toolbar{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.forge-graph-toolbar>span{color:var(--app-muted);text-transform:uppercase;margin-left:4px}.forge-graph-toolbar button{border:1px solid var(--app-border);background:var(--app-surface);height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:capitalize;white-space:nowrap;border-radius:3px;padding:0 8px}.forge-graph-toolbar button:hover:not(:disabled),.forge-graph-toolbar button:focus-visible,.forge-graph-toolbar button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-text);outline:none}.forge-graph-toolbar button.is-danger{border-color:var(--app-border);color:var(--app-danger)}.forge-graph-toolbar button:disabled{opacity:.32}.forge-graph-body{grid-template-columns:184px minmax(496px,1fr);min-width:680px;min-height:0;display:grid;overflow:hidden}.forge-graph-body>aside{border-right:1px solid var(--app-border);background:var(--app-surface);overflow:auto}.forge-graph-body>aside article{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(60px,1fr) 52px auto;align-items:center;gap:5px;height:27px;padding:0 7px 0 10px;display:grid}.forge-graph-body>aside strong,.forge-graph-body>aside span{color:var(--app-muted);font:700 7px/1 var(--font-code);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.forge-graph-body>aside span{color:var(--app-muted)}.forge-graph-body>aside article>div{gap:2px;display:flex}.forge-graph-body>aside button{border:1px solid var(--app-border);background:var(--app-surface);width:19px;height:18px;font:800 7px/1 var(--font-code);opacity:.28;border-radius:2px;padding:0}.forge-graph-body>aside button.is-visible{opacity:1;border-color:currentColor}.forge-graph-body>aside p{color:var(--app-muted);font:650 7px/1.4 var(--font-code);padding:18px 10px}.forge-graph-canvas{-webkit-user-select:none;user-select:none;background:#0c1014;min-width:0;min-height:0;position:relative;overflow:hidden}.forge-graph-canvas svg{cursor:crosshair;width:100%;height:100%;min-height:112px;display:block}.forge-graph-grid{fill:url(#forge-graph-grid)}.forge-graph-grid+path,.forge-graph-grid path,#forge-graph-grid path{stroke:#253039;stroke-width:1px;vector-effect:non-scaling-stroke}.forge-graph-current{stroke:#dc5b6e;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.forge-graph-curve{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.forge-graph-key{stroke-width:2px;vector-effect:non-scaling-stroke;cursor:move}.forge-graph-key:hover,.forge-graph-key.is-selected{stroke:#f7fbff;stroke-width:3px;filter:drop-shadow(0 0 3px #5ed2f0cc)}.forge-graph-tangent line{stroke:#c8d2da;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.forge-graph-tangent circle{fill:#11171c;stroke:#dce6ec;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:move}.forge-graph-readout{pointer-events:none;grid-template-columns:1fr 1fr;align-content:space-between;display:grid;position:absolute;inset:5px 7px}.forge-graph-readout span{color:var(--app-muted);font:650 6px/1 var(--font-code)}.forge-graph-readout span:nth-child(2n){text-align:right}.forge-skin-heatmap-legend{z-index:12;pointer-events:none;background:#0d1217eb;border:1px solid #3b4650;border-radius:4px;width:210px;padding:8px 9px;position:absolute;bottom:46px;right:12px;box-shadow:0 8px 24px #00000052}.forge-skin-heatmap-legend strong{color:#c5d0d8;font:800 7px/1 var(--font-code);letter-spacing:.06em;margin-bottom:6px;display:block}.forge-skin-heatmap-legend>div{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.forge-skin-heatmap-legend i{background:linear-gradient(90deg,#18274f,#1ba9d6 25%,#5de06f 50%,#ffd84d 75%,#ef3f35);border-radius:2px;grid-column:1/-1;height:7px}.forge-skin-heatmap-legend span{color:#8d99a3;font:650 6px/1 var(--font-code);text-align:center}.forge-animation-manager{border-bottom:1px solid var(--app-border);background:var(--app-surface);grid-template-columns:1fr 1fr;min-width:0;display:grid}.forge-animation-manager section{align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.forge-animation-production section{border-top:1px solid var(--app-border);min-height:34px}.forge-animation-production .forge-animation-chip,.forge-animation-production .forge-animation-audio{border-left:2px solid var(--app-border);flex:none;align-items:center;gap:3px;display:inline-flex}.forge-animation-production .forge-animation-chip button+button{width:24px;padding:0}.forge-animation-production .forge-animation-audio>input{width:96px;padding:0 5px}.forge-animation-manager section+section{border-left:1px solid var(--app-border)}.forge-animation-manager strong{color:var(--app-muted);font:800 6px/1 var(--font-code);letter-spacing:.07em;flex:none}.forge-animation-manager button,.forge-animation-manager input,.forge-animation-manager select{border:1px solid var(--app-border);background:var(--app-surface);height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:3px;flex:none}.forge-animation-manager button{padding:0 7px}.forge-animation-manager button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text)}.forge-animation-manager button.is-danger{border-color:var(--app-border);color:var(--app-danger)}.forge-animation-manager button.is-bake{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.forge-animation-manager button:disabled{opacity:.3}.forge-animation-manager select{width:125px;padding:0 5px}.forge-animation-manager>section>input{width:105px;padding:0 6px}.forge-animation-manager label{color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:uppercase;flex:none;align-items:center;gap:4px;display:flex}.forge-animation-manager label input{width:50px;padding:0 5px}.forge-animation-manager small{color:var(--app-muted);font:650 6px/1 var(--font-code);white-space:nowrap;margin-left:auto}.forge-time-row,.forge-range-row{align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid}.forge-time-row{border-bottom:1px solid var(--app-border);grid-template-columns:74px minmax(180px,1fr) 44px auto}.forge-range-row{grid-template-columns:74px 48px minmax(180px,1fr) 48px 48px minmax(220px,auto)}.forge-timeline strong{color:var(--app-muted);font:800 7px/1 var(--font-code);letter-spacing:.08em}.forge-time-row label{min-width:0;color:var(--app-muted);font:650 7px/1 var(--font-code);grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.forge-time-row label input{width:100%;accent-color:var(--forge-accent)}.forge-timeline output,.forge-range-row>input{border:1px solid var(--app-border);background:var(--app-surface);height:25px;color:var(--app-text);font:750 8px/1 var(--font-code);border-radius:3px}.forge-timeline output{place-items:center;display:grid}.forge-timeline output.is-keyed{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.forge-playback-controls{align-items:center;display:flex}.forge-playback-controls button{border:1px solid var(--app-border);background:var(--app-surface);width:27px;height:25px;color:var(--app-muted);border-right:0;place-items:center;padding:0;display:grid}.forge-playback-controls button:first-child{border-radius:4px 0 0 4px}.forge-playback-controls button:last-child{border-right:1px solid var(--app-border);border-radius:0 4px 4px 0}.forge-playback-controls button:hover,.forge-playback-controls button:focus-visible{background:var(--forge-accent-soft);color:var(--app-accent-text);outline:none}.forge-playback-controls button.is-playing{color:var(--app-accent-text)}.forge-playback-controls button.is-auto-key{border-color:var(--app-border);color:var(--app-accent-text)}.forge-range-row>input{text-align:center;width:48px;padding:0 5px}.forge-range-track{border:1px solid var(--app-border);background:var(--app-surface);border-radius:2px;height:10px;position:relative}.forge-range-track span{background:var(--app-surface-alt);border-radius:1px;position:absolute;inset:2px}.forge-range-row>span{color:var(--app-muted);font:700 7px/1 var(--font-code)}.forge-range-row small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.forge-dialog-backdrop{z-index:300;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forge-uv-backdrop{z-index:290;background:var(--app-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.forge-uv-editor{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-rows:52px 39px minmax(0,1fr) 27px;width:min(1180px,100%);height:min(820px,100dvh - 56px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 35px 100px #000000ad}.forge-uv-editor>header{border-bottom:1px solid var(--forge-border);background:var(--app-surface);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.forge-uv-editor>header small{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.12em}.forge-uv-editor>header h2{color:var(--app-text);margin:5px 0 0;font-size:12px;font-weight:680}.forge-uv-editor>header button{width:28px;height:28px;color:var(--app-muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.forge-uv-editor>header button:hover,.forge-uv-editor>header button:focus-visible{border-color:var(--app-focus);color:var(--app-text);outline:none}.forge-uv-toolbar{border-bottom:1px solid var(--forge-border);background:var(--app-surface);align-items:center;gap:5px;min-width:0;padding:0 9px;display:flex;overflow-x:auto}.forge-uv-toolbar strong{color:var(--app-muted);font:800 6px/1 var(--font-code);letter-spacing:.08em}.forge-uv-toolbar i{background:var(--app-surface-alt);width:1px;height:20px;margin:0 5px}.forge-uv-toolbar button,.forge-uv-empty button{border:1px solid var(--app-border);background:var(--app-surface);height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;border-radius:4px;padding:0 9px}.forge-uv-toolbar button.is-primary,.forge-uv-empty button{border-color:var(--app-border);background:var(--forge-accent-soft);color:var(--app-on-accent)}.forge-uv-toolbar button:hover:not(:disabled),.forge-uv-toolbar button:focus-visible,.forge-uv-toolbar button.is-active,.forge-uv-empty button:hover:not(:disabled){border-color:var(--forge-accent);background:var(--forge-accent-soft);color:var(--app-text);outline:none}.forge-uv-toolbar button:disabled,.forge-uv-empty button:disabled{opacity:.32}.forge-uv-body{grid-template-columns:188px minmax(0,1fr);min-width:0;min-height:0;display:grid}.forge-uv-body>aside{border-right:1px solid var(--forge-border);background:var(--app-surface);min-height:0;padding:12px;overflow:auto}.forge-uv-body>aside h3{color:var(--app-muted);font:800 7px/1 var(--font-code);letter-spacing:.09em;margin:0 0 9px}.forge-uv-body>aside>select,.forge-uv-body>aside>label input{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:26px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px}.forge-uv-body>aside>label{color:var(--app-muted);gap:4px;margin:7px 0;font-size:7px;display:grid}.forge-uv-mode{grid-template-columns:1fr 1fr;gap:4px;display:grid}.forge-uv-mode button,.forge-uv-clear{border:1px solid var(--app-border);background:var(--app-surface);height:27px;color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;border-radius:4px}.forge-uv-mode button.is-active{border-color:var(--app-border);background:var(--forge-accent-soft);color:var(--app-text)}.forge-uv-body dl{gap:1px;margin:12px 0;display:grid}.forge-uv-body dl div{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;min-height:27px;display:flex}.forge-uv-body dt{color:var(--app-muted);font-size:7px}.forge-uv-body dd{color:var(--app-muted);font:750 8px/1 var(--font-code);margin:0}.forge-uv-clear{width:100%}.forge-uv-tool-settings{border-top:1px solid var(--app-border);gap:6px;margin-top:14px;padding-top:12px;display:grid}.forge-uv-tool-settings h3{margin:4px 0 1px!important}.forge-uv-tool-settings label{color:var(--app-muted);grid-template-columns:1fr 76px;align-items:center;gap:7px;font-size:7px;display:grid}.forge-uv-tool-settings input,.forge-uv-tool-settings select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;height:25px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px}.forge-uv-tool-settings label.is-check{grid-template-columns:15px 1fr}.forge-uv-tool-settings label.is-check input{width:13px;height:13px}.forge-uv-body>aside p{color:var(--app-muted);font-size:7px;line-height:1.55}.forge-uv-body>main{background:var(--app-surface);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.forge-uv-body svg{touch-action:none;width:100%;height:100%}.forge-uv-body polygon{fill:#54d6ff12;stroke:#8997a3;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.forge-uv-body polygon:hover,.forge-uv-body polygon.is-selected{fill:#54d6ff3d;stroke:#70e0ff}.forge-uv-body .forge-uv-seam{stroke:#ff7a8e;stroke-width:4px;vector-effect:non-scaling-stroke;pointer-events:none}.forge-uv-body .forge-uv-texture{opacity:.72;pointer-events:none}.forge-uv-body svg text{fill:#82909b;font:750 14px/1 var(--font-code);pointer-events:none}.forge-uv-body circle{fill:#0d1116;stroke:#b6c2cb;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.forge-uv-body circle:hover,.forge-uv-body circle.is-selected{fill:var(--forge-accent);stroke:#e5faff}.forge-uv-body circle.is-pinned{fill:#ffb74f;stroke:#fff0c2}.forge-uv-body circle.is-pinned.is-selected{fill:#ff7a45;stroke:#fff8e8}.forge-uv-empty{width:min(360px,100% - 32px);color:var(--app-muted);text-align:center;justify-items:center;gap:10px;display:grid}.forge-uv-empty strong{color:var(--app-muted);font-size:14px}.forge-uv-empty p{margin:0;font-size:9px;line-height:1.55}.forge-uv-editor>footer{border-top:1px solid var(--forge-border);background:var(--app-surface);color:var(--app-muted);font:650 6px/1 var(--font-code);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.forge-material-title{justify-content:space-between;align-items:center;display:flex}.forge-material-title h3{margin:0}.forge-material-title button{border:1px solid var(--app-border);background:var(--app-surface-alt);height:25px;color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:flex}.forge-material-title button:hover:not(:disabled){border-color:var(--forge-accent);color:var(--app-text)}.forge-primitive-parameters .forge-material-title>span{color:var(--app-muted);font:700 6px/1 var(--font-code)}.forge-primitive-parameters>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.forge-primitive-parameters>div:last-child label{flex-direction:column;gap:4px;min-width:0;display:flex}.forge-primitive-parameters>div:last-child label>span{color:var(--app-muted);font:700 6px/1 var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-material-maps>p{color:var(--app-muted);margin:7px 0;font-size:7px;line-height:1.4}.forge-map-list{gap:5px;display:grid}.forge-map-list label{grid-template-columns:64px minmax(0,1fr) minmax(52px,.65fr);align-items:center;gap:5px;display:grid!important}.forge-map-list label span{font-size:6px}.forge-uv-transform>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.forge-uv-transform label{flex-direction:column;gap:4px;min-width:0;display:flex}.forge-uv-transform label span{color:var(--app-muted);font:700 6px/1 var(--font-code);text-transform:capitalize}.forge-texture-assets>div{gap:5px;display:grid}.forge-texture-assets article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:4px;grid-template-columns:34px minmax(0,1fr) minmax(62px,82px) 25px 25px 25px;align-items:center;gap:7px;min-width:0;padding:4px;display:grid}.forge-texture-assets img,.forge-texture-compressed-preview{background:var(--app-surface);object-fit:cover;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.forge-texture-compressed-preview{color:var(--app-accent-text);font:800 7px/1 var(--font-code);letter-spacing:.04em}.forge-texture-assets article span{flex-direction:column;gap:3px;min-width:0;display:flex}.forge-texture-assets article strong{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.forge-texture-assets article small{color:var(--app-muted);font:650 6px/1 var(--font-code)}.forge-texture-assets article select{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;height:25px;color:var(--app-muted);font:650 6px/1 var(--font-code);border-radius:4px;padding:0 4px}.forge-texture-assets article button{border:1px solid var(--app-border);background:var(--app-surface);width:25px;height:25px;color:var(--app-accent-text);border-radius:4px;place-items:center;display:grid}.forge-texture-assets article .forge-texture-compress{border-color:var(--app-border);background:var(--app-surface);color:var(--app-accent-text);grid-template-columns:auto auto}.forge-texture-action-spacer{width:25px;height:25px}.forge-texture-assets article a{border:1px solid var(--app-border);background:var(--app-surface);width:25px;height:25px;color:var(--app-accent-text);border-radius:4px;place-items:center;display:grid}.forge-hypershade{z-index:285;border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;grid-template-rows:48px 38px minmax(0,1fr);width:min(860px,100vw - 56px);height:min(690px,100dvh - 130px);min-height:480px;display:grid;position:fixed;bottom:74px;right:28px;overflow:hidden;box-shadow:0 28px 90px #000000b3}.forge-hypershade>header{border-bottom:1px solid var(--forge-border);background:var(--app-surface-alt);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.forge-hypershade>header div{flex-direction:column;gap:4px;display:flex}.forge-hypershade>header strong{color:var(--app-muted);font:800 8px/1 var(--font-code);letter-spacing:.1em}.forge-hypershade>header small{color:var(--app-muted);font-size:7px}.forge-hypershade>header button{width:27px;height:27px;color:var(--app-muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.forge-hypershade>header button:hover,.forge-hypershade>header button:focus-visible{border-color:var(--app-focus);color:var(--app-text);outline:none}.forge-hypershade__toolbar{border-bottom:1px solid var(--forge-border);background:var(--app-surface);align-items:center;gap:5px;padding:0 9px;display:flex}.forge-hypershade__toolbar button,.forge-hypershade__assign button{border:1px solid var(--app-border);background:var(--app-surface-alt);height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.forge-hypershade__toolbar button:hover:not(:disabled),.forge-hypershade__assign button:hover:not(:disabled){border-color:var(--forge-accent);color:var(--app-text)}.forge-hypershade__toolbar button:disabled,.forge-hypershade__assign button:disabled{opacity:.35}.forge-hypershade__toolbar .is-danger{border-color:var(--app-border);color:var(--app-danger);margin-left:6px}.forge-hypershade__toolbar>span{color:var(--app-muted);font:700 7px/1 var(--font-code);margin-left:auto}.forge-hypershade__body{grid-template-columns:minmax(250px,38%) minmax(0,1fr);min-height:0;display:grid}.forge-hypershade__library{border-right:1px solid var(--forge-border);background:var(--app-surface);min-height:0;padding:12px;overflow:auto}.forge-hypershade h3{color:var(--app-muted);font:800 7px/1 var(--font-code);letter-spacing:.08em;margin:0 0 9px}.forge-hypershade__library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.forge-hypershade__library button{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-muted);text-align:left;border-radius:5px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}.forge-hypershade__library button:hover,.forge-hypershade__library button.is-selected{border-color:var(--app-border);background:var(--app-surface-hover);outline:none}.forge-hypershade__library button>i{background-position:50%;background-size:cover;border-radius:4px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff1a}.forge-material-thumbnail{background:#111820;display:block;overflow:hidden}.forge-material-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.forge-material-thumbnail.is-large{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.forge-hypershade__library button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.forge-hypershade__library button strong{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.forge-hypershade__library button small{color:var(--app-muted);font:650 6px/1.35 var(--font-code)}.forge-hypershade__properties{min-height:0;padding:12px;overflow:auto}.forge-hypershade__properties>label{color:var(--app-muted);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;margin:6px 0;font-size:7px;display:grid}.forge-hypershade__properties input,.forge-hypershade__properties select{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;height:27px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px;padding:0 7px}.forge-hypershade__properties input[type=color]{padding:2px}.forge-hypershade__preview{border:1px solid var(--app-border);background-position:50%;background-size:cover;border-radius:6px;height:94px;margin-bottom:10px;position:relative}.forge-hypershade__preview:after{border-radius:inherit;background:linear-gradient(180deg,transparent 45%,var(--app-surface-alt));content:"";position:absolute;inset:0}.forge-hypershade__preview span{z-index:1;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;position:absolute;bottom:8px;left:9px;right:9px;overflow:hidden}.forge-hypershade__assign{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 12px;display:grid}.forge-hypershade__assign button{justify-content:center}.forge-hypershade__assign button.is-primary{border-color:var(--app-border);background:var(--forge-accent-soft);color:var(--app-on-accent)}.forge-hypershade__properties .forge-material-maps,.forge-hypershade__properties .forge-uv-transform,.forge-hypershade__properties .forge-texture-assets{border-top:1px solid var(--app-border);margin-top:13px;padding-top:12px}.forge-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(620px,100%);max-height:min(760px,100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 35px 100px #0009}.forge-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.forge-dialog header small,.forge-dialog h3{color:var(--app-accent-text);font:800 7px/1 var(--font-code);letter-spacing:.12em}.forge-dialog h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.forge-dialog header button{border:1px solid var(--forge-border);background:var(--app-surface);width:32px;height:32px;color:var(--app-muted);border-radius:6px;place-items:center;display:grid}.forge-dialog>p{color:var(--app-muted);margin:18px 0;font-size:11px;line-height:1.65}.forge-shortcuts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.forge-shortcuts span{border:1px solid var(--forge-border);color:var(--app-muted);border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.forge-shortcuts kbd{border:1px solid var(--app-border);background:var(--app-surface);min-width:30px;color:var(--app-text);font:700 7px/1 var(--font-code);text-align:center;border-radius:4px;padding:5px}.forge-dialog ul{color:var(--app-muted);margin:12px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.forge-cache-manager{width:min(820px,100%)}.forge-cache-recording{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(80px,110px)) 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.forge-cache-recording label{color:var(--app-muted);font:750 7px/1 var(--font-code);text-transform:uppercase;gap:5px;display:grid}.forge-cache-recording input,.forge-cache-recording button,.forge-cache-list button,.forge-cache-manager footer button{border:1px solid var(--app-border);background:var(--app-surface);height:31px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:5px;padding:0 9px}.forge-cache-recording input{width:100%}.forge-cache-recording button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-cache-recording button:disabled,.forge-cache-list button:disabled{opacity:.32}.forge-cache-progress{color:var(--app-muted);font:700 8px/1 var(--font-code);align-items:center;gap:10px;margin-top:10px;display:flex}.forge-cache-progress progress{accent-color:#4fd5ad;flex:1}.forge-cache-list{gap:8px;margin-top:14px;display:grid}.forge-cache-list article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;padding:12px}.forge-cache-list article.is-ready{border-color:var(--app-border)}.forge-cache-list article.is-stale{border-color:var(--app-warning)}.forge-cache-list__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.forge-cache-list__heading>div{gap:3px;display:grid}.forge-cache-list__heading strong{color:var(--app-muted);font-size:10px}.forge-cache-list__heading small{color:var(--app-muted);font-size:8px}.forge-cache-list__heading>span{color:var(--app-accent-text);font:800 7px/1 var(--font-code);text-transform:uppercase}.forge-cache-list article.is-stale .forge-cache-list__heading>span{color:var(--app-warning)}.forge-cache-list article.is-disabled .forge-cache-list__heading>span{color:var(--app-muted)}.forge-cache-list dl{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.forge-cache-list dl div{gap:3px;display:grid}.forge-cache-list dt{color:var(--app-muted);font:750 6px/1 var(--font-code);text-transform:uppercase}.forge-cache-list dd{color:var(--app-muted);font:700 8px/1.2 var(--font-code);margin:0}.forge-cache-list__actions{gap:6px;display:flex}.forge-cache-empty{border:1px dashed var(--app-border);text-align:center;border-radius:8px;padding:28px}.forge-cache-empty strong{color:var(--app-muted);font-size:11px}.forge-cache-empty p{color:var(--app-muted);margin:7px 0 0;font-size:9px}.forge-cache-manager footer{color:var(--app-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:8px;display:flex}.forge-cloth-editor{width:min(760px,100%)}.forge-cloth-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.forge-cloth-summary>div{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;gap:4px;padding:10px;display:grid}.forge-cloth-summary span,.forge-cloth-grid span{color:var(--app-muted);font:750 6px/1 var(--font-code);text-transform:uppercase}.forge-cloth-summary strong{color:var(--app-muted);font-size:9px}.forge-cloth-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.forge-cloth-grid label{gap:5px;display:grid}.forge-cloth-grid input,.forge-cloth-actions button,.forge-cloth-editor footer button,.forge-cloth-editor .forge-cache-empty button{border:1px solid var(--app-border);background:var(--app-surface);height:31px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:5px;padding:0 9px}.forge-cloth-grid input[type=number]{width:100%}.forge-cloth-grid .forge-cloth-toggle{align-content:end}.forge-cloth-grid .forge-cloth-toggle input{accent-color:#4fd5ad;width:31px}.forge-cloth-actions{gap:7px;margin-bottom:12px;display:flex}.forge-cloth-actions button.is-primary,.forge-cloth-editor .forge-cache-empty button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-cloth-actions button:disabled,.forge-cloth-editor button:disabled{opacity:.32}.forge-cloth-colliders{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;margin-bottom:12px;padding:11px}.forge-cloth-section-title>div{color:var(--app-muted);font:750 7px/1 var(--font-code);justify-content:space-between;align-items:center;gap:12px;display:flex}.forge-cloth-colliders>p{color:var(--app-muted);margin:10px 0;font-size:8px}.forge-cloth-collider-list{gap:6px;margin:10px 0;display:grid}.forge-cloth-collider-list>div{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.forge-cloth-collider-list span{gap:3px;display:grid}.forge-cloth-collider-list strong{color:var(--app-muted);font-size:8px}.forge-cloth-collider-list small{color:var(--app-muted);font:650 7px/1 var(--font-code);text-transform:uppercase}.forge-cloth-collider-add{grid-template-columns:1.5fr 1fr .7fr auto;align-items:end;gap:7px;display:grid}.forge-cloth-collider-add label{color:var(--app-muted);font:750 6px/1 var(--font-code);text-transform:uppercase;gap:5px;display:grid}.forge-cloth-collider-add select,.forge-cloth-collider-add input,.forge-cloth-collider-add button,.forge-cloth-collider-list button{border:1px solid var(--app-border);background:var(--app-surface);height:31px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:5px;padding:0 9px}.forge-cloth-note{border-left:2px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);margin-top:12px;padding:10px;font-size:8px;line-height:1.55}.forge-cloth-editor footer{color:var(--app-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:8px;display:flex}.forge-cloth-editor footer>div{flex:none;gap:7px;display:flex}.forge-cloth-editor footer button.is-danger{border-color:var(--app-danger);color:var(--app-danger)}.forge-project-dialog{width:min(980px,100%);padding:0;overflow:hidden}.forge-project-dialog>header{border-bottom:1px solid var(--forge-border);padding:20px 22px 16px}.forge-project-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);min-height:390px;display:grid}.forge-project-grid>section{min-width:0;padding:16px}.forge-project-grid>section+section{border-left:1px solid var(--forge-border);background:var(--app-surface)}.forge-project-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.forge-project-section-title>div{flex-direction:column;gap:5px;min-width:0;display:flex}.forge-project-section-title small{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.11em}.forge-project-section-title strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.forge-project-dialog button{border:1px solid var(--app-border);background:var(--app-surface);min-height:28px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.forge-project-dialog button:hover:not(:disabled),.forge-project-dialog button:focus-visible{border-color:var(--forge-accent);color:var(--app-text);outline:none}.forge-project-dialog button.is-primary{border-color:var(--app-border);background:var(--forge-accent-soft);color:var(--app-on-accent)}.forge-project-dialog button:disabled{opacity:.34}.forge-project-list,.forge-revision-list{gap:6px;max-height:390px;display:grid;overflow:auto}.forge-project-list>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-height:56px;padding:8px 10px;display:grid}.forge-project-list>button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);box-shadow:inset 2px 0 var(--forge-accent)}.forge-project-list>button span{flex-direction:column;gap:5px;min-width:0;display:flex}.forge-project-list>button span:last-child{align-items:flex-end}.forge-project-list strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.forge-project-list small,.forge-revision-list small{color:var(--app-muted);font:650 6px/1.25 var(--font-code)}.forge-project-empty{border:1px dashed var(--app-border);min-height:220px;color:var(--app-muted);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:9px;padding:20px;display:grid}.forge-project-empty strong{color:var(--app-muted);font-size:10px}.forge-project-empty p{max-width:260px;margin:0;font-size:8px;line-height:1.55}.forge-project-current{flex-wrap:wrap;gap:5px;margin:-4px 0 12px;display:flex}.forge-project-current span{background:var(--app-surface-alt);color:var(--app-muted);font:700 6px/1 var(--font-code);border-radius:999px;padding:4px 7px}.forge-revision-list article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px;display:grid}.forge-revision-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.forge-revision-list article strong{color:var(--app-muted);font-size:8px}.forge-revision-list article span{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.forge-revision-list>p{color:var(--app-muted);font-size:8px}.forge-project-conflict{border:1px solid var(--app-border);background:var(--app-surface-alt);border-radius:7px;margin:14px 22px 0;padding:12px}.forge-project-conflict strong{color:var(--app-accent-text);font-size:10px}.forge-project-conflict p{color:var(--app-accent-text);margin:5px 0 9px;font-size:8px}.forge-project-conflict>div{gap:6px;display:flex}.forge-project-dialog__footer{border-top:1px solid var(--forge-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:flex}.forge-project-dialog__footer>span{color:var(--app-muted);font-size:7px}.forge-project-dialog__footer>div{gap:6px;display:flex}@media (width<=820px){.forge-project-grid{grid-template-columns:1fr}.forge-project-grid>section+section{border-top:1px solid var(--forge-border);border-left:0}.forge-project-dialog__footer{flex-direction:column;align-items:flex-start}}.forge-render-view-backdrop{z-index:310;background:var(--app-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.forge-render-view{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;grid-template-rows:54px minmax(0,1fr) 54px;width:min(1180px,100%);height:min(820px,100dvh - 56px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 38px 110px #000000bf}.forge-render-view>header,.forge-render-view>footer{border-bottom:1px solid var(--forge-border);background:var(--app-surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.forge-render-view>header div{flex-direction:column;gap:5px;display:flex}.forge-render-view>header small,.forge-render-view__body>aside>strong{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.12em}.forge-render-view>header h2{color:var(--app-text);margin:0;font-size:13px}.forge-render-view>header>span{color:var(--app-muted);font:700 7px/1 var(--font-code);margin-left:auto}.forge-render-view button{border:1px solid var(--app-border);background:var(--app-surface);min-height:28px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.forge-render-view button:hover:not(:disabled),.forge-render-view button:focus-visible{border-color:var(--app-border);color:var(--app-accent-text);outline:none}.forge-render-view button:disabled{opacity:.34}.forge-render-view button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-render-view>header>button{background:0 0;width:29px;padding:0}.forge-render-view__body{grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.forge-render-view__body>aside{border-right:1px solid var(--forge-border);background:var(--app-surface);flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.forge-render-view__body>aside label{color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;gap:5px;display:grid}.forge-render-view__body>aside input,.forge-render-view__body>aside select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;height:29px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px;padding:0 7px}.forge-render-view__body>aside input[type=color]{padding:2px}.forge-render-view__body>aside small,.forge-render-view__body>aside p{color:var(--app-muted);font:650 7px/1.5 var(--font-code);margin:0}.forge-render-presets{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.forge-render-presets button{min-width:0;padding:0 3px}.forge-render-check{align-items:center;grid-template-columns:15px minmax(0,1fr)!important}.forge-render-check input{width:14px!important;height:14px!important}.forge-render-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.forge-render-passes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.forge-render-layer-toolbar{grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;display:grid}.forge-render-layer-toolbar button{width:30px;padding:0}.forge-render-view__body>aside select[multiple]{height:76px;padding:4px 7px}.forge-render-view__body>main{background:var(--app-surface);grid-template-rows:minmax(250px,1fr) minmax(150px,220px);min-width:0;min-height:0;display:grid;overflow:hidden}.forge-render-preview{background-color:#090c0f;background-image:linear-gradient(45deg,#12171c 25%,#0000 25%),linear-gradient(-45deg,#12171c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#12171c 75%),linear-gradient(-45deg,#0000 75%,#12171c 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-width:0;min-height:0;padding:20px;display:grid;position:relative;overflow:auto}.forge-render-preview>img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 45px #000000a6}.forge-render-pass-tabs{z-index:2;border:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:5px;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.forge-render-pass-tabs button{text-transform:capitalize;min-height:24px}.forge-render-pass-tabs button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text)}.forge-render-empty{max-width:360px;color:var(--app-muted);text-align:center;justify-items:center;gap:9px;display:grid}.forge-render-empty strong{color:var(--app-muted);font-size:13px}.forge-render-empty span{font-size:8px;line-height:1.5}.forge-render-progress{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);font:700 7px/1 var(--font-code);border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:18px;right:18px}.forge-render-progress i{border:1px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite forge-render-spin}@keyframes forge-render-spin{to{transform:rotate(1turn)}}.forge-render-queue-form{border-top:1px solid var(--app-border);gap:8px;margin-top:4px;padding-top:12px;display:grid}.forge-render-queue-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.forge-render-queue-form>strong,.forge-render-queue>header strong{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.12em}.forge-render-queue{border-top:1px solid var(--app-border);background:var(--app-surface);grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid}.forge-render-queue>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.forge-render-queue>header>div{align-items:baseline;gap:9px;display:flex}.forge-render-queue>header span{color:var(--app-muted);font:650 7px/1 var(--font-code)}.forge-render-queue>div{align-content:start;display:grid;overflow:auto}.forge-render-queue article{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(180px,1fr) minmax(80px,.7fr) auto;align-items:center;gap:12px;min-width:0;min-height:48px;padding:6px 12px;display:grid}.forge-render-queue article:hover{background:var(--app-surface-hover)}.forge-render-job-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.forge-render-job-main strong{color:var(--app-muted);font:750 8px/1.2 var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-render-job-main small{color:var(--app-muted);font:650 7px/1.2 var(--font-code);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.forge-render-job-status{border:1px solid var(--app-border);min-width:55px;color:var(--app-muted);font:800 6px/1 var(--font-code);text-align:center;text-transform:uppercase;border-radius:999px;grid-row:1/span 2;padding:4px 5px}.forge-render-queue article.is-running .forge-render-job-status{border-color:var(--app-border);color:var(--app-accent-text)}.forge-render-queue article.is-completed .forge-render-job-status{border-color:var(--app-success);color:var(--app-success)}.forge-render-queue article.is-failed .forge-render-job-status,.forge-render-queue article.is-cancelled .forge-render-job-status{border-color:var(--app-border);color:var(--app-danger)}.forge-render-job-progress{background:var(--app-surface-alt);border-radius:999px;height:4px;overflow:hidden}.forge-render-job-progress i{border-radius:inherit;background:var(--app-accent-soft);height:100%;transition:width .18s;display:block}.forge-render-job-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.forge-render-job-actions a{border:1px solid var(--app-border);width:25px;height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;place-items:center;text-decoration:none;display:grid}.forge-render-job-actions a:hover{border-color:var(--app-border);color:var(--app-accent-text)}.forge-render-job-actions small{max-width:120px;color:var(--app-muted);font:650 7px/1 var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-render-queue-empty{min-height:80px;color:var(--app-muted);font:650 8px/1.5 var(--font-code);text-align:center;place-items:center;padding:16px;display:grid}.forge-mesh-bake-backdrop{z-index:345}.forge-mesh-bake-dialog{grid-template-rows:58px minmax(0,1fr) 58px;width:min(900px,100vw - 40px);height:min(680px,100dvh - 40px)}.forge-mesh-bake-dialog>footer{border-top:1px solid var(--forge-border);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.forge-mesh-bake-dialog>footer>span{color:var(--app-muted);font:650 7px/1.4 var(--font-code)}.forge-mesh-bake-dialog>footer>div{gap:6px;display:flex}.forge-mesh-bake-body{grid-template-columns:250px minmax(0,1fr);min-width:0;min-height:0;display:grid}.forge-mesh-bake-body>aside{border-right:1px solid var(--forge-border);background:var(--app-surface);flex-direction:column;gap:11px;min-height:0;padding:16px;display:flex;overflow:auto}.forge-mesh-bake-body>aside>strong,.forge-mesh-bake-note>strong{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.12em}.forge-mesh-bake-body>aside>p{color:var(--app-muted);font:750 9px/1.3 var(--font-code);margin:0}.forge-mesh-bake-body label{color:var(--app-muted);font:700 7px/1 var(--font-code);text-transform:uppercase;gap:5px;display:grid}.forge-mesh-bake-body select,.forge-mesh-bake-body input{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:30px;color:var(--app-muted);font:700 8px/1 var(--font-code);border-radius:4px;padding:0 7px}.forge-mesh-bake-body>aside>small{color:var(--app-muted);font:650 7px/1.5 var(--font-code)}.forge-mesh-bake-note{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;gap:7px;margin-top:auto;padding:10px;display:grid}.forge-mesh-bake-note p{color:var(--app-accent-text);font:650 7px/1.5 var(--font-code);margin:0}.forge-mesh-bake-body>main{background-color:var(--app-surface);background-image:linear-gradient(45deg,var(--app-surface) 25%,transparent 25%),linear-gradient(-45deg,var(--app-surface) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--app-surface) 75%),linear-gradient(-45deg,transparent 75%,var(--app-surface) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;position:relative;overflow:auto}.forge-mesh-bake-body>main>img{image-rendering:auto;object-fit:contain;max-width:calc(100% - 20px);max-height:calc(100% - 90px);display:block;box-shadow:0 12px 48px #000000b3}.forge-mesh-bake-report{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;grid-template-columns:auto 1fr;gap:4px 10px;padding:9px 11px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.forge-mesh-bake-report strong{color:var(--app-text);grid-row:1/span 3;align-self:center;font-size:9px}.forge-mesh-bake-report span{color:var(--app-muted);font:650 7px/1.2 var(--font-code)}.forge-mesh-bake-report span.is-warning{color:var(--app-warning)}.forge-mesh-bake-progress{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;gap:6px;width:190px;padding:9px;display:grid;position:absolute;top:14px;right:14px}.forge-mesh-bake-progress>div{background:var(--app-surface-alt);border-radius:999px;height:4px;overflow:hidden}.forge-mesh-bake-progress i{background:var(--app-accent-soft);height:100%;transition:width .16s;display:block}.forge-mesh-bake-progress span{color:var(--app-accent-text);font:700 7px/1 var(--font-code);text-transform:capitalize}.forge-render-view>footer{border-top:1px solid var(--forge-border);background:var(--app-surface);border-bottom:0}.forge-render-view>footer>span{color:var(--app-muted);font:650 7px/1 var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-render-view>footer>div{gap:6px;display:flex}.forge-curve-attributes,.forge-selection-sets{gap:8px;display:grid}.forge-curve-cvs{gap:5px;max-height:260px;display:grid;overflow:auto}.forge-curve-cvs article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;grid-template-columns:40px minmax(0,1fr) 54px;align-items:start;gap:5px;padding:6px;display:grid}.forge-curve-cvs article>strong{color:var(--app-accent-text);font:750 7px/1 var(--font-code);padding-top:7px}.forge-curve-cvs article>button{border:1px solid var(--app-border);background:var(--app-surface);height:24px;color:var(--app-accent-text);font:700 7px/1 var(--font-code);border-radius:4px}.forge-curve-cvs .forge-vector{gap:3px}.forge-curve-cvs .forge-vector>strong{display:none}.forge-selection-sets>div:last-child{gap:5px;display:grid}.forge-selection-sets article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;grid-template-columns:minmax(0,1fr) 25px;gap:5px;padding:5px;display:grid}.forge-selection-sets article>button:first-child{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);text-align:left;border-radius:4px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:7px;display:flex}.forge-selection-sets article>button:first-child small{color:var(--app-muted);font:650 6px/1 var(--font-code)}.forge-selection-sets article>label{min-width:0}.forge-selection-sets article>button:last-child{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-accent-text);border-radius:4px}.forge-node-editor{z-index:292;border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;grid-template-rows:48px 38px minmax(0,1fr);width:min(1040px,100vw - 68px);height:min(720px,100dvh - 112px);min-height:500px;display:grid;position:fixed;bottom:62px;right:34px;overflow:hidden;box-shadow:0 30px 100px #000000b8}.forge-node-editor>header{border-bottom:1px solid var(--forge-border);background:var(--app-surface-alt);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.forge-node-editor>header div{flex-direction:column;gap:4px;display:flex}.forge-node-editor>header strong{color:var(--app-text);font:800 8px/1 var(--font-code);letter-spacing:.12em}.forge-node-editor>header small{color:var(--app-muted);font:650 7px/1 var(--font-code)}.forge-node-editor>header button{width:28px;height:28px;color:var(--app-muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.forge-node-editor__toolbar{border-bottom:1px solid var(--forge-border);background:var(--app-surface);align-items:center;gap:5px;padding:0 9px;display:flex}.forge-node-editor__toolbar button{border:1px solid var(--app-border);background:var(--app-surface-alt);height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.forge-node-editor__toolbar select{border:1px solid var(--app-border);background:var(--app-surface);width:150px;height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;padding:0 7px}.forge-node-editor__toolbar button:disabled{opacity:.35}.forge-node-editor__toolbar .is-danger{border-color:var(--app-border);color:var(--app-danger)}.forge-node-editor__toolbar span{color:var(--app-muted);font:700 7px/1 var(--font-code);margin-left:auto}.forge-node-editor__body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.forge-node-editor__canvas{background-color:#0c1115;background-image:radial-gradient(#27323a 1px,#0000 1px);background-size:18px 18px;min-height:0;padding:14px;overflow:auto}.forge-node-editor h3{color:var(--app-muted);font:800 7px/1 var(--font-code);letter-spacing:.1em;margin:0 0 10px}.forge-node-editor__canvas>div{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start;gap:9px;display:grid}.forge-node-editor__canvas article{background:#151c22;border:1px solid #33414b;border-top:3px solid #60707c;border-radius:6px;gap:6px;padding:8px;display:grid;box-shadow:0 7px 24px #00000047}.forge-node-editor__canvas article.is-color,.forge-node-editor__canvas article.is-checker,.forge-node-editor__canvas article.is-mix-color{border-top-color:#d7a94e}.forge-node-editor__canvas article.is-number,.forge-node-editor__canvas article.is-multiply-number{border-top-color:#52a4c4}.forge-node-editor__canvas article.is-uv,.forge-node-editor__canvas article.is-mapping{border-top-color:#9d7de0}.forge-node-editor__canvas article.is-noise,.forge-node-editor__canvas article.is-voronoi,.forge-node-editor__canvas article.is-gradient{border-top-color:#58b8a4}.forge-node-editor__canvas article.is-bump{border-top-color:#cf7fa8}.forge-node-editor__canvas article.is-standard-surface,.forge-node-editor__canvas article.is-layer-material{border-top-color:#ec785f}.forge-node-editor__canvas article>header{grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:6px;display:grid}.forge-node-editor__canvas article>header span{color:#6e7c86;font:700 6px/1 var(--font-code);text-transform:uppercase}.forge-node-editor__canvas article>header strong{color:#c3cdd4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.forge-node-editor__canvas article>header button{color:#c0787b;background:#211719;border:1px solid #443234;border-radius:3px;place-items:center;width:24px;height:22px;display:grid}.forge-node-editor__canvas article>label,.forge-node-editor__outputs>label{color:#75828c;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;font-size:7px;display:grid}.forge-node-editor__canvas input,.forge-node-editor__canvas select,.forge-node-editor__outputs select{color:#bec9d0;min-width:0;height:25px;font:700 7px/1 var(--font-code);background:#0e1317;border:1px solid #34414b;border-radius:4px;padding:0 6px}.forge-node-editor__canvas input[type=color]{padding:2px}.forge-node-editor__canvas article>small{color:#677985;font:650 7px/1.45 var(--font-code)}.forge-node-editor__vector{grid-template-columns:1fr 1fr;gap:4px;min-width:0;display:grid}.forge-node-editor__vector input{width:100%}.forge-node-editor__outputs{border-left:1px solid var(--forge-border);background:var(--app-surface);min-height:0;padding:14px;overflow:auto}.forge-node-editor__outputs>p{color:var(--app-muted);margin:0 0 14px;font-size:8px;line-height:1.55}.forge-node-editor__outputs>label{grid-template-columns:68px minmax(0,1fr) 58px;margin-bottom:7px}.forge-node-editor__outputs>label button,.forge-node-editor__empty button{border:1px solid var(--app-border);background:var(--app-surface-alt);height:25px;color:var(--app-accent-text);font:750 7px/1 var(--font-code);border-radius:4px}.forge-node-editor__outputs>label em{color:var(--app-accent-text);font:800 7px/1 var(--font-code);text-align:center}.forge-node-editor__outputs>small{color:var(--app-muted);margin-top:14px;font-size:7px;line-height:1.55;display:block}.forge-node-editor__empty{color:var(--app-muted);text-align:center;grid-row:2/4;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.forge-node-editor__empty strong{color:var(--app-muted);font-size:13px}.forge-node-editor__empty p{max-width:420px;margin:0;font-size:9px;line-height:1.6}.forge-node-editor__empty button{padding:0 12px}.forge-composition-editor{z-index:145;border:1px solid var(--app-border);background:var(--app-surface);width:min(620px,100vw - 380px);max-height:calc(100vh - 180px);color:var(--app-muted);border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:116px;right:318px;overflow:hidden;box-shadow:0 20px 64px #00000085}.forge-composition-editor>header{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.forge-composition-editor>header div{gap:3px;display:grid}.forge-composition-editor>header small{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.14em}.forge-composition-editor>header strong{color:var(--app-text);font-size:10px}.forge-composition-editor button,.forge-composition-editor input,.forge-composition-editor select{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;height:25px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px}.forge-composition-editor button{cursor:pointer;padding:0 8px}.forge-composition-editor button:disabled{cursor:default;opacity:.38}.forge-composition-editor input,.forge-composition-editor select{width:100%;padding:0 7px}.forge-composition-editor__body{min-height:0;overflow:auto}.forge-composition-editor__body>section{border-bottom:1px solid var(--app-border);gap:9px;padding:12px;display:grid}.forge-composition-editor__body p{border:1px dashed var(--app-border);color:var(--app-muted);text-align:center;margin:0;padding:10px;font-size:8px}.forge-composition-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.forge-composition-heading>div{gap:3px;display:grid}.forge-composition-heading strong{color:var(--app-muted);font-size:9px}.forge-composition-heading small{color:var(--app-muted);font-size:7px}.forge-composition-list{gap:4px;display:grid}.forge-composition-list>article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;grid-template-columns:24px minmax(100px,1fr) 38px 28px 28px 28px;align-items:center;gap:4px;padding:5px;display:grid}.forge-composition-list>article.is-active{border-color:var(--app-border);background:var(--app-surface-hover)}.forge-composition-list>article>small{color:var(--app-muted);grid-column:2/7;font-size:6px}.forge-composition-list .forge-composition-radio{color:var(--app-accent-text);background:0 0;border-color:#0000;padding:0}.forge-composition-list button.is-enabled{border-color:var(--app-border);color:var(--app-accent-text)}.forge-composition-opinions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.forge-composition-opinions button:first-child,.forge-composition-opinions button:nth-child(2){border-color:var(--app-border);color:var(--app-accent-text)}.forge-variant-sets{gap:7px;display:grid}.forge-variant-sets>article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;gap:7px;padding:8px;display:grid}.forge-variant-sets>article>header{grid-template-columns:minmax(120px,1fr) 64px 28px;gap:5px;display:grid}.forge-variant-sets label{color:var(--app-muted);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;font-size:7px;display:grid}.forge-variant-active{grid-template-columns:minmax(100px,1fr) auto 54px;align-items:center;gap:6px;display:grid}.forge-variant-active small{color:var(--app-muted);font-size:6px}.forge-composition-editor>footer{border-top:1px solid var(--app-border);color:var(--app-muted);padding:8px 12px;font-size:7px}.forge-mesh-production-backdrop{z-index:310}.forge-mesh-production-dialog{grid-template-rows:62px minmax(0,1fr) 48px;width:min(1040px,100vw - 70px);height:min(760px,100dvh - 90px)}.forge-mesh-production-dialog>header{border-bottom:1px solid var(--forge-border);background:var(--app-surface-alt);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.forge-mesh-production-dialog>header div{gap:3px;display:grid}.forge-mesh-production-dialog>header small{color:var(--app-accent-text);font:800 6px/1 var(--font-code);letter-spacing:.14em}.forge-mesh-production-dialog>header h2,.forge-mesh-production-dialog>header p{margin:0}.forge-mesh-production-dialog>header h2{color:var(--app-text);font-size:14px}.forge-mesh-production-dialog>header p{color:var(--app-muted);font-size:8px}.forge-mesh-production-dialog>header button{width:29px;height:29px;color:var(--app-muted);background:0 0;border:0;place-items:center;display:grid}.forge-mesh-production-body{grid-template-columns:minmax(420px,1.2fr) minmax(300px,.8fr);min-height:0;display:grid}.forge-mesh-production-body>aside{border-right:1px solid var(--forge-border);background:var(--app-surface);min-height:0;padding:11px;overflow:auto}.forge-mesh-production-body>aside section{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;gap:7px;padding:10px;display:grid}.forge-mesh-production-body>aside section+section{margin-top:8px}.forge-mesh-production-body h3{color:var(--app-muted);font:800 8px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:flex}.forge-mesh-production-body label{color:var(--app-muted);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;font-size:7px;display:grid}.forge-mesh-production-body input,.forge-mesh-production-body select,.forge-mesh-production-body button{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;height:27px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px}.forge-mesh-production-body input,.forge-mesh-production-body select{width:100%;padding:0 7px}.forge-mesh-production-body button{padding:0 9px}.forge-mesh-production-body button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.forge-mesh-production-body button:disabled{opacity:.35}.forge-mesh-production-body section>div{gap:5px;display:flex}.forge-mesh-production-body section>small{color:var(--app-muted);font-size:7px;line-height:1.5}.forge-mesh-production-inline>label{flex:1;grid-template-columns:62px minmax(0,1fr)}.forge-mesh-production-body>main{background-color:var(--app-surface);background-image:radial-gradient(var(--app-surface-alt) 1px,transparent 1px);background-size:18px 18px;place-items:center;min-height:0;padding:18px;display:grid;position:relative;overflow:auto}.forge-mesh-production-empty{max-width:280px;color:var(--app-muted);text-align:center;justify-items:center;gap:10px;display:grid}.forge-mesh-production-empty strong{color:var(--app-muted);font-size:12px}.forge-mesh-production-empty span{font-size:8px;line-height:1.55}.forge-mesh-production-report{border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;gap:7px;width:min(100%,380px);padding:13px;display:grid;box-shadow:0 15px 45px #00000059}.forge-mesh-production-report>strong{color:var(--app-accent-text);font:800 7px/1 var(--font-code);letter-spacing:.12em;margin-bottom:3px}.forge-mesh-production-report>div{border:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:12px;padding:7px;display:flex}.forge-mesh-production-report span{color:var(--app-muted);font-size:7px}.forge-mesh-production-report b{color:var(--app-muted);font:750 8px/1 var(--font-code)}.forge-mesh-production-report small{color:var(--app-muted);font-size:7px;line-height:1.5}.forge-mesh-production-working{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text);font:750 7px/1 var(--font-code);align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:12px;right:12px}.forge-mesh-production-working i{background:var(--app-accent-soft);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate forge-pulse}.forge-mesh-production-dialog>footer{border-top:1px solid var(--forge-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.forge-mesh-production-dialog>footer span{color:var(--app-muted);font-size:7px}.forge-mesh-production-dialog>footer button{border:1px solid var(--app-border);background:var(--app-surface-alt);height:28px;color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:4px;padding:0 12px}.forge-sculpt-shelf{z-index:24;border:1px solid var(--app-border);background:var(--app-surface);max-width:calc(100% - 140px);color:var(--app-muted);font:700 7px/1 var(--font-code);border-radius:5px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000061}.forge-sculpt-shelf strong{color:var(--app-accent-text);letter-spacing:.12em}.forge-sculpt-shelf label{white-space:nowrap;align-items:center;gap:4px;display:flex}.forge-sculpt-shelf input,.forge-sculpt-shelf select,.forge-sculpt-shelf button{border:1px solid var(--app-border);background:var(--app-surface);min-width:54px;height:25px;color:var(--app-muted);font:inherit;border-radius:3px;padding:0 6px}.forge-sculpt-shelf input{width:60px}.forge-sculpt-shelf button{color:var(--app-accent-text)}.forge-sculpt-shelf :disabled{opacity:.4}@media (width<=1500px){.forge-main-menus>.forge-menu:nth-child(n+12){display:none}}@media (width<=1220px){.forge-workspace{grid-template-columns:44px 190px minmax(300px,1fr) 260px}.forge-main-menus>.forge-menu:nth-child(n+8),.forge-status-tools>div:first-child{display:none}.forge-command-actions button:not(.is-primary){width:31px;padding:0;font-size:0}.forge-command-actions button:not(.is-primary) svg{display:block}.forge-range-row{grid-template-columns:74px 48px minmax(120px,1fr) 48px 48px}.forge-range-row small{display:none}}@media (width<=899px){.forge-editor{display:none}.forge-mobile-gate{min-height:0;color:var(--app-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.forge-mobile-gate svg{color:var(--app-accent-text)}.forge-mobile-gate strong{color:var(--app-text);font-size:18px}.forge-mobile-gate p{max-width:420px;margin:0;font-size:11px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.forge-product *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.forge-reference-manager{z-index:28;background:var(--app-surface);border:1px solid var(--app-border);width:min(460px,100% - 36px);max-height:calc(100% - 150px);color:var(--app-text);flex-direction:column;display:flex;position:absolute;top:70px;right:18px;box-shadow:0 18px 60px #000a}.forge-reference-manager>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.forge-reference-manager h2{margin:2px 0 0;font-size:15px}.forge-reference-manager small{letter-spacing:.12em;color:var(--app-muted);font-size:10px}.forge-reference-manager button{align-items:center;gap:6px;display:inline-flex}.forge-reference-manager__toolbar{border-bottom:1px solid var(--app-border);flex-wrap:wrap;align-items:end;gap:8px;padding:11px 14px;display:flex}.forge-reference-manager__toolbar>div{gap:7px;display:flex}.forge-reference-manager__toolbar label{gap:3px;display:grid}.forge-reference-manager__toolbar label span,.forge-reference-manager__toolbar>span{color:var(--app-muted);font-size:9px}.forge-reference-manager__toolbar select{background:var(--app-surface);border:1px solid var(--app-border);min-width:90px;color:var(--app-text);padding:5px 6px;font-size:10px}.forge-reference-manager__toolbar .forge-reference-manager__project{flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.forge-reference-manager__project select{width:100%}.forge-reference-manager__note{background:var(--app-surface-alt);border-left:2px solid var(--app-border);color:var(--app-muted);margin:12px 14px 0;padding:10px;font-size:11px;line-height:1.45}.forge-reference-list{padding:10px;overflow:auto}.forge-reference-list article{background:var(--app-surface);border:1px solid var(--app-border);margin-bottom:8px;padding:12px}.forge-reference-list__identity{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;display:grid}.forge-reference-list__identity>span{background:var(--app-surface-alt);border-radius:50%;width:7px;height:7px}.forge-reference-list__identity>span.is-loaded{background:var(--app-accent-soft);box-shadow:0 0 8px #52d6a077}.forge-reference-list__identity>span.is-loading{background:var(--app-accent-soft)}.forge-reference-list__identity>span.is-error{background:var(--app-danger-soft)}.forge-reference-list__identity strong,.forge-reference-list__identity small{display:block}.forge-reference-list__identity strong{font-size:12px}.forge-reference-list__identity small{letter-spacing:0;color:var(--app-muted);margin-top:3px;font-size:10px}.forge-reference-list__identity em{text-transform:uppercase;color:var(--app-muted);font-size:10px;font-style:normal}.forge-reference-list label{color:var(--app-muted);grid-template-columns:70px 1fr;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:grid}.forge-reference-list input{background:var(--app-surface);border:1px solid var(--app-border);min-width:0;color:var(--app-text);padding:6px 7px;font:11px ui-monospace,monospace}.forge-reference-list article>p{color:var(--app-muted);margin:8px 0 0;font-size:10px;line-height:1.35}.forge-reference-list article>p.is-error{color:var(--app-danger)}.forge-reference-list__actions{gap:6px;margin-top:10px;display:flex}.forge-reference-list__actions button{padding:5px 8px;font-size:10px}.forge-reference-empty{text-align:center;color:var(--app-muted);padding:34px 20px}.forge-reference-empty strong{color:var(--app-text);margin:8px 0;font-size:12px;display:block}.forge-reference-empty p{font-size:11px;line-height:1.5}.forge-reference-manager>footer{border-top:1px solid var(--app-border);color:var(--app-muted);padding:10px 14px;font-size:10px;line-height:1.45}.forge-reference-list__composition{justify-content:space-between;align-items:end;gap:10px;margin-top:10px;display:flex}.forge-reference-list__composition label{flex:1;margin:0}.forge-reference-list__composition select{background:var(--app-surface);border:1px solid var(--app-border);min-width:0;color:var(--app-text);padding:6px 7px;font-size:11px}.forge-reference-list__composition>div{align-items:center;gap:4px;display:flex}.forge-reference-list__composition>div>span{color:var(--app-muted);margin-right:3px;font-size:10px}.forge-reference-list__composition button{justify-content:center;width:25px;height:25px;padding:0}.forge-reference-list__time{grid-template-columns:1fr 1fr;gap:8px;display:grid}.forge-reference-list__time label{grid-template-columns:1fr;gap:4px;display:grid}.forge-reference-list__time input{width:100%}.forge-reference-opinions{border-top:1px solid var(--app-border);margin-top:9px;padding-top:8px}.forge-reference-opinions summary{cursor:pointer;color:var(--app-muted);font-size:10px}.forge-reference-opinions>div{gap:6px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.forge-reference-opinions section{background:var(--app-surface);gap:5px;padding:7px;display:grid}.forge-reference-opinions code{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.forge-reference-opinions section>div{flex-wrap:wrap;gap:4px;display:flex}.forge-reference-opinions button{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);padding:4px 6px;font-size:9px}.forge-reference-opinions button.is-cleared{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text);text-decoration:line-through}.forge-reference-opinions p{color:var(--app-muted);margin:0;font-size:9px}.forge-plugin-tabs{background:color-mix(in srgb, var(--app-surface) 4%, transparent);border-radius:9px;gap:6px;margin-bottom:18px;padding:4px;display:flex}.forge-plugin-tabs button{min-height:32px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:11px;font-weight:800}.forge-plugin-tabs button.is-active{background:var(--app-accent-soft);color:var(--app-accent-text)}.forge-product .forge-sculpt-advanced{background:color-mix(in srgb, var(--forge-panel,var(--app-surface)) 94%, var(--app-accent-soft) 6%);border-bottom:1px solid var(--forge-border,var(--app-border));flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:5px 12px;display:flex}.forge-product .forge-sculpt-advanced>strong{color:var(--app-accent-text);letter-spacing:.12em;font-size:10px}.forge-product .forge-sculpt-advanced label{align-items:center;gap:5px;display:inline-flex}.forge-product .forge-sculpt-advanced label>span,.forge-product .forge-sculpt-advanced small{color:var(--forge-muted,var(--app-muted));font-size:10px}.forge-product .forge-sculpt-advanced input{width:72px}.forge-product .forge-sculpt-advanced small{margin-left:auto}.forge-product .forge-simulation-graph{overflow-x:auto}.forge-product .forge-simulation-graph__flow{gap:10px;min-width:max-content;padding:10px 0 4px;display:flex}.forge-product .forge-simulation-node{background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;gap:6px;min-width:150px;padding:10px;display:grid;position:relative}.forge-product .forge-simulation-node:not(:last-child):after{color:var(--app-muted);content:"→";font-size:18px;position:absolute;top:22px;right:-17px}.forge-product .forge-simulation-node>span:first-child{color:var(--app-muted);font:600 9px/1 var(--font-geist-mono), monospace}.forge-product .forge-simulation-node>strong{color:var(--app-text);font-size:11px}.forge-product .forge-simulation-node>small{color:var(--app-muted);text-transform:uppercase}.forge-product .forge-simulation-node.is-combustion,.forge-product .forge-simulation-node.is-viscosity,.forge-product .forge-simulation-node.is-groom{border-color:var(--app-border)}.forge-product .forge-simulation-node label{gap:3px;font-size:9px;display:grid}.forge-product .forge-simulation-node input[type=number]{width:100%}.sequence-product{--sequence-bg:var(--app-bg);--sequence-panel:var(--app-surface);--sequence-panel-2:var(--app-surface-alt);--sequence-border:var(--app-border);--sequence-muted:var(--app-muted);--sequence-text:var(--app-text);--sequence-accent:var(--app-accent);--sequence-accent-soft:var(--app-accent-soft);--sequence-purple:#a68cff;background:var(--sequence-bg);min-height:100vh;color:var(--sequence-text);font-family:var(--font-geist-sans), system-ui, sans-serif;grid-template-rows:auto 49px minmax(360px,1fr) 320px;display:grid;overflow:hidden}.sequence-product *{box-sizing:border-box}.sequence-product button,.sequence-product input,.sequence-product textarea,.sequence-product select{font:inherit}.sequence-product button{color:inherit}.sequence-product button:focus-visible,.sequence-product input:focus-visible,.sequence-product textarea:focus-visible,.sequence-product select:focus-visible{outline:2px solid var(--sequence-accent);outline-offset:2px}.sequence-product button:disabled,.sequence-product input:disabled,.sequence-product select:disabled,.sequence-product textarea:disabled{cursor:not-allowed;opacity:.45}.sequence-toolbar{border-bottom:1px solid var(--sequence-border);background:var(--app-surface);grid-template-columns:190px minmax(170px,320px) minmax(250px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:0 14px;display:grid}.sequence-brand{align-items:center;gap:9px;display:flex}.sequence-brand>span{color:#06110e;background:linear-gradient(145deg,#50e6c1,#5c82ff);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.sequence-brand>div{gap:2px;display:grid}.sequence-brand strong{font-size:12px}.sequence-brand small{color:var(--sequence-muted);font-size:8px}.sequence-project-name{width:100%;height:31px;color:var(--app-text);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:11px;font-weight:650}.sequence-project-name:hover,.sequence-project-name:focus{border-color:var(--sequence-border);background:var(--app-surface-hover)}.sequence-history-controls,.sequence-toolbar-actions,.sequence-history-controls>div{align-items:center;gap:6px;min-width:0;display:flex}.sequence-history-controls button,.sequence-toolbar-actions button,.sequence-transport button,.sequence-timeline-head button{border:1px solid var(--sequence-border);background:var(--app-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:9px;display:inline-flex}.sequence-history-controls button{width:30px;padding:0}.sequence-history-controls>span{color:var(--sequence-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:8px;overflow:hidden}.sequence-toolbar-actions{justify-content:flex-end}.sequence-toolbar-actions .is-primary{border-color:var(--app-border);background:var(--sequence-accent);color:var(--app-on-accent);font-weight:800}.sequence-editor{grid-template-columns:238px minmax(360px,1fr) 270px;min-width:0;min-height:0;display:grid;overflow:hidden}.sequence-library,.sequence-inspector{background:var(--sequence-panel);min-width:0;min-height:0;overflow:auto}.sequence-library{border-right:1px solid var(--sequence-border)}.sequence-inspector{border-left:1px solid var(--sequence-border)}.sequence-library-tabs{border-bottom:1px solid var(--sequence-border);grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.sequence-library-tabs button{height:32px;color:var(--sequence-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.sequence-library-tabs button.is-active{background:var(--app-surface-hover);color:var(--sequence-text)}.sequence-import-zone{padding:11px}.sequence-import-zone button{border:1px dashed var(--app-border);background:var(--app-surface);width:100%;min-height:86px;color:var(--sequence-muted);cursor:pointer;border-radius:9px;place-items:center;gap:4px;padding:12px;display:grid}.sequence-import-zone button svg{color:var(--app-accent-text)}.sequence-import-zone strong{color:var(--app-text);font-size:10px}.sequence-import-zone small{font-size:8px}.sequence-library-search{border:1px solid var(--sequence-border);background:var(--app-surface);width:calc(100% - 22px);height:31px;color:var(--sequence-text);border-radius:6px;margin:0 11px 10px;padding:0 9px;font-size:9px}.sequence-asset-list{padding:0 8px 12px;display:grid}.sequence-asset-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.sequence-asset-list>button:hover{border-color:var(--sequence-border);background:var(--app-surface-hover)}.sequence-asset-list>button>span:first-child{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-muted);border-radius:6px;place-items:center;display:grid}.sequence-asset-list>button.is-corrupt{border-color:var(--app-border);background:var(--app-surface)}.sequence-asset-list>button.is-corrupt i{color:var(--app-accent-text)}.sequence-asset-thumb{overflow:hidden}.sequence-asset-thumb img{object-fit:cover;width:100%;height:100%}.sequence-asset-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.sequence-asset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sequence-asset-list small{color:var(--sequence-muted);font-size:7px}.sequence-asset-list i{color:var(--app-accent-text);font-size:7px;font-style:normal}.sequence-asset-list .is-missing i{color:var(--app-accent-text)}.sequence-empty{color:var(--sequence-muted);text-align:center;justify-items:center;gap:7px;padding:32px 15px;display:grid}.sequence-empty strong{color:var(--app-text);font-size:10px}.sequence-empty p{max-width:160px;margin:0;font-size:8px;line-height:1.5}.sequence-project-portability{border-top:1px solid var(--sequence-border);gap:6px;padding:9px 11px 14px;display:grid}.sequence-project-portability>small{color:var(--sequence-muted);font-size:8px;line-height:1.45;overflow:hidden}.sequence-project-portability>small strong{max-width:100%;color:var(--sequence-text);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.sequence-project-portability button{border:1px solid var(--sequence-border);background:var(--app-surface);cursor:pointer;border-radius:6px;height:29px;font-size:8px}.sequence-stage-column{background:var(--app-surface-alt);grid-template-rows:42px minmax(0,1fr) 45px;min-width:0;min-height:0;display:grid}.sequence-stage-bar{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.sequence-stage-bar>div{gap:4px;display:flex}.sequence-stage-bar button{height:27px;color:var(--sequence-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:8px}.sequence-stage-bar button.is-active{background:var(--app-surface-hover);color:var(--app-text)}.sequence-stage-bar label{color:var(--sequence-muted);align-items:center;gap:7px;font-size:8px;display:flex}.sequence-stage-bar select{border:1px solid var(--sequence-border);background:var(--app-surface);height:27px;color:var(--app-text);border-radius:5px;font-size:8px}.sequence-stage-wrap{background-image:radial-gradient(circle at 50% 45%,var(--app-surface-alt) 0,var(--app-surface) 57%);place-items:center;min-height:0;padding:20px;display:grid;overflow:hidden}.sequence-canvas{border:1px solid #323945;place-items:center;width:min(76%,860px);max-height:90%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #000a}.sequence-canvas.is-16x9{aspect-ratio:16/9}.sequence-canvas.is-9x16{aspect-ratio:9/16;width:min(31%,390px)}.sequence-canvas.is-1x1{aspect-ratio:1;width:min(51%,580px)}.sequence-canvas.is-4x5{aspect-ratio:4/5;width:min(43%,500px)}.sequence-canvas>video,.sequence-canvas>img{object-fit:cover;width:100%;height:100%}.sequence-canvas>audio{display:none}.sequence-canvas-empty{color:var(--app-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.sequence-canvas-empty>span{border:1px solid var(--app-border);background:var(--app-surface);width:48px;height:48px;color:var(--app-accent-text);border-radius:50%;place-items:center;display:grid}.sequence-canvas-empty strong{color:var(--app-text);font-size:12px}.sequence-canvas-empty p{margin:0;font-size:8px}.sequence-title-overlay{z-index:2;white-space:pre-wrap;pointer-events:none;max-width:88%;padding:.08em .18em;line-height:1.08;position:absolute}.sequence-caption-overlay{z-index:4;text-align:center;white-space:pre-wrap;pointer-events:none;border-radius:.18em;width:max-content;padding:.18em .42em;line-height:1.16;position:absolute;left:50%;transform:translate(-50%,-50%)}.sequence-caption-overlay.is-bold{text-transform:uppercase;color:#08090b!important}.sequence-caption-overlay.is-karaoke{color:#f4bd60!important}.sequence-transport{border-top:1px solid var(--app-border);background:var(--app-surface);grid-template-columns:32px 38px minmax(150px,1fr) auto;align-items:center;gap:6px;padding:0 12px;display:grid}.sequence-transport .is-play{border-color:var(--app-border);background:var(--sequence-accent-soft);color:var(--app-accent-text)}.sequence-transport output{color:var(--app-text);font:650 9px/1 var(--font-geist-mono),monospace;margin-left:8px}.sequence-transport output span{color:var(--sequence-muted)}.sequence-transport>div{gap:6px;display:flex}.sequence-transport>div button:last-child{width:31px;padding:0}.sequence-inspector>header{border-bottom:1px solid var(--sequence-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.sequence-inspector header small{color:var(--app-accent-text);font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.sequence-inspector header h2{text-overflow:ellipsis;white-space:nowrap;max-width:195px;margin:5px 0 0;font-size:12px;overflow:hidden}.sequence-inspector header>span{background:var(--app-surface-alt);color:var(--app-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px}.sequence-inspector>section{border-bottom:1px solid var(--sequence-border);padding:14px}.sequence-inspector h3{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:8px}.sequence-control-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sequence-control{color:var(--sequence-muted);gap:5px;font-size:7px;display:grid}.sequence-control.is-wide{margin-bottom:11px}.sequence-control input,.sequence-control select,.sequence-control textarea,.sequence-color-controls select{border:1px solid var(--sequence-border);background:var(--app-surface);width:100%;min-width:0;height:30px;color:var(--app-text);border-radius:5px;padding:0 7px;font-size:9px}.sequence-control textarea{resize:vertical;height:72px;padding:8px}.sequence-color-controls{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.sequence-color-controls label{color:var(--sequence-muted);gap:5px;font-size:7px;display:grid}.sequence-color-controls input{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:5px;width:100%;height:30px;padding:3px}.sequence-project-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.sequence-project-summary div{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:6px;gap:5px;padding:8px;display:grid}.sequence-project-summary span{color:var(--sequence-muted);font-size:7px}.sequence-project-summary strong{font:700 12px/1 var(--font-geist-mono),monospace}.sequence-alpha-note{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:7px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}.sequence-timeline{border-top:1px solid var(--sequence-border);background:var(--app-surface);grid-template-rows:39px minmax(0,1fr);min-width:0;min-height:0;display:grid}.sequence-timeline-head{border-bottom:1px solid var(--sequence-border);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.sequence-timeline-head>div{align-items:center;gap:9px;display:flex}.sequence-timeline-head strong{font-size:9px}.sequence-timeline-head span{color:var(--sequence-muted);font-size:7px}.sequence-timeline-grid{grid-template-columns:105px minmax(0,1fr);grid-auto-rows:34px 49px;min-width:720px;min-height:0;display:grid;overflow:auto}.sequence-track-row{display:contents}.sequence-track-label{border-right:1px solid var(--sequence-border);border-bottom:1px solid var(--app-border);background:var(--app-surface);align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.sequence-track-label>span{background:var(--app-surface-alt);width:20px;height:20px;color:var(--app-muted);border-radius:4px;place-items:center;display:grid}.sequence-track-label strong{font-size:8px}.sequence-track-label.is-ruler{color:var(--sequence-muted);font-size:7px}.sequence-ruler,.sequence-track{border-bottom:1px solid var(--app-border);background-size:20px 20px;background-image:linear-gradient(to right,var(--app-surface) 1px,transparent 1px);min-width:0;position:relative;overflow:hidden}.sequence-ruler{cursor:crosshair}.sequence-ruler span{color:var(--app-muted);font:600 7px/1 var(--font-geist-mono),monospace;position:absolute;top:10px;transform:translate(-50%)}.sequence-ruler span:first-child{transform:none}.sequence-ruler>i{z-index:5;background:var(--app-accent-soft);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.sequence-track{min-height:49px}.sequence-track.is-video,.sequence-track.is-text,.sequence-track.is-audio{background-color:var(--app-surface)}.sequence-timeline-item{z-index:2;border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-surface-alt),var(--app-surface-alt));text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:7px;height:36px;padding:0 8px;display:flex;position:absolute;top:6px;overflow:hidden}.sequence-track.is-text .sequence-timeline-item,.sequence-track.is-audio .sequence-timeline-item{border-color:var(--app-border);background:linear-gradient(180deg,var(--app-surface-alt),var(--app-surface-alt))}.sequence-timeline-item span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex;overflow:hidden}.sequence-timeline-item small{color:var(--app-muted);font:600 6px/1 var(--font-geist-mono),monospace;flex:none}.sequence-timeline-item.is-selected{border-color:var(--sequence-accent);box-shadow:0 0 0 1px var(--sequence-accent),0 0 15px #45e0ba33}.sequence-timeline-item.is-missing{opacity:.58;background-image:repeating-linear-gradient(135deg,var(--app-surface-alt) 0,var(--app-surface-alt) 6px,var(--app-surface-alt) 6px,var(--app-surface-alt) 12px)}.sequence-playhead{z-index:4;background:var(--app-accent-soft);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.sequence-playhead:before{background:var(--app-accent-soft);content:"";border-radius:1px 1px 4px 4px;width:7px;height:7px;position:absolute;top:0;left:-3px}.sequence-export-backdrop{z-index:100;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sequence-export-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(560px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 30px 100px #000c}.sequence-export-dialog>header{border-bottom:1px solid var(--sequence-border);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.sequence-export-dialog>header small{color:var(--app-accent-text);font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.sequence-export-dialog>header h2{margin:6px 0 0;font-size:17px}.sequence-export-dialog>header button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:6px;width:30px;height:30px}.sequence-export-settings{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.sequence-export-settings label{color:var(--sequence-muted);gap:6px;font-size:8px;display:grid}.sequence-export-settings select,.sequence-export-settings input{border:1px solid var(--sequence-border);background:var(--app-surface);width:100%;min-width:0;height:34px;color:var(--sequence-text);border-radius:6px;padding:0 9px;font-size:10px}.sequence-export-settings label>div{grid-template-columns:1fr auto;align-items:center;display:grid}.sequence-export-settings label>div input{border-radius:6px 0 0 6px}.sequence-export-settings label>div i{border:1px solid var(--sequence-border);background:var(--app-surface);height:34px;color:var(--sequence-muted);border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0 9px;font-size:8px;font-style:normal;display:grid}.sequence-export-note{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);border-radius:7px;margin:0 20px;padding:11px 12px;font-size:9px;line-height:1.55}.sequence-export-progress{gap:7px;padding:18px 20px;display:grid}.sequence-export-progress>div{background:var(--app-surface-alt);border-radius:999px;height:6px;overflow:hidden}.sequence-export-progress>div span{border-radius:inherit;background:linear-gradient(90deg,var(--app-accent-soft),var(--app-accent-soft));height:100%;transition:width .18s;display:block}.sequence-export-progress small{color:var(--sequence-muted);font-size:8px}.sequence-export-dialog>footer{border-top:1px solid var(--sequence-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.sequence-export-dialog>footer button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:6px;height:33px;padding:0 13px;font-size:9px}.sequence-export-dialog>footer .is-primary{border-color:var(--app-border);background:var(--sequence-accent);color:var(--app-on-accent);font-weight:800}.sequence-export-dialog>footer .is-danger{border-color:var(--app-danger);background:var(--app-surface-alt);color:var(--app-danger)}.sequence-durable-renders{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:8px;gap:10px;margin:0 20px 18px;padding:14px;display:grid}.sequence-durable-renders>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sequence-durable-renders>header div{gap:4px;display:grid}.sequence-durable-renders strong{font-size:10px}.sequence-durable-renders small,.sequence-durable-renders p{color:var(--sequence-muted);margin:0;font-size:8px;line-height:1.45}.sequence-durable-renders button,.sequence-download-link{border:1px solid var(--sequence-border);background:var(--app-surface-alt);min-height:29px;color:var(--sequence-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;text-decoration:none;display:inline-flex}.sequence-durable-renders button:disabled{cursor:not-allowed;opacity:.45}.sequence-durable-renders button.is-danger{border-color:var(--app-danger);color:var(--app-danger)}.sequence-download-link{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.sequence-durable-history{gap:6px;display:grid}.sequence-durable-history article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px;display:grid}.sequence-durable-history article>div{gap:5px;min-width:0;display:grid}.sequence-durable-history article>span{align-items:center;gap:5px;display:flex}.sequence-durable-history .is-error{color:var(--app-danger)}.sequence-local-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(760px,100%);max-height:min(800px,100vh - 40px);overflow:auto;box-shadow:0 30px 100px #000c}.sequence-local-dialog>header{z-index:2;border-bottom:1px solid var(--sequence-border);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.sequence-local-dialog>header small{color:var(--app-accent-text);font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.sequence-local-dialog>header h2{margin:6px 0 0;font-size:17px}.sequence-local-dialog>header p{color:var(--sequence-muted);margin:6px 0 0;font-size:8px}.sequence-local-dialog>header button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:6px;width:30px;height:30px}.sequence-local-actions{border-bottom:1px solid var(--sequence-border);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.sequence-local-actions button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:6px;min-height:33px;padding:0 12px;font-size:9px}.sequence-local-actions button:disabled{cursor:not-allowed;opacity:.45}.sequence-local-actions button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.sequence-local-actions button.is-danger{border-color:var(--app-danger);color:var(--app-danger)}.sequence-local-section{border-bottom:1px solid var(--sequence-border);gap:10px;padding:17px 20px;display:grid}.sequence-local-section:last-child{border-bottom:0}.sequence-local-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sequence-local-heading h3{margin:0;font-size:11px}.sequence-local-heading p{color:var(--sequence-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.sequence-local-heading>span{background:var(--app-surface-alt);min-width:24px;height:24px;color:var(--app-muted);font:700 8px/1 var(--font-geist-mono),monospace;border-radius:999px;place-items:center;display:grid}.sequence-local-empty{color:var(--sequence-muted);font-size:8px;line-height:1.5}.sequence-local-list{gap:7px;display:grid}.sequence-local-list article{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:grid}.sequence-local-list article.is-active{border-color:var(--app-border);background:var(--app-surface-hover)}.sequence-local-list article>div:first-child{gap:4px;min-width:0;display:grid}.sequence-local-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sequence-local-list article small{color:var(--sequence-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.4;overflow:hidden}.sequence-local-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sequence-local-list button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:5px;min-height:28px;padding:0 9px;font-size:8px}.sequence-local-list button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.sequence-media-health{text-transform:capitalize;align-items:center;gap:5px;width:fit-content;display:inline-flex}.sequence-media-health:before{background:var(--app-surface-alt);content:"";border-radius:50%;flex:none;width:6px;height:6px}.sequence-media-health.is-ready:before,.sequence-media-health.is-missing:before,.sequence-media-health.is-corrupt:before,.sequence-media-health.is-changed:before,.sequence-media-health.is-moved:before,.sequence-media-health.is-analyzing:before,.sequence-media-health.is-queued:before{background:var(--app-accent-soft)}.sequence-media-dialog{width:min(880px,100%)}.sequence-media-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px 0;display:grid}.sequence-media-summary article{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:7px;gap:5px;padding:12px;display:grid}.sequence-media-summary strong{font-size:15px}.sequence-media-summary small{color:var(--sequence-muted);text-transform:uppercase;font-size:8px}.sequence-media-jobs{gap:7px;display:grid}.sequence-media-jobs>article{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:7px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:8px;display:grid}.sequence-media-jobs>article.is-corrupt{border-color:var(--app-border)}.sequence-media-job-thumb{background:var(--app-surface-alt);width:72px;height:44px;color:var(--app-muted);border-radius:5px;place-items:center;display:grid;overflow:hidden}.sequence-media-job-thumb img{object-fit:cover;width:100%;height:100%}.sequence-media-job-copy{gap:4px;min-width:0;display:grid}.sequence-media-job-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sequence-media-job-copy small{color:var(--sequence-muted);font-size:8px}.sequence-media-job-copy em{color:var(--app-accent-text);font-size:7px;font-style:normal}.sequence-media-progress{background:var(--app-surface-alt);border-radius:4px;height:3px;overflow:hidden}.sequence-media-progress span{background:var(--sequence-accent);height:100%;display:block}.sequence-media-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.sequence-media-job-actions button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:5px;min-height:28px;padding:0 8px;font-size:8px}.sequence-media-job-actions button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.sequence-media-footnote{color:var(--sequence-muted);margin:0;padding:0 20px 18px;font-size:8px;line-height:1.55}.sequence-performance-diagnostic{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;margin:16px 20px 0;padding:14px}.sequence-performance-diagnostic>.sequence-local-heading{padding:0 0 12px}.sequence-device-facts{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.sequence-device-facts span{border:1px solid var(--app-border);color:var(--sequence-muted);border-radius:7px;gap:3px;padding:9px;font-size:7px;display:grid}.sequence-device-facts strong{color:var(--sequence-text);font-size:11px}.sequence-performance-matrix{border:1px solid var(--app-border);border-radius:8px;overflow:hidden}.sequence-performance-matrix>header,.sequence-performance-matrix>article{border-bottom:1px solid var(--app-border);grid-template-columns:1.1fr 1fr 1.4fr .7fr 54px;align-items:center;gap:8px;min-height:38px;padding:0 9px;font-size:8px;display:grid}.sequence-performance-matrix>header{background:var(--app-surface);min-height:30px;color:var(--sequence-muted);text-transform:uppercase;letter-spacing:.06em}.sequence-performance-matrix>article:last-child{border-bottom:0}.sequence-performance-matrix article>span{color:var(--sequence-muted)}.sequence-performance-matrix article>i{background:var(--app-surface-alt);color:var(--app-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-style:normal}.sequence-performance-matrix article>i.is-ready,.sequence-performance-matrix article>i.is-conditional,.sequence-performance-matrix article>i.is-blocked{background:var(--app-surface-alt);color:var(--app-accent-text)}.sequence-performance-matrix button{border:1px solid var(--app-border);background:var(--app-surface-alt);cursor:pointer;border-radius:5px;min-height:25px;font-size:7px}.sequence-performance-diagnostic>.sequence-local-actions{padding:12px 0}.sequence-performance-diagnostic>.sequence-media-footnote{padding:0}.sequence-organization-dialog{width:min(980px,100%)}.sequence-organization-conflict{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;margin:14px 20px 0;padding:12px}.sequence-organization-conflict strong{color:var(--app-accent-text);font-size:10px}.sequence-organization-conflict p{color:var(--app-accent-text);margin:5px 0 9px;font-size:8px}.sequence-organization-conflict>div,.sequence-organization-footer>div{gap:7px;display:flex}.sequence-organization-conflict button,.sequence-organization-footer button,.sequence-organization-grid .sequence-local-heading button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:5px;min-height:30px;padding:0 10px;font-size:8px}.sequence-organization-conflict button.is-primary,.sequence-organization-footer button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.sequence-organization-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:390px;display:grid}.sequence-organization-grid>section{padding:16px 20px}.sequence-organization-grid>section+section{border-left:1px solid var(--sequence-border)}.sequence-organization-grid .sequence-local-heading{padding:0 0 12px}.sequence-organization-projects,.sequence-organization-revisions{gap:7px;max-height:420px;display:grid;overflow:auto}.sequence-organization-projects>button{border:1px solid var(--sequence-border);background:var(--app-surface);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.sequence-organization-projects>button.is-active{border-color:var(--app-border);background:var(--app-surface-hover)}.sequence-organization-projects>button span{gap:4px;display:grid}.sequence-organization-projects>button span:last-child{text-align:right}.sequence-organization-projects strong,.sequence-organization-revisions strong{font-size:9px}.sequence-organization-projects small,.sequence-organization-revisions small{color:var(--sequence-muted);font-size:7px}.sequence-organization-current{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sequence-organization-current span{background:var(--app-surface-alt);color:var(--app-muted);border-radius:4px;padding:5px 7px;font-size:7px}.sequence-organization-revisions>article{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:7px;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.sequence-organization-revisions>article>div{gap:3px;display:grid}.sequence-organization-revisions>article span{font-size:8px}.sequence-organization-revisions button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:5px;min-height:28px;padding:0 8px;font-size:7px}.sequence-organization-footer{border-top:1px solid var(--sequence-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sequence-organization-footer>span{color:var(--sequence-muted);font-size:8px}.sequence-timeline{grid-template-rows:auto minmax(0,1fr)}.sequence-timeline-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 14px;min-width:0;padding:8px 12px;display:grid}.sequence-timeline-head>div{gap:6px}.sequence-timeline-summary,.sequence-edit-tools,.sequence-timeline-actions{align-items:center;gap:6px;min-width:0;display:flex}.sequence-edit-tools{justify-content:flex-end}.sequence-timeline-head button{text-transform:capitalize;height:27px;padding:0 8px}.sequence-timeline-head button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text)}.sequence-timeline-actions{grid-column:1/-1;padding-bottom:1px;overflow-x:auto}.sequence-timeline-actions label{color:var(--sequence-muted);flex:0 0 130px;align-items:center;gap:6px;font-size:7px;display:flex}.sequence-timeline-actions input{width:90px;accent-color:var(--sequence-accent)}.sequence-timeline-scroll{min-width:0;min-height:0;overflow:auto}.sequence-timeline-grid{grid-template-rows:34px;grid-template-columns:190px minmax(570px,1fr);grid-auto-rows:49px;min-width:760px;min-height:100%;overflow:visible}.sequence-track-label{justify-content:space-between;gap:5px;padding:0 7px}.sequence-track-label>div:first-child{align-items:center;gap:6px;min-width:0;display:flex}.sequence-track-label>div:first-child>span{background:var(--app-surface-alt);width:20px;height:20px;color:var(--app-muted);border-radius:4px;flex:none;place-items:center;display:grid}.sequence-track-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sequence-track-label.is-ruler{justify-content:flex-start}.sequence-track-label.is-locked{background:var(--app-surface)}.sequence-track-controls{flex:none;gap:2px;display:flex}.sequence-track-controls button{border:1px solid var(--app-border);background:var(--app-surface-alt);width:20px;height:20px;color:var(--app-muted);font:700 7px/1 var(--font-geist-mono),monospace;cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.sequence-track-controls button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text)}.sequence-track-controls button:disabled{opacity:.3}.sequence-track.is-locked{cursor:not-allowed}.sequence-track.is-muted{background-image:repeating-linear-gradient(135deg,var(--app-surface) 0,var(--app-surface) 8px,var(--app-surface) 8px,var(--app-surface) 16px)}.sequence-track.is-hidden{opacity:.48}.sequence-track.is-solo{box-shadow:inset 3px 0 #f4bd60}.sequence-timeline-item.is-linked:after{background:var(--app-accent-soft);content:"";border-radius:50%;width:4px;height:4px;position:absolute;inset:3px auto auto 3px}.sequence-timeline-item.is-grouped{border-style:dashed}.sequence-timeline-item.is-compound{border-color:var(--app-border);background:linear-gradient(180deg,var(--app-surface-alt),var(--app-surface-alt))}.sequence-timeline-item.is-adjustment{z-index:4;border-color:var(--app-border);background:linear-gradient(90deg,var(--app-surface-alt),var(--app-surface-alt));opacity:.92;height:15px;top:1px}.sequence-timeline-item.is-adjustment span{font-size:6px}.sequence-check{color:var(--app-muted);align-items:center;gap:7px;margin:9px 0;font-size:8px;display:flex}.sequence-check input{accent-color:var(--sequence-accent)}.sequence-timeline-item.is-caption{border-color:var(--app-border);background:linear-gradient(180deg,var(--app-accent-soft),var(--app-surface-alt));height:20px;top:25px}.sequence-timeline-item.is-caption span{font-size:7px}.sequence-waveform{z-index:0;opacity:.62;pointer-events:none;width:calc(100% - 4px);height:calc(100% - 6px);position:absolute;inset:3px 2px}.sequence-waveform path{fill:none;stroke:#72d6bd;stroke-width:.7px}.sequence-waveform circle{fill:#ffe18a;stroke:#2f2410;stroke-width:.35px}.sequence-timeline-item>span,.sequence-timeline-item>small{z-index:1;text-shadow:0 1px 3px #07110f;position:relative}.sequence-keyframe-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:10px;display:grid}.sequence-keyframe-editor .sequence-audio-actions{margin-top:0}.sequence-subheading{margin-top:16px!important}.sequence-audio-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sequence-audio-actions button{border:1px solid var(--app-border);background:var(--app-surface);min-height:28px;color:var(--app-accent-text);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.sequence-audio-actions button:disabled{opacity:.38;cursor:not-allowed}.sequence-keyframe-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sequence-keyframe-list button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);font:600 7px/1 var(--font-geist-mono),monospace;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;display:flex}.sequence-keyframe-list button i{color:var(--app-accent-text);font-style:normal}.sequence-transport button.is-recording{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.sequence-range{z-index:1;background:var(--app-accent-soft);pointer-events:none;border-inline:1px solid #6f9dff88;position:absolute;top:0;bottom:0}.sequence-marker{z-index:5;cursor:pointer;border:0;border-radius:5px 5px 1px 1px;width:8px;height:12px;padding:0;position:absolute;top:2px;transform:translate(-50%)}.sequence-ruler>.sequence-playhead{z-index:6}.sequence-ai-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(1040px,100%);max-height:min(860px,100vh - 40px);overflow:auto;box-shadow:0 34px 110px #000d}.sequence-ai-dialog>header{z-index:3;border-bottom:1px solid var(--sequence-border);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.sequence-ai-dialog>header small{color:var(--app-accent-text);font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.sequence-ai-dialog>header h2{margin:6px 0 3px;font-size:18px}.sequence-ai-dialog>header p{color:var(--sequence-muted);margin:0;font-size:9px}.sequence-ai-dialog>header button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:6px;width:30px;height:30px}.sequence-asset-hub{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;width:min(1120px,100%);max-height:min(900px,100vh - 40px);overflow:auto;box-shadow:0 34px 110px #000d}.sequence-asset-hub>header{z-index:4;border-bottom:1px solid var(--sequence-border);background:var(--app-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.sequence-asset-hub>header small,.sequence-generator-card small{color:var(--app-accent-text);font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.sequence-asset-hub>header h2{margin:6px 0 3px;font-size:19px}.sequence-asset-hub>header p,.sequence-asset-hub footer p{color:var(--sequence-muted);margin:0;font-size:9px}.sequence-asset-hub>header>button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:7px;width:31px;height:31px}.sequence-asset-hub-tools{border-bottom:1px solid var(--sequence-border);grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:12px;padding:14px 18px;display:grid}.sequence-asset-hub-tools>input{border:1px solid var(--sequence-border);background:var(--app-surface);min-width:0;height:36px;color:var(--sequence-text);border-radius:7px;padding:0 11px;font-size:10px}.sequence-asset-categories{flex-wrap:wrap;gap:5px;display:flex}.sequence-asset-categories button{border:1px solid var(--sequence-border);background:var(--app-surface);color:var(--sequence-muted);text-transform:capitalize;cursor:pointer;border-radius:999px;padding:6px 9px;font-size:8px}.sequence-asset-categories button.is-active{border-color:var(--app-border);background:var(--app-surface-hover);color:var(--app-accent-text)}.sequence-generator-card{border:1px solid var(--app-border);background:linear-gradient(135deg,var(--app-surface),var(--app-surface));border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:end;gap:14px;margin:16px 18px 0;padding:14px;display:grid}.sequence-generator-card>div{gap:5px;display:grid}.sequence-generator-card strong{font-size:11px}.sequence-generator-card p{color:var(--sequence-muted);margin:0;font-size:8px;line-height:1.55}.sequence-generator-card label{color:var(--sequence-muted);gap:6px;font-size:8px;display:grid}.sequence-generator-card textarea{resize:vertical;border:1px solid var(--app-border);background:var(--app-surface);min-height:54px;color:var(--sequence-text);border-radius:7px;padding:8px;font-size:9px}.sequence-generator-card>button{border:1px solid var(--app-border);background:var(--app-accent-soft);cursor:pointer;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px}.sequence-asset-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 20px;display:grid}.sequence-asset-catalog>article{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:10px;grid-template-rows:92px 1fr auto;min-width:0;display:grid;overflow:hidden}.sequence-asset-art{background:radial-gradient(circle at 70% 25%,var(--sequence-asset-accent),transparent 36%),linear-gradient(135deg,var(--sequence-asset-accent),var(--app-surface));color:var(--app-accent-text);place-items:center;display:grid;position:relative;overflow:hidden}.sequence-asset-art span{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 7%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.sequence-asset-art small{background:var(--app-surface-alt);color:var(--app-text);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 6px;font-size:7px;position:absolute;bottom:8px;left:9px}.sequence-asset-card-copy{align-content:start;gap:5px;padding:10px;display:grid}.sequence-asset-card-copy strong{font-size:10px}.sequence-asset-card-copy p{min-height:28px;color:var(--sequence-muted);margin:0;font-size:8px;line-height:1.5}.sequence-asset-card-copy small{color:var(--app-accent-text);font-size:7px}.sequence-asset-catalog>article>button{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:32px;color:var(--sequence-text);cursor:pointer;border-radius:6px;margin:0 9px 9px;font-size:8px}.sequence-asset-catalog>article>button:hover{border-color:var(--sequence-asset-accent)}.sequence-asset-catalog>article>button:disabled{cursor:not-allowed;opacity:.45}.sequence-asset-hub footer{border-top:1px solid var(--sequence-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.sequence-asset-hub footer>div{gap:4px;display:grid}.sequence-asset-hub footer strong{font-size:9px}.sequence-asset-hub footer span{color:var(--app-accent-text);flex:none;font-size:8px}.sequence-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sequence-ai-grid>section{border-right:1px solid var(--sequence-border);border-bottom:1px solid var(--sequence-border);align-content:start;gap:10px;min-width:0;padding:17px 20px;display:grid}.sequence-ai-grid>section:nth-child(2n){border-right:0}.sequence-ai-grid h3,.sequence-ai-proposals h3{margin:0;font-size:11px}.sequence-ai-grid p,.sequence-ai-proposals p{color:var(--sequence-muted);margin:0;font-size:8px;line-height:1.5}.sequence-ai-grid label{color:var(--sequence-muted);gap:5px;font-size:8px;display:grid}.sequence-ai-grid textarea,.sequence-ai-grid input,.sequence-ai-grid select{border:1px solid var(--sequence-border);background:var(--app-surface);width:100%;min-width:0;height:32px;color:var(--sequence-text);border-radius:6px;padding:0 9px;font-size:9px}.sequence-ai-grid textarea{resize:vertical;height:auto;min-height:80px;padding:9px}.sequence-ai-grid button,.sequence-ai-proposals button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:6px;min-height:31px;padding:0 10px;font-size:8px}.sequence-ai-grid button.is-primary,.sequence-ai-proposals button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent);font-weight:750}.sequence-ai-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.sequence-ai-actions{flex-wrap:wrap;gap:7px;display:flex}.sequence-ai-provider{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;gap:8px;padding:10px;display:grid}.sequence-ai-provider.is-ready{border-color:var(--app-border);background:var(--app-surface)}.sequence-ai-provider strong{color:var(--app-accent-text);font-size:8px}.sequence-ai-provider.is-ready strong{color:var(--app-accent-text)}.sequence-ai-provider p{color:var(--app-muted);margin-top:4px}.sequence-ai-provider .sequence-check{grid-template-columns:auto 1fr;align-items:start}.sequence-ai-grid button.is-danger{border-color:var(--app-danger);color:var(--app-danger)}.sequence-transcription-history{gap:6px;display:grid}.sequence-transcription-history h4{margin:2px 0;font-size:9px}.sequence-transcription-history article{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.sequence-transcription-history article>div{gap:4px;min-width:0;display:grid}.sequence-transcription-history article>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.sequence-transcription-history small{color:var(--sequence-muted);font-size:7px}.sequence-transcription-history small.is-error{color:var(--app-danger)}.sequence-ai-proposals{gap:10px;padding:17px 20px 22px;display:grid}.sequence-ai-proposals>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sequence-ai-proposals>header span{background:var(--app-surface-alt);color:var(--app-muted);font:700 7px/1 var(--font-geist-mono),monospace;border-radius:999px;padding:5px 8px}.sequence-ai-proposals>div{gap:7px;display:grid}.sequence-ai-proposals article{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.sequence-ai-proposals article>div{gap:4px;display:grid}.sequence-ai-proposals article small{color:var(--app-accent-text);font:700 7px/1 var(--font-geist-mono),monospace}.sequence-ai-proposals article strong{font-size:10px}.sequence-ai-proposals article>span{color:var(--sequence-muted);text-transform:capitalize;align-items:center;gap:6px;font-size:8px;display:flex}.sequence-ai-proposals article.is-applied,.sequence-ai-proposals article.is-dismissed{opacity:.58}.sequence-organization-grid .sequence-local-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sequence-shared-media{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:9px;margin:0 20px 16px;padding:14px}.sequence-shared-media h3{align-items:center;gap:7px;display:flex}.sequence-shared-media-list{gap:7px;margin-top:12px;display:grid}.sequence-shared-media-list article{border:1px solid var(--sequence-border);background:var(--app-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px;display:flex}.sequence-shared-media-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sequence-shared-media-copy{align-items:center;gap:9px;min-width:0;display:flex}.sequence-shared-media-copy span{gap:3px;min-width:0;display:grid}.sequence-shared-media-copy strong,.sequence-shared-media-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sequence-shared-media-copy strong{font-size:9px}.sequence-shared-media-copy small{color:var(--sequence-muted);font-size:7px}.sequence-share-action{align-items:center;display:flex}.sequence-share-action>button,.sequence-shared-media-list article>div>button,.sequence-shared-policy button{border:1px solid var(--sequence-border);background:var(--app-surface-alt);cursor:pointer;border-radius:5px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:8px;display:inline-flex}.sequence-share-action>button{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-accent-text)}.sequence-shared-policy{border-top:1px solid var(--sequence-border);justify-content:flex-end;align-items:end;gap:9px;margin-top:13px;padding-top:13px;display:flex}.sequence-shared-policy label{color:var(--sequence-muted);gap:4px;font-size:7px;display:grid}.sequence-shared-policy input{border:1px solid var(--sequence-border);background:var(--app-surface);width:110px;height:29px;color:var(--sequence-text);border-radius:5px;padding:0 7px}.sequence-share-action{gap:8px}.sequence-share-action .shared-file-input{width:min(230px,30vw);overflow:visible}.sequence-share-action .shared-file-input__progress{margin:0}@media (width<=1050px){.sequence-product{grid-template-rows:auto 49px minmax(420px,1fr) 300px;overflow:auto}.sequence-toolbar{grid-template-columns:160px minmax(140px,1fr) auto}.sequence-history-controls>span,.sequence-history-controls{display:none}.sequence-editor{grid-template-columns:210px minmax(360px,1fr)}.sequence-inspector{display:none}}.sequence-agent-audio-request.is-conversion{border-color:var(--app-border);background:linear-gradient(90deg,var(--app-surface),var(--app-surface))}.sequence-agent-audio-request.is-conversion>div>small{color:var(--app-accent-text)}.sequence-agent-audio-request.is-conversion li{border-color:var(--app-border)}.sequence-agent-audio-request.is-conversion button.is-primary{border-color:var(--app-border);background:var(--app-accent)}.sequence-local-audio-converter{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 20px;padding:14px;display:grid}.sequence-local-audio-converter>div{gap:4px;display:grid}.sequence-local-audio-converter strong{color:var(--app-text);font-size:11px}.sequence-local-audio-converter small,.sequence-local-audio-converter p{color:var(--app-muted);margin:0;font-size:8px;line-height:1.5}.sequence-local-audio-converter code{color:var(--app-text)}.sequence-local-audio-converter button{border:1px solid var(--app-border);background:var(--app-accent-soft);min-height:34px;color:var(--app-text);cursor:pointer;border-radius:6px;padding:0 12px;font-size:9px;font-weight:750}.sequence-local-audio-converter button:disabled{cursor:not-allowed;opacity:.4}.sequence-local-audio-converter{grid-template-columns:1fr}.sequence-local-audio-converter-heading,.sequence-local-audio-converter>footer{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.sequence-local-audio-converter-heading>div{gap:4px;display:grid}.sequence-local-audio-converter-heading>span{gap:6px;display:flex}.sequence-local-audio-converter-heading button{border-color:var(--app-border);background:var(--app-surface-alt);min-height:28px}.sequence-local-audio-converter-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px;overflow:auto;gap:6px!important;display:grid!important}.sequence-local-audio-converter-list label{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.sequence-local-audio-converter-list label>span{min-width:0;display:grid}.sequence-local-audio-converter-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sequence-local-audio-converter>footer>small{max-width:280px}@media (width<=760px){.sequence-product{min-width:0;display:block;overflow:auto}.sequence-toolbar{z-index:20;grid-template-columns:110px 1fr auto;height:48px;position:sticky;top:0}.sequence-brand>div,.sequence-toolbar-actions button:first-child{display:none}.sequence-toolbar-actions button{font-size:0}.sequence-toolbar-actions button svg{margin:0}.sequence-editor{display:block}.sequence-library{border-right:0;border-bottom:1px solid var(--sequence-border)}.sequence-asset-list{max-height:150px;overflow:auto}.sequence-stage-column{min-height:480px}.sequence-stage-wrap{padding:12px}.sequence-canvas{width:94%}.sequence-canvas.is-9x16{width:48%}.sequence-canvas.is-1x1{width:72%}.sequence-canvas.is-4x5{width:63%}.sequence-transport{grid-template-columns:30px 38px 1fr}.sequence-transport>div{display:none}.sequence-timeline{height:300px}.sequence-timeline-grid{min-width:850px}.sequence-export-settings,.sequence-local-list article{grid-template-columns:1fr}.sequence-local-list article>div:last-child{justify-content:flex-start}.sequence-media-summary{grid-template-columns:repeat(2,1fr)}.sequence-media-jobs>article{grid-template-columns:56px minmax(0,1fr)}.sequence-media-job-thumb{width:56px;height:38px}.sequence-media-job-actions{grid-column:1/-1;justify-content:flex-start}.sequence-organization-grid{grid-template-columns:1fr}.sequence-organization-grid>section+section{border-top:1px solid var(--sequence-border);border-left:0}.sequence-organization-footer{flex-direction:column;align-items:flex-start}.sequence-organization-revisions>article{grid-template-columns:1fr}.sequence-device-facts{grid-template-columns:repeat(2,1fr)}.sequence-performance-matrix>header{display:none}.sequence-performance-matrix>article{grid-template-columns:1fr 1fr;padding:9px}.sequence-performance-matrix>article>button{justify-self:start}.sequence-ai-grid{grid-template-columns:1fr}.sequence-ai-grid>section{border-right:0}.sequence-ai-proposals article{grid-template-columns:1fr}.sequence-shared-media-list article,.sequence-shared-policy{flex-direction:column;align-items:stretch}.sequence-shared-policy input{width:100%}.sequence-asset-hub-tools,.sequence-generator-card{grid-template-columns:1fr}.sequence-asset-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.sequence-asset-catalog{grid-template-columns:1fr}.sequence-asset-hub footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sequence-product *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sequence-render-review-status{background:var(--app-surface-alt);color:var(--app-text);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.sequence-render-review-status.is-approved{background:var(--app-surface-alt);color:var(--app-success)}.sequence-render-review-status.is-rejected{background:var(--app-surface-alt);color:var(--app-danger)}.sequence-render-review-status.is-changes_requested{background:var(--app-surface-alt);color:var(--app-accent-text)}.sequence-brand-kit{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin:16px 0;padding:16px}.sequence-brand-kit>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sequence-brand-kit>header small,.sequence-brand-kit>p{color:var(--app-muted);margin-top:4px;display:block}.sequence-brand-kit>header>div:last-child{gap:8px;display:flex}.sequence-brand-kit input{border:1px solid var(--app-border);min-width:190px;color:var(--app-text);background:var(--app-surface);border-radius:7px;padding:8px 9px}.sequence-brand-kit-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sequence-brand-kit-content>div{gap:6px;min-width:0;display:grid}.sequence-brand-kit-content span{color:var(--app-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sequence-brand-kit-content strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sequence-brand-colors{gap:6px;display:flex}.sequence-brand-colors i{border:2px solid var(--app-border);border-radius:50%;width:25px;height:25px}.sequence-brand-presets{flex-flow:wrap;grid-column:span 2;grid-template-columns:none;align-items:center;display:flex!important}.sequence-brand-presets span{flex-basis:100%}.sequence-agent-audio-request{background:linear-gradient(90deg,var(--app-surface),var(--app-surface));color:var(--app-text);border-block:1px solid #6d5728;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px;display:grid}.sequence-agent-audio-request>div{gap:5px;min-width:0;display:grid}.sequence-agent-audio-request>div>small{color:var(--app-accent-text);font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.sequence-agent-audio-request strong{font-size:11px}.sequence-agent-audio-request p{color:var(--app-accent-text);margin:0;font-size:8px;line-height:1.5}.sequence-agent-audio-request ol{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.sequence-agent-audio-request li{border:1px solid var(--app-border);background:var(--app-surface);border-radius:5px;flex:none;gap:3px;min-width:130px;max-width:220px;padding:6px 8px;display:grid}.sequence-agent-audio-request li span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sequence-agent-audio-request li small{color:var(--app-muted);font-size:7px}.sequence-agent-audio-request>span{gap:7px;display:flex}.sequence-agent-audio-request button{border:1px solid var(--app-border);background:var(--app-surface);min-height:34px;color:var(--app-text);cursor:pointer;border-radius:6px;padding:0 11px;font-size:8px}.sequence-agent-audio-request button.is-primary{border-color:var(--app-border);background:var(--app-accent);color:var(--app-on-accent)}.sequence-agent-audio-request button:disabled{cursor:not-allowed;opacity:.42}@media (width<=760px){.sequence-brand-kit>header,.sequence-brand-kit>header>div:last-child{flex-direction:column;align-items:stretch}.sequence-brand-kit-content{grid-template-columns:1fr}.sequence-brand-presets{grid-column:auto}.sequence-agent-audio-request{grid-template-columns:1fr}.sequence-agent-audio-request>span{justify-content:flex-start}.sequence-local-audio-converter{grid-template-columns:1fr}.sequence-local-audio-converter-heading,.sequence-local-audio-converter>footer{flex-direction:column;align-items:stretch}.sequence-local-audio-converter-list{grid-template-columns:1fr}}.sequence-review-page{color:#f5f7fa;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#0a0b0f;padding:36px}.sequence-review-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 24px;display:flex}.sequence-review-header h1,.sequence-review-card h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,46px)}.sequence-review-header p{color:#9ca3af;margin:0}.sequence-review-brand{text-transform:uppercase;letter-spacing:.13em;color:#98ffb2;font-size:12px;font-weight:700}.sequence-review-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);gap:24px;max-width:1440px;margin:auto;display:grid}.sequence-review-player-card,.sequence-review-sidebar>section,.sequence-review-card{background:#12141a;border:1px solid #262a35;border-radius:18px;box-shadow:0 24px 70px #00000040}.sequence-review-player-card{overflow:hidden}.sequence-review-player-card video{aspect-ratio:16/9;background:#000;width:100%;display:block}.sequence-review-player-card audio{width:calc(100% - 48px);margin:48px 24px;display:block}.sequence-review-version{color:#9ca3af;border-top:1px solid #262a35;border-bottom:1px solid #262a35;justify-content:space-between;gap:12px;padding:14px 22px;font-size:13px;display:flex}.sequence-review-version strong{color:#f5f7fa}.sequence-review-form,.sequence-review-decision,.sequence-review-thread,.sequence-review-history{padding:22px}.sequence-review-form label,.sequence-review-decision textarea{color:#d7dbe4;gap:8px;font-size:13px;font-weight:600;display:grid}.sequence-review-form label span{color:#737b8c;font-weight:400}.sequence-review-identity{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.sequence-review-form input,.sequence-review-form textarea,.sequence-review-decision textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#0b0d12;border:1px solid #343947;border-radius:10px;padding:11px 12px}.sequence-review-form-actions,.sequence-review-decision-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.sequence-review-page button{color:#f7f8fa;cursor:pointer;background:#20242d;border:1px solid #363c49;border-radius:9px;padding:10px 14px;font-weight:650}.sequence-review-page button:hover:not(:disabled){border-color:#98ffb2}.sequence-review-page button:disabled{opacity:.45;cursor:not-allowed}.sequence-review-form-actions button:last-child{color:#07110a;background:#98ffb2;border-color:#98ffb2;margin-left:auto}.sequence-review-form-actions .is-active{color:#98ffb2;border-color:#98ffb2}.sequence-review-sidebar{align-content:start;gap:16px;display:grid}.sequence-review-sidebar h2{margin:0 0 10px;font-size:17px}.sequence-review-sidebar p{color:#a9afbd;line-height:1.5}.sequence-review-decision textarea{margin-top:14px}.sequence-review-decision-actions .approve{color:#9bf4af}.sequence-review-decision-actions .changes{color:#ffd27a}.sequence-review-decision-actions .reject{color:#ff9d9d}.sequence-review-thread-heading{justify-content:space-between;display:flex}.sequence-review-thread-heading span{color:#cfd4df;background:#262b36;border-radius:99px;padding:3px 9px}.sequence-review-thread ol,.sequence-review-history ol{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sequence-review-thread li,.sequence-review-history li{border-top:1px solid #262a35;grid-template-columns:auto 1fr;gap:12px;padding-top:14px;display:grid}.sequence-review-thread li button{color:#98ffb2;font-family:var(--font-geist-mono),monospace;padding:5px 8px}.sequence-review-thread li strong,.sequence-review-history li strong{font-size:13px}.sequence-review-thread li p,.sequence-review-history li p{color:#e3e6eb;white-space:pre-wrap;margin:4px 0}.sequence-review-thread time,.sequence-review-history time{color:#737b8c;font-size:11px}.sequence-review-empty{font-size:13px}.sequence-review-status{color:#dce0e8;text-transform:uppercase;letter-spacing:.06em;background:#252934;border-radius:99px;align-items:center;width:max-content;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.sequence-review-status.is-approved{color:#a3f4b4;background:#173722}.sequence-review-status.is-rejected{color:#ffb1b1;background:#3c1d22}.sequence-review-status.is-changes_requested{color:#ffdb8d;background:#3b3018}.sequence-review-history li{grid-template-columns:auto 1fr}.sequence-review-error{background:#4c2028;border:1px solid #8c3d49;border-radius:10px;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sequence-review-card{max-width:560px;margin:15vh auto;padding:32px}.sequence-review-loader{border:3px solid #303540;border-top-color:#98ffb2;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite sequence-review-spin}@keyframes sequence-review-spin{to{transform:rotate(360deg)}}@media (width<=900px){.sequence-review-page{padding:20px}.sequence-review-grid{grid-template-columns:1fr}.sequence-review-header{align-items:flex-start}.sequence-review-version{flex-direction:column}}@media (width<=560px){.sequence-review-identity{grid-template-columns:1fr}.sequence-review-header{display:grid}.sequence-review-page{padding:16px}.sequence-review-form,.sequence-review-decision,.sequence-review-thread,.sequence-review-history{padding:17px}}.prism-app{--product-header-height:66px;--product-macro-width:78px;--prism-bg:var(--app-bg);--prism-panel:var(--app-surface);--prism-panel-2:var(--app-surface-alt);--prism-line:var(--app-border);--prism-muted:var(--app-muted);--prism-accent:var(--app-accent);--prism-pink:#ff6fb7;background:var(--prism-bg);min-height:100vh;color:var(--app-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.prism-app button,.prism-app input,.prism-app select,.prism-app textarea{font:inherit}.prism-shell{margin-top:var(--product-header-height);min-height:calc(100vh - 66px);display:block}.prism-app .product-macro-rail{border-right-color:var(--prism-line);background:var(--app-surface)}.prism-app .product-macro-rail button.is-active span:first-child{color:var(--app-accent-text);background:linear-gradient(145deg, var(--prism-accent), var(--app-accent-soft));box-shadow:0 9px 24px #7053ff47}.prism-workspace{min-width:0;height:calc(100vh - 66px);margin-left:var(--product-macro-width);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.prism-workspace:has(>.prism-external-change){grid-template-rows:auto auto auto minmax(0,1fr)}.prism-command-bar,.prism-context-bar{border-bottom:1px solid var(--prism-line);background:var(--app-surface);align-items:center;gap:10px;display:flex}.prism-command-bar{min-height:68px;padding:9px 18px}.prism-context-bar{min-height:43px;color:var(--prism-muted);padding:5px 16px;overflow-x:auto}.prism-brand{align-items:center;gap:10px;min-width:154px;display:flex}.prism-brand>span{letter-spacing:.04em;background:radial-gradient(circle at 72% 24%,#ff9dd0 0 10%,#0000 11%),linear-gradient(145deg,#8f78ff,#5e42e2);border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid;box-shadow:0 8px 22px #7157ff47}.prism-brand div{display:grid}.prism-brand strong{font-size:14px}.prism-brand small{color:var(--prism-muted);font-size:10px}.prism-document-name{text-align:center;gap:2px;margin:0 auto;display:grid}.prism-document-name input{width:min(310px,28vw);color:var(--app-text);text-align:center;background:0 0;border:0;border-radius:7px;padding:3px 8px;font-weight:680}.prism-document-name input:hover,.prism-document-name input:focus{background:color-mix(in srgb, var(--app-surface-hover) 4%, transparent);outline:1px solid #8b73ff8c}.prism-document-name small{color:var(--prism-muted);font-size:10px}.prism-file-actions{align-items:center;gap:5px;display:flex}.prism-workspace-picker{color:var(--prism-muted);text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:9px;display:grid}.prism-workspace-picker select{border:1px solid var(--prism-line);background:var(--app-surface);min-width:92px;color:var(--app-text);text-transform:none;letter-spacing:0;border-radius:7px;padding:5px 7px}.prism-file-actions>span{background:var(--prism-line);width:1px;height:23px;margin:0 4px}.prism-file-actions button,.prism-context-bar button,.prism-layer-panel footer button{border:1px solid var(--prism-line);background:color-mix(in srgb, var(--app-surface) 4%, transparent);color:var(--app-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;display:inline-flex}.prism-file-actions button:hover:not(:disabled),.prism-context-bar button:hover:not(:disabled),.prism-layer-panel footer button:hover:not(:disabled){border-color:var(--app-border);background:var(--app-accent-soft)}.prism-app button:disabled{opacity:.42;cursor:not-allowed}.prism-context-bar label{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.prism-context-bar input[type=range]{width:94px;accent-color:var(--prism-accent)}.prism-context-bar input[type=color]{border:1px solid var(--prism-line);background:0 0;border-radius:7px;width:26px;height:26px;padding:1px}.prism-context-bar b{color:var(--app-text);min-width:34px}.prism-context-bar p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 auto;font-size:11px;overflow:hidden}.prism-context-bar input[type=checkbox]{accent-color:var(--prism-accent)}.prism-divider{background:var(--prism-line);width:1px;height:22px}.prism-editor-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:64px minmax(280px,1fr) 304px;min-height:0;display:grid;overflow:hidden}.prism-toolbox{border-right:1px solid var(--prism-line);background:var(--app-surface);scrollbar-width:thin;flex-direction:column;align-items:center;gap:7px;padding:13px 8px;display:flex;overflow-y:auto}.prism-toolbox button{width:42px;height:42px;color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;display:grid;position:relative}.prism-toolbox button:hover,.prism-toolbox button.is-active{color:var(--app-text);border-color:var(--app-border);background:var(--app-accent-soft)}.prism-toolbox button span{z-index:20;border:1px solid var(--prism-line);background:var(--app-surface-alt);width:max-content;color:var(--app-text);border-radius:7px;padding:6px 8px;font-size:11px;display:none;position:absolute;left:50px;box-shadow:0 8px 20px #0008}.prism-toolbox button:hover span{display:block}.prism-stage{background-color:var(--app-surface);background-image:linear-gradient(color-mix(in srgb, var(--app-surface) 2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--app-surface) 2%, transparent) 1px, transparent 1px);background-size:24px 24px;grid-template-rows:minmax(0,1fr) 28px;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.prism-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%, var(--app-accent-soft), transparent 48%);position:absolute;inset:0 0 28px}.prism-stage__surface{transform-origin:50%;place-self:center;max-width:calc(100% - 54px);max-height:calc(100% - 54px);transition:width .12s;position:relative}.prism-stage canvas{object-fit:contain;touch-action:none;cursor:crosshair;background:#17151f;width:100%;max-height:calc(100vh - 252px);display:block;box-shadow:0 0 0 1px #ffffff21,0 28px 70px #0000008c}.prism-stage canvas.is-tool-hand{cursor:grab}.prism-stage canvas.is-tool-hand:active{cursor:grabbing}.prism-stage canvas.is-tool-zoom{cursor:zoom-in}.prism-stage canvas.is-tool-select,.prism-stage canvas.is-tool-node{cursor:default}.prism-stage footer{z-index:2;border-top:1px solid var(--prism-line);background:var(--app-surface);color:var(--app-muted);letter-spacing:.02em;justify-content:flex-end;align-items:center;gap:18px;padding:0 12px;font-size:10px;display:flex}.prism-inspector{border-left:1px solid var(--prism-line);background:var(--prism-panel);min-width:0;height:100%;overflow:auto}.prism-inspector__tabs{border-bottom:1px solid var(--prism-line);grid-template-columns:repeat(6,1fr);padding:7px;display:grid}.prism-inspector__tabs button{height:33px;color:var(--prism-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 3px;font-size:9px;display:flex}.prism-inspector__tabs button.is-active{background:var(--app-accent-soft);color:var(--app-text)}.prism-layer-panel>header,.prism-local-panel>header{justify-content:space-between;padding:13px 14px 9px;display:flex}.prism-layer-panel header strong,.prism-local-panel header strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.prism-layer-panel header small,.prism-local-panel header small{color:var(--prism-muted);font-size:10px}.prism-layer-list{gap:3px;padding:0 8px;display:grid}.prism-layer-list>button{width:100%;min-height:49px;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 24px 20px;align-items:center;gap:7px;padding:5px 7px;display:grid}.prism-layer-list>button:hover{background:color-mix(in srgb, var(--app-surface-hover) 4%, transparent)}.prism-layer-list>button.is-selected{border-color:var(--app-border);background:var(--app-accent-soft)}.prism-layer-list>button>i{border:1px solid var(--app-border);border-radius:7px;width:28px;height:28px;box-shadow:inset 0 0 0 5px #0000001f}.prism-layer-list>button>span{min-width:0;display:grid}.prism-layer-list strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.prism-layer-list small{color:var(--prism-muted);text-transform:capitalize;font-size:10px}.prism-layer-list em{width:23px;height:23px;color:var(--app-muted);border-radius:6px;place-items:center;font-style:normal;display:grid}.prism-layer-list em:hover{background:color-mix(in srgb, var(--app-surface-hover) 8%, transparent);color:var(--app-text)}.prism-layer-order{gap:0}.prism-layer-order em{width:19px;height:18px}.prism-layer-panel footer{padding:10px}.prism-layer-panel footer button{width:100%;color:var(--app-text)}.prism-properties{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.prism-properties header{grid-column:1/-1;align-items:center;gap:9px;padding-bottom:4px;display:flex}.prism-properties header>span{border:1px solid var(--app-border);border-radius:8px;width:31px;height:31px}.prism-properties header div{display:grid}.prism-properties header strong{font-size:13px}.prism-properties header small{color:var(--prism-muted);text-transform:capitalize;font-size:10px}.prism-properties label{color:var(--prism-muted);gap:5px;font-size:10px;display:grid}.prism-properties input,.prism-properties select,.prism-properties textarea{border:1px solid var(--prism-line);background:var(--app-surface);min-width:0;color:var(--app-text);border-radius:7px;padding:7px 8px}.prism-properties input:focus,.prism-properties select:focus,.prism-properties textarea:focus{outline:1px solid var(--prism-accent);border-color:#0000}.prism-properties textarea{resize:vertical;min-height:70px}.prism-wide,.prism-color{grid-column:1/-1}.prism-property-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.prism-color{grid-template-columns:1fr 35px 96px;align-items:center;display:grid!important}.prism-color input[type=color]{width:35px;height:31px;padding:2px}.prism-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.prism-check input{width:auto;accent-color:var(--prism-accent)}.prism-property-note{border:1px solid var(--prism-line);background:var(--app-accent-soft);color:var(--prism-muted);overflow-wrap:anywhere;border-radius:8px;padding:9px;font-size:10px;line-height:1.5}.prism-vector-anchors{border:1px solid var(--prism-line);background:var(--app-accent-soft);border-radius:9px;gap:7px;padding:10px;display:grid}.prism-properties .prism-vector-anchors>header{grid-column:auto;justify-content:space-between;gap:8px;padding:0;display:flex}.prism-vector-anchors>header span{gap:5px;display:flex}.prism-vector-anchors>header button{border:1px solid var(--prism-line);background:var(--app-surface);color:var(--app-text);border-radius:6px;padding:5px 7px;font-size:9px}.prism-vector-anchors>article{background:color-mix(in srgb, var(--app-surface) 3%, transparent);border-radius:7px;gap:6px;padding:7px;display:grid}.prism-vector-anchors>article>div{grid-template-columns:20px 1fr 1fr auto;align-items:end;gap:6px;display:grid}.prism-vector-anchors>article b{color:var(--app-accent-text);align-self:center;font-size:10px}.prism-vector-anchors .prism-anchor-kind{white-space:nowrap;align-self:center;align-items:center;gap:4px;display:flex}.prism-vector-anchors .prism-anchor-kind input{width:auto}.prism-vector-anchors>article>.prism-anchor-handles{grid-template-columns:repeat(4,1fr)}.prism-vector-anchors input[type=number]{width:100%;padding:5px}.prism-vector-anchors>p{color:var(--prism-muted);margin:0;font-size:9px;line-height:1.4}.prism-filter-stack{border-top:1px solid var(--prism-line);gap:8px;margin-top:4px;padding-top:13px;display:grid}.prism-properties .prism-filter-stack>header{grid-column:auto;justify-content:space-between;gap:10px;padding:0;display:flex}.prism-filter-stack>header div{gap:2px;display:grid}.prism-filter-stack>header select{width:86px;padding:5px 7px}.prism-filter-stack>article{border:1px solid var(--prism-line);background:color-mix(in srgb, var(--app-surface) 3%, transparent);border-radius:9px;gap:8px;padding:9px;display:grid}.prism-filter-stack__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.prism-filter-stack__title label{color:var(--app-text);text-transform:capitalize;align-items:center;gap:7px;font-weight:650;display:flex}.prism-filter-stack__title input{width:auto;accent-color:var(--prism-accent)}.prism-filter-stack__title button{width:25px;height:25px;color:var(--prism-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.prism-filter-stack__title button:hover{background:color-mix(in srgb, var(--app-surface-hover) 7%, transparent);color:var(--app-accent-text)}.prism-filter-slider span{justify-content:space-between;display:flex}.prism-filter-slider b{color:var(--app-text);font-weight:650}.prism-filter-stack>p{color:var(--prism-muted);margin:0;font-size:10px;line-height:1.45}.prism-empty-properties{color:var(--prism-muted);text-align:center;place-items:center;gap:7px;padding:44px 24px;display:grid}.prism-empty-properties strong{color:var(--app-text);font-size:13px}.prism-empty-properties p{margin:0;font-size:11px;line-height:1.5}.prism-brand-kit{gap:13px;padding:14px;display:grid}.prism-brand-kit>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.prism-brand-kit>header div{gap:2px;display:grid}.prism-brand-kit>header strong{font-size:13px}.prism-brand-kit>header small,.prism-brand-kit>section>span{color:var(--prism-muted);font-size:10px}.prism-brand-kit button{border:1px solid var(--prism-line);background:var(--app-surface);color:var(--app-text);border-radius:7px}.prism-brand-kit>header button{padding:6px 8px;font-size:10px}.prism-brand-kit__save{border:1px solid var(--app-border);background:var(--app-accent-soft);border-radius:9px;gap:8px;padding:10px;display:grid}.prism-brand-kit__save label{color:var(--prism-muted);gap:4px;font-size:10px;display:grid}.prism-brand-kit__save input{border:1px solid var(--prism-line);background:var(--app-surface);color:var(--app-text);border-radius:7px;padding:7px 8px}.prism-brand-kit__save button{padding:8px;font-size:10px}.prism-brand-kit>section{gap:7px;display:grid}.prism-brand-colors{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.prism-brand-colors button{aspect-ratio:1;padding:0;position:relative;overflow:hidden}.prism-brand-colors i{background:var(--app-surface-alt);color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px;font-size:7px;font-style:normal;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.prism-brand-fonts{gap:5px;display:grid}.prism-brand-fonts button{text-align:left;justify-content:space-between;align-items:center;padding:8px;display:flex}.prism-brand-fonts small{color:var(--prism-muted);font-size:8px}.prism-brand-kit__meta{grid-template-columns:1fr 1fr}.prism-brand-kit__meta div{border:1px solid var(--prism-line);border-radius:8px;gap:2px;padding:9px;display:grid}.prism-brand-kit__meta b{font-size:17px}.prism-brand-kit__meta span,.prism-brand-kit>p{color:var(--prism-muted);margin:0;font-size:10px;line-height:1.45}.prism-comments{gap:10px;padding:14px;display:grid}.prism-comments>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prism-comments>header div{gap:2px;display:grid}.prism-comments>header strong{font-size:13px}.prism-comments>header small{color:var(--prism-muted);font-size:9px}.prism-comments button{border:1px solid var(--prism-line);background:var(--app-surface);color:var(--app-text);border-radius:7px;padding:6px 8px;font-size:9px}.prism-comment-compose{border:1px solid var(--app-border);background:var(--app-accent-soft);border-radius:9px;gap:7px;padding:9px;display:grid}.prism-comment-compose textarea{resize:vertical;border:1px solid var(--prism-line);background:var(--app-surface);min-height:76px;color:var(--app-text);font:inherit;border-radius:7px;padding:8px}.prism-comment-compose footer,.prism-comment-list article footer{color:var(--prism-muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.prism-comment-list{gap:7px;display:grid}.prism-comment-list article{border:1px solid var(--prism-line);background:color-mix(in srgb, var(--app-surface) 3%, transparent);border-radius:9px;gap:7px;padding:9px;display:grid}.prism-comment-list article.is-resolved{opacity:.62}.prism-comment-list article>header{justify-content:space-between;gap:8px;display:flex}.prism-comment-list article>header strong{font-size:10px}.prism-comment-list article>header small{color:var(--prism-muted);font-size:8px}.prism-comment-list article p{color:var(--app-text);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.prism-comment-list article em{color:var(--app-accent-text);text-transform:capitalize;font-size:8px;font-style:normal}.prism-comment-list>p{color:var(--prism-muted);text-align:center;margin:20px 0;font-size:10px}.prism-local-panel{border-top:1px solid var(--prism-line);margin-top:8px;padding-bottom:15px}.prism-local-panel>p{color:var(--prism-muted);margin:0;padding:3px 14px;font-size:11px;line-height:1.45}.prism-recovery,.prism-recent{border:1px solid var(--prism-line);background:color-mix(in srgb, var(--app-surface) 3%, transparent);width:calc(100% - 18px);color:var(--app-text);text-align:left;cursor:pointer;border-radius:9px;margin:4px 9px;padding:9px 10px;display:grid}.prism-recovery{border-color:var(--app-border);background:var(--app-accent-soft)}.prism-recovery:hover,.prism-recent:hover{border-color:var(--app-border)}.prism-recovery span,.prism-recent span{font-size:11px;font-weight:680}.prism-recovery small,.prism-recent small{color:var(--prism-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prism-external-change{border-bottom:1px solid var(--app-border);background:var(--app-accent-soft);color:var(--app-accent-text);align-items:center;gap:9px;padding:7px 14px;font-size:11px;display:flex}.prism-external-change span{color:var(--app-muted)}.prism-external-change button{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 5%, transparent);color:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:5px 8px}.prism-external-change button+button{margin-left:0}.prism-resource-panel{padding:9px}.prism-resource-panel>header{justify-content:space-between;align-items:center;padding:4px 5px 10px;display:flex}.prism-resource-panel>header strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.prism-resource-panel>header button,.prism-resource-panel article>button{border:1px solid var(--prism-line);background:color-mix(in srgb, var(--app-surface) 4%, transparent);color:var(--app-text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.prism-resource-panel>p{color:var(--prism-muted);margin:20px 8px;font-size:11px;line-height:1.5}.prism-resource-panel article{background:color-mix(in srgb, var(--app-surface) 3%, transparent);border:1px solid #0000;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:5px;padding:7px;display:grid}.prism-resource-panel article.is-active{border-color:var(--app-border);background:var(--app-accent-soft)}.prism-resource-panel article>div:nth-child(2){gap:2px;min-width:0;display:grid}.prism-resource-panel article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prism-resource-panel article small{color:var(--prism-muted);font-size:9px}.prism-resource-panel article em{width:max-content;color:var(--app-accent-text);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal}.prism-resource-panel article em.is-missing,.prism-resource-panel article em.is-changed{color:var(--app-accent-text)}.prism-asset-preview,.prism-artboard-swatch{border:1px solid var(--prism-line);width:42px;height:36px;color:var(--prism-muted);background:#0d0c12;border-radius:7px;place-items:center;display:grid;overflow:hidden}.prism-asset-preview img{object-fit:cover;width:100%;height:100%}.prism-resource-panel article input{width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;font-size:11px;font-weight:650}.prism-resource-panel article small input{border:1px solid var(--prism-line);width:58px;color:var(--prism-muted);border-radius:5px;padding:2px 4px;font-size:9px;font-weight:500}.prism-command-overlay{z-index:120;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:start center;padding-top:min(16vh,150px);display:grid;position:fixed;inset:0}.prism-command-overlay section{border:1px solid var(--app-border);background:var(--app-surface);border-radius:15px;width:min(620px,100vw - 30px);overflow:hidden;box-shadow:0 30px 90px #000b}.prism-command-overlay header{border-bottom:1px solid var(--prism-line);color:var(--app-accent-text);align-items:center;gap:10px;padding:13px 15px;display:flex}.prism-command-overlay input{color:var(--app-text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.prism-command-overlay section>div{padding:7px;display:grid}.prism-command-overlay section>div button{min-height:40px;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.prism-command-overlay section>div button:hover{background:var(--app-accent-soft)}.prism-command-overlay kbd{color:var(--prism-muted);font-size:10px}.prism-dialog-backdrop{z-index:130;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prism-plugin-dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(820px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 30px 90px #000000a6}.prism-plugin-dialog>header{z-index:2;border-bottom:1px solid var(--prism-line);background:var(--app-surface);justify-content:space-between;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.prism-plugin-dialog>header small{color:var(--app-accent-text);letter-spacing:.15em;font-size:9px;font-weight:800}.prism-plugin-dialog>header h2{color:var(--app-text);margin:3px 0;font-size:20px}.prism-plugin-dialog>header p{color:var(--prism-muted);margin:0;font-size:11px}.prism-plugin-dialog>header button{border:1px solid var(--prism-line);background:var(--app-surface);width:32px;height:32px;color:var(--app-text);border-radius:8px;font-size:20px}.prism-project-actions{border-bottom:1px solid var(--prism-line);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.prism-project-actions button{border:1px solid var(--prism-line);background:var(--app-surface);color:var(--app-text);border-radius:8px;padding:8px 11px}.prism-project-actions button:first-child{border-color:var(--app-border);background:var(--app-accent-soft)}.prism-project-list{gap:7px;padding:14px 18px 20px;display:grid}.prism-project-list>button{border:1px solid var(--prism-line);background:color-mix(in srgb, var(--app-surface) 3%, transparent);color:var(--app-text);text-align:left;border-radius:9px;justify-content:space-between;gap:20px;padding:12px;display:flex}.prism-project-list>button:hover,.prism-project-list>button.is-active{border-color:var(--app-border);background:var(--app-accent-soft)}.prism-project-list span,.prism-project-list em{gap:3px;font-style:normal;display:grid}.prism-project-list em{color:var(--prism-muted);justify-items:end;font-size:10px}.prism-project-list small{color:var(--prism-muted);font-size:9px}.prism-project-list p{color:var(--prism-muted);text-align:center;margin:20px 0}.prism-workspace-photo .prism-toolbox button:nth-child(4),.prism-workspace-photo .prism-toolbox button:nth-child(5),.prism-workspace-photo .prism-toolbox button:nth-child(6),.prism-workspace-photo .prism-toolbox button:nth-child(7),.prism-workspace-photo .prism-toolbox button:nth-child(8),.prism-workspace-vector .prism-toolbox button:nth-child(9),.prism-workspace-vector .prism-toolbox button:nth-child(10){opacity:.56}@media (width<=1120px){.prism-editor-grid{grid-template-columns:58px minmax(260px,1fr) 270px}.prism-brand{min-width:auto}.prism-brand div{display:none}.prism-file-actions button{padding:0 8px}}@media (width<=850px){.prism-shell{margin-top:var(--product-header-height)}.prism-workspace{margin-left:0}.prism-app .product-macro-rail{display:none}.prism-shell.has-mobile-navigation .product-macro-rail{z-index:40;width:78px;display:block;position:fixed;inset:66px auto 0 0}.prism-workspace{height:calc(100vh - 66px)}.prism-command-bar{flex-wrap:wrap;padding:8px}.prism-document-name{order:3;width:100%}.prism-document-name input{width:80%}.prism-file-actions{margin-left:auto;overflow-x:auto}.prism-file-actions button:first-of-type,.prism-file-actions button:nth-of-type(4),.prism-file-actions button:nth-of-type(6),.prism-context-bar p{display:none}.prism-editor-grid{grid-template-columns:52px minmax(0,1fr)}.prism-inspector{z-index:15;width:min(304px,82vw);transition:transform .18s;position:absolute;top:179px;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 40px #0007}.prism-shell.has-mobile-navigation .prism-inspector{transform:translate(0)}.prism-stage canvas{max-height:calc(100vh - 285px)}}.connectors-product{--connectors-bg:var(--app-bg);--connectors-panel:var(--app-surface);--connectors-sidebar:var(--app-surface);--connectors-text:var(--app-text);--connectors-muted:var(--app-muted);--connectors-border:var(--app-border);--connectors-accent:var(--app-accent);--connectors-accent-dark:var(--app-accent-text);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;height:100vh;min-height:0;color:var(--app-text);background:radial-gradient(circle at 50% -5%, var(--app-accent-soft), transparent 31%), linear-gradient(180deg, var(--app-surface-alt), var(--connectors-sidebar));flex-direction:column;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:var(--app-accent-text);letter-spacing:.15em;font-size:11px;font-weight:800}.connectors-org{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 3%, transparent);border-radius:11px;align-items:center;gap:9px;margin:4px 0 22px;padding:11px;display:flex}.connectors-org>span{width:31px;height:31px;color:var(--app-text);background:var(--app-accent-soft);border-radius:8px;flex:none;place-items:center;font-size:11px;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:11px}.connectors-org small{color:var(--app-muted);margin-top:3px;font-size:11px}.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:var(--app-muted);letter-spacing:.16em;font-size:11px;font-weight:800}.connectors-sidebar nav>header button{width:24px;height:24px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.connectors-sidebar nav>header button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.connectors-sidebar nav>button{width:100%;min-width:0;min-height:48px;color:var(--app-muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 8px;align-items:center;gap:9px;margin:2px 0;padding:5px 10px;display:grid}.connectors-sidebar nav>button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 3%, transparent)}.connectors-sidebar nav>button.is-active{color:var(--app-text);background:linear-gradient(90deg, var(--app-accent-soft), var(--app-accent-soft));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:11px}.connectors-sidebar nav>button small{color:var(--app-muted);margin-top:3px;font-size:11px}.connectors-discord-mark{width:29px;height:29px;color:var(--app-text);background:var(--app-accent-soft);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.connectors-sidebar nav>button>em{background:var(--app-surface-alt);border-radius:50%;width:7px;height:7px}.connectors-sidebar nav>button>em.is-active{background:var(--app-accent-soft);box-shadow:0 0 0 3px #40c9871c}.connectors-sidebar nav>button>em.is-error{background:var(--app-danger-soft)}.connectors-sidebar nav>button>em.is-draft{background:var(--app-accent-soft)}.connectors-sidebar-empty{min-height:110px;color:var(--app-muted);align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.connectors-sidebar>footer{border-top:1px solid var(--app-border);color:var(--app-muted);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:var(--app-muted);font-size:11px}.connectors-sidebar>footer small{font-size:11px}.connectors-workspace{min-width:0;height:100vh;overflow:hidden}.connectors-topbar{border-bottom:1px solid var(--connectors-border);background:var(--app-surface);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:var(--app-muted);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;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{border-color:var(--app-border);background:var(--app-surface)}.connectors-primary{min-height:34px;color:var(--app-on-accent);background:linear-gradient(135deg, var(--app-accent), var(--app-accent));border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 5px 16px #5865f22d}.connectors-primary:hover{background:linear-gradient(135deg, var(--app-accent-hover), var(--app-accent-hover))}.connectors-secondary{border:1px solid var(--app-border);min-height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.connectors-secondary:hover{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-surface-hover)}.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:11px;display:flex}.connectors-notice.is-success{border-color:var(--app-border);color:var(--app-success);background:var(--app-surface)}.connectors-notice.is-error{border-color:var(--app-border);color:var(--app-danger);background:var(--app-surface)}.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{border:1px solid var(--app-border);width:72px;height:72px;color:var(--app-accent-text);background:linear-gradient(145deg,var(--app-surface),var(--app-surface));border-radius:21px;place-items:center;display:grid;box-shadow:0 18px 45px #5865f21b}.connectors-empty>small{color:var(--app-accent-text);letter-spacing:.17em;margin-top:20px;font-size:11px;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);border-radius:var(--app-radius);background:linear-gradient(130deg,var(--app-surface) 55%,var(--app-surface));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{border-radius:var(--app-radius);width:55px;height:55px;color:var(--app-text);background:linear-gradient(145deg,var(--app-accent-soft),var(--app-accent-soft));place-items:center;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:var(--app-accent-text);letter-spacing:.16em;font-size:11px;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:11px}.connectors-state{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.connectors-state i{background:var(--app-surface-alt);border-radius:50%;width:7px;height:7px}.connectors-state.is-active{border-color:var(--app-border);color:var(--app-accent-text);background:var(--app-surface-hover)}.connectors-state.is-active i{background:var(--app-accent-soft);box-shadow:0 0 0 3px #35c88419}.connectors-state.is-error{border-color:var(--app-border);color:var(--app-danger);background:var(--app-surface)}.connectors-state.is-error i{background:var(--app-danger-soft)}.connectors-state.is-draft{color:var(--app-accent-text);background:var(--app-surface)}.connectors-state.is-draft i{background:var(--app-accent-soft)}.connectors-tabs{border-bottom:1px solid var(--connectors-border);gap:18px;margin:18px 0 20px;display:flex}.connectors-tabs button{height:35px;color:var(--app-muted);background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:700;position:relative}.connectors-tabs button.is-active{color:var(--app-text)}.connectors-tabs button.is-active:after{background:var(--app-accent-soft);content:"";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{border-color:var(--app-border);color:var(--app-danger);background:var(--app-surface)}.connectors-callout span{flex-direction:column;gap:3px;display:flex}.connectors-callout strong{font-size:11px}.connectors-callout small{font-size:11px;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:var(--app-surface);border-radius:11px;padding:15px 16px}.connectors-metrics span,.connectors-metrics small{color:var(--app-muted);font-size:11px;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);border-radius:var(--app-radius);background:var(--app-surface);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:var(--app-muted);letter-spacing:.15em;font-size:11px;font-weight:850}.connectors-panel>header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:14px}.connectors-panel>header button{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-radius:6px;padding:5px 9px;font-size:11px}.connectors-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.connectors-details div{border-top:1px solid var(--app-border);min-width:0;padding:10px 0}.connectors-details div:nth-child(odd){padding-right:15px}.connectors-details dt{color:var(--app-muted);font-size:11px}.connectors-details dd{font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.connectors-agent-list{gap:5px;display:grid}.connectors-agent-list article{background:var(--app-surface);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{width:31px;height:31px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;place-items:center;font-size:11px;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:11px}.connectors-agent-list small{color:var(--app-muted);margin-top:3px;font-size:11px}.connectors-agent-list article>i{background:var(--app-surface-alt);border-radius:50%;width:7px;height:7px}.connectors-agent-list article>i.is-online{background:var(--app-accent-soft)}.connectors-channel-list{gap:4px;display:grid}.connectors-channel-list article{border-top:1px solid var(--app-border);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{width:28px;height:28px;color:var(--app-muted);background:var(--app-surface-alt);border-radius:7px;place-items:center;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:11px}.connectors-channel-list small{color:var(--app-muted);margin-top:2px;font-size:11px}.connectors-channel-list article>span{color:var(--app-muted);background:var(--app-surface);text-align:center;border-radius:999px;padding:4px 7px;font-size:11px}.connectors-channel-list article>span.is-on{color:var(--app-accent-text);background:var(--app-surface-alt)}.connectors-role-list{gap:4px;display:grid}.connectors-role-list article{border-top:1px solid var(--app-border);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{width:28px;height:28px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:7px;place-items:center;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:11px}.connectors-role-list small{color:var(--app-muted);margin-top:2px;font-size:11px}.connectors-role-list article>span{color:var(--app-accent-text);background:var(--app-surface-alt);text-align:center;border-radius:999px;padding:4px 7px;font-size:11px}.connectors-role-list article>span.is-warning{color:var(--app-warning);background:var(--app-surface-alt)}.connectors-test{grid-template-columns:190px minmax(0,1fr) auto;gap:8px;display:grid}.connectors-test input,.connectors-test select{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;outline:0;min-width:0;height:35px;padding:0 10px;font-size:11px}.connectors-test input:focus,.connectors-test select:focus{border-color:var(--app-border);box-shadow:0 0 0 3px #5865f215}.connectors-test button{color:var(--app-text);background:var(--app-accent-soft);border:0;border-radius:7px;padding:0 13px;font-size:11px;font-weight:750}.connectors-actions{justify-content:flex-end;gap:8px;padding:17px 0 0;display:flex}.connectors-actions button{border:1px solid var(--app-border);height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.connectors-actions button.is-danger{border-color:var(--app-border);color:var(--app-danger);background:var(--app-surface)}.connectors-setup{max-width:920px}.connectors-setup>header span,.connectors-activity>header span{color:var(--app-accent-text);letter-spacing:.17em;font-size:11px;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:11px;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:var(--app-surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px;display:grid}.connectors-setup li>i{width:32px;height:32px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.connectors-setup h3{margin:1px 0 5px;font-size:12px}.connectors-setup li p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.65}.connectors-setup a{color:var(--app-accent-text)}.connectors-setup code{color:var(--app-accent-text);background:var(--app-surface);font-family:var(--font-geist-mono),monospace;border-radius:4px;padding:2px 5px;font-size:11px}.connectors-setup>aside{border:1px solid var(--app-border);color:var(--app-accent-text);background:var(--app-surface);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:11px}.connectors-setup>aside small{color:var(--app-accent-text);font-size:11px;line-height:1.55}.connectors-activity>div{border:1px solid var(--connectors-border);background:var(--app-surface);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{height:34px;color:var(--app-muted);background:var(--app-surface);font-size:11px;font-weight:800}.connectors-activity article{border-top:1px solid var(--app-border);min-height:48px;font-size:11px;position:relative}.connectors-activity article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connectors-activity article span.is-delivered{color:var(--app-accent-text)}.connectors-activity article span.is-failed{color:var(--app-danger)}.connectors-activity article small{color:var(--app-accent-text);grid-column:1/-1;padding:0 0 8px;font-size:11px}.connectors-activity-empty{min-height:220px;color:var(--app-muted);place-items:center;font-size:11px;display:grid}.connectors-modal-layer{z-index:300;background:var(--app-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding:5vh 18px 40px;display:grid;position:fixed;inset:0;overflow-y:auto}.connectors-modal{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(820px,100vw - 26px);overflow:hidden;box-shadow:0 30px 100px #11131c80}.connectors-modal>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;padding:22px 25px 17px;display:flex}.connectors-modal>header span{color:var(--app-accent-text);letter-spacing:.16em;font-size:11px;font-weight:850}.connectors-modal>header h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:23px}.connectors-modal>header p{color:var(--app-muted);margin:0;font-size:11px}.connectors-modal>header button{width:30px;height:30px;color:var(--app-muted);background:var(--app-surface-alt);border:0;border-radius:7px;place-items:center;display:grid}.connectors-modal form{padding:0 25px}.connectors-modal fieldset{border:0;border-bottom:1px solid var(--app-border);margin:0;padding:18px 0}.connectors-modal legend{color:var(--app-text);margin-bottom:12px;font-size:11px;font-weight:800}.connectors-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connectors-form-grid label{color:var(--app-muted);gap:5px;font-size:11px;display:grid}.connectors-form-grid input{border:1px solid var(--app-border);border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:11px}.connectors-form-grid input:focus{border-color:var(--app-border);box-shadow:0 0 0 3px #5865f214}.connectors-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connectors-switches>label{border:1px solid var(--app-border);background:var(--app-surface);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:11px}.connectors-switches small{color:var(--app-muted);font-size:11px}.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 var(--app-border);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){border-color:var(--app-border);background:var(--app-surface)}.connectors-agent-picker input{accent-color:#5865f2}.connectors-agent-picker label>span{width:30px;height:30px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;place-items:center;font-size:11px;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:11px}.connectors-agent-picker small{color:var(--app-muted);margin-top:3px;font-size:11px}.connectors-form-empty{color:var(--app-muted);font-size:11px}.connectors-form-help{color:var(--app-muted);margin:-3px 0 11px;font-size:11px;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 var(--app-border);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){border-color:var(--app-border);background:var(--app-surface)}.connectors-role-picker label.is-unmentionable{color:var(--app-muted);background:var(--app-surface)}.connectors-role-picker label.is-unmentionable:not(:has(input:checked)){opacity:.68}.connectors-role-picker input{accent-color:#5865f2}.connectors-role-picker label>span{width:30px;height:30px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;place-items:center;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:11px}.connectors-role-picker small{color:var(--app-muted);margin-top:3px;font-size:11px}.connectors-member-search{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;outline:0;width:100%;height:35px;margin:0 0 8px;padding:0 10px;font-size:11px}.connectors-member-search:focus{border-color:var(--app-border);box-shadow:0 0 0 3px #5865f215}.connectors-member-scope{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-text);font-size:11px}.connectors-member-scope small,.connectors-all-members-active{color:var(--app-muted);font-size:11px;line-height:1.5}.connectors-all-members-active{background:var(--app-surface);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{width:30px;height:30px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:8px;place-items:center;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:11px}.connectors-member-policy-summary small{color:var(--app-muted);margin-top:3px;font-size:11px}.connectors-member-policy-summary>span{color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:999px;padding:4px 7px;font-size:11px;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:var(--app-muted);font-size:11px}.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 var(--app-border);border-radius:6px;outline:0;height:34px;padding:0 8px;font-size:11px}.connectors-channel-editor>div input[type=checkbox]{accent-color:#5865f2;justify-self:center}.connectors-channel-editor>div button{width:28px;height:28px;color:var(--app-accent-text);background:var(--app-surface);border:0;border-radius:6px;place-items:center;display:grid}.connectors-add-channel{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface);border-radius:6px;align-items:center;gap:5px;margin-top:9px;padding:6px 9px;font-size:11px;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{border:1px solid var(--app-border);height:34px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;padding:0 13px;font-size:11px}}@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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent);--product-shell-callout-border:var(--app-border);--product-shell-callout-bg:var(--app-accent-soft);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:var(--app-accent-text);background:var(--app-surface-alt)}@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:var(--app-muted);letter-spacing:.16em;font-size:11px;font-weight:850}.connectors-context-heading>strong{color:var(--app-text);letter-spacing:-.04em;margin-top:8px;font-size:20px}.connectors-context-heading>button{width:30px;height:30px;color:var(--app-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:none;position:absolute;top:17px;right:0}.connectors-context-heading>button:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-hover) 6%, transparent)}.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:var(--app-overlay);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:var(--app-bg);--ai-panel:var(--app-surface);--ai-line:var(--app-border);--ai-muted:var(--app-muted);background:var(--ai-bg);height:100vh;min-height:680px;color:var(--app-text);overflow:hidden}.ai-chat-topbar{z-index:35;border-bottom:1px solid var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:256px minmax(0,1fr) auto;align-items:center;height:68px;display:grid;position:relative}.ai-chat-brand{border-right:1px solid var(--app-border);height:100%;color:inherit;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:var(--app-text);letter-spacing:-.02em;font-size:14px}.ai-chat-brand small{color:var(--app-muted);font:750 7px/1 var(--font-code);letter-spacing:.13em}.ai-chat-topbar__route{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;justify-self:center;align-items:center;gap:10px;padding:7px 10px;display:flex}.ai-chat-topbar__route span{color:var(--app-muted);font:750 7px/1 var(--font-code);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.ai-chat-topbar__route span i{background:var(--app-accent-soft);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5bd39db3}.ai-chat-topbar__route strong{border-left:1px solid var(--app-border);color:var(--app-accent-text);padding-left:10px;font-size:11px}.ai-chat-topbar__actions{align-items:center;gap:6px;height:100%;padding:0 17px;display:flex}.ai-chat-topbar__actions>button{border:1px solid var(--app-border);background:var(--app-surface);width:36px;height:36px;color:var(--app-muted);cursor:pointer;border-radius:9px;place-items:center;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;border-right:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;min-height:0;padding:16px 13px 13px;display:flex;position:relative}.ai-new-chat{border:1px solid var(--app-border);background:linear-gradient(120deg, var(--app-accent-soft), var(--app-accent-soft));min-height:41px;color:var(--app-text);cursor:pointer;font:650 10px/1 var(--font-ui);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex;box-shadow:0 8px 24px #5843c12b}.ai-new-chat span{color:var(--app-text);font:650 7px/1 var(--font-code);margin-left:auto}.ai-chat-nav{gap:3px;margin-top:14px;display:grid}.ai-chat-nav button{min-height:36px;color:var(--app-muted);cursor:pointer;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{background:var(--app-surface-hover);color:var(--app-muted)}.ai-chat-nav button.is-active{background:var(--app-accent-soft);color:var(--app-accent-text)}.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:var(--app-muted);font:750 7px/1 var(--font-code);letter-spacing:.12em}.ai-chat-recents>header button,.ai-chat-context>header button{color:var(--app-muted);cursor:pointer;background:0 0;border:0}.ai-chat-recents>button{width:100%;min-height:38px;color:var(--app-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.ai-chat-recents>button:hover{background:var(--app-surface-hover)}.ai-chat-recents>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ai-chat-recents>button strong{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.ai-chat-recents>button small{color:var(--app-muted);font-size:11px}.ai-chat-recents__empty{color:var(--app-muted);margin:3px 8px;font-size:11px;line-height:1.5}.ai-chat-sidebar__bottom{gap:9px;margin-top:auto;display:grid}.ai-chat-sidebar__bottom>div{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ai-chat-sidebar__bottom>div>span{background:var(--app-accent-soft);width:29px;height:29px;color:var(--app-accent-text);border-radius:8px;place-items:center;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,.ai-chat-sidebar__bottom p small{color:var(--app-muted);font-size:11px}.ai-chat-sidebar__bottom>div>button{color:var(--app-muted);background:0 0;border:0}.ai-chat-sidebar__bottom>a{min-height:34px;color:var(--app-muted);border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:11px;text-decoration:none;display:flex}.ai-chat-sidebar__bottom>a:hover{background:var(--app-surface-hover);color:var(--app-accent-text)}.ai-chat-sidebar__mobile{display:none}.ai-chat-main{background:radial-gradient(circle at 50% 16%, var(--app-accent-soft), transparent 31%), var(--app-bg);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{border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-accent-soft), var(--app-accent-soft));width:55px;height:55px;color:var(--app-accent-text);border-radius:18px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 20px 55px #5942be26}.ai-chat-welcome>p:first-of-type{color:var(--app-accent-text);font:750 8px/1 var(--font-code);letter-spacing:.14em;margin:0 0 10px}.ai-chat-welcome h1{color:var(--app-text);letter-spacing:-.06em;margin:0;font-size:clamp(35px,4.4vw,55px);font-weight:650;line-height:1.03}.ai-chat-welcome__sub{max-width:590px;color:var(--app-muted);margin:17px auto 25px;font-size:11px;line-height:1.6}.ai-composer{border:1px solid var(--app-border);background:var(--app-surface);text-align:left;border-radius:18px;padding:10px;transition:border-color .15s;box-shadow:0 25px 65px #0000004d}.ai-composer:focus-within{border-color:var(--app-border);box-shadow:0 25px 70px #00000057,0 0 0 3px #7d66e60f}.ai-composer textarea{resize:none;width:100%;min-height:62px;color:var(--app-text);font:500 12px/1.55 var(--font-ui);background:0 0;border:0;outline:0;padding:7px 8px}.ai-composer textarea::placeholder{color:var(--app-muted)}.ai-composer__actions{border-top:1px solid var(--app-border);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{width:33px;height:33px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ai-composer__actions button:hover{background:var(--app-surface-hover);color:var(--app-muted)}.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{border:1px solid var(--app-border);height:33px;color:var(--app-accent-text);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.ai-composer__actions select{appearance:none;color:var(--app-accent-text);font:650 8px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;outline:0}.ai-composer__actions .ai-composer__send{border:1px solid var(--app-border);background:var(--app-accent-soft);color:var(--app-text)}.ai-composer__actions .ai-composer__send:disabled{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);cursor:default}.ai-suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.ai-suggestions button{border:1px solid var(--app-border);background:var(--app-surface);min-height:114px;color:var(--app-muted);cursor:pointer;text-align:left;border-radius:12px;grid-template-rows:26px auto;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px;display:grid}.ai-suggestions button:hover{border-color:var(--app-border);background:var(--app-surface-hover);transform:translateY(-1px)}.ai-suggestions button>span{background:var(--app-accent-soft);width:26px;height:26px;color:var(--app-accent-text);border-radius:8px;place-items:center;display:grid}.ai-suggestions small{color:var(--app-muted);font:700 7px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;align-self:center}.ai-suggestions strong{color:var(--app-muted);grid-column:1/-1;font-size:11px;font-weight:560;line-height:1.45}.ai-preview-notice{border:1px solid var(--app-border);color:var(--app-warning);background:var(--app-warning-soft);text-align:left;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:var(--app-accent-text);font:750 8px/1 var(--font-code);letter-spacing:.14em}.ai-area-view h1{color:var(--app-text);letter-spacing:-.05em;margin:12px 0 9px;font-size:clamp(30px,4vw,48px)}.ai-area-view>p{max-width:610px;color:var(--app-muted);margin:0 0 28px;font-size:11px;line-height:1.65}.ai-area-empty{border:1px dashed var(--app-border);background:var(--app-surface);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:230px;display:grid}.ai-area-empty>span{width:48px;height:48px;color:var(--app-accent-text);background:var(--app-surface-alt);border-radius:14px;place-items:center;display:grid}.ai-area-empty strong{color:var(--app-muted);font-size:13px}.ai-area-empty small{color:var(--app-muted);font-size:11px}.ai-source-readiness{gap:10px;display:grid}.ai-source-readiness article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.ai-source-readiness article>i{width:38px;height:38px;color:var(--app-text);border-radius:10px;place-items:center;font-size:11px;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,.ai-source-readiness article small{color:var(--app-muted);font-size:11px}.ai-source-readiness article em{color:var(--app-accent-text);font-size:11px;font-style:normal}.ai-chat-main__footer{border-top:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;gap:14px;padding:10px 22px;font-size:11px;display:flex}.ai-chat-main__footer span{align-items:center;gap:5px;display:flex}.ai-chat-main__footer span i{background:var(--app-accent-soft);border-radius:50%;width:5px;height:5px}.ai-chat-main__footer p{margin:0}.ai-chat-context{border-left:1px solid var(--app-border);background:var(--app-surface);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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin-bottom:11px;padding:14px}.ai-context-memory{background:linear-gradient(145deg, var(--app-surface-alt), var(--app-surface))!important}.ai-context-memory>div{align-items:center;gap:9px;display:flex}.ai-context-memory>div>i{background:var(--app-accent-soft);width:31px;height:31px;color:var(--app-accent-text);border-radius:9px;place-items:center;display:grid}.ai-context-memory>div>span{flex-direction:column;gap:4px;display:flex}.ai-context-memory small,.ai-context-sources>header small{color:var(--app-accent-text);font:750 6px/1 var(--font-code);letter-spacing:.09em}.ai-context-memory strong{color:var(--app-text);font-size:11px}.ai-context-memory>p{color:var(--app-muted);margin:12px 0;font-size:11px;line-height:1.55}.ai-context-memory>button{border:0;border-top:1px solid var(--app-border);width:100%;color:var(--app-accent-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 0 0;font-size:11px;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 var(--app-border);align-items:center;gap:8px;padding:8px 0;display:flex}.ai-context-sources>div>i,.ai-context-routing>div>i{width:29px;height:29px;color:var(--app-text);border-radius:8px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.ai-context-sources .is-docs,.ai-context-sources .is-relay,.ai-context-sources .is-drive{background:var(--app-accent-soft)}.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,.ai-context-sources div small,.ai-context-routing div small{color:var(--app-muted);font-size:11px}.ai-context-sources div em{color:var(--app-accent-text);font-size:11px;font-style:normal}.ai-context-sources div em.is-pending{color:var(--app-warning)}.ai-context-routing>div>i{background:var(--app-accent-soft);color:var(--app-accent-text)}.ai-context-user{border-top:1px solid var(--app-border);align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.ai-context-user>span{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-muted);border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.ai-context-user p{flex-direction:column;gap:3px;margin:0;display:flex}.ai-context-user strong,.ai-context-user small{color:var(--app-muted);font-size:11px}.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{width:38px;height:38px;color:var(--app-muted);background:0 0;border:0;place-items:center;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:var(--app-muted);background:0 0;border:0;font-size:22px}.ai-chat-scrim{z-index:55;background:var(--app-overlay);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:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent)}.ai-chat-app.product-application-shell .product-application-header{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface)}.ai-chat-app .product-workspace__trigger{color:var(--app-text)}.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:var(--app-text);background:var(--app-surface-hover)}.ai-chat-app .product-workspace__trigger>span:first-child{color:var(--app-text);background:var(--app-surface-alt)}.ai-chat-app .product-workspace__trigger small,.ai-chat-app .product-workspace__trigger>svg{color:var(--app-muted)}.ai-chat-app .product-global-search{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface)}.ai-chat-app .product-global-search:hover{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-hover)}.ai-chat-app .product-global-search kbd{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-alt);box-shadow:0 1px #0c0e12}.ai-chat-app .product-application-header__right .app-launcher__trigger i{background:var(--app-accent-soft)}.ai-chat-app .product-notifications,.ai-chat-app .product-mobile-navigation{color:var(--app-muted)}.ai-chat-app .product-notifications i{border-color:var(--app-border)}.ai-chat-app.product-application-shell .product-macro-rail{border-right:1px solid var(--app-border);color:var(--app-muted)}.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:var(--app-accent-text);font:750 7px/1 var(--font-code);letter-spacing:.13em;text-transform:uppercase}.ai-chat-sidebar__heading strong{color:var(--app-text);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;border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-muted);font:750 7px/1 var(--font-code);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.ai-chat-routing-status span i{background:var(--app-accent-soft);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5bd39db3}.ai-chat-routing-status strong{border-left:1px solid var(--app-border);color:var(--app-accent-text);padding-left:10px;font-size:11px}@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:var(--app-overlay);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{min-height:100%;color:var(--app-text);background:radial-gradient(circle at 88% 0%, #7c65f21f, transparent 28%), var(--app-bg);padding:28px 30px 48px}.ai-control-hero{border:1px solid var(--app-accent);background:linear-gradient(118deg, color-mix(in srgb, var(--app-surface) 97%, transparent), color-mix(in srgb, var(--app-accent-soft) 84%, transparent));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:var(--app-accent-text);font:800 9px/1 var(--font-code);letter-spacing:.16em;align-items:center;gap:7px;display:flex}.ai-control-hero h2{color:var(--app-text);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{max-width:650px;color:var(--app-muted);margin:0;font-size:12px;line-height:1.6}.ai-control-hero>aside{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 47%, transparent);border-radius:15px;align-items:center;gap:12px;min-width:288px;padding:15px;display:flex}.ai-control-hero>aside>i{width:38px;height:38px;color:var(--app-success);background:#4eca9121;border-radius:11px;place-items:center;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:var(--app-muted);font:750 8px/1 var(--font-code);letter-spacing:.12em}.ai-control-hero>aside strong{color:var(--app-text);font-size:11px}.ai-control-hero>aside em{border:1px solid var(--app-accent);color:var(--app-accent-text);font:800 7px/1 var(--font-code);letter-spacing:.1em;border-radius:6px;padding:5px 7px;font-style:normal}.ai-control-tabs{border-bottom:1px solid var(--app-border);gap:5px;margin:22px 0 18px;padding-bottom:1px;display:flex}.ai-control-tabs button{min-height:42px;color:var(--app-muted);cursor:pointer;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,.ai-control-tabs button.is-active{color:var(--app-text)}.ai-control-tabs button.is-active:after{background:var(--app-accent);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{border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface));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:var(--app-accent-text);background:#826cf124}.ai-control-summary-grid .is-blue{color:var(--app-accent-text);background:#508fef21}.ai-control-summary-grid .is-green{color:var(--app-success);background:#35bf8521}.ai-control-summary-grid .is-amber{color:var(--app-warning);background:#e6a64821}.ai-control-summary-grid article>div{flex-direction:column;min-width:0;display:flex}.ai-control-summary-grid small{color:var(--app-muted);font:750 7px/1 var(--font-code);letter-spacing:.11em}.ai-control-summary-grid strong{color:var(--app-text);letter-spacing:-.035em;margin-top:7px;font-size:20px}.ai-control-summary-grid p{color:var(--app-muted);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{border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface));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:var(--app-muted);font:750 7px/1 var(--font-code);letter-spacing:.11em}.ai-control-overview-card>header h3{color:var(--app-text);margin:0;font-size:15px}.ai-control-overview-card>header button{border:1px solid var(--app-border);background:var(--app-surface);width:32px;height:32px;color:var(--app-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.ai-control-overview-card>p{max-width:570px;color:var(--app-muted);margin:18px 0;font-size:10px;line-height:1.6}.ai-route-flow{align-items:center;gap:8px;display:flex}.ai-route-flow i{border:1px solid var(--app-accent);color:var(--app-accent-text);background:#7460df17;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, var(--app-accent-soft), var(--app-surface-alt));flex:1;height:1px}.ai-control-checklist{gap:9px;margin-top:20px;display:grid}.ai-control-checklist p{background:var(--app-surface);color:var(--app-muted);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 11px;font-size:10px;display:flex}.ai-control-checklist svg{color:var(--app-success)}.ai-control-checklist em{color:var(--app-muted);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:var(--app-text);letter-spacing:-.04em;margin:9px 0 7px;font-size:24px}.ai-models-count{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 13px;display:flex}.ai-models-count strong{color:var(--app-accent-text);font-size:25px;line-height:1}.ai-models-count>span{color:var(--app-muted);flex-direction:column;font-size:9px;display:flex}.ai-models-count small{color:var(--app-muted);text-transform:uppercase;font-size:7px}.ai-models-filters{align-items:center;gap:9px;margin-bottom:14px;display:flex}.ai-models-filters label{border:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.ai-models-filters label:first-child{flex:1;min-width:270px}.ai-models-filters input,.ai-models-filters select{min-width:0;color:var(--app-text);font:500 10px/1 var(--font-ui);background:0 0;border:0;outline:0;flex:1}.ai-models-filters input::placeholder{color:var(--app-muted)}.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{border:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-muted);cursor:pointer;font:600 9px/1 var(--font-ui);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;border:1px solid var(--app-border);background:linear-gradient(155deg, var(--app-surface), var(--app-surface) 72%);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%, var(--app-border));transform:translateY(-2px)}.ai-model-card.is-enabled{border-color:color-mix(in srgb, var(--model-accent) 35%, var(--app-border))}.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%, var(--app-surface));width:39px;height:39px;color:var(--app-text);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:var(--app-muted);font-size:8px}.ai-model-card>header h3{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.ai-model-card>header em{color:var(--app-accent-text);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{min-height:47px;color:var(--app-muted);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{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-text) 2%, transparent);color:var(--app-muted);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:var(--app-muted);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 var(--app-border);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.ai-model-card>footer>span{color:var(--app-muted);align-items:center;gap:7px;font-size:8px;display:flex}.ai-model-card>footer>span>i{background:var(--app-surface-alt);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{border:1px solid var(--app-border);background:var(--app-surface-alt);cursor:pointer;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%, var(--app-surface-alt))}.ai-model-switch[aria-checked=true]>i{background:var(--app-surface-hover);left:19px}.ai-models-empty{border:1px dashed var(--app-border);min-height:260px;color:var(--app-muted);border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.ai-models-empty strong{color:var(--app-muted);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{border:1px solid var(--app-accent);background:var(--app-accent);min-height:38px;color:var(--app-on-accent);cursor:pointer;font:650 9px/1 var(--font-ui);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{border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-surface), var(--app-surface));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:var(--app-accent-text);background:#856df224}.ai-routing-grid article>header>span.is-blue{color:var(--app-accent-text);background:#4889ec24}.ai-routing-grid article>header>span.is-green{color:var(--app-success);background:#2dbe8224}.ai-routing-grid article>header em{color:var(--app-accent-text);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:var(--app-muted);cursor:pointer;background:0 0;border:0}.ai-routing-grid h3{color:var(--app-text);margin:20px 0 7px;font-size:18px}.ai-routing-grid>article>p{min-height:46px;color:var(--app-muted);margin:0 0 19px;font-size:9px;line-height:1.6}.ai-routing-grid>article>small{color:var(--app-muted);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{background:var(--app-surface);color:var(--app-muted);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:8px;display:flex}.ai-routing-grid>article>div i{background:var(--app-surface-alt);width:19px;height:19px;color:var(--app-accent-text);font:700 7px/1 var(--font-code);border-radius:6px;place-items:center;font-style:normal;display:grid}.ai-routing-grid footer{border-top:1px solid var(--app-border);color:var(--app-muted);justify-content:space-between;margin-top:14px;padding-top:13px;font-size:8px;display:flex}.ai-routing-grid footer b{color:var(--app-success);font-weight:650}.ai-budget-list{gap:9px;display:grid}.ai-budget-list article{border:1px solid var(--app-border);background:var(--app-surface);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:var(--app-accent-text);background:#826cf124}.ai-budget-list article>span.is-blue{color:var(--app-accent-text);background:#498bef24}.ai-budget-list article>span.is-amber{color:var(--app-warning);background:#e2a44824}.ai-budget-list article>span.is-green{color:var(--app-success);background:#36bf8524}.ai-budget-list article>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.ai-budget-list small{color:var(--app-muted);font:750 7px/1 var(--font-code);letter-spacing:.11em;text-transform:uppercase}.ai-budget-list h3{color:var(--app-text);margin:0;font-size:12px}.ai-budget-list__usage{flex-direction:column;gap:8px;display:flex}.ai-budget-list__usage>span{color:var(--app-muted);text-align:right;font-size:8px}.ai-budget-list__usage>span b{color:var(--app-text)}.ai-budget-list article>em{color:var(--app-muted);font:650 9px/1 var(--font-code);text-align:center;font-style:normal}.ai-budget-list article>button{border:1px solid var(--app-border);background:var(--app-surface);width:32px;height:32px;color:var(--app-muted);cursor:pointer;border-radius:9px;place-items:center;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:var(--app-bg);--access-surface:var(--app-surface);--access-surface-raised:var(--app-surface-alt);--access-border:var(--app-border);--access-border-strong:var(--app-border-strong);--access-muted:var(--app-muted);--access-copy:var(--app-text);--access-bright:var(--app-text);--access-violet:var(--app-accent-text);--access-violet-soft:var(--app-accent-soft);--access-green:var(--app-success);--access-amber:var(--app-warning);--access-red:var(--app-danger);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{border:1px solid var(--app-accent);background:linear-gradient(112deg, color-mix(in srgb, var(--app-surface) 98%, transparent), color-mix(in srgb, var(--app-accent-soft) 86%, transparent)), var(--access-surface);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:var(--app-accent-text);font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.15em}.access-hero h2{color:var(--app-text);letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(27px,3vw,40px);line-height:1}.access-hero p{max-width:670px;color:var(--app-muted);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:var(--app-muted);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{width:100%;color:var(--app-text);background:color-mix(in srgb, var(--app-bg) 65%, transparent);padding:0 11px}.access-hero-actions button,.access-inline-form button,.access-policy-editor button,.access-team-create button{color:var(--app-text);background:var(--app-surface-alt);cursor:pointer;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:var(--app-accent);box-shadow:0 0 0 3px #8b6dff1c}.access-tabs{border:1px solid var(--access-border);background:color-mix(in srgb, var(--app-surface) 92%, transparent);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{min-height:51px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;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:var(--app-text)}.access-tabs button.is-active:after{background:var(--access-violet)}.access-tabs small{background:var(--app-surface-alt);min-width:18px;height:18px;color:var(--app-muted);border-radius:9px;place-items:center;padding:0 5px;font-size:8px;display:grid}.access-banner{border:1px solid var(--app-accent);color:var(--app-danger);background:#7e202e2e;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, var(--app-surface), var(--app-surface));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:var(--app-accent-text)}.access-kpis article>span{color:var(--app-muted);font-size:10px;font-weight:650}.access-kpis article>strong{color:var(--app-text);letter-spacing:-.05em;font-size:25px}.access-kpis article>small{color:var(--app-muted);grid-column:1/-1;font-size:9px}.access-kpis article.is-critical{border-color:var(--app-danger)}.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:color-mix(in srgb, var(--app-surface) 93%, transparent);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:var(--app-accent-text);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;background:color-mix(in srgb, var(--app-bg) 46%, transparent);text-align:left;cursor:pointer;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{border-color:var(--app-accent);background:#8467ff0f}.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:var(--app-text);font-size:10px;display:block}.access-review-list small,.access-audit-compact small{color:var(--app-muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.access-audit-compact article{border-bottom:1px solid var(--app-border);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:var(--app-muted);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:var(--app-text);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-empty>button{border:1px solid var(--app-border-strong);border-radius:var(--app-control-radius);color:var(--app-text);background:var(--app-surface-alt);cursor:pointer;padding:8px 12px}.access-empty>button:hover{background:var(--app-surface-hover)}.access-empty>button:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.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:color-mix(in srgb, var(--app-surface) 80%, transparent);border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.access-model svg{color:var(--app-accent-text);flex:none}.access-model strong,.access-model small{display:block}.access-model strong{color:var(--app-text);font-size:10px}.access-model small{color:var(--app-muted);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:var(--app-muted);letter-spacing:.08em;font-size:9px;font-weight:760}.access-directory>header strong{color:var(--app-text);font-size:12px}.access-directory>header p{color:var(--app-muted);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:var(--app-muted);background:var(--app-surface);border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:0 10px;display:flex}.access-directory>header input,.access-audit>header input{width:100%;min-height:32px;color:var(--app-text);background:0 0;border:0;outline:0;font-size:9px}.access-directory>div>button{border:0;border-bottom:1px solid var(--app-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;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:var(--app-text);font-size:10px}.access-directory button small{color:var(--app-muted);margin-top:3px;font-size:8px}.access-warning-icon{color:var(--access-amber)}.access-avatar{border:1px solid var(--app-border);width:30px;height:30px;color:var(--app-accent-text);background:var(--app-accent-soft);border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.access-avatar.is-team{color:var(--app-success);border-color:var(--app-border);background:var(--app-success-soft)}.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, color-mix(in srgb, var(--app-surface-alt) 33%, transparent), transparent 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:var(--app-text);letter-spacing:-.035em;margin:6px 0 5px;font-size:19px}.access-detail>header p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.45}.access-detail>header>button.is-danger{border:1px solid var(--app-danger);color:var(--app-danger);cursor:pointer;background:#8f27361f;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.access-extra-badge{border:1px solid var(--app-accent);color:var(--app-warning);background:#7a4e1c21;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:var(--app-text);margin:6px 0 4px;font-size:13px}.access-detail-section>header p{color:var(--app-muted);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{min-height:34px;color:var(--app-on-accent);background:var(--app-accent);border-color:#0000;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:color-mix(in srgb, var(--app-bg) 35%, transparent);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:var(--app-text);font-size:9px}.access-role-rows small,.access-member-rows small,.access-source-groups small{color:var(--app-muted);margin-top:3px;font-size:8px}.access-risk{color:var(--app-muted);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:var(--app-danger);background:#ff77851f}.access-risk.is-high,.access-risk.is-attention{color:var(--app-warning);background:#f3b7661f}.access-callout{border:1px solid var(--app-accent);color:var(--app-accent-text);background:#5b46ae14;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);border-color:var(--app-warning);background:#7e521f1a}.access-callout>div{flex:1}.access-callout strong{color:var(--app-text);font-size:10px;display:block}.access-callout p{color:var(--app-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.access-default-card{border:1px solid var(--app-accent);color:var(--access-green);background:#2a7b5b14;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 20px 0;padding:13px 14px;display:grid}.access-default-card.is-person{margin-bottom:0}.access-default-card>svg{background:#66d7a81c;border-radius:8px;width:32px;height:32px;padding:7px;display:grid}.access-default-card>div{min-width:0}.access-default-card span,.access-default-card strong,.access-default-card p{display:block}.access-default-card span{color:var(--app-success);letter-spacing:.09em;font-size:7px;font-weight:850}.access-default-card strong{color:var(--app-text);margin-top:4px;font-size:10px}.access-default-card p{color:var(--app-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.access-default-card>b{color:var(--app-success);letter-spacing:.08em;background:#66d7a81c;border-radius:5px;padding:5px 7px;font-size:7px}.access-level-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.access-level-selector button{border:1px solid var(--access-border);min-height:70px;color:var(--app-text);background:color-mix(in srgb, var(--app-bg) 35%, transparent);text-align:left;cursor:pointer;border-radius:9px;align-content:start;gap:5px;padding:11px 28px 11px 11px;display:grid;position:relative}.access-level-selector button:hover:not(:disabled){border-color:var(--access-border-strong);background:color-mix(in srgb, var(--app-surface-hover) 70%, transparent)}.access-level-selector button.is-active{border-color:var(--app-accent);color:var(--app-text);background:var(--access-violet-soft)}.access-level-selector button:disabled{cursor:not-allowed;opacity:.56}.access-level-selector button>span{font-size:10px;font-weight:760}.access-level-selector button>small{color:var(--app-muted);font-size:8px;line-height:1.4}.access-level-selector button>svg{color:var(--access-violet);position:absolute;top:10px;right:10px}.access-source-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.access-source-groups>div>h5{color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:9px}.access-source-groups h5 small{background:var(--app-surface-alt);min-width:17px;height:17px;color:var(--app-muted);border-radius:50%;place-items:center;margin-left:4px;font-size:7px;display:inline-grid}.access-source-groups article{margin-top:6px}.access-source-groups article.is-extra{border-color:var(--app-accent);background:#7a4e1c14}.access-source-icon{width:25px;height:25px;color:var(--app-accent-text);background:var(--access-violet-soft);border-radius:7px;place-items:center;display:grid}.access-source-type{color:var(--app-muted);background:var(--app-surface-alt);letter-spacing:.08em;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{border:1px solid var(--app-border);opacity:.46;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:color-mix(in srgb, var(--app-surface) 60%, transparent)}.access-permission-list article>span{width:21px;height:21px;color:var(--app-muted);background:var(--app-surface-alt);border-radius:6px;place-items:center;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:var(--app-text);font-size:9px}.access-permission-list small{color:var(--app-muted);margin-top:2px;font-size:7px;line-height:1.35}.access-permission-list em{color:var(--app-accent-text);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:var(--app-muted);margin:5px 0 0;font-size:9px}.access-roles>header aside{border:1px solid var(--app-accent);max-width:310px;color:var(--access-amber);background:#7e521f14;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:var(--app-text);font-size:8px}.access-roles>header aside small{color:var(--app-muted);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, var(--app-surface), var(--app-surface));border-radius:11px;flex-direction:column;min-height:245px;padding:15px;display:flex}.access-roles>div>article.is-critical{border-color:var(--app-danger)}.access-roles article>header{align-items:center;gap:9px;display:flex}.access-role-mark{width:35px;height:35px;color:var(--app-accent-text);background:var(--access-violet-soft);border-radius:9px;place-items:center;display:grid}.access-roles article>header>div{flex:1;min-width:0}.access-roles article>header>div>span{color:var(--app-muted);letter-spacing:.08em;font-size:7px;font-weight:760}.access-roles article h4{color:var(--app-text);margin:3px 0 0;font-size:13px}.access-roles article>p{min-height:39px;color:var(--app-muted);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:var(--app-muted);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:var(--app-danger);background:#ff77851a}.access-role-permissions>span.is-high{color:var(--app-warning);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{border-top:1px solid var(--app-border);color:var(--app-muted);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);min-width:82px;color:var(--app-muted);border-radius:8px;padding:8px 10px;font-size:8px}.access-reviews>header>div:last-child b{color:var(--app-text);font-size:13px}.access-reviews>section{gap:8px;margin-top:16px;display:grid}.access-reviews>section>article{border:1px solid var(--access-border);background:color-mix(in srgb, var(--app-bg) 36%, transparent);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:var(--app-danger)}.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:var(--app-text);margin-top:3px;font-size:10px}.access-reviews article p{color:var(--app-muted);margin:3px 0 0;font-size:8px}.access-reviews article button{border:1px solid var(--access-border);color:var(--app-accent-text);background:var(--app-surface);cursor:pointer;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:var(--app-muted);background:var(--app-surface);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.access-audit-table>article{border-top:1px solid var(--access-border);color:var(--app-muted);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:var(--app-text);font-size:9px}.access-audit-table small{color:var(--app-muted);margin-top:2px;font-size:7px}.access-audit-table b{color:var(--app-success);text-transform:uppercase;background:#3997731c;border-radius:5px;justify-self:start;padding:4px 6px;font-size:7px}.access-audit-table b.is-danger{color:var(--app-danger);background:#ff77851a}.access-audit-table time{color:var(--app-muted)}.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{width:43px;height:43px;color:var(--app-accent-text);background:var(--access-violet-soft);border-radius:11px;flex:none;place-items:center;display:grid}.access-policy-card h4{color:var(--app-text);margin:6px 0 4px;font-size:14px}.access-policy-card p{color:var(--app-muted);margin:0;font-size:9px}.access-policy-card>header>b{color:var(--app-text);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:var(--app-on-accent);background:var(--app-accent);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{border:1px solid var(--app-accent);color:var(--app-success);background:#39977314;border-radius:999px;padding:6px 8px;font-size:8px}.access-core-policy{border:1px solid var(--app-accent);color:var(--app-success);background:#39977314;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:750;display:inline-flex}.guardrail-profile-loading{min-height:360px;color:var(--app-accent-text);justify-content:center;align-items:center;gap:9px;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:color-mix(in srgb, var(--app-surface) 84%, transparent);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:var(--app-warning);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:var(--app-text);margin:7px 0 4px;font-size:17px}.guardrail-profile-heading p,.guardrail-assignment-panel p,.guardrail-central-approvals p{color:var(--app-warning);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);min-height:32px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.guardrail-profile-manager button:hover{color:var(--app-text);border-color:var(--app-accent)}.guardrail-profile-manager button.is-primary{color:var(--app-on-accent);border-color:var(--app-accent);background:var(--app-accent)}.guardrail-profile-manager button.is-danger{color:var(--app-danger);border-color:var(--app-danger);background:#ff77850f}.guardrail-profile-manager button:disabled{opacity:.45;cursor:not-allowed}.guardrail-profile-workspace{border:1px solid var(--access-border);background:color-mix(in srgb, var(--app-bg) 90%, transparent);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:color-mix(in srgb, var(--app-surface) 90%, transparent)}.guardrail-profile-directory>header{justify-content:space-between;align-items:center;padding:16px 15px 12px;display:flex}.guardrail-profile-directory>header strong{min-width:23px;height:23px;color:var(--app-accent-text);background:var(--access-violet-soft);border-radius:6px;place-items:center;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{border-color:var(--app-accent);background:linear-gradient(110deg,#7156e82b,#7156e80a);box-shadow:inset 2px 0 #8e78f3}.guardrail-profile-directory button>i{width:28px;height:28px;color:var(--app-accent-text);background:#7e66ea1f;border-radius:8px;place-items:center;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:var(--app-text);font-size:10px}.guardrail-profile-directory button small{color:var(--app-muted);font-size:8px}.guardrail-profile-directory button b{color:var(--app-success);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:color-mix(in srgb, var(--app-surface) 65%, transparent);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.guardrail-profile-editor-head h3{color:var(--app-text);margin:6px 0 3px;font-size:18px}.guardrail-profile-editor-head p{color:var(--app-muted);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{border:1px solid var(--app-accent);width:26px;height:26px;color:var(--app-accent-text);font:800 8px/1 var(--font-geist-mono), monospace;flex:none;place-items:center;display:grid}.guardrail-profile-section>header>div{flex:1;min-width:0}.guardrail-profile-section>header h4{color:var(--app-text);margin:0 0 3px;font-size:12px}.guardrail-profile-section>header p{color:var(--app-muted);margin:0;font-size:9px;line-height:1.45}.guardrail-profile-section>header>svg{color:var(--app-warning)}.guardrail-profile-manager label{gap:6px;display:grid}.guardrail-profile-manager label>span{color:var(--app-text);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);width:100%;color:var(--app-text);background:var(--app-bg);font:inherit;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:var(--app-accent);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:color-mix(in srgb, var(--app-bg) 45%, transparent);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:var(--app-text);font-size:9px}.guardrail-profile-default small{color:var(--app-muted);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:var(--app-text);border-color:var(--app-accent);background:#7e66ea29}.guardrail-profile-autonomy button.is-active i{color:var(--app-on-accent);background:var(--app-accent)}.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:color-mix(in srgb, var(--app-bg) 45%, transparent);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{border:1px solid var(--app-accent);color:var(--app-warning);background:#f3b7660f;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:color-mix(in srgb, var(--app-surface) 94%, transparent);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:var(--app-success)}.guardrail-profile-save span{gap:2px;display:grid}.guardrail-profile-save strong{color:var(--app-text);font-size:9px}.guardrail-profile-save small{color:var(--app-muted);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:var(--app-warning);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:var(--app-muted);background:var(--app-surface);letter-spacing:.08em;text-transform:uppercase;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{width:29px;height:29px;color:var(--app-accent-text);background:var(--access-violet-soft);border-radius:8px;place-items:center;display:grid}.guardrail-assignment-table article>span:first-child>span{gap:2px;display:grid}.guardrail-assignment-table strong{color:var(--app-text);font-size:9px}.guardrail-assignment-table small{color:var(--app-muted);font-size:8px}.guardrail-assignment-table article>span:last-child{width:max-content;color:var(--app-success);background:#40b78917;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.guardrail-assignment-table article>span:last-child.is-paused{color:var(--app-danger);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{width:32px;height:32px;color:var(--app-warning);background:#f3b76614;border-radius:8px;place-items:center;display:grid}.guardrail-central-approvals article>i.is-critical{color:var(--app-danger);background:#ff778514}.guardrail-central-approvals article>span{gap:3px;display:grid}.guardrail-central-approvals article small{color:var(--app-warning);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.guardrail-central-approvals article strong{color:var(--app-text);font-size:9px}.guardrail-central-approvals article em{color:var(--app-warning);font-size:8px;font-style:normal}.guardrail-central-approvals article>div{gap:6px;display:flex}.guardrail-approval-empty{min-height:120px;color:var(--app-warning);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.guardrail-approval-empty svg{color:var(--app-warning)}.guardrail-approval-empty strong{color:var(--app-muted);font-size:10px}.guardrail-approval-empty span{font-size:8px}:scope.is-loading{min-height:520px;color:var(--app-accent-text);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}:scope.is-loading strong{color:var(--app-text);font-size:12px}:scope.is-loading span{color:var(--app-muted);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-level-selector{grid-template-columns:repeat(2,minmax(0,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-default-card{grid-template-columns:28px minmax(0,1fr)}.access-default-card>b{grid-column:2;justify-self:start}.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;--desktop-titlebar-controls-width:145px}.openramp-desktop-titlebar-host{-webkit-user-select:none;user-select:none;padding-right:calc(var(--desktop-titlebar-controls-width) + 8px)}.desktop-titlebar{z-index:100000;height:var(--desktop-titlebar-control-height);background:var(--app-surface);min-width:max-content;color:var(--app-text);color-scheme:var(--app-color-scheme);border:0;flex:none;align-items:stretch;margin:0;display:flex;position:fixed;top:0;right:0;overflow:hidden}.desktop-titlebar.is-standalone{border:0;border-bottom:1px solid var(--app-border);background:var(--app-surface);height:38px;color:var(--app-text);box-shadow:var(--app-shadow);margin:0;position:fixed;top:0;left:0;right:0}.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{border:1px solid var(--app-border-strong);background:var(--app-surface-alt);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:2px solid var(--app-focus);outline-offset:-3px;position:relative}.desktop-titlebar__buttons .desktop-titlebar__close:hover,.desktop-titlebar__buttons .desktop-titlebar__close:focus-visible{color:#fff;background:#c42b1c}@media (width<=1100px){html[data-openramp-desktop=true]{--desktop-titlebar-controls-width:133px}.desktop-titlebar__buttons button{width:36px}}@media (prefers-reduced-motion:reduce){.desktop-titlebar *{transition:none!important}}.desktop-offline-status{z-index:850;border:1px solid var(--app-accent);max-width:min(680px,100vw - 36px);color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;align-items:center;gap:10px;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:var(--app-text);margin-right:4px}.desktop-offline-status__icon{width:28px;height:28px;color:var(--app-warning);background:#f2b9701a;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.desktop-offline-status__cloud{border-left:1px solid var(--app-border);color:var(--app-muted);align-items:center;gap:6px;padding-left:10px;display:flex}.desktop-service-recovery{z-index:900;background:radial-gradient(circle at 50% 25%, #4868d62e, transparent 30rem), color-mix(in srgb, var(--app-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:60px 24px 24px;display:grid;position:fixed;inset:0}.desktop-service-recovery>section{border:1px solid var(--app-border);width:min(470px,100%);color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 96%, transparent);border-radius:20px;padding:38px;box-shadow:0 28px 90px #0000006b}.desktop-service-recovery__icon{border:1px solid var(--app-accent);width:48px;height:48px;color:var(--app-warning);background:#f0a86e14;border-radius:14px;place-items:center;display:grid}.desktop-service-recovery__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:var(--app-muted)!important;margin:24px 0 8px!important;font-size:10px!important}.desktop-service-recovery h2{color:var(--app-text);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:var(--app-muted);margin:17px 0 0;font-size:14px;line-height:1.65}.desktop-service-recovery button{min-height:42px;color:var(--app-on-accent);background:var(--app-accent);font:inherit;cursor:pointer;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:var(--app-accent)}.desktop-service-recovery button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.desktop-service-recovery button:disabled{color:var(--app-on-accent);background:var(--app-accent)}.desktop-service-recovery small{color:var(--app-muted);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:var(--app-text);font-family:var(--font-geist-sans), sans-serif;position:fixed;bottom:20px;right:20px}.desktop-time-tracker__pill{border:1px solid var(--app-border);background:var(--app-surface);min-height:42px;color:inherit;cursor:pointer;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:var(--app-accent-text)}.desktop-time-tracker__pill strong{font-variant-numeric:tabular-nums;font-size:14px}.desktop-time-tracker__pill span{color:var(--app-muted);text-transform:capitalize;font-size:11px}.desktop-time-tracker__panel{border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-surface),var(--app-surface));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:var(--app-accent-text);letter-spacing:.14em;font-size:9px;font-weight:750}.desktop-time-tracker__panel header strong{font-size:14px}.desktop-time-tracker__panel header button{background:var(--app-surface-alt);width:30px;height:30px;color:var(--app-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.desktop-time-tracker__clock{justify-items:center;gap:5px;padding:20px 0 14px;display:grid}.desktop-time-tracker__clock>small{max-width:100%;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;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{background:var(--app-surface-alt);color:var(--app-text);text-transform:uppercase;border-radius:10px;padding:3px 8px;font-size:9px;font-weight:750}.desktop-time-tracker__clock>span.is-running{background:var(--app-accent-soft);color:var(--app-success)}.desktop-time-tracker__clock>span.is-break{background:var(--app-surface-alt);color:var(--app-warning)}.desktop-time-tracker__task{gap:6px;margin-bottom:12px;display:grid}.desktop-time-tracker__task span{color:var(--app-muted);text-transform:uppercase;font-size:10px;font-weight:700}.desktop-time-tracker__task select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:38px;color:var(--app-text);border-radius:9px;padding:0 10px}.desktop-time-tracker__actions{justify-content:center;gap:8px;display:flex}.desktop-time-tracker__actions button{border:1px solid var(--app-border);background:var(--app-accent);min-width:88px;height:38px;color:var(--app-on-accent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:650;display:flex}.desktop-time-tracker__actions button:not(:first-child){background:var(--app-surface-alt)}.desktop-time-tracker__actions button.is-stop{border-color:var(--app-border);background:var(--app-surface-alt);color:var(--app-danger)}.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{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;gap:3px;padding:9px;display:grid}.desktop-time-tracker__summary small{color:var(--app-muted);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:var(--app-muted);font-size:11px}.desktop-time-tracker__timeline p{border-top:1px solid var(--app-border);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:var(--app-muted);text-transform:capitalize;font-size:9px}.desktop-time-tracker__timeline b{font-variant-numeric:tabular-nums;font-size:10px}.desktop-time-tracker__panel footer{border-top:1px solid var(--app-border);color:var(--app-muted);text-align:center;margin-top:12px;padding-top:10px;font-size:9px}.desktop-time-tracker__error,.desktop-time-tracker__empty{border:1px solid var(--app-danger);background:var(--app-danger-soft);color:var(--app-danger);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}}:root[data-openramp-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--ink-2:#202a3b;--paper:#f3f5f9;--surface:#fff;--surface-muted:#eef1f6;--line:#dce2eb;--line-strong:#c7d0dc;--text:#172033;--muted:#667085;--quiet:#8993a2}:root[data-openramp-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-openramp-theme=light] body,:root[data-openramp-theme=light] .control-room,:root[data-openramp-theme=light] .workspace-body{color:#172033;background:#f3f5f9}:root[data-openramp-theme=light] .topbar{color:#172033;background:#fff;border-color:#d9dfe8}.integrated-organization-page{width:min(1240px,100%);margin:0 auto;padding:30px 28px 60px}.integrated-organization-page>header{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:18px;padding:22px 24px}.integrated-organization-page>header span{color:var(--blue);font:800 9px/1 var(--font-code);letter-spacing:.14em}.integrated-organization-page>header h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.integrated-organization-page>header p{color:var(--muted);margin:0;font-size:12px}@media (width<=720px){.integrated-organization-page{padding:16px 12px 40px}}.app-shell.system-application-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.system-application-shell>.control-room{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--openramp-navigation-height) minmax(0, 1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.system-application-shell>.control-room>.system-application-content{grid-row:2;min-width:0;min-height:0;padding:0;overflow:hidden}.system-application-content>.system-page-layout{grid-template-columns:264px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.system-page-layout>.system-page-menu{z-index:auto;width:100%;min-width:0;height:100%;min-height:0;position:static}.system-page-layout>.system-page-content{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;padding:24px;overflow:auto}.workspace-page-content>.workspace-page-heading{margin:0 0 24px}.workspace-page-heading h1{margin:0 0 8px;font-size:26px}.workspace-page-heading p{color:var(--muted,#929aaa);margin:0}.workspace-page-content>.applications-home,.workspace-page-content>.billing-page{width:100%;min-height:0;margin:0}.workspace-page-content .applications-home__hero{padding-top:0}.workspace-page-content .billing-page{background:0 0}.workspace-page-content .billing-page .billing-shell{width:100%;margin:0;padding:0}@media (width<=1000px){.system-application-content>.system-page-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){.system-application-content>.system-page-layout{grid-template-columns:160px minmax(0,1fr)}.system-page-layout>.system-page-content{padding:14px}.system-page-menu .nav-item{padding:4px;font-size:11px}}.forge-product>.openramp-global-navigation,.sequence-product>.openramp-global-navigation,.mosaic-product>.openramp-global-navigation{min-height:var(--openramp-navigation-height);flex-shrink:0}.mosaic-product{grid-template-rows:var(--openramp-navigation-height) 64px 49px minmax(0, 1fr)}@media (width>=1001px){.academy-product>.academy-sidebar,.contracts-product>.contracts-sidebar,.sites-product>.sites-sidebar{transform:none}.academy-product>.academy-content,.contracts-product>.contracts-content,.sites-product>.sites-content{margin-left:calc(var(--product-macro-width) + var(--product-context-width))}}@media (width<=760px){.mosaic-product{grid-template-rows:var(--openramp-navigation-height) auto auto minmax(0, 1fr)}}.product-application-shell .product-mobile-header{display:none}@media (width<=1000px){.product-application-shell .product-mobile-header{inset:var(--openramp-navigation-height) 0 auto 0;height:60px;min-height:60px;padding:0 12px;display:flex;position:fixed}}.prism-app.product-application-shell .prism-shell{min-height:calc(100dvh - var(--product-header-height))}.prism-app.product-application-shell .prism-workspace{height:calc(100dvh - var(--product-header-height))}@media (width<=1000px){.prism-app.product-application-shell .prism-shell.has-mobile-navigation .product-macro-rail{top:var(--product-header-height)}}.workspace-page-content:has(>.applications-home){background:#0d0f13}.workspace-page-content:has(>.billing-page){background:#020407}.workspace-page-content .applications-home__hero{margin-top:0}:is(.workspace-body:has(>.workspace-application-content),.workspace-page-content:has(>.workspace-application-content)){min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.workspace-application-content{width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.workspace-content-status{color:var(--ink,#d4ddea);justify-items:start;gap:10px;padding:24px;display:grid}.workspace-content-status>button{border:1px solid var(--line,#3a4350);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:7px 12px}.orbit-product.workspace-embedded,.orbit-product.workspace-embedded>.orbit-content-frame{width:100%;min-width:0;height:100%;min-height:0}.orbit-product.workspace-embedded .main-area{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:auto}.orbit-product.workspace-embedded .page-head{flex:none}.orbit-product.workspace-embedded .content-stage{flex:1 0 auto;min-width:0;overflow:visible}.orbit-workspace-context{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 26px;display:flex}.orbit-workspace-context label{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.orbit-workspace-context select{border:1px solid var(--line);min-width:0;max-width:min(340px,55vw);color:var(--ink);background:var(--soft);border-radius:6px;padding:6px 8px}.orbit-workspace-context>button{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;display:flex}.core-application-shell:has(.workspace-application-content){height:100dvh;min-height:0;overflow:hidden}.core-application-shell:has(.workspace-application-content)>.control-room{min-height:0;overflow:hidden}.workspace-application-content:has(>.workspace-embedded){overflow:hidden}.actions-workspace{width:100%;min-width:0}.actions-workspace__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}.actions-workspace__header h1{margin:0;font-size:23px}.actions-workspace .task-workspace{min-width:0}.workspace-application-content>.actions-workspace{height:100%;padding:20px;overflow:auto}.relay-agent-chat-workspace{width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.relay-agent-chat-workspace .channel-sidebar:has(>.relay-chat-navigation){grid-template-rows:auto auto minmax(0,1fr) auto}.relay-chat-navigation{border-bottom:1px solid var(--app-border);gap:6px;padding:14px;display:grid}.relay-chat-navigation a{overflow-wrap:anywhere;min-width:0;color:inherit;border-radius:7px;padding:8px 10px;font-size:12px;text-decoration:none}.relay-chat-navigation a[aria-current=page]{color:var(--app-accent-text);background:var(--app-accent-soft)}.relay-chat-navigation a:focus-visible{outline:2px solid var(--app-focus)}:is(.workspace-body:has(>.workspace-wizard),.workspace-page-content:has(>.workspace-wizard)){min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.core-application-shell:has(.workspace-wizard){height:100dvh;min-height:0;overflow:hidden}.core-application-shell:has(.workspace-wizard)>.control-room{min-height:0;overflow:hidden}.core-navigation-rail>header>.workspace-sidebar-toggle{cursor:pointer;flex:0 0 34px;margin-left:auto;display:grid}.core-navigation-rail>header>.workspace-sidebar-toggle:hover{background:var(--app-surface-hover)}.workspace-sidebar-toggle:focus-visible,.core-navigation-rail .nav-item:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.core-template-shell:not(.settings-mode):has(>.core-navigation-rail .workspace-sidebar-toggle[aria-expanded=false]){grid-template-columns:64px minmax(0,1fr)}.workspace-page-layout:has(>.core-navigation-rail .workspace-sidebar-toggle[aria-expanded=false]){grid-template-columns:64px minmax(0,1fr)}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false]){width:64px;padding:0;overflow-x:hidden}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false])>header{justify-content:center;gap:0;padding:7px 0}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false])>header>.workspace-sidebar-toggle{margin:0}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false])>header>strong{display:none}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false])>header>button:not(.workspace-sidebar-toggle){display:none}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false]) .nav-label{display:none}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false]) .nav-trailing{display:none}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false])>.rail-bottom{display:none}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false]) .primary-nav{gap:4px;width:100%;padding:8px}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false]) .nav-item{grid-template-columns:1fr;place-items:center;gap:0;width:100%;min-height:42px;padding:0;display:grid;position:relative}.core-navigation-rail:has(.workspace-sidebar-toggle[aria-expanded=false]) .nav-icon{font-size:13px;font-weight:700}.workspace-navigation__icon-group{gap:4px;display:grid}.workspace-navigation__icon-group+.workspace-navigation__icon-group{border-top:1px solid #343b44;margin-top:4px;padding-top:8px}.workspace-navigation__warning{color:#e8b767;display:grid;position:absolute;top:2px;right:1px}@media (width<=1000px){.core-template-shell:has(>.core-navigation-rail .workspace-sidebar-toggle[aria-expanded=false])>.core-navigation-rail{visibility:visible;height:calc(100dvh - var(--openramp-navigation-height));z-index:auto;grid-area:2/1;align-items:stretch;position:static;transform:none}.core-template-shell:has(>.core-navigation-rail .workspace-sidebar-toggle[aria-expanded=false])>.control-room{grid-column:2;min-width:0}.core-template-shell:has(>.core-navigation-rail .workspace-sidebar-toggle[aria-expanded=false])>.mobile-scrim{display:none}.core-template-shell:has(>.core-navigation-rail .workspace-sidebar-toggle[aria-expanded=false])>.control-room .topbar .mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.core-template-shell{transition:none}}.core-application-shell .workspace-body:has(>.agent-directory-view){padding:0}.core-application-shell .agent-directory-view{gap:0;margin:0;padding:0}.core-application-shell .agent-directory-view>.agent-directory-list,.core-application-shell .agent-directory-view>.agent-detail-shell{border:0;border-radius:0}.core-application-shell .agent-directory-view>.agent-directory-list{border-right:1px solid #2b2d33}@media (width<=900px){.core-application-shell .agent-directory-view>.agent-directory-list{border-bottom:1px solid #2b2d33;border-right:0}}:where(.core-application-shell,.system-application-shell,.product-application-shell) [data-openramp-page-title],:where(.core-application-shell,.system-application-shell,.product-application-shell) [data-openramp-page-identity]{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.core-template-shell:not(.settings-mode)>.control-room{grid-template-rows:auto minmax(0,1fr)}.core-template-shell:not(.settings-mode)>.control-room>.topbar{height:auto;min-height:44px;padding:6px 20px}.core-template-shell:not(.settings-mode)>.control-room>.workspace-body{grid-row:2}@media (width>=1001px){.core-template-shell:not(.settings-mode)>.control-room>.topbar:not(:has(.topbar-actions>*)){display:none}}.actions-workspace__header:not(:has(button,input,select,a,p)){border:0;height:0;min-height:0;margin:0;padding:0}@media (width<=1000px){body .product-application-shell:has(>.openramp-global-navigation){--product-header-height:calc(var(--openramp-navigation-height) + 40px)}body .product-application-shell .app-shell:has(>.openramp-global-navigation){--product-header-height:calc(var(--openramp-navigation-height) + 40px)}body .product-application-shell .product-mobile-header{height:40px;min-height:40px}.core-template-shell:not(.settings-mode)>.control-room>.topbar{padding:4px 12px}}.actions-workspace__header{justify-content:flex-end}.workspace-settings__heading>div{flex-wrap:wrap;align-items:end}.workspace-settings__creation-scope{gap:4px;min-width:0;display:grid}.workspace-settings__creation-scope>span{color:var(--muted,#9ba7b8);font-size:10px}.workspace-settings__scope{color:var(--muted,#9ba7b8);flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;font-size:12px;display:flex}.workspace-settings__scope strong{color:var(--text,#d4ddea)}.workspace-settings__readonly{margin:0 0 14px;font-size:12px;line-height:1.5}.settings-view{--settings-border:#30343d;--settings-muted:#a4afbf;--settings-surface:#20252e;--settings-text:#edf1f8}.settings-context-switcher{border-bottom:1px solid var(--settings-border);padding:16px}.settings-context-switcher>label{color:var(--settings-muted);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.settings-context-switcher>select{border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;min-width:0;min-height:40px;color:var(--settings-text);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:8px;font-size:12px}.settings-context-switcher>select:focus-visible{outline-offset:2px;outline:2px solid #789aff}.settings-context-switcher>p,.settings-context-switcher>a{overflow-wrap:anywhere;color:var(--settings-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.settings-context-switcher>[role=alert]{color:#f19a9a}.settings-context-switcher button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.settings-context-header{border-bottom:1px solid var(--settings-border);align-items:center;gap:12px;margin-bottom:16px;padding:8px 0 20px;display:flex}.settings-context-header__avatar{color:#d8e3ff;background:#283349;border:1px solid #526181;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:15px;font-weight:650;display:grid}.settings-context-header.is-organization .settings-context-header__avatar{border-radius:10px}.settings-context-header>div{min-width:0}.settings-context-header h2{overflow-wrap:anywhere;margin:3px 0;font-size:20px}.settings-context-header small{color:var(--settings-muted);font-size:11px}.settings-context-header p{color:var(--settings-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.settings-profile-details{margin:0}.settings-profile-details>div{border-bottom:1px solid var(--settings-border);grid-template-columns:minmax(110px,1fr) 2fr;gap:16px;padding:14px 0;display:grid}.settings-profile-details dt{color:var(--settings-muted);font-size:12px}.settings-profile-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.settings-personal-links{gap:10px;margin-top:22px;display:grid}.settings-personal-links>a{color:inherit;border:1px solid var(--settings-border);border-radius:10px;grid-template-columns:1fr auto;gap:5px 16px;padding:16px;text-decoration:none;display:grid}.settings-personal-links>a:hover{border-color:#789aff}.settings-personal-links strong{font-size:13px}.settings-personal-links span{color:var(--settings-muted);grid-column:1;font-size:12px;line-height:1.5}.settings-personal-links i{grid-area:1/2/span 2;align-self:center;font-style:normal}.settings-instance-notice{color:#d7c795;border:1px solid #695b36;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}.settings-content[inert]{opacity:.5}@media (width<=760px){.settings-context-header{padding-top:16px}.settings-profile-details>div{grid-template-columns:1fr;gap:6px}}.settings-view .settings-section{grid-template-columns:minmax(0,1fr)}.settings-personal-section{display:block}.settings-field{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-field>span{gap:6px;display:grid}.settings-field strong{font-size:12px}.settings-field small{color:var(--settings-muted);font-size:11px;line-height:1.5}.settings-field :is(select,input){border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;min-width:0;min-height:42px;color:var(--settings-text);font:inherit;border-radius:8px;padding:10px;font-size:12px}.settings-field :is(select,input):focus-visible,.settings-personal-links>a:focus-visible{outline-offset:2px;outline:2px solid #789aff}:root[data-openramp-theme=light] .settings-view{--settings-border:#dce2eb;--settings-muted:#58677e;--settings-surface:#fff;--settings-text:#172033;color:#172033;background:#f3f5f9}:root[data-openramp-theme=light] .settings-view :is(.settings-menu,.settings-section){background:#fff;border-color:#dce2eb}:root[data-openramp-theme=light] .settings-view :is(.settings-menu nav button,.settings-back,.settings-menu nav small){color:#58677e}:root[data-openramp-theme=light] .settings-view .settings-menu nav button.is-active{color:#214db8;background:#edf2ff;border-color:#9bb3ed}:root[data-openramp-theme=light] .settings-view .settings-menu nav button:hover{background:#eef1f6;border-color:#dce2eb}:root[data-openramp-theme=light] .settings-view .settings-application-picker select{color:#172033;background:#fff;border-color:#dce2eb}:root[data-openramp-theme=light] .settings-context-switcher>[role=alert]{color:#b52e38}:root[data-openramp-theme=light] .settings-instance-notice{color:#6b5212;border-color:#c4a861}@media (width<=760px){.settings-personal-section .settings-fields{grid-template-columns:1fr}.settings-mode .settings-menu nav>.settings-menu__group{flex:0 0 210px}.settings-mode .settings-menu nav>.settings-menu__group>button{width:100%}}:root[data-openramp-theme=light] .settings-view .settings-back{background:#eef1f6;border-color:#dce2eb}:root[data-openramp-theme=light] .settings-view .settings-menu__icon{color:#214db8;background:#eef1f6;border-color:#dce2eb}@media (width<=760px){.settings-mode .settings-menu nav{padding-bottom:14px;overflow-y:hidden}}@media (width>=761px){.settings-mode .settings-menu nav button.is-active:before{border-radius:0 3px 3px 0;width:3px;height:auto;inset:10px auto 10px -9px}}body .product-application-shell:has([data-openramp-navigation]){--product-macro-width:0px;--product-context-width:264px}body .product-application-shell #application-navigation{inset:var(--product-header-height) auto 0 0;z-index:60;width:var(--product-context-width);height:calc(100dvh - var(--product-header-height));border:0;border-right:1px solid var(--app-border);overscroll-behavior:contain;min-width:0;min-height:0;color:var(--app-text);background:var(--app-surface);color-scheme:var(--app-color-scheme);scrollbar-color:#3d434b transparent;border-radius:0;flex-direction:column;gap:0;margin:0;padding:8px 9px;transition:none;display:flex;position:fixed;overflow:hidden auto}body .product-application-shell #application-navigation :is(nav,.primary-nav,.project-nav,.sidebar-bottom){width:100%;margin-left:0;margin-right:0;padding:0}body .product-application-shell #application-navigation :is(nav,.sidebar-bottom,.relay-nav-section,.mail-nav-section,.docs-space-list)>:is(button,a),body .product-application-shell #application-navigation>button{text-align:left;width:100%;min-width:0;height:auto;min-height:36px;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;margin:1px 0;padding:8px 9px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}body .product-application-shell #application-navigation :is(nav,.sidebar-bottom,.relay-nav-section,.mail-nav-section,.docs-space-list)>:is(button,a):hover{color:var(--app-text);background:var(--app-surface-hover)}body .product-application-shell #application-navigation :is(nav,.sidebar-bottom,.relay-nav-section,.mail-nav-section,.docs-space-list)>:is(button,a):is(.active,.is-active,.nav-active,[aria-current=page]){color:var(--app-text);background:var(--app-accent-soft)}body .product-application-shell #application-navigation :is(button,a):focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}body .product-application-shell #application-navigation :is(button,a)>svg{flex:0 0 17px;width:17px;height:17px}body .product-application-shell #application-navigation :is(.nav-heading,.nav-label,nav>span){color:var(--app-muted)}body .product-application-shell #application-navigation .application-navigation-controls{border:0;justify-content:flex-end;height:auto;min-height:0;margin:0;padding:0;display:flex}body .product-application-shell #application-navigation .application-navigation-controls>button{margin:0 0 8px auto;position:static}@media (width>=1001px){body .product-application-shell #application-navigation{visibility:visible;transform:none}body .product-application-shell #application-navigation .application-navigation-controls{display:none}}@media (width<=1000px){body .product-application-shell #application-navigation{visibility:hidden;width:min(264px,100vw - 32px);transform:translate(-105%)}body .product-application-shell #application-navigation:is(.is-open,.sidebar-open,.open){visibility:visible;transform:none}}body .product-application-shell:has([data-openramp-navigation]) [data-openramp-content]{padding-bottom:0}body .orbit-product:has([data-openramp-navigation]) .sidebar-scrim{bottom:0}body .product-application-shell #application-navigation .application-navigation-sections{display:block}body .product-application-shell #application-navigation .application-navigation-section{background:0 0;border:0;margin:0 0 4px;padding:0;display:block}body .product-application-shell #application-navigation .application-navigation-section-button{width:100%;min-height:36px;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}body .product-application-shell #application-navigation .application-navigation-section-button:hover{color:var(--app-text);background:var(--app-surface-hover)}body .product-application-shell #application-navigation .application-navigation-section-button.is-selected{color:var(--app-text);background:var(--app-accent-soft)}body .product-application-shell #application-navigation .application-navigation-section-button .nav-icon{color:#969da7;background:0 0;place-items:center;width:24px;height:20px;display:grid}body .product-application-shell #application-navigation .application-navigation-section-button .nav-label{color:inherit;flex:1;font-size:12px;font-weight:600}body .product-application-shell #application-navigation .application-navigation-context{border-left:1px solid var(--app-border);margin:3px 0 8px 19px;padding-left:7px}@media (width>=1001px){body .product-application-shell :is(.relay-shell,.docs-shell,.mail-shell,.mosaic-home-layout)>#application-navigation{position:relative;inset:auto}body .resolve-product:has([data-openramp-navigation]) .resolve-main{margin-left:var(--product-context-width)}}@media (width<=1000px){body .resolve-product:has([data-openramp-navigation]) .resolve-main{margin-left:0}}@media (width>=1001px){body .prism-app:has([data-openramp-navigation]) .prism-workspace{margin-left:var(--product-context-width)}}@media (width<=1000px){body .prism-app .has-mobile-navigation #application-navigation{visibility:visible;transform:none}body .prism-app:has([data-openramp-navigation]) .prism-workspace{margin-left:0}}body .product-application-shell #application-navigation .application-navigation-controls>button{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-text);background:var(--app-surface-alt);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}body .product-application-shell #application-navigation .application-navigation-actions{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}body .product-application-shell #application-navigation .application-navigation-context[hidden]{display:none}body .product-application-shell #application-navigation>button:hover{color:var(--app-text);background:var(--app-surface-hover)}body .product-application-shell #application-navigation>button:is(.active,.is-active,.nav-active,[aria-current=page]){color:var(--app-text);background:var(--app-accent-soft)}@media (width<=1000px){body .ai-chat-app:has(#application-navigation) .ai-chat-shell{margin-left:0}}@media (width<=720px){body .product-application-shell:has(#application-navigation){padding-bottom:0}body .product-application-shell:has(#application-navigation) :is(.docs-shell,.mail-shell,.relay-shell,.mosaic-home-layout,.ai-chat-shell,.main-area,.momentum-main,.connectors-workspace,.workspace,.guild-content,.sites-content,.contracts-content,.academy-content,.amplify-workspace,.inventory-workspace,.people-workspace,.sales-workspace,.field-service-workspace){padding-bottom:0}body .product-application-shell:has(#application-navigation) :is(.builder-workspace,.custom-runtime-workspace){padding-bottom:25px}body .product-application-shell:has(#application-navigation) :is(.sidebar-scrim,.ledger-sidebar-scrim,.mail-sidebar-scrim,.docs-navigation-scrim,.relay-sidebar-scrim,.mosaic-home-scrim,.ai-chat-scrim,.nav-scrim,.momentum-sidebar-scrim,.connectors-sidebar-scrim,.resolve-context-scrim){bottom:0}:is(body .docs-product:has(#application-navigation) .docs-workspace,body .mail-product:has(#application-navigation) .mail-index){height:calc(100dvh - var(--product-header-height))}body .docs-product:has(#application-navigation) .docs-workspace__body{height:calc(100dvh - var(--product-header-height) - 58px)}body .mail-product:has(#application-navigation) .mail-reader{bottom:0}body .ai-chat-app:has(#application-navigation) .ai-chat-main{min-height:calc(100dvh - var(--product-header-height))}}:root{--app-bg:#111a24;--app-surface:#192532;--app-surface-alt:#202f3e;--app-surface-hover:#293c4d;--app-border:#314455;--app-border-strong:#546b80;--app-text:#e8eff5;--app-muted:#afbfcd;--app-accent:#24798f;--app-accent-hover:#1c667b;--app-accent-text:#83cedc;--app-accent-soft:#1c3945;--app-on-accent:#fff;--app-focus:#83cedc;--app-focus-ring:#83cedc33;--app-overlay:#08111cb3;--app-success:#83d7b3;--app-success-soft:#193a32;--app-warning:#efc785;--app-warning-soft:#3a3020;--app-danger:#ffa4b0;--app-danger-soft:#402a35;--app-radius:10px;--app-control-radius:6px;--app-control-height:36px;--app-content-padding:24px;--app-shadow:0 1px 3px #0000001a;--app-popover-shadow:0 12px 36px #00000040, 0 2px 6px #00000026;--app-font:var(--font-geist-sans,"Segoe UI"), -apple-system, BlinkMacSystemFont, sans-serif;--app-color-scheme:dark}:root[data-openramp-theme=light]{--app-bg:#f3f6f8;--app-surface:#fff;--app-surface-alt:#f7f9fb;--app-surface-hover:#eaf0f4;--app-border:#dde5eb;--app-border-strong:#afbeca;--app-text:#243449;--app-muted:#53697b;--app-accent:#18758b;--app-accent-hover:#125f72;--app-accent-text:#12677b;--app-accent-soft:#e7f3f5;--app-focus:#18758b;--app-focus-ring:#18758b26;--app-success:#196c4c;--app-success-soft:#e8f5ee;--app-warning:#855811;--app-warning-soft:#fff4de;--app-danger:#b33249;--app-danger-soft:#fcecf0;--app-shadow:0 1px 3px #24344908;--app-popover-shadow:0 12px 36px #24344914, 0 2px 6px #2434490a;--app-color-scheme:light}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell,.forge-product,.sequence-product,.mosaic-product){--app-font:var(--font-geist-sans,"Segoe UI"), -apple-system, BlinkMacSystemFont, sans-serif;--font-ui:var(--app-font);--blue:var(--app-accent-text);--ink:var(--app-text);--ink-2:var(--app-text);--text:var(--app-text);--muted:var(--app-muted);--quiet:var(--app-muted);--line:var(--app-border);--line-strong:var(--app-border-strong);--paper:var(--app-bg);--surface:var(--app-surface);--surface-muted:var(--app-surface-alt);--product-shell-accent:var(--app-accent);--product-shell-accent-strong:var(--app-accent-text);--product-shell-accent-soft:var(--app-accent-soft);--product-shell-accent-muted:var(--app-accent-soft);--product-shell-focus:var(--app-focus);--product-shell-focus-ring:var(--app-focus-ring);--product-shell-macro:var(--app-surface);--product-shell-macro-indicator:var(--app-accent-text);color:var(--app-text);background-color:var(--app-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--app-font);font-size:13px;line-height:1.5}:root[data-openramp-theme=light] body :is(.product-application-shell,.system-application-shell,.core-application-shell,.forge-product,.sequence-product,.mosaic-product){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body .product-application-shell #application-navigation :is(.sidebar-foot,.storage-card,.books-state,.people-sidebar-foot,.sites-sidebar-foot,.academy-sidebar>div,.connectors-sidebar-foot){color:var(--app-muted);border-color:var(--app-border);background:var(--app-surface-alt)}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell) :is(.workspace-body,.system-application-content,.system-page-content,.main-area,.content-stage,.workspace,.view-scroll,.academy-content,.amplify-workspace,.builder-workspace,.contracts-content,.connectors-workspace,.docs-main,.docs-workspace,.field-service-workspace,.guild-content,.inventory-workspace,.mail-main,.mail-reader,.momentum-main,.people-workspace,.relay-main,.resolve-main,.sales-workspace,.sites-content,.mosaic-home-content,.ai-chat-main,.custom-runtime-workspace){color:var(--app-text);background:var(--app-bg)}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell,.forge-product,.sequence-product,.mosaic-product) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden]),select,textarea):not(.mosaic-text-editor,.mosaic-note-editor){color:var(--app-text);border-color:var(--app-border-strong);background-color:var(--app-surface);border-radius:var(--app-control-radius)}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell,.forge-product,.sequence-product,.mosaic-product) :is(input,textarea)::placeholder{color:var(--app-muted);opacity:1}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell,.forge-product,.sequence-product,.mosaic-product) :is(button,a,input,select,textarea,[tabindex]):not(.infrastructure-navigation-rail *):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell) :is(.primary-button,.button-primary,.btn-primary,.primary-action,button.is-primary,.sales-primary,.inventory-primary,.builder-primary,.field-service-primary,.contracts-primary,.sites-primary,.guild-primary,.academy-primary,.people-primary,.connectors-primary,.resolve-primary,.amplify-primary){min-height:var(--app-control-height);border:1px solid var(--app-accent);border-radius:var(--app-control-radius);color:var(--app-on-accent);background:var(--app-accent);box-shadow:none;padding:7px 12px;font-size:13px;font-weight:600}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell) :is(.primary-button,.button-primary,.btn-primary,.primary-action,button.is-primary,.sales-primary,.inventory-primary,.builder-primary,.field-service-primary,.contracts-primary,.sites-primary,.guild-primary,.academy-primary,.people-primary,.connectors-primary,.resolve-primary,.amplify-primary):hover:not(:disabled){background:var(--app-accent-hover);border-color:var(--app-accent-hover)}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell) :is(.secondary-button,.button-secondary,.btn-secondary,.secondary-action){min-height:var(--app-control-height);border:1px solid var(--app-border-strong);border-radius:var(--app-control-radius);color:var(--app-text);background:var(--app-surface);box-shadow:none;font-size:13px}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell) :is(.panel,.metric-card,.balance-card,.insight-card,.invoice-hero,.report-heading,.sales-panel,.inventory-panel,.builder-panel,.people-panel,.contracts-panel,.academy-overview>section,.academy-course-grid>button,.academy-report-grid article,.guild-panel,.sites-panel,.connectors-panel,.momentum-panel,.amplify-panel){border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text);background:var(--app-surface);box-shadow:var(--app-shadow)}:root body .product-application-shell :is(.topbar,.ledger-page-head,.sales-toolbar,.inventory-toolbar,.field-service-toolbar,.academy-toolbar,.contracts-toolbar,.sites-toolbar,.guild-toolbar,.sales-topbar,.inventory-topbar,.people-topbar,.connectors-topbar,.builder-topbar,.field-service-topbar,.amplify-topbar,.momentum-topbar){height:auto;min-height:52px;padding:9px var(--app-content-padding);border-color:var(--app-border);color:var(--app-text);background:var(--app-surface);box-shadow:none;flex-basis:auto}:root body .product-application-shell :is(.view,.builder-workspace,.mosaic-home-content){max-width:none}@media (width<=720px){:root{--app-content-padding:14px}}:root body .settings-content .auth-field i{color:var(--app-muted)}:root body .settings-content :is(.organization-empty-state strong,.auth-field>span){color:var(--app-text)}:root body .settings-content .organization-empty-state p{color:var(--app-muted)}:root body .settings-content .auth-field>div{background:var(--app-surface);border-color:var(--app-border-strong)}:root body .settings-content .auth-submit:not(.is-danger){background:var(--app-accent);color:var(--app-on-accent)}:root body .settings-content .settings-banner.is-error{background:var(--app-danger-soft);color:var(--app-danger);border-color:var(--app-danger)}:root body .settings-content .settings-banner.is-success{background:var(--app-success-soft);color:var(--app-success);border-color:var(--app-success)}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))){--settings-border:var(--app-border);--settings-muted:var(--app-muted);--settings-surface:var(--app-surface-alt);--settings-text:var(--app-text);border:0;border-right:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);color-scheme:var(--app-color-scheme);scrollbar-color:var(--app-border-strong) transparent;border-radius:0;padding:0}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false])))>nav,:root body #application-navigation>.primary-nav{flex:none;grid-template-columns:minmax(0,1fr);gap:1px;width:auto;min-width:0;margin:0;padding:8px 9px 9px;display:grid;overflow-x:hidden}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(nav>button,nav>a,.nav-item,.application-navigation-section-button,.settings-back,.settings-menu__group>button,.settings-menu__submenu>button,.relay-nav-section>button,.relay-nav-section>a,.mail-nav-section>button,.docs-space-list>button:not(.docs-space-list__empty),.sidebar-bottom>button,.mosaic-category-list>div>button){width:100%;min-width:0;height:auto;min-height:38px;color:var(--app-muted);letter-spacing:normal;text-align:left;text-transform:none;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;justify-content:normal;place-items:center stretch;gap:6px;margin:0;padding:0 9px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:grid;position:relative}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(nav>button,nav>a,.nav-item,.application-navigation-section-button,.settings-back,.settings-menu__group>button,.settings-menu__submenu>button,.relay-nav-section>button,.relay-nav-section>a,.mail-nav-section>button,.docs-space-list>button:not(.docs-space-list__empty),.sidebar-bottom>button,.mosaic-category-list>div>button):hover{color:var(--app-muted);background:var(--app-surface-hover)}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(nav>button,nav>a,.nav-item,.application-navigation-section-button,.settings-back,.settings-menu__group>button,.settings-menu__submenu>button,.relay-nav-section>button,.relay-nav-section>a,.mail-nav-section>button,.docs-space-list>button:not(.docs-space-list__empty),.sidebar-bottom>button,.mosaic-category-list>div>button):is(.active,.is-active,.nav-active,.is-selected,.space-active,[aria-current=page]){color:var(--app-accent-text);background:var(--app-accent-soft);box-shadow:inset 2px 0 0 var(--app-accent)}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(nav button,nav a):before{content:none;display:none}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(nav button,nav a):focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(.nav-label,nav button>span:not(.nav-icon,.nav-mark,.settings-menu__icon),nav a>span:not(.nav-icon,.nav-mark),nav button>strong){width:auto;min-width:0;color:inherit;letter-spacing:normal;text-transform:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:block;overflow:hidden}:root body .settings-menu nav strong{color:inherit;font-size:14px;font-weight:500;line-height:1.5}:root body .settings-menu nav small{display:none}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(.nav-icon,.nav-mark,.settings-menu__icon){width:24px;min-width:24px;height:24px;color:var(--app-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;margin:0;padding:0;font-size:13px;display:grid}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(nav button,nav a)>svg:first-child,:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(.nav-icon,.nav-mark,.settings-menu__icon)>svg{width:16px;min-width:16px;height:16px;color:var(--app-muted);justify-self:center}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(.active,.is-active,.nav-active,.is-selected,.space-active,[aria-current=page])>:is(.nav-icon,.nav-mark,.settings-menu__icon,svg:first-child),:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(.active,.is-active,.nav-active,.is-selected,.space-active,[aria-current=page])>:is(.nav-icon,.nav-mark,.settings-menu__icon)>svg{color:var(--app-accent-text)}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(nav button,nav a)>:is(b,small,.nav-badge,.nav-count){background:var(--app-surface-alt);min-width:23px;height:23px;color:var(--app-muted);font-family:var(--font-code);border:0;border-radius:999px;justify-self:end;place-items:center;margin:0;padding:0 7px;font-size:11px;font-weight:600;display:grid}:root body #application-navigation .application-navigation-section{background:0 0;border:0;margin:0;padding:0}:root body #application-navigation .application-navigation-section-button>svg:last-child{width:13px;min-width:0;height:13px;color:inherit;margin:0}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(.application-navigation-context,.settings-menu__submenu){border-left:1px solid var(--app-border);margin:3px 0 8px 12px;padding:0 0 0 8px}:root body #application-navigation .application-navigation-context nav{gap:1px;margin:0;padding:0}:root body .settings-menu .settings-menu__group{flex:none;min-width:0}:root body .settings-menu .settings-application-picker{color:var(--app-muted)}:root body .settings-menu :is(.settings-application-picker select,.settings-context-switcher select){color:var(--app-text);background:var(--app-surface-alt);border:1px solid var(--app-border);border-radius:8px}:root body #application-navigation .application-navigation-controls,:root body #application-navigation .application-navigation-actions{padding:8px 9px 0}:root body .settings-workspace{grid-template-columns:264px minmax(0,1fr)}@media (width<=1000px){:root body .settings-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){:root body .settings-workspace{grid-template-columns:160px minmax(0,1fr)}:root body .settings-mode .settings-menu{height:100%;max-height:none;position:sticky;top:0;overflow-y:auto}:root body .settings-menu nav button{min-width:0;padding-inline:4px}:root body .settings-menu .settings-back{padding-inline:8px}:root body .settings-menu .settings-context-switcher{padding:12px 8px}}:root body .product-application-shell #application-navigation .mosaic-category-list{padding:0 9px}:root body .product-application-shell #application-navigation .mosaic-category-list>div{background:0 0}:root body .product-application-shell #application-navigation .mosaic-category-list>div.is-active>button{color:var(--app-accent-text);background:var(--app-accent-soft)}@media (width<=720px){:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) :is(nav>button,nav>a,.nav-item,.application-navigation-section-button,.settings-back,.settings-menu__group>button,.settings-menu__submenu>button,.relay-nav-section>button,.relay-nav-section>a,.mail-nav-section>button,.docs-space-list>button:not(.docs-space-list__empty),.sidebar-bottom>button,.mosaic-category-list>div>button){padding-inline:4px}}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) .settings-back{width:calc(100% - 18px);margin:8px 9px}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) .settings-back>span{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) .settings-back>span:first-child{width:24px;height:24px;color:var(--app-muted);place-items:center;display:grid}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) .nav-label>strong{color:inherit;font-size:14px;font-weight:500;line-height:1.5}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) .nav-label>small:not(.workspace-entry-warning){display:none}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail:not(:has(.workspace-sidebar-toggle[aria-expanded=false]))) .nav-item.is-unavailable{cursor:not-allowed;background:0 0}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible]>.application-sidebar-controls{z-index:3;border:0;border-bottom:1px solid var(--app-border);background:var(--app-surface);border-radius:0;flex:0 0 53px;justify-content:flex-end;align-items:center;gap:0;width:100%;height:53px;min-height:53px;margin:0;padding:7px 9px;display:flex;position:sticky;top:0}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible] .application-sidebar-controls>.workspace-sidebar-toggle{border:1px solid var(--app-border);background:var(--app-surface-alt);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--app-muted);cursor:pointer;border-radius:8px;flex:0 0 34px;place-items:center;margin:0;padding:0;display:grid;position:static}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible] .application-sidebar-controls>.workspace-sidebar-toggle:hover{background:var(--app-surface-hover)}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible] .application-sidebar-controls>.workspace-sidebar-toggle:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible] .application-sidebar-controls>.workspace-sidebar-toggle>svg{width:18px;height:18px}:root body .product-application-shell:has(#application-navigation[data-openramp-menu-collapsed=true]){--product-context-width:64px;--product-macro-width:0px}:root body :is(.settings-workspace,.system-page-layout,.infrastructure-layout):has(>[data-openramp-menu-collapsed=true]){grid-template-columns:64px minmax(0,1fr)}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true]{width:64px;min-width:0;padding:0;overflow-x:hidden}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true]>.application-sidebar-controls{justify-content:center;padding-inline:0}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true]>:not(.application-sidebar-controls,nav,.mosaic-category-list,.sidebar-bottom){display:none}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true] :is(nav,.sidebar-bottom,.mosaic-category-list){gap:4px;width:100%;min-width:0;margin:0;padding:8px}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true] :is(nav nav,.application-navigation-context,.settings-menu__submenu,.relay-nav-section,.mail-nav-section,.docs-space-list){border:0;gap:4px;width:100%;margin:0;padding:0}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true] :is(nav>button,nav>a,.nav-item,.application-navigation-section-button,.settings-menu__group>button,.settings-menu__submenu>button,.relay-nav-section>button,.relay-nav-section>a,.mail-nav-section>button,.docs-space-list>button,.sidebar-bottom>button,.mosaic-category-list>div>button){grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;gap:0;width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:0;font-size:0;display:grid;position:relative}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true] :is(.nav-label,nav button>span:not(.nav-icon,.nav-mark,.settings-menu__icon),nav a>span:not(.nav-icon,.nav-mark),nav button>strong){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true] :is(.nav-trailing,.nav-badge,.nav-count,nav button>b,nav button>small,nav>span,nav h2,nav h3,nav header,nav input,nav label,.application-navigation-section-button>svg:last-child){display:none}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true] :is(.nav-icon,.nav-mark,.settings-menu__icon){place-items:center;width:24px;min-width:24px;height:24px;margin:0;padding:0;font-size:13px;display:grid}@media (width<=1000px){:root body .product-application-shell:has(#application-navigation[data-openramp-menu-collapsed=true]){padding-left:64px}:root body .product-application-shell #application-navigation[data-openramp-menu-collapsed=true]{inset:var(--product-header-height) auto 0 0;visibility:visible;width:64px;position:fixed;transform:none}:root body .product-application-shell:has(#application-navigation[data-openramp-menu-collapsed=true]) :is(.sidebar-scrim,.ledger-sidebar-scrim,.mail-sidebar-scrim,.docs-navigation-scrim,.relay-sidebar-scrim,.mosaic-home-scrim,.ai-chat-scrim,.nav-scrim,.momentum-sidebar-scrim,.connectors-sidebar-scrim,.resolve-context-scrim,.prism-navigation-scrim){display:none}}:root body #application-navigation[data-openramp-menu-collapsed=true] :is(.docs-sidebar__search,.docs-sidebar__section-title,.docs-sidebar__footer,.docs-tree,.docs-space-list__empty){display:none}:root body #application-navigation[data-openramp-menu-collapsed=true] .docs-space-list>button>i{place-items:center;width:24px;height:24px;font-size:13px;display:grid}:root body #application-navigation[data-openramp-menu-collapsed=true] .docs-space-list>button>svg,:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar)[data-openramp-collapsible][data-openramp-menu-collapsed=true] .sidebar-bottom>:not(button,a){display:none}:root body .channel-sidebar[data-openramp-collapsible]{grid-template-rows:auto auto auto minmax(0,1fr) auto}:root body .relay-chat-navigation a{align-items:center;gap:8px;display:flex}:root body .channel-workspace:has(>[data-openramp-menu-collapsed=true]){grid-template-rows:minmax(0,1fr);grid-template-columns:64px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}:root body .channel-sidebar[data-openramp-menu-collapsed=true]{border-right:1px solid var(--app-border);flex-direction:column;display:flex;overflow-y:auto}:root body .channel-sidebar[data-openramp-menu-collapsed=true] .relay-chat-navigation{flex:none}[data-content-panel-active]{min-width:0;min-height:0;position:relative;padding:var(--content-panel-top-inset,0px) 0 0!important;display:block!important;overflow:auto!important}[data-content-panel-active]>:not(.openramp-content-panel-host){display:none!important}.openramp-content-panel-host{width:100%;min-width:0;min-height:100%}.openramp-content-panel-host[hidden]{display:none!important}body .openramp-content-panel{text-align:start;min-height:100%;z-index:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:var(--paper,#0a0e15)!important;color:var(--text,#edf2f8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:24px!important;animation:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body .openramp-content-panel [data-content-panel-body]{z-index:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:var(--surface,#111722)!important;color:var(--text,#edf2f8)!important;border:0!important;border-radius:0!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body .openramp-content-panel [class*=__scrim]{display:none!important}.openramp-content-panel button:focus-visible,.openramp-content-panel input:focus-visible{outline:2px solid var(--blue,#7fa2ff);outline-offset:2px}.content-request-form{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:760px;padding:24px}.content-request-form h2{margin:0 0 20px;font-size:22px}.content-request-form p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.content-request-form label{gap:8px;margin:20px 0;display:grid}.content-request-form input{width:100%;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.content-request-form footer{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.content-request-form footer button{border:1px solid var(--line);color:var(--text);background:var(--surface-muted);cursor:pointer;border-radius:6px;padding:9px 14px}@media (width<=720px){body .openramp-content-panel{padding:14px!important}.content-request-form{padding:18px}}.openramp-content-panel__alert{color:var(--text);background:color-mix(in srgb, #dc2626 8%, var(--paper));white-space:pre-wrap;border:1px solid #dc262673;border-radius:8px;padding:12px 16px}.mail-workflow-content{display:contents}.mail-workflow-content[data-content-panel-active]{grid-column:2/-1}@media (width<=1000px){.mail-workflow-content[data-content-panel-active]{grid-column:1/-1}}body .openramp-content-panel :is(.settings-users-modal,.create-modal) :is(h2,h3,label>span){color:var(--text)}body .openramp-content-panel :is(.settings-users-modal,.create-modal) :is(header p,.modal-head p,small){color:var(--muted)}body .openramp-content-panel :is(.settings-users-modal,.create-modal) :is(input:not([type=color],[type=checkbox],[type=radio]),select,textarea){background:var(--surface);border-color:var(--line);color:var(--text)}body .openramp-content-panel :is(.settings-users-modal,.create-modal) :is(header,.modal-head){border-color:var(--line)}body .openramp-content-panel :is(.settings-users-modal,.create-modal) :is(header button,.modal-head button,footer button:not(.primary-button),.settings-password-input button,.modal-actions button:not(.primary-button)){background:var(--surface-muted);border-color:var(--line);color:var(--text)}body .openramp-content-panel .primary-button{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}.tagged-subjects-editor{width:100%;min-width:0;container-type:inline-size}.tagged-subjects-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.tagged-subjects-add>label{grid-column:1/-1}.tagged-subjects-add select,.tagged-subjects-row input,.relationship-tags-input input{border:1px solid var(--app-border);width:100%;min-width:0;color:var(--app-text);background:var(--app-surface);font:inherit;border-radius:7px;padding:10px 12px}.tagged-subjects-hint,.tagged-subjects-empty,.tagged-subjects-row small{color:var(--app-muted);font-size:12px}.tagged-subjects-list{gap:10px;margin-top:16px;display:grid}.tagged-subjects-row{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(180px,1.3fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.tagged-subjects-row>div,.tagged-subjects-row label,.relationship-tags-input{gap:6px;min-width:0;display:grid}.tagged-subjects-row strong{overflow-wrap:anywhere}.tagged-subjects-editor button,.project-member-tags-form button{border:1px solid var(--app-border);color:var(--app-text);background:var(--app-surface-alt);cursor:pointer;font:inherit;border-radius:7px;padding:9px 12px}.tagged-subjects-editor button:disabled{opacity:.5;cursor:default}.relationship-tags{flex-wrap:wrap;gap:5px;display:flex}.relationship-tags>span{border:1px solid var(--app-border);background:var(--app-accent-soft);color:var(--app-accent-text);overflow-wrap:anywhere;border-radius:12px;padding:3px 8px;font-size:11px;display:inline-flex}.projects-modal .project-member-tags-form{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:12px 0;display:grid}.projects-modal .project-member-tags-form>.projects-member{border:0;grid-column:1/-1;padding:0}.project-assignment-list{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.project-assignment-list>div{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;gap:6px;padding:10px 12px;display:grid}@media (width<=720px){.tagged-subjects-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.tagged-subjects-row>div{grid-column:1/-1}.projects-modal .project-member-tags-form{grid-template-columns:minmax(0,1fr) auto}.projects-modal .project-member-tags-form>label{grid-column:1/-1}}body .openramp-content-panel .projects-modal{opacity:1!important;animation:none!important}.projects-modal .modal-head h2 span{font:inherit;color:inherit;letter-spacing:inherit}.projects-modal .infra-form-section{background:var(--app-surface-alt);border-color:var(--app-border);color:var(--app-text)}.projects-modal .projects-member{background:var(--app-surface);color:var(--app-text)}@container (width<=560px){.tagged-subjects-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.tagged-subjects-row>div{grid-column:1/-1}}.access-group-member-add{flex-wrap:wrap}.access-member-tags{flex-wrap:wrap;align-items:end;gap:8px;padding-top:8px;display:flex}.access-member-tags>label{flex:1;min-width:140px}.access-team-create .tagged-subjects-add>button{width:auto}.access-center :is(.tagged-subjects-editor,.relationship-tags-input,.relationship-tags){--app-text:var(--access-bright);--app-muted:var(--access-muted);--app-surface:var(--access-surface);--app-surface-alt:var(--access-surface-raised);--app-border:var(--access-border-strong);--app-accent-text:var(--access-violet);--app-accent-soft:var(--access-violet-soft)}.application-user-picker{width:100%;min-width:0;position:relative}.application-user-picker .application-user-picker__trigger{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-height:36px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;display:flex}.application-user-picker__trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.application-user-picker__trigger>svg{flex-shrink:0}.application-user-picker .application-user-picker__panel{z-index:40;border:1px solid var(--app-border);width:100%;min-width:min(260px,100%);color:var(--app-text);background:var(--app-surface);border-radius:8px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 30px #0004}.application-user-picker .application-user-picker__panel[data-placement=above]{top:auto;bottom:calc(100% + 5px)}.application-user-picker .application-user-picker__search{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;margin:0 0 6px;padding:0 6px;display:flex}.application-user-picker .application-user-picker__search input{width:100%;min-width:0;min-height:32px;color:var(--app-text);font:inherit;background:0 0;border:0;padding:6px}.application-user-picker .application-user-picker__options{overscroll-behavior:contain;min-height:0;overflow:auto}.application-user-picker .application-user-picker__options>label{min-height:36px;color:var(--app-text);cursor:pointer;font:inherit;border-radius:4px;flex-direction:row;align-items:center;gap:9px;margin:0;padding:7px;display:flex}.application-user-picker .application-user-picker__options>label:hover{background:var(--app-surface-hover)}.application-user-picker .application-user-picker__options>label:has(input:focus-visible){outline:2px solid var(--app-focus);outline-offset:-2px}.application-user-picker .application-user-picker__options input{width:16px;height:16px;accent-color:var(--app-accent);flex:0 0 16px;margin:0}.application-user-picker .application-user-picker__options p{color:var(--app-muted);margin:0;padding:8px}.application-user-picker .application-user-picker__panel>footer{border-top:1px solid var(--app-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:6px 0 0;padding:8px 0 0;display:flex}.application-user-picker__panel>footer small{color:var(--app-muted);margin-right:auto;font-size:11px}.application-user-picker .application-user-picker__panel>footer button{border:1px solid var(--app-border);background:var(--app-surface);min-height:30px;color:var(--app-text);cursor:pointer;font:inherit;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.application-user-picker button:disabled{opacity:.5;cursor:default}.application-user-picker .application-user-picker__error{color:var(--app-danger);overflow-wrap:anywhere;flex-shrink:0;margin:8px 0 0;font-size:12px}.application-user-picker__error button{margin:6px 0 0;display:block}.application-user-picker .application-user-picker__panel[data-compact=true]{overscroll-behavior:contain;overflow:auto}.application-user-picker__panel[data-compact=true] .application-user-picker__options{flex-shrink:0;overflow:visible}.desktop-context-transition{background:var(--paper,#11151b);min-height:100dvh;color:var(--text,#eef1f5);place-items:center;padding:64px 24px 24px;display:grid}.desktop-context-transition>section{border:1px solid var(--line,#303641);background:var(--surface,#1a1f28);border-radius:16px;width:min(100%,560px);padding:32px}.desktop-context-transition h1{margin:0 0 16px;font-size:23px}.desktop-context-transition p{overflow-wrap:anywhere;line-height:1.6}.desktop-context-transition__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.desktop-context-transition button,.desktop-context-transition a{border:1px solid var(--line-strong,#455064);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px}.desktop-context-transition button:disabled{opacity:.5;cursor:wait}.desktop-context-transition button:focus-visible,.desktop-context-transition a:focus-visible{outline-offset:3px;outline:2px solid #79aaff}.desktop-titlebar__local{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px}.identity-directory{flex:1;min-height:0;padding:20px 24px;overflow:auto}.identity-directory .settings-users-list>article{cursor:pointer;grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) 20px;position:relative}.identity-directory .settings-users-list__head{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) 20px}.identity-directory .identity-row-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.identity-directory .identity-row-open:hover{background:var(--app-accent-soft)}.identity-directory .identity-row-open:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.identity-row-chevron{color:var(--app-muted);text-align:right;font-size:22px}.identity-content{color:var(--app-text);background:var(--app-surface)}.identity-content .identity-detail{box-sizing:border-box;background:var(--app-surface);width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;min-width:0;margin:0;padding:28px clamp(18px,3vw,44px)}.identity-detail{container:identity-detail/inline-size}.identity-record-head{flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:24px;display:flex}.identity-record-head h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600}.identity-record-head p{color:var(--app-muted);overflow-wrap:anywhere;margin:5px 0 0}.identity-avatar{background:var(--app-accent-soft);width:46px;height:46px;color:var(--app-accent);border-radius:12px;flex:none;place-items:center;font-size:16px;display:grid}.identity-state{background:var(--app-surface-alt);border-radius:20px;margin-left:auto;padding:6px 12px;font-size:12px}.identity-section{border-top:1px solid var(--app-border);min-width:0;padding:24px 0}.identity-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.identity-section h3{margin:0;font-size:15px;font-weight:600}.identity-section h4{margin:0 0 12px;font-size:12px;font-weight:600}.identity-detail p{line-height:1.55}.identity-hint{color:var(--app-muted);font-size:12px;line-height:1.6}.identity-detail button,.identity-detail input,.identity-detail select,.identity-detail textarea{font:inherit;font-size:12px}.identity-detail button{border:1px solid var(--app-border);background:var(--app-surface-alt);min-height:32px;color:var(--app-text);border-radius:var(--app-control-radius);cursor:pointer;padding:6px 12px}.identity-detail button:hover:not(:disabled){background:var(--app-surface-hover)}.identity-detail button:disabled{opacity:.5;cursor:not-allowed}.identity-detail button:focus-visible,.identity-detail select:focus-visible,.identity-detail input:focus-visible,.identity-detail summary:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.identity-detail button.primary-button{background:var(--app-accent);color:var(--app-accent-contrast,#fff);border-color:var(--app-accent)}.identity-detail button.is-danger{color:var(--app-danger)}.identity-detail label{min-width:0;color:var(--app-muted);gap:7px;font-size:11px;display:grid}.identity-detail input,.identity-detail select,.identity-detail textarea{box-sizing:border-box;width:100%;min-width:0;min-height:36px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-control-radius);padding:8px 10px}.identity-detail select{text-overflow:ellipsis}.identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 18px;font-size:12px;display:grid}.identity-facts dt{color:var(--app-muted);margin-bottom:7px}.identity-facts dd{overflow-wrap:anywhere;margin:0}.identity-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-inline select{flex:1;width:auto;min-width:150px}.identity-line{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.identity-line small{color:var(--app-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.identity-relation{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto;align-items:end;gap:16px;padding:14px 0;display:grid}.identity-relation>strong{overflow-wrap:anywhere;align-self:center;font-size:13px}.identity-relation-add{background:var(--app-surface-alt);border:1px solid var(--app-border);border-radius:var(--app-control-radius);margin-top:16px;padding:14px}.identity-app-select{min-width:240px;max-width:100%}.identity-level{max-width:320px;margin:16px 0 24px}.identity-grants{grid-template-columns:1fr 1fr;gap:32px;padding:10px 0 20px;display:grid}.identity-grants>div{min-width:0}.identity-detail details{margin-top:20px}.identity-detail summary{cursor:pointer;color:var(--app-muted);padding:8px 0;font-size:12px}.identity-permissions-list .identity-line>span:last-child{color:var(--app-muted);flex-shrink:0;font-size:11px}.identity-error,.identity-success{border-radius:var(--app-control-radius);background:var(--app-surface-alt);padding:12px 14px;font-size:12px}.identity-error{color:var(--app-danger);border:1px solid var(--app-danger)}.identity-success{color:var(--app-success)}.identity-detail .settings-user-actions{flex-wrap:wrap;gap:8px;max-width:none;display:flex}.identity-child-link{margin:0 8px 8px 0}#projects-panel-groups.identity-group-list{display:block}#projects-panel-groups.identity-group-list>.projects-inventory{width:100%}.identity-group-content .identity-detail>.modal-head{background:0 0;border:0;padding:0 0 24px}.identity-group-content .modal-head>div>span,.identity-group-content .modal-head>div>p,.identity-group-content .modal-head>button{display:none}.identity-group-content .infra-form-section{border:0;border-top:1px solid var(--app-border);background:0 0;border-radius:0;padding:24px 0}.identity-group-content .infra-form-section__head b{display:none}.identity-group-content .infra-form-section__head{margin-bottom:18px}.identity-group-content .infra-form-section__head small{color:var(--app-muted)}.identity-group-content .modal-actions{background:0 0;border:0;justify-content:flex-end;padding:0 0 24px}.identity-group-content .projects-members-editor{margin-top:0}.identity-group-content .projects-member-editor-list{background:0 0}.identity-group-content .project-member-tags-form{border:0;border-bottom:1px solid var(--app-border);padding:14px 0}.identity-group-content .projects-add-member{margin-top:18px}@container identity-detail (width<=700px){.identity-relation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.identity-relation>.identity-inline,.identity-relation>button{grid-column:1/-1;justify-self:start}.identity-grants{grid-template-columns:1fr;gap:20px}.identity-facts{grid-template-columns:1fr 1fr}}@container identity-detail (width<=420px){.identity-relation,.identity-facts{grid-template-columns:minmax(0,1fr)}.identity-app-select{width:100%;min-width:0}.identity-record-head{gap:12px}.identity-state{margin-left:0}.identity-inline{align-items:stretch}.identity-permissions-list .identity-line{align-items:start}}@container user-directory (width<=850px){.identity-directory .settings-users-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.identity-directory .identity-row-chevron{display:none}}.identity-group-content .identity-record-head h2{font-size:22px;font-weight:600}.identity-group-content .identity-section>.modal-actions{padding:20px 0 0}.identity-group-content .identity-detail .projects-member-editor-list{border:0}.identity-group-content .identity-detail .project-member-tags-form{background:0 0;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto}.identity-group-content .identity-detail .projects-add-member{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto}.identity-member-email{color:var(--app-muted);margin-top:5px;font-size:11px;display:block}.identity-detail .settings-user-actions{justify-content:flex-start}body .identity-detail .settings-user-actions button{background:var(--app-surface-alt);color:var(--app-text);border:1px solid var(--app-border);font-family:inherit;font-size:12px}body .identity-detail .settings-user-actions button.is-danger{color:var(--app-danger)}@container identity-detail (width<=700px){.identity-group-content .identity-detail .project-member-tags-form,.identity-group-content .identity-detail .projects-add-member{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.identity-group-content .identity-detail .project-member-tags-form>.identity-inline,.identity-group-content .identity-detail .projects-add-member>button{grid-column:1/-1}}@container identity-detail (width<=420px){.identity-group-content .identity-detail .project-member-tags-form,.identity-group-content .identity-detail .projects-add-member{grid-template-columns:minmax(0,1fr)}}.identity-content .identity-detail>.projects-members-editor{margin:0;padding:24px 0}.identity-content .identity-detail .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.identity-content .identity-detail .form-grid>.is-wide{grid-column:1/-1}.identity-content .identity-detail .form-grid label{align-self:start;margin:0;padding:0}.identity-content .identity-detail .form-grid input,.identity-content .identity-detail .form-grid select{height:36px;min-height:36px;padding:8px 10px}.identity-detail .settings-user-actions{margin:16px 0 0;padding:0}.identity-content .identity-detail .projects-add-member{margin-top:18px;padding:14px}@container identity-detail (width<=600px){.identity-content .identity-detail .form-grid{grid-template-columns:minmax(0,1fr)}}.identity-content .identity-detail label>span,.identity-content .identity-detail .form-grid label>span{color:var(--app-muted);font-family:inherit;font-size:11px;font-weight:500}body .identity-group-content .modal-actions button:not(.primary-button){background:var(--app-surface-alt);color:var(--app-text);border-color:var(--app-border)}.account-settings{width:100%;max-width:760px;color:var(--app-text);margin:0}.profile-editor{width:100%;min-width:0;color:var(--app-text)}.profile-editor__identity{align-items:center;gap:14px;padding:24px 0;display:flex}.profile-editor__identity>div{flex:1;min-width:0}.profile-editor__identity h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.profile-editor__identity p{color:var(--app-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.profile-editor__avatar{background:var(--app-accent-soft);width:48px;height:48px;color:var(--app-accent);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.profile-editor__locality{border:1px solid var(--app-border);background:var(--app-surface-alt);color:var(--app-muted);border-radius:20px;padding:5px 10px;font-size:11px}.profile-editor__section,.account-settings .account-profile-security,.account-settings .account-identity-section{border:0;border-top:1px solid var(--app-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:24px 0}.profile-editor__section h3,.account-settings .account-profile-security h2,.account-settings .account-identity-section h2{margin:0 0 16px;font-size:15px;font-weight:600}.profile-editor fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.profile-editor form{margin-top:16px}.profile-editor label{color:var(--app-text);gap:8px;font-size:13px;line-height:1.5;display:grid}.profile-editor input{border:1px solid var(--app-border);border-radius:var(--app-control-radius,6px);background:var(--app-surface);width:100%;min-width:0;min-height:40px;color:var(--app-text);font:inherit;padding:9px 12px;font-size:14px}.profile-editor small,.profile-editor__hint,.account-settings .account-profile-security p{color:var(--app-muted);font-size:12px;line-height:1.6}.profile-editor p{overflow-wrap:anywhere}.profile-editor__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-editor button,.account-settings .account-profile-security a{background:var(--app-surface-alt);min-height:36px;color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--app-control-radius,6px);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;text-decoration:none;display:inline-flex}.profile-editor button:hover:not(:disabled),.account-settings .account-profile-security a:hover{background:var(--app-surface-hover)}.profile-editor button.primary-button{background:var(--app-accent);color:var(--app-accent-contrast,#fff);border-color:var(--app-accent)}.profile-editor button:disabled{opacity:.5;cursor:not-allowed}.profile-editor :is(input,button):focus-visible,.account-profile-deletion summary:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.profile-editor__email{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.profile-editor__email span{min-width:0}.profile-editor__codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.profile-editor__codes input{letter-spacing:3px}.profile-message{background:var(--app-surface-alt);border:1px solid var(--app-border);overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px;font-size:13px;line-height:1.5;display:flex}.profile-message.is-error{color:var(--app-danger)}.profile-message.is-success{color:var(--app-success)}.account-profile-deletion{border-top:1px solid var(--app-border);margin-top:16px;padding-top:20px}.account-profile-deletion summary{cursor:pointer;color:var(--app-muted);padding:8px 0;font-size:12px}.account-profile-deletion .account-danger-zone{margin-top:16px}.settings-personal-section .profile-editor{max-width:680px}@media (width<=540px){.profile-editor__codes{grid-template-columns:1fr}.profile-editor__identity{gap:10px}.profile-editor__identity h2{font-size:17px}.profile-message{flex-wrap:wrap;align-items:flex-start}}.signin-navigation.openramp-global-navigation{z-index:200;height:var(--openramp-navigation-height,42px);border-bottom:1px solid var(--app-border,#2c3748);background:var(--app-surface,#172333);color:var(--app-text,#e2e8f0);font:12px/1.4 var(--app-font,system-ui, sans-serif);align-items:center;gap:12px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto}.signin-navigation.openramp-desktop-titlebar-host{padding-right:calc(var(--desktop-titlebar-controls-width,145px) + 8px)}.signin-navigation__home{color:inherit;flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.signin-navigation__home img{object-fit:contain;width:23px;height:23px}.signin-navigation__home strong{font-size:13px;font-weight:650}.signin-navigation__context{border-left:1px solid var(--app-border,#2c3748);color:var(--app-muted,#94a3b8);padding-left:12px}.signin-navigation>.account-menu{margin:0;position:relative}.signin-navigation .account-trigger{width:28px;height:28px;color:inherit;background:var(--app-surface-hover,#ffffff0d);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}body:has([data-signin-navigation]) .auth-page{min-height:100dvh;padding-top:calc(var(--openramp-navigation-height,42px) + 32px);background:var(--app-bg,#101b2b);color:var(--app-text,#e2e8f0);padding-bottom:32px}body:has([data-signin-navigation]) .auth-page:before{display:none}body:has([data-signin-navigation]) .auth-page__glow{display:none}body:has([data-signin-navigation]) .auth-card{border-color:var(--app-border,#2c3748);background:var(--app-surface,#172333);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:0 8px 30px #00000018}body:has([data-signin-navigation]) .auth-brand{display:none}body:has([data-signin-navigation]) .auth-heading{margin:0 0 24px}body:has([data-signin-navigation]) .auth-heading>span{color:var(--app-accent-text,#5eb9b3)}body:has([data-signin-navigation]) .auth-heading h1{color:var(--app-text,#e2e8f0)}:is(body:has([data-signin-navigation]) .auth-heading p,body:has([data-signin-navigation]) .auth-footer p){color:var(--app-muted,#94a3b8)}body:has([data-signin-navigation]) .auth-field>span{color:var(--app-text,#e2e8f0)}body:has([data-signin-navigation]) .auth-field>div{border-color:var(--app-border,#2c3748);background:var(--app-surface-alt,#111c2c)}body:has([data-signin-navigation]) .auth-field input{color:var(--app-text,#e2e8f0)}body:has([data-signin-navigation]) .auth-field input::placeholder{color:var(--app-muted,#94a3b8)}body:has([data-signin-navigation]) .auth-submit{border-color:var(--app-accent,#278681);background:var(--app-accent,#278681);color:#fff;box-shadow:none;border-radius:7px}body:has([data-signin-navigation]) .auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:none}body:has([data-signin-navigation]) .auth-provider-button{color:var(--app-text,#e2e8f0);background:var(--app-surface-alt,#111c2c);border-color:var(--app-border,#2c3748);border-radius:7px}:is(body:has([data-signin-navigation]) .auth-links a,body:has([data-signin-navigation]) .auth-field button){color:var(--app-accent-text,#5eb9b3)}.signin-source{margin-bottom:20px}.signin-source__choices{border:1px solid var(--app-border,#2c3748);background:var(--app-surface-alt,#111c2c);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.signin-source__choices button{min-width:0;min-height:36px;color:var(--app-muted,#94a3b8);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:13px;font-weight:600}.signin-source__choices button[aria-pressed=true]{background:var(--app-surface,#172333);color:var(--app-accent-text,#5eb9b3);border-color:var(--app-border,#2c3748);box-shadow:0 1px 3px #0001}.signin-source button:disabled{opacity:.6;cursor:wait}.signin-source button:focus-visible,.signin-navigation a:focus-visible,.signin-navigation button:focus-visible{outline:2px solid var(--app-accent,#278681);outline-offset:2px}.signin-source__local{text-align:center;padding-top:28px}.signin-source__local>svg{color:var(--app-accent-text,#5eb9b3);margin:0 auto}.signin-source__local h2{color:var(--app-text,#e2e8f0);margin:12px 0 8px;font-size:18px;font-weight:600}.signin-source__local p{color:var(--app-muted,#94a3b8);margin:0 0 24px;font-size:13px;line-height:1.6}.signin-source__local .auth-submit{width:100%}.signin-source__error{color:var(--app-danger,#e06c75);font-size:12px;line-height:1.5}.signin-source [hidden],#signin-online[hidden],[data-signin-online-hidden]{display:none!important}@media (width<=520px){.signin-navigation__context{display:none}body:has([data-signin-navigation]) .auth-page{padding-inline:12px}body:has([data-signin-navigation]) .auth-card{padding:26px 22px}}body:has([data-signin-navigation]) .auth-page{font-family:var(--app-font,system-ui, sans-serif);--font-code:var(--font-geist-mono,"Cascadia Code", monospace);--font-mono:var(--font-geist-mono,"Cascadia Code", monospace)}body:has([data-signin-navigation]) .auth-page :is(button,input){font-family:inherit}body:has([data-signin-navigation]) .auth-alert{color:var(--app-danger,#ffa4b0);background:var(--app-danger-soft,#402a35);border-color:var(--app-danger,#ffa4b0)}body:has([data-signin-navigation]) .auth-footer span{background:var(--app-border,#2c3748)}.shared-tags-manager{box-sizing:border-box;width:100%;min-width:0;color:var(--app-text,var(--text,#e5e7eb));padding:24px}.shared-tags-toolbar{align-items:center;gap:14px;display:flex}.shared-tags-toolbar>label{border:1px solid var(--app-border,var(--line,#34383f));border-radius:7px;flex:1;align-items:center;gap:9px;max-width:380px;padding:7px 10px;display:flex}.shared-tags-toolbar input{width:100%;min-width:0;color:inherit;outline:none;background:0 0!important;border:0!important}.shared-tags-toolbar button{align-items:center;gap:6px;display:inline-flex}.shared-tags-intro{opacity:.65;margin:16px 0 22px;font-size:13px}.shared-tags-list{border-top:1px solid var(--app-border,var(--line,#34383f))}.shared-tags-row{cursor:pointer;text-align:left!important;border:0!important;border-bottom:1px solid var(--app-border,var(--line,#34383f))!important;width:100%!important;color:inherit!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:14px!important;padding:16px 8px!important;display:flex!important}.shared-tags-row:hover{background:var(--surface-hover,#7f7f7f14)!important}.shared-tags-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.shared-tags-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.shared-tags-row small{opacity:.65;overflow-wrap:anywhere;font-size:12px}.shared-tags-mark{flex:none;place-items:center;width:32px;height:32px;display:grid}.shared-tags-empty{text-align:center;opacity:.65;padding:50px 20px}.shared-tag-detail{color:var(--app-text,var(--text,#e5e7eb));overflow:auto;padding:28px!important}.shared-tag-detail form{gap:22px;width:100%;max-width:620px;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.shared-tag-detail-heading{align-items:center;gap:12px;display:flex}.shared-tag-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:21px}.shared-tag-detail form>label{gap:8px!important;font-size:13px!important;display:grid!important}.shared-tag-detail input:not([type=radio]):not([type=color]),.shared-tag-detail textarea{box-sizing:border-box;border:1px solid var(--app-border,var(--line,#34383f));background:var(--app-input-bg,var(--surface,transparent));width:100%;color:inherit;font:inherit;border-radius:7px;padding:10px 12px}.shared-tag-detail fieldset{border:0;margin:0;padding:0}.shared-tag-detail legend{margin-bottom:10px;font-size:13px}.shared-tag-colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-tag-colors label{cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.shared-tag-colors input[type=radio]{appearance:none;border:2px solid #0000;border-radius:50%;width:16px;height:16px;margin:0}.shared-tag-colors input:checked{border-color:#fff}.shared-tag-colors input:focus-visible{outline-offset:6px;outline:2px solid}.shared-tag-detail-actions{justify-content:flex-end;gap:10px;display:flex}.shared-tag-delete{border-top:1px solid var(--app-border,var(--line,#34383f));max-width:620px;margin-top:36px;padding-top:20px;font-size:13px}.shared-tag-delete button{margin-right:8px}.shared-tag-delete .is-danger{color:#e25e68}.shared-tag-picker{min-width:0;color:inherit;gap:7px;font-size:12px;display:grid;position:relative}.shared-tag-label{font-size:12px;font-weight:500}.shared-tag-selection,.shared-tag-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.shared-tag-chip{--tag-color:#64748b;border:1px solid color-mix(in srgb,var(--tag-color) 35%,transparent);background:color-mix(in srgb,var(--tag-color) 10%,transparent);overflow-wrap:anywhere;max-width:100%;color:inherit;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;line-height:17px;display:inline-flex}.shared-tag-chip>i,.shared-tag-dot{background:var(--tag-color);border-radius:50%;flex:none;width:7px;height:7px}.shared-tag-chip button{width:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;place-items:center!important;padding:1px!important;display:grid!important}.shared-tag-trigger{border:1px dashed var(--app-border,var(--line-strong,#535861))!important;color:inherit!important;background:0 0!important;border-radius:5px!important;align-items:center!important;gap:5px!important;width:auto!important;min-height:0!important;padding:5px 7px!important;font-size:12px!important;display:inline-flex!important}.shared-tag-options{border:1px solid var(--app-border,var(--line,#34383f));background:var(--app-surface,var(--surface,transparent));border-radius:7px;gap:5px;min-width:0;padding:7px;display:grid}.shared-tag-search{border-bottom:1px solid var(--app-border,var(--line,#34383f));align-items:center;gap:6px;padding:5px;display:flex}.shared-tag-search input{outline:0;min-width:0;width:100%!important;color:inherit!important;background:0 0!important;border:0!important;padding:2px!important;font-size:12px!important}.shared-tag-options [role=listbox]{max-height:210px;overflow:auto}.shared-tag-options [role=option]{text-align:left!important;width:100%!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:4px!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:8px!important;display:flex!important}.shared-tag-options [role=option]>span{overflow-wrap:anywhere;flex:1}.shared-tag-options [role=option]:hover,.shared-tag-options [role=option].is-highlighted{background:#7f7f7f24!important}.shared-tag-create-shortcut,.shared-tag-done{width:100%!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;padding:7px!important;font-size:12px!important;display:flex!important}.shared-tag-done{justify-content:flex-end}.shared-tag-options p{margin:7px;font-size:12px}.shared-tag-quick-create{border:1px solid var(--app-border,var(--line,#34383f));border-radius:7px;gap:9px;padding:12px;display:grid}.shared-tag-quick-create>label{gap:5px!important;font-size:12px!important;display:grid!important}.shared-tag-quick-create input:not([type=color]){box-sizing:border-box;width:100%}.shared-tag-quick-create>div{flex-wrap:wrap;gap:7px;display:flex}.shared-tag-error{color:#e26670;font-size:12px}.shared-tag-picker button:focus-visible,.shared-tags-manager button:focus-visible{outline-offset:2px;outline:2px solid #4d7cff}.sales-tag-field{grid-column:1/-1}.shared-tag-picker input[type=color],.shared-tag-colors input[type=color]{background:0 0;border:0;min-width:0;width:36px!important;height:29px!important;padding:2px!important}.shared-tag-detail small{opacity:.55}.shared-tag-detail .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.shared-tags-manager,.shared-tag-detail{padding:16px!important}.shared-tags-toolbar{flex-wrap:wrap;gap:10px}.shared-tags-toolbar>label{min-width:160px}.shared-tags-toolbar>span{display:none}.shared-tags-row{padding:14px 3px!important}.shared-tag-detail form{max-width:100%}}.shared-tag-detail{background:var(--app-surface,var(--surface))}.shared-tags-toolbar>button,.shared-tag-detail-actions>button,.shared-tag-delete>button,.shared-tag-quick-create>div>button{border:1px solid var(--app-border,var(--line));background:var(--app-surface,var(--surface));color:var(--app-text,var(--text));cursor:pointer;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.shared-tags-toolbar>button.primary-button,.shared-tag-detail-actions>button.primary-button,.shared-tag-quick-create>div>button.primary-button{background:var(--app-accent,#4d7cff);border-color:var(--app-accent,#4d7cff);color:#fff}.shared-tag-delete>button.is-danger{color:var(--app-danger,#d94755)}.shared-tag-detail button:disabled,.shared-tag-picker button:disabled{opacity:.5;cursor:not-allowed}.shared-tag-quick-create input:not([type=color]){border:1px solid var(--app-border,var(--line));background:var(--app-surface,var(--surface));color:inherit;border-radius:5px;padding:7px 9px}.tagged-subjects-row>.shared-tag-picker{align-self:start;width:100%}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell){--font-ui:var(--app-font);--font-code:var(--font-geist-mono,"Cascadia Code"), ui-monospace, monospace;-webkit-font-smoothing:antialiased}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell) :is(button,input,select,textarea){font-family:var(--app-font)}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell) :is(input[type=checkbox],input[type=radio]){accent-color:var(--app-accent)}:root body :is(.product-application-shell,.system-application-shell,.core-application-shell) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}:root body .openramp-global-navigation :is(.workspace-menu__popover,.account-popover,.app-launcher__popover){color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-popover-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;color-scheme:var(--app-color-scheme)}:root body .openramp-global-navigation :is(.workspace-menu__trigger,.app-launcher__trigger--named,.openramp-global-navigation__application-name){font-size:12px;font-weight:600}:root body .openramp-global-navigation .openramp-breadcrumbs{color:var(--app-muted)}:root body .openramp-global-navigation .openramp-breadcrumbs li:last-child{color:var(--app-text)}:root body .openramp-global-navigation :is(.workspace-menu__choices strong,.organization-menu__list strong,.account-popover strong,.app-launcher__application strong){color:var(--app-text);font-size:13px}:root body .openramp-global-navigation :is(.workspace-menu__choices small,.organization-menu__list small,.account-popover small,.account-popover>header p,.app-launcher__application small,.app-launcher__empty,.shell-menu__section-title){color:var(--app-muted);font-size:11px}:root body .openramp-global-navigation :is(.account-popover>header,.account-popover>footer,.app-launcher__popover>footer){border-color:var(--app-border)}:root body .openramp-global-navigation :is(.account-popover>button,.account-popover>a,.organization-menu__list>button,.app-launcher__popover>footer a,.workspace-menu__settings){color:var(--app-text);border-color:var(--app-border);background:0 0;font-size:12px}:root body .openramp-global-navigation :is(.account-popover>button,.account-popover>a,.organization-menu__list>button):hover{background:var(--app-surface-hover)}:root body .openramp-global-navigation :is(.workspace-menu__choices>button[aria-checked=true],.organization-menu__list>button.is-active){background:var(--app-accent-soft);color:var(--app-accent-text);border-color:var(--app-border)}:root body .openramp-global-navigation :is(.organization-menu__list>button>span:first-child,.account-popover>button>span,.account-popover>a>span){background:var(--app-surface-alt);color:var(--app-muted);border-color:var(--app-border)}:root body .openramp-global-navigation .app-launcher__application{border-color:var(--app-border);border-radius:var(--app-control-radius);color:var(--app-text);background:var(--app-surface);box-shadow:none}:root body .openramp-global-navigation .app-launcher__application:hover{background:var(--app-surface-hover);transform:none}:root body .openramp-global-navigation .app-launcher__application.is-current{background:var(--app-accent-soft);border-color:var(--app-accent)}:root body .openramp-global-navigation .app-launcher__popover>header :is(span,strong){color:var(--app-text)}:root body .openramp-global-navigation .app-launcher__icon i{background:currentColor}:root body .openramp-global-navigation .openramp-navigator-trigger{color:var(--app-muted);background:var(--app-surface-alt);border-color:var(--app-border)}:root body .openramp-global-navigation .openramp-navigator-trigger:hover{color:var(--app-text);background:var(--app-surface-hover)}:root body .openramp-global-navigation .openramp-navigator-trigger__shortcut{color:var(--app-muted)}:root body :is(.product-application-shell #application-navigation,.settings-menu,.core-navigation-rail,.channel-sidebar){background:var(--app-surface);color:var(--app-muted);border-color:var(--app-border);color-scheme:var(--app-color-scheme)}:root body :is(#application-navigation,.core-navigation-rail,.settings-menu) :is(.sidebar-section-label,.sidebar-section-title,.nav-group-label,.workspace-navigation__section-title,.workspace-navigation-section__title,.section-label){color:var(--app-muted);font-family:var(--app-font);letter-spacing:.06em;font-size:11px;font-weight:600}:root body :is(#application-navigation,.core-navigation-rail,.settings-menu) :is(.sidebar-foot,.sidebar-bottom,.rail-bottom,.application-navigation-context){border-color:var(--app-border)}:root body :is(#application-navigation,.core-navigation-rail,.settings-menu) :is(.nav-trailing,.nav-count,.nav-badge){color:var(--app-muted)}:root body :is(.core-application-shell,.system-application-shell) :is(.control-room,.workspace-body,.workspace-page-content,.settings-view,.settings-content,.infrastructure-hub,.applications-home,.fleet-view){color:var(--app-text);background:var(--app-bg)}:root body :is(.core-application-shell,.system-application-shell) :is(.fleet-kpi,.overview-panel,.module-product-card,.applications-home__card,.projects-inventory,.settings-card,.settings-section,.settings-users-list,.settings-users-toolbar,.infra-surface,.infra-stat-card){border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow)}:root body :is(.core-application-shell,.system-application-shell) :is(.fleet-overview,.fleet-overview__copy,.fleet-kpis,.settings-content>form){color:var(--app-text);background:0 0}:root body :is(.core-application-shell,.system-application-shell) :is(.fleet-overview__copy h2,.overview-panel__head h3,.module-product-card h3,.applications-home__card strong,.settings-content h3,.settings-users-list strong,.fleet-kpi strong){color:var(--app-text);font-family:var(--app-font);letter-spacing:-.02em}:root body :is(.core-application-shell,.system-application-shell) :is(.fleet-overview__copy p,.fleet-kpi small,.module-product-card p,.module-product-description,.module-product-features,.applications-home__card p,.overview-event-list p,.overview-agent-list small,.settings-users-list small){color:var(--app-muted)}:root body :is(.core-application-shell,.system-application-shell) :is(.fleet-kpi>span,.fleet-overview__copy>span,.overview-panel__head>div>span){color:var(--app-muted);font-family:var(--app-font);letter-spacing:.02em;font-size:12px;font-weight:500}:root body :is(.core-application-shell,.system-application-shell) :is(.settings-users-toolbar label,.settings-users-list>article,.overview-agent-list>button,.overview-event-list>div){color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}:root body :is(.core-application-shell,.system-application-shell) :is(.settings-users-list>article,.overview-agent-list>button):hover{background:var(--app-surface-alt)}:root body :is(.product-application-shell,.core-application-shell,.system-application-shell) :is(.data-table,.settings-users-list,.projects-inventory,.sales-table,.inventory-table,.people-table){border-color:var(--app-border);color:var(--app-text);font-size:13px}:root body :is(.product-application-shell,.core-application-shell,.system-application-shell) :is(.data-table thead,.settings-users-list__head,.projects-table-head,.sales-table thead,.inventory-table thead,.people-table thead){background:var(--app-surface-alt);color:var(--app-muted);border-color:var(--app-border);font-family:var(--app-font);letter-spacing:.04em;font-size:11px;font-weight:600}:root body :is(.product-application-shell,.core-application-shell,.system-application-shell) :is(.data-table td,.data-table th,.sales-table td,.sales-table th,.inventory-table td,.inventory-table th){border-color:var(--app-border)}:root body :is(.product-application-shell,.core-application-shell,.system-application-shell) :is(.primary-button,.button-primary,.secondary-button,.button-secondary,.btn-primary,.btn-secondary){font-size:13px;font-weight:500;line-height:1.4}:root body :is(.core-application-shell,.system-application-shell) :is(.topbar,.overview-panel__head){color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}:root body :is(.product-application-shell,.core-application-shell,.system-application-shell) :is(.primary-button,.button-primary,.btn-primary,.secondary-button,.button-secondary,.btn-secondary):disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){:root body :is(.openramp-global-navigation,#application-navigation,.core-navigation-rail,.settings-menu) :is(button,a){transition:none}}:root body .core-application-shell :is(.nav-trailing>b,.toast){color:var(--app-text);background:var(--app-surface-alt);border-color:var(--app-border)}:root body .core-application-shell .toast>span{background:var(--app-success-soft);color:var(--app-success)}:root body .openramp-global-navigation :is(.account-trigger>span:first-child,.account-popover header>span){background:var(--app-accent);color:var(--app-on-accent);border-color:#0000}:root body :is(.core-application-shell,.system-application-shell) .fleet-kpi:after{display:none}:root body .system-application-shell :is(.infra-inventory,.infra-summary>article){background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}:root body .system-application-shell :is(.infra-search,.infra-filter,.infra-refresh,.infra-server-row,.infra-row-actions>button){color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}:root body .system-application-shell .infra-table-head{color:var(--app-muted);background:var(--app-surface-alt);border-color:var(--app-border)}:root body .system-application-shell :is(.infra-summary strong,.infra-server-row strong){color:var(--app-text)}:root body .system-application-shell :is(.infra-search>span,.infra-filter>span,.infra-summary span,.infra-summary small,.infra-server-row small,.table-empty){color:var(--app-muted)}:root body .system-application-shell .infra-alert.is-error{color:var(--app-danger);background:var(--app-danger-soft);border-color:var(--app-danger)}:root body .system-application-shell .infra-row-actions>button.is-danger{color:var(--app-danger)}:root body .core-application-shell .fleet-overview{grid-template-columns:minmax(0,1fr);gap:20px}:root body .core-application-shell .fleet-overview__copy{min-height:0;padding:0}:root body .core-application-shell .fleet-overview__copy h2{margin:6px 0;font-size:28px;line-height:1.25}:root body .core-application-shell .fleet-overview__copy p{max-width:760px;font-size:13px}:root body .core-application-shell .fleet-kpis{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}:root body .core-application-shell .fleet-kpi{min-height:122px;padding:18px 20px}:root body .core-application-shell .fleet-kpi strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}:root body .system-application-shell .infrastructure-hub{padding:var(--app-content-padding)}:root body .system-application-shell .infra-toolbar{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-control-radius);box-shadow:none}:root body .system-application-shell .infra-summary{border:0;gap:12px}:root body .system-application-shell .infra-management.is-list-page{min-height:0;box-shadow:none;background:0 0;border:0}:root body .system-application-shell .infra-table-head{font-family:var(--app-font);letter-spacing:.04em;font-size:11px;font-weight:600}:root body .core-application-shell .fleet-view{padding:var(--app-content-padding)}@media (width<=720px){:root body .core-application-shell .fleet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body .core-application-shell :is(.agent-directory-view,.agent-chat,.agent-access-view,.no-agent){background:var(--app-bg);color:var(--app-text)}:root body .core-application-shell :is(.agent-directory-list,.agent-detail-shell,.agent-detail-header,.agent-information__metrics article,.agent-information__grid>section,.agent-chat>header,.agent-task-history>header,.agent-chat-message.is-agent,.agent-chat__composer,.agent-chat-workload,.agent-chat-activity,.agent-access-create,.agent-access-state,.agent-access-empty,.agent-access-grid>article,.agent-editor-section,.guardrail-section,.guardrail-savebar){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border);box-shadow:var(--app-shadow)}:root body .core-application-shell :is(.agent-directory-list__head,.agent-tabs,.agent-information__grid dl,.agent-runtime-card,.agent-relationship-card,.agent-relationship-empty,.agent-chat-message__file,.agent-chat__queue-reason,.agent-task-list__head,.agent-access-grid dl>div,.agent-chat-activity__item>div>pre,.agent-assignment-list,.agent-operator-picker,.agent-assignment-grid fieldset,.create-agent-operators,.agent-assignment-list>label,.guardrail-pause,.guardrail-agent-profile-card>label,.guardrail-agent-profile-card>div){background:var(--app-surface-alt);color:var(--app-text);border-color:var(--app-border)}:root body .core-application-shell :is(.agent-directory-search,.agent-edit-button,.agent-chat__attach-button,.agent-chat__execution-meta button,.agent-chat__execution-meta span,.agent-chat-workload__progress button,.agent-access-card__actions button,.agent-access-card__actions a,.agent-chat__composer .shared-file-input__item,.agent-chat__composer .shared-file-input__progress){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border-strong)}:root body .core-application-shell :is(.agent-directory-card,.agent-task-row){color:var(--app-text);background:0 0}:root body .core-application-shell :is(.agent-directory-card:hover,.agent-task-row:hover,.agent-edit-button:hover,.agent-relationship-card:hover,.agent-relationship-card:focus-visible,.agent-chat__attach-button:hover:not(:disabled),.agent-chat__execution-meta button:hover,.agent-chat-workload__progress button:hover){color:var(--app-text);background:var(--app-surface-hover);border-color:var(--app-border-strong)}:root body .core-application-shell .agent-directory-card.is-selected{background:var(--app-accent-soft);border-color:var(--app-accent);box-shadow:inset 3px 0 var(--app-accent)}:root body .core-application-shell :is(.agent-directory-card.is-system:not(.is-selected),.agent-editor-supervision,.agent-runtime-note,.agent-chat-message.is-user,.agent-chat__drop-overlay,.agent-access-github-policy,.agent-access-secret,.agent-access-state button,.agent-access-empty button,.agent-access-empty a,.agent-access-settings-link,.agent-access-empty>span,.agent-access-card__head>span:first-child){background:var(--app-accent-soft);color:var(--app-accent-text);border-color:var(--app-accent)}:root body .core-application-shell :is(.agent-directory-list__head>div>span,.agent-directory-card>b,.agent-tabs button b,.agent-directory-card.is-offline .agent-avatar,.agent-detail-header.is-offline .hero-avatar){background:var(--app-surface-hover);color:var(--app-muted);border-color:var(--app-border-strong)}:root body .core-application-shell :is(.agent-directory-list__head h2,.agent-detail-identity h2,.agent-directory-card__copy strong,.agent-information__metrics strong,.agent-panel-heading h3,.agent-task-history>header h3,.agent-task-history>header>strong,.agent-chat>header h3,.agent-runtime-card strong,.agent-information__grid dd,.agent-relationship-card strong,.agent-relationship-empty strong,.agent-runtime-note strong,.agent-chat-workload__copy strong,.agent-chat__empty h4,.agent-chat-message p,.agent-chat-message pre,.agent-chat-activity__item>div>header strong,.agent-task-row strong,.agent-access-grid dd,.agent-access-github-policy strong,.agent-editor-section__head h3,.agent-chat__composer .shared-file-input__item strong,.agent-chat__composer .shared-file-input__progress strong,.no-agent h2,.agent-assignment-list strong,.agent-assignment-grid legend,.create-agent-operators>span,.agent-tabs button:hover,.agent-tabs button.is-active){color:var(--app-text)}:root body .core-application-shell :is(.agent-directory-list__head p,.agent-directory-card__copy em,.agent-directory-card__copy>small,.agent-directory-card__activity,.agent-directory-empty,.agent-detail-identity p,.agent-detail-state small,.agent-tabs button,.agent-information__metrics span,.agent-information__metrics small,.agent-information__grid dt,.agent-runtime-card>span,.agent-runtime-card small,.agent-relationship-group>span,.agent-relationship-card small,.agent-relationship-card em,.agent-relationship-empty small,.agent-runtime-note small,.agent-chat>header p,.agent-task-history>header p,.agent-chat__presence,.agent-chat-workload__copy small,.agent-chat-workload__copy p,.agent-chat-workload__progress b,.agent-chat-workload__queue,.agent-chat-message>.agent-chat-message__meta,.agent-chat-message>.agent-chat-message__meta small,.agent-chat-message__file small,.agent-chat-message__file>span,.agent-chat__empty,.agent-task-empty,.agent-task-row small,.agent-chat-activity>summary,.agent-chat-activity>summary small,.agent-chat-activity>summary b,.agent-chat-activity__item>div>header span,.agent-chat-activity__item>div>header small,.agent-chat-activity__item .markdown-message,.agent-chat__drop-overlay small,.agent-chat__composer .shared-file-input__item small,.agent-chat__composer .shared-file-input__progress small,.agent-access-heading small,.agent-access-create p,.agent-access-create label small,.agent-access-create__fields label,.agent-access-empty p,.agent-access-card__head p,.agent-access-github-policy small,.agent-access-grid dt,.agent-access-notes,.agent-editor-managed-note,.agent-editor-supervision__description,.agent-editor-loading,.agent-assignment-empty,.agent-assignment-list small,.agent-assignment-grid fieldset>p,.create-agent-operators>p,.no-agent p,.guardrail-hero p,.guardrail-pause small){color:var(--app-muted)}:root body .core-application-shell :is(.agent-chat__pending,.agent-chat__queue-reason){color:var(--app-muted)!important}:root body .core-application-shell :is(.agent-detail-identity>div>span,.agent-panel-heading>span,.agent-task-history>header span,.agent-chat>header>div>span,.agent-information__metrics article.is-running strong,.agent-relationship-card>b,.agent-chat-message__file>a,.agent-chat__queue-reason strong,.agent-chat__empty>span,.agent-access-create>div:first-child>span,.agent-access-grid>article>a,.agent-editor-section__head span,.agent-chat-workload__state){color:var(--app-accent-text)}:root body .core-application-shell :is(.agent-relationship-card>i,.agent-relationship-empty>i,.agent-editor-section__head em,.agent-assignment-list>label>i,.agent-assignment-list>label:has(input:checked),.agent-chat-message__file>a>span:first-child,.agent-chat-activity__icon){color:var(--app-accent-text);background:var(--app-accent-soft);border-color:var(--app-border-strong)}:root body .core-application-shell :is(.agent-information__grid dl>div,.agent-chat__exchange+.agent-chat__exchange,.agent-chat-activity__list,.agent-chat-activity__item,.agent-chat__streaming-answer,.agent-access-card__actions,.agent-task-row,.agent-task-list__head,.agent-chat-message,.agent-chat__presence,.agent-chat-workload__queue,.agent-assignment-empty){border-color:var(--app-border)}:root body .core-application-shell :is(.agent-chat__progress i,.agent-chat-workload__progress>span i,.agent-runtime-note>i,.agent-directory-card__activity i){background:var(--app-accent)}:root body .core-application-shell :is(.agent-chat__progress,.agent-chat-workload__progress>span){background:var(--app-border)}:root body .core-application-shell :is(.agent-directory-search:focus-within,.agent-chat__composer:focus-within,.agent-chat__composer.is-dragging-files){border-color:var(--app-focus);box-shadow:0 0 0 3px var(--app-focus-ring)}:root body .core-application-shell :is(.agent-workstation-update,.agent-workstation-update>span,.agent-workstation-update button,.agent-workstation-update button:hover,.agent-chat-workload.is-waiting .agent-chat-workload__state){color:var(--app-warning);background:var(--app-warning-soft);border-color:var(--app-warning)}:root body .core-application-shell :is(.agent-workstation-update strong,.agent-workstation-update small){color:var(--app-warning)}:root body .core-application-shell :is(.agent-information__metrics article.is-success strong,.agent-chat-message__file.is-completed>span,.agent-chat-activity__item>div>header .is-success){color:var(--app-success)}:root body .core-application-shell .agent-access-secret.is-connected{color:var(--app-success);background:var(--app-success-soft);border-color:var(--app-success)}:root body .core-application-shell :is(.agent-information__metrics article.is-error strong,.agent-chat-message pre.is-error,.agent-chat-message__file.is-failed>span,.agent-chat-activity__item>div>header .is-error,.agent-chat-activity__item.is-failed .agent-chat-activity__icon,.agent-access-notes.is-error,.agent-access-card__actions button.is-danger,.agent-chat__execution-meta button.is-cancel){color:var(--app-danger)}:root body .core-application-shell :is(.agent-access-secret.is-error,.agent-access-state.is-error,.agent-chat.is-offline .agent-chat__presence){color:var(--app-danger);background:var(--app-danger-soft);border-color:var(--app-danger)}:root body .core-application-shell .agent-tabs button.is-active{color:var(--app-text)}:root body .core-application-shell .agent-detail-state .large-status{color:var(--app-muted);background:var(--app-surface-alt);border-color:var(--app-border)}:root body .core-application-shell .agent-detail-state .large-status.online{color:var(--app-success);background:var(--app-success-soft)}:root body .core-application-shell .agent-detail-state .large-status.busy{color:var(--app-accent-text);background:var(--app-accent-soft)}:root body .core-application-shell .agent-detail-state .large-status.provisioning{color:var(--app-warning);background:var(--app-warning-soft)}:root body .core-application-shell .agent-detail-state .large-status.error{color:var(--app-danger);background:var(--app-danger-soft)}:root body .core-application-shell :is(.agent-terminal-tab,.agent-terminal-empty,.agent-terminal-tab__header){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}:root body .core-application-shell :is(.agent-terminal-tab__header h3,.agent-terminal-empty h4,.agent-terminal-tab__workstation strong){color:var(--app-text)}:root body .core-application-shell :is(.agent-terminal-tab__header p,.agent-terminal-empty p,.agent-terminal-tab__workstation small){color:var(--app-muted)}:root body .core-application-shell :is(.agent-terminal-tab__header>div:first-child>span,.agent-terminal-empty>span){color:var(--app-accent-text)}:root body .core-application-shell :is(.agent-terminal-tab__workstation button,.agent-terminal-empty button){background:var(--app-surface-alt);color:var(--app-text);border-color:var(--app-border-strong)}:root body .core-application-shell .agent-chat .infra-alert.is-error{background:var(--app-danger-soft);color:var(--app-danger);border-color:var(--app-danger)}:root body .core-application-shell .agent-guardrails{color:var(--app-text)}:root body .core-application-shell :is(.guardrail-effective-grid article,.guardrail-effective-deletion article,.guardrail-effective-limits article,.guardrail-approval-list article,.guardrail-empty){background:var(--app-surface-alt);border-color:var(--app-border);color:var(--app-text)}:root body .core-application-shell .guardrail-hero{background:var(--app-success-soft);color:var(--app-text);border-color:var(--app-success);box-shadow:var(--app-shadow)}:root body .core-application-shell .guardrail-hero.is-paused{background:var(--app-danger-soft);border-color:var(--app-danger)}:root body .core-application-shell :is(.guardrail-hero__icon,.guardrail-hero>div:nth-child(2)>span,.guardrail-agent-profile-card>div span,.guardrail-empty svg,.guardrail-effective-grid strong.is-allow){color:var(--app-success)}:root body .core-application-shell :is(.guardrail-agent-profile-card>div strong,.guardrail-effective-grid strong,.guardrail-effective-deletion strong,.guardrail-effective-limits strong,.guardrail-empty strong){color:var(--app-text)}:root body .core-application-shell :is(.guardrail-section>header>div>div>p,.guardrail-section>header>div>span,.guardrail-agent-profile-card>label>span,.guardrail-agent-profile-card>div p,.guardrail-effective-grid span,.guardrail-effective-deletion span,.guardrail-effective-limits span,.guardrail-approval-list article small,.guardrail-empty small,.guardrail-empty.is-compact,.guardrail-event-list small,.guardrail-event-list article>span,.guardrail-savebar small,.guardrails-loading){color:var(--app-muted)}:root body .core-application-shell :is(.guardrail-agent-assignment>header a,.guardrail-refresh,.guardrail-approval-list button){background:var(--app-surface-alt);color:var(--app-accent-text);border-color:var(--app-border-strong)}:root body .core-application-shell .guardrail-save{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}:root body .core-application-shell :is(.guardrail-effective-grid strong.is-allow,.guardrail-hero__icon){color:var(--app-success)}:root body .core-application-shell :is(.guardrail-effective-grid strong.is-approval,.guardrail-effective-deletion strong.is-approval,.guardrail-approval-list article>div:nth-child(2)>span){color:var(--app-warning)}:root body .core-application-shell :is(.guardrail-approvals>header>b,.guardrail-approval-list article>i){color:var(--app-warning);background:var(--app-warning-soft);border-color:var(--app-warning)}:root body .core-application-shell :is(.guardrail-effective-grid strong.is-deny,.guardrail-effective-deletion strong.is-deny,.guardrail-hero.is-paused .guardrail-hero__icon,.guardrails-error button){color:var(--app-danger)}:root body .core-application-shell :is(.guardrails-error,.guardrail-inline-error,.guardrail-approval-list article>i.is-critical){color:var(--app-danger);background:var(--app-danger-soft);border-color:var(--app-danger)}.prerequisite-checklist,.prerequisite-editor{color:var(--app-text);font-family:var(--app-font)}.prerequisite-checklist>p,.prerequisite-editor p{color:var(--app-muted);font-size:12px;line-height:1.5}.prerequisite-checklist ol{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.prerequisite-checklist li{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);align-items:center;gap:16px;padding:20px;display:flex}.prerequisite-status{width:36px;height:36px;color:var(--app-muted);background:var(--app-surface-alt);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.prerequisite-checklist [data-status=ready] .prerequisite-status{color:var(--app-success);background:var(--app-success-soft)}.prerequisite-checklist :is([data-status=missing],[data-status=error]) .prerequisite-status{color:var(--app-danger);background:var(--app-danger-soft)}.prerequisite-checklist [data-optional=true][data-status=missing] .prerequisite-status{color:var(--app-muted);background:var(--app-surface-alt)}.prerequisite-checklist>h4{margin:20px 0 0;font-size:14px}.prerequisite-copy{flex:1;gap:6px;min-width:0;display:grid}.prerequisite-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prerequisite-title>strong{font-size:15px}.prerequisite-requirement{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-surface-alt);border-radius:6px;padding:2px 7px;font-size:11px}.prerequisite-copy>:is(span,small,p){color:var(--app-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.prerequisite-actions{flex-wrap:wrap;gap:8px;display:flex}.prerequisite-checklist button,.prerequisite-editor button{border:1px solid var(--app-border-strong);border-radius:var(--app-control-radius);background:var(--app-surface-alt);min-height:36px;color:var(--app-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.prerequisite-checklist button.primary-button{color:var(--app-on-accent);background:var(--app-accent);border-color:var(--app-accent)}.prerequisite-checklist button:hover:not(:disabled),.prerequisite-editor button:hover:not(:disabled){border-color:var(--app-accent)}.prerequisite-checklist button:focus-visible,.prerequisite-editor :is(button,input,select):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.prerequisite-checklist button:disabled,.prerequisite-editor button:disabled{opacity:.5;cursor:default}.prerequisite-editor{margin-block:20px}.prerequisite-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.prerequisite-editor h4{margin:0;font-size:14px}.prerequisite-editor fieldset{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;padding:16px;display:grid}.prerequisite-editor legend{padding:0 6px;font-size:12px;font-weight:600}.prerequisite-editor label{min-width:0;color:var(--app-muted);gap:7px;font-size:12px;display:grid}.prerequisite-editor :is(input,select){border:1px solid var(--app-border-strong);border-radius:var(--app-control-radius);width:100%;min-width:0;color:var(--app-text);background:var(--app-surface);font:inherit;padding:9px}.prerequisite-editor .prerequisite-remove{color:var(--app-danger);justify-self:start}.prerequisite-editor .prerequisite-locate-option{align-items:center;gap:8px;display:flex}.prerequisite-editor .prerequisite-locate-option input{flex:0 0 16px;width:16px;height:16px}.action-execution-target{min-width:0;color:var(--app-muted);gap:6px;font-size:12px;display:grid}.action-execution-target select{border:1px solid var(--app-border-strong);border-radius:var(--app-control-radius);background:var(--app-surface);min-width:0;max-width:100%;color:var(--app-text);padding:8px}.prerequisite-editor fieldset>p{grid-column:1/-1}.prerequisite-status.is-spinning svg{animation:1s linear infinite prerequisite-spin}@keyframes prerequisite-spin{to{transform:rotate(360deg)}}@media (width<=720px){.prerequisite-checklist li{flex-wrap:wrap;gap:10px;padding:14px}.prerequisite-actions{width:100%;padding-left:46px}.prerequisite-editor fieldset{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.prerequisite-status.is-spinning svg{animation:none}}
