@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-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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.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}.underline{text-decoration-line:underline}.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,)}.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-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)}.select-all{-webkit-user-select:all;user-select:all}}:root{--site-max-width:1680px;--site-gutter:clamp(1rem, 3vw, 2rem);--color-page-bg:#07090f;--shell-bg:#0b1220;--color-text-primary:#f1f5f9;--color-text-muted:#94a3b8;--color-text-subtle:#64748b;--color-text:var(--color-text-primary);--color-border:var(--home-panel-border);--color-surface:var(--popover-bg);--color-surface-subtle:var(--home-panel-subtle-bg);--home-panel-bg:#0f121ab3;--home-panel-border:#94a3b833;--home-panel-subtle-bg:#0f172a73;--hover-bg:#1e293b8c;--hover-border:#94a3b866;--header-bg:#080a12e0;--header-border:#94a3b842;--footer-bg:#04060ce6;--footer-border:#94a3b833;--footer-muted:#cbd5f5;--popover-bg:#14182a;--popover-border:#94a3b847;--popover-shadow:0 12px 32px #00000073;--button-solid-bg:linear-gradient(120deg, #2563eb, #7c3aed);--button-solid-hover-bg:linear-gradient(120deg, #1d4ed8, #6d28d9);--button-solid-text:#fff;--accent:#60a5fa;--accent-text:#0b1220;--danger:#f87171;--link:#93c5fd;--link-hover:#fff;--tone-open-bg:#fbbf2426;--tone-open-fg:#fbbf24;--tone-open-border:#fbbf2459;--tone-progress-bg:#60a5fa26;--tone-progress-fg:#60a5fa;--tone-progress-border:#60a5fa59;--tone-waiting-bg:#a78bfa26;--tone-waiting-fg:#a78bfa;--tone-waiting-border:#a78bfa59;--tone-done-bg:#4ade8026;--tone-done-fg:#4ade80;--tone-done-border:#4ade8059;--tone-closed-bg:#94a3b826;--tone-closed-fg:#cbd5e1;--tone-closed-border:#94a3b859;--tone-draft-bg:#fbbf2426;--tone-draft-fg:#fbbf24;--tone-draft-border:#fbbf2459;--tone-published-bg:#4ade8026;--tone-published-fg:#4ade80;--tone-published-border:#4ade8059;--labs-accent:#60a5fa;--tempo-accent:#fb923c;--shared-accent:#a78bfa}[data-theme=light]{--color-page-bg:#f7f8fb;--shell-bg:#f7f8fb;--color-text-primary:#0f172a;--color-text-muted:#475569;--color-text-subtle:#64748b;--home-panel-bg:#ffffffeb;--home-panel-border:#0f172a1f;--home-panel-subtle-bg:#0f172a0a;--hover-bg:#0f172a0d;--hover-border:#0f172a38;--header-bg:#ffffffd9;--header-border:#0f172a1f;--footer-bg:#f8fafcf2;--footer-border:#0f172a1a;--footer-muted:#334155;--popover-bg:#fff;--popover-border:#0f172a1f;--popover-shadow:0 12px 32px #0f172a1f;--button-solid-bg:linear-gradient(120deg, #2563eb, #7c3aed);--button-solid-hover-bg:linear-gradient(120deg, #1d4ed8, #6d28d9);--button-solid-text:#fff;--accent:#2563eb;--accent-text:#fff;--danger:#dc2626;--link:#2563eb;--link-hover:#1d4ed8;--tone-open-bg:#d977061f;--tone-open-fg:#b45309;--tone-open-border:#d977064d;--tone-progress-bg:#2563eb1a;--tone-progress-fg:#1d4ed8;--tone-progress-border:#2563eb4d;--tone-waiting-bg:#7c3aed1a;--tone-waiting-fg:#6d28d9;--tone-waiting-border:#7c3aed4d;--tone-done-bg:#16a34a1f;--tone-done-fg:#15803d;--tone-done-border:#16a34a4d;--tone-closed-bg:#4755691a;--tone-closed-fg:#475569;--tone-closed-border:#47556940;--tone-draft-bg:#d977061f;--tone-draft-fg:#b45309;--tone-draft-border:#d977064d;--tone-published-bg:#16a34a1f;--tone-published-fg:#15803d;--tone-published-border:#16a34a4d}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--color-page-bg:#f7f8fb;--shell-bg:#f7f8fb;--color-text-primary:#0f172a;--color-text-muted:#475569;--color-text-subtle:#64748b;--home-panel-bg:#ffffffeb;--home-panel-border:#0f172a1f;--home-panel-subtle-bg:#0f172a0a;--hover-bg:#0f172a0d;--hover-border:#0f172a38;--header-bg:#ffffffd9;--header-border:#0f172a1f;--footer-bg:#f8fafcf2;--footer-border:#0f172a1a;--footer-muted:#334155;--popover-bg:#fff;--popover-border:#0f172a1f;--popover-shadow:0 12px 32px #0f172a1f;--accent:#2563eb;--accent-text:#fff;--danger:#dc2626;--link:#2563eb;--link-hover:#1d4ed8;--tone-open-bg:#d977061f;--tone-open-fg:#b45309;--tone-open-border:#d977064d;--tone-progress-bg:#2563eb1a;--tone-progress-fg:#1d4ed8;--tone-progress-border:#2563eb4d;--tone-waiting-bg:#7c3aed1a;--tone-waiting-fg:#6d28d9;--tone-waiting-border:#7c3aed4d;--tone-done-bg:#16a34a1f;--tone-done-fg:#15803d;--tone-done-border:#16a34a4d;--tone-closed-bg:#4755691a;--tone-closed-fg:#475569;--tone-closed-border:#47556940;--tone-draft-bg:#d977061f;--tone-draft-fg:#b45309;--tone-draft-border:#d977064d;--tone-published-bg:#16a34a1f;--tone-published-fg:#15803d;--tone-published-border:#16a34a4d}}[data-brand=labs]{--accent:var(--labs-accent)}[data-brand=tempo]{--accent:var(--tempo-accent)}[data-brand=shared]{--accent:var(--shared-accent)}html,body,#root{background:var(--shell-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;min-height:100vh;margin:0;font-family:aaux-next,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}input,textarea,select,button{font-family:inherit}.hub-shell{box-sizing:border-box;width:100%;max-width:var(--site-max-width);padding:0 var(--site-gutter);margin:0 auto}.hub-card{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);border-radius:12px}.hub-tool-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hub-tool-card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);color:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative}.hub-tool-card:hover,.hub-tool-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.hub-tool-card:hover,.hub-tool-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--home-panel-border))}}.hub-tool-card:hover,.hub-tool-card:focus-visible{outline:none;box-shadow:0 8px 24px -12px #0f172a59}.hub-tool-card__icon{background:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-tool-card__icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.hub-tool-card__icon{color:var(--accent);transition:background .15s,transform .15s}.hub-tool-card:hover .hub-tool-card__icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-tool-card:hover .hub-tool-card__icon{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.hub-tool-card:hover .hub-tool-card__icon{transform:scale(1.05)}.hub-tool-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hub-tool-card__head{align-items:center;gap:8px;display:flex}.hub-tool-card__title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.hub-tool-card__cat{letter-spacing:.07em;text-transform:uppercase;background:var(--home-panel-subtle-bg);color:var(--color-text-subtle);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.hub-tool-card__desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.hub-tool-card__arrow{color:var(--color-text-subtle);opacity:.5;flex-shrink:0;align-self:center;transition:transform .15s,opacity .15s,color .15s}.hub-tool-card:hover .hub-tool-card__arrow{color:var(--accent);opacity:1;transform:translate(3px)}.hub-tool-search{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;transition:border-color .15s;display:inline-flex}.hub-tool-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-tool-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--home-panel-border))}}.hub-tool-search input{color:var(--color-text-primary);background:0 0;border:none;outline:none;width:130px;font-size:13px}.hub-tool-search input::placeholder{color:var(--color-text-subtle)}.hub-tool-seeall{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.hub-tool-seeall:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.hub-tool-card,.hub-tool-card__icon,.hub-tool-card__arrow{transition:none}.hub-tool-card:hover,.hub-tool-card:focus-visible{transform:none}}.hub-pipeline-card{background:linear-gradient(180deg,var(--home-panel-bg) 0%,var(--home-panel-subtle-bg) 100%)}.hub-pipeline-stage{-webkit-user-select:none;user-select:none;position:relative}.hub-pipeline-stage:not(:disabled){cursor:pointer}.hub-pipeline-stage:not(:disabled):hover{filter:brightness(.94)saturate(1.05);box-shadow:inset 0 0 0 999px #0f172a0f}.hub-pipeline-stage:not(:disabled):active{filter:brightness(.88)saturate(1.08);box-shadow:inset 0 0 0 999px #0f172a1a}.hub-pipeline-stage:focus-visible{outline:2px solid var(--tone-progress-fg,currentColor);outline-offset:2px}.hub-pipeline-stage:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.hub-pipeline-stage:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}:root[data-theme=dark] .hub-pipeline-stage:not(:disabled):hover,.theme-dark .hub-pipeline-stage:not(:disabled):hover{filter:brightness(1.12)saturate(1.05);box-shadow:inset 0 0 0 999px #ffffff0f}:root[data-theme=dark] .hub-pipeline-stage:not(:disabled):active,.theme-dark .hub-pipeline-stage:not(:disabled):active{filter:brightness(1.2)saturate(1.1);box-shadow:inset 0 0 0 999px #ffffff1a}.hub-input{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);width:100%;color:var(--color-text-primary);border-radius:8px;padding:10px 12px;font-size:16px;font-weight:400}.rh-fullpage-form--dark{--home-panel-border:#fff3;--home-panel-subtle-bg:#ffffff0f;--color-text-primary:#f1f5f9;--color-text-muted:#f1f5f9b3;--color-text-subtle:#f1f5f98c;--select-caret:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23cbd5e1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 2 6 7 11 2'/></svg>")}.rh-fullpage-form--dark .hub-input::placeholder{color:#f1f5f973}.rh-fullpage-form--light{--home-panel-border:#0f172a2e;--home-panel-subtle-bg:#ffffff80;--color-text-primary:#0f172a;--color-text-muted:#0f172ab3;--color-text-subtle:#0f172a8c}.rh-fullpage-form--light .hub-input::placeholder{color:#0f172a73}@media(min-width:641px){.hub-input{font-size:14px}}.hub-input:focus{outline:2px solid var(--accent);outline-offset:1px}:root{--select-caret:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 2 6 7 11 2'/></svg>");--select-caret-focus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2360a5fa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 2 6 7 11 2'/></svg>")}[data-theme=light]{--select-caret:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23475569' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 2 6 7 11 2'/></svg>");--select-caret-focus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%232563eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 2 6 7 11 2'/></svg>")}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--select-caret:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23475569' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 2 6 7 11 2'/></svg>");--select-caret-focus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%232563eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 2 6 7 11 2'/></svg>")}}select.hub-input{appearance:none;background-image:var(--select-caret);cursor:pointer;text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:11px 7px;padding-right:34px}select.hub-input:disabled{cursor:not-allowed;opacity:.6}select.hub-input:hover:not(:disabled){border-color:var(--color-text-subtle)}select.hub-input:focus{background-image:var(--select-caret-focus)}.hub-checkbox{appearance:none;border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);cursor:pointer;vertical-align:middle;border-radius:4px;flex-shrink:0;width:16px;min-width:16px;height:16px;transition:border-color 80ms,background 80ms,box-shadow 80ms;display:inline-block;position:relative}.hub-checkbox:hover:not(:disabled){border-color:var(--color-text-subtle)}.hub-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hub-checkbox:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='2 6.5 5 9.5 10 3.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.hub-checkbox:disabled{cursor:not-allowed;opacity:.55}.hub-checkbox:indeterminate{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'><line x1='3' y1='6' x2='9' y2='6'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.hub-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hub-checkbox-label--block{align-items:flex-start;gap:8px;display:flex}.hub-checkbox-label--block .hub-checkbox{margin-top:2px}.hub-switch{appearance:none;border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);cursor:pointer;vertical-align:middle;border-radius:999px;flex-shrink:0;width:34px;min-width:34px;height:20px;transition:background .14s,border-color .14s;position:relative}.hub-switch:after{content:"";background:var(--color-text-muted);border-radius:50%;width:16px;height:16px;transition:transform .14s,background .14s;position:absolute;top:1px;left:1px}.hub-switch:hover:not(:disabled){border-color:var(--color-text-muted)}.hub-switch:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}.hub-switch:checked{background:var(--color-text-primary);border-color:var(--color-text-primary)}.hub-switch:checked:after{background:var(--shell-bg);transform:translate(14px)}.hub-switch:disabled{cursor:not-allowed;opacity:.55}.hub-toggle-card{border:1px dashed var(--home-panel-border);cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color 80ms,background 80ms;display:flex}.hub-toggle-card:hover{border-color:var(--color-text-muted);background:var(--home-panel-subtle-bg)}.hub-toggle-card--on{border-style:solid;border-color:var(--color-text-primary);background:var(--home-panel-subtle-bg)}.hub-toggle-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-toggle-card__title{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.3}.hub-toggle-card__desc{color:var(--color-text-muted);font-size:12px;line-height:1.4}.hub-segmented{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:8px;gap:2px;max-width:100%;padding:2px;display:inline-flex}.hub-segmented--full{align-self:stretch;width:100%;display:flex}.hub-segmented--full .hub-segmented__button{flex:1;justify-content:center}.hub-segmented__button{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:500;transition:background 80ms,color 80ms,box-shadow 80ms;display:inline-flex}.hub-segmented__button:hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]){color:var(--color-text-primary)}.hub-segmented__button[aria-pressed=true],.hub-segmented__button[aria-selected=true]{background:var(--home-panel-bg);color:var(--color-text-primary);box-shadow:0 1px 2px #0000000f}.hub-segmented__button.is-ai[aria-pressed=true],.hub-segmented__button.is-ai[aria-selected=true]{color:var(--hub-ai-accent)}.hub-segmented__button:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}.hub-segmented__button:disabled{opacity:.5;cursor:not-allowed}.hub-segmented__count{background:var(--home-panel-subtle-bg);color:var(--color-text-subtle);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.hub-segmented__button[aria-pressed=true] .hub-segmented__count,.hub-segmented__button[aria-selected=true] .hub-segmented__count{background:var(--home-panel-border);color:var(--color-text-primary)}@media(pointer:coarse),(max-width:640px){.hub-segmented{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.hub-segmented::-webkit-scrollbar{display:none}.hub-segmented__button{min-height:42px;padding:8px 14px;font-size:13px}}.hub-inline-link{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.hub-inline-link:hover{color:var(--color-text-primary);text-decoration:underline}.hub-radio{appearance:none;border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);cursor:pointer;vertical-align:middle;border-radius:50%;flex-shrink:0;width:16px;min-width:16px;height:16px;transition:border-color 80ms,background 80ms,box-shadow 80ms;display:inline-block;position:relative}.hub-radio:hover:not(:disabled){border-color:var(--color-text-subtle)}.hub-radio:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hub-radio:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--home-panel-bg,white)}.hub-radio:disabled{cursor:not-allowed;opacity:.55}.hub-prose h1,.hub-prose h2,.hub-prose h3,.hub-prose h4{color:var(--color-text-primary);font-weight:650;line-height:1.22}.hub-prose h1{margin:0 0 1rem;font-size:2rem}.hub-prose h2{margin:2rem 0 .75rem;font-size:1.45rem}.hub-prose h3{margin:1.6rem 0 .55rem;font-size:1.12rem}.hub-prose h4{margin:1.35rem 0 .45rem;font-size:1rem}.hub-prose p,.hub-prose ul,.hub-prose ol,.hub-prose blockquote,.hub-prose pre{margin:0 0 1rem}.hub-prose ul,.hub-prose ol{padding-left:1.35rem;list-style-position:outside}.hub-prose ul{list-style-type:disc}.hub-prose ol{list-style-type:decimal}.hub-prose ul ul{list-style-type:circle}.hub-prose ul ul ul{list-style-type:square}.hub-prose li{margin:.35rem 0}.hub-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.hub-prose code{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-radius:6px;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.hub-prose pre{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:10px;padding:1rem;overflow:auto}.hub-prose pre code{background:0 0;border:0;padding:0}.hub-prose blockquote{border-left:3px solid var(--accent);color:var(--color-text-muted);padding-left:1rem}.hub-prose hr{border:0;border-top:1px solid var(--home-panel-border);margin:2rem 0}.hub-prose>:first-child{margin-top:0}.hub-prose>:last-child{margin-bottom:0}.hub-docs-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0 34px;display:flex}.hub-docs-header h1{letter-spacing:0;max-width:780px;margin:12px 0 0;font-size:clamp(2.6rem,4vw,4.4rem);font-weight:700;line-height:1.02}.hub-docs-header p{max-width:620px;color:var(--color-text-muted);margin:16px 0 0;font-size:16px;line-height:1.6}.hub-docs-card-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-docs-card-date{color:var(--color-text-subtle);margin-top:auto;padding-top:8px;font-size:12px}.hub-docs-empty{padding:22px}.hub-docs-empty h3{margin:0;font-size:18px;font-weight:650}.hub-docs-empty p{max-width:540px;color:var(--color-text-muted);margin:8px 0 16px;font-size:14px;line-height:1.55}.hub-docs-skeleton{background:linear-gradient(90deg,var(--home-panel-subtle-bg),var(--home-panel-bg),var(--home-panel-subtle-bg));background-size:220% 100%;min-height:154px;animation:1.4s ease-in-out infinite hub-skeleton-pulse}.hub-breadcrumbs{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.hub-breadcrumbs a{color:var(--color-text-muted);border-radius:4px;padding:1px 2px;text-decoration:none;transition:color .12s,background .12s}.hub-breadcrumbs a:hover{color:var(--color-text-primary);background:var(--hover-bg)}.hub-breadcrumbs span[aria-current=page]{color:var(--color-text-primary);font-weight:500}.hub-breadcrumbs-sep{color:var(--color-text-subtle);opacity:.6;font-size:14px;line-height:1}@media(max-width:480px){.hub-breadcrumbs>a:not(:last-of-type),.hub-breadcrumbs>.hub-breadcrumbs-sep,.hub-breadcrumbs>span[aria-current=page]{display:none}.hub-breadcrumbs>a:last-of-type{color:var(--color-text-primary);align-items:center;gap:4px;font-weight:500;display:inline-flex}.hub-breadcrumbs>a:last-of-type:before{content:"‹";color:var(--color-text-muted);font-size:16px;line-height:1}}.hub-news-article{flex-direction:column;gap:20px;width:min(100%,980px);margin:0 auto;display:flex}.hub-newsroom-page{flex-direction:column;gap:28px;display:flex}.hub-news-back{color:var(--color-text-muted);align-self:flex-start;font-size:13px}.hub-news-back:hover{color:var(--color-text-primary)}.hub-news-header{max-width:820px;padding-bottom:4px}.hub-news-header h1{color:var(--color-text-primary);letter-spacing:0;margin:8px 0 0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:700;line-height:1.05}.hub-news-header p{color:var(--color-text-muted);margin:16px 0 0;font-size:17px;line-height:1.6}.hub-news-meta{color:var(--color-text-subtle);flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:13px;display:flex}.hub-news-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.hub-news-tags span{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;padding:3px 10px;font-size:12px}.hub-news-hero-image{object-fit:cover;border:1px solid var(--home-panel-border);background:#0f172ab8;border-radius:12px;width:100%;max-height:520px}.hub-news-body{border-top:1px solid var(--home-panel-border);max-width:820px;padding-top:24px}.hub-news-empty{padding:28px}.hub-news-empty h1{margin:0;font-size:28px;font-weight:650}.hub-news-empty p{color:var(--color-text-muted);margin:8px 0 0}.hub-popover-menu{background:var(--popover-bg);border:1px solid var(--popover-border,var(--home-panel-border));box-shadow:var(--popover-shadow,0 12px 40px -12px #00000040),0 2px 6px -2px #00000014;opacity:0;transform-origin:100% 0;pointer-events:none;visibility:hidden;border-radius:10px;flex-direction:column;padding:6px;transition:opacity .16s,transform .2s cubic-bezier(.32,.72,0,1),visibility 0s linear .2s;display:flex;transform:translateY(-6px)scale(.98)}.hub-popover-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)scale(1)}.hub-popover-menu-end{transform-origin:100% 0;position:absolute;right:0}@media(max-width:720px){.hub-popover-menu-end{transform-origin:0 0;left:0;right:auto}.hub-notifications-popover.hub-popover-menu-end{transform-origin:top;max-width:none;top:calc(env(safe-area-inset-top,0px) + 58px)!important;right:max(10px,env(safe-area-inset-right,0px))!important;left:max(10px,env(safe-area-inset-left,0px))!important;width:auto!important;position:fixed!important}}.hub-goal-editor{padding-bottom:32px}.hub-goal-editor__toolbar-actions,.hub-goal-editor__footer>div,.hub-goal-editor__head{align-items:center;gap:8px;display:flex}.hub-goal-editor__head{justify-content:flex-start;align-items:flex-start;margin-top:12px}.hub-goal-editor__head>div{width:100%;min-width:0}.hub-goal-editor__layout{grid-template-columns:minmax(0,2fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.hub-goal-editor__form,.hub-goal-editor__aside{gap:14px;min-width:0;display:grid}.hub-goal-editor__form>div[id]{scroll-margin-top:92px}.hub-goal-editor__footer{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-goal-editor__footer{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.hub-goal-editor__error{border:1px solid var(--tone-open-fg);margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.hub-goal-editor__error{border:1px solid color-mix(in srgb,var(--tone-open-fg) 32%,var(--home-panel-border))}}.hub-goal-editor__error{background:var(--tone-open-fg);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.hub-goal-editor__error{background:color-mix(in srgb,var(--tone-open-fg) 5%,var(--color-surface))}}.hub-goal-editor__error{color:var(--tone-open-fg);font-size:12px}.hub-goal-key-results,.hub-goal-initiatives,.hub-goal-alert-groups,.hub-performance-alerts-list{gap:10px;display:grid}.hub-goal-alert-group{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:11px;overflow:hidden}.hub-goal-alert-group>header{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-goal-alert-group>header{background:color-mix(in srgb,var(--home-panel-subtle-bg) 58%,transparent)}}.hub-goal-alert-group>header>div{gap:2px;display:grid}.hub-goal-alert-group>header strong{font-size:12px}.hub-goal-alert-group>header small,.hub-goal-alert-group>header>span{color:var(--color-text-subtle);font-size:10px}.hub-performance-alerts-editor{padding:14px}.hub-goal-setup-card,.hub-goal-progress-card,.hub-goal-checkins-card,.hub-goal-checkin-history{padding:16px}.hub-goal-setup-card{z-index:1;position:sticky;top:72px}.hub-goal-setup-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-goal-setup-card__head>div{gap:2px;display:grid}.hub-goal-setup-card__head strong,.hub-goal-progress-card>strong,.hub-goal-checkins-card strong,.hub-goal-checkin-history>strong{font-size:13px}.hub-goal-setup-card__head small{color:var(--color-text-subtle);font-size:10px}.hub-goal-setup-card__head>span{color:var(--accent);font-size:13px;font-weight:750}.hub-goal-setup-card__bar,.hub-goal-progress-card>span{background:var(--home-panel-subtle-bg);border-radius:99px;height:6px;margin-top:11px;overflow:hidden}.hub-goal-setup-card__bar>span,.hub-goal-progress-card>span>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.hub-goal-setup-card nav{gap:2px;margin-top:11px;display:grid}.hub-goal-setup-card nav a{color:var(--color-text-muted);border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;text-decoration:none;display:flex}.hub-goal-setup-card nav a:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-goal-setup-card nav a.is-complete span{color:var(--tone-progress-fg);font-weight:750}.hub-goal-setup-card>p,.hub-goal-checkins-card>p{color:var(--color-text-muted);margin:11px 0 0;font-size:11px;line-height:1.5}.hub-goal-progress-card>div{letter-spacing:-.03em;margin-top:6px;font-size:32px;font-weight:750}.hub-goal-progress-card>span>i{background:var(--tone-progress-fg)}.hub-goal-progress-card>small{color:var(--color-text-subtle);margin-top:7px;font-size:10px;display:block}.hub-goal-checkins-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-goal-checkins-card>p.is-due{color:var(--tone-waiting-fg)}.hub-goal-checkin-history>div{gap:11px;margin-top:11px;display:grid}.hub-goal-checkin-history article{border-bottom:1px solid var(--home-panel-border);padding-bottom:9px}.hub-goal-checkin-history article:last-child{border-bottom:0;padding-bottom:0}.hub-goal-checkin-history article small{color:var(--color-text-subtle);font-size:9px}.hub-goal-checkin-history article p{margin:4px 0 0;font-size:11px;line-height:1.45}@media(max-width:1040px){.hub-goal-editor__layout{grid-template-columns:minmax(0,1fr)}.hub-goal-editor__aside{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-goal-setup-card{position:static}}@media(max-width:760px){.hub-goal-editor__aside{grid-template-columns:minmax(0,1fr)}.hub-goal-editor__footer,.hub-goal-editor__toolbar-actions{flex-direction:column;align-items:stretch}}.hub-popover-menu-header{padding:10px 10px 8px}.hub-popover-menu-group{border-top:1px solid var(--home-panel-border);flex-direction:column;padding:4px 0;display:flex}.hub-popover-menu-group:first-of-type,.hub-popover-menu-header+.hub-popover-menu-group{border-top-color:var(--home-panel-border)}.hub-popover-menu-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);padding:6px 10px 4px;font-size:10px;font-weight:600}.hub-popover-menu-item{color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.hub-popover-menu-item:hover,.hub-popover-menu-item:focus-visible{background:var(--home-panel-subtle-bg);outline:none}.hub-popover-menu-item.is-muted{color:var(--color-text-muted)}.hub-popover-menu-item.is-toggle{cursor:pointer}.hub-popover-menu-item.is-danger{color:var(--danger)}.hub-popover-menu-item.is-danger:hover,.hub-popover-menu-item.is-danger:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hub-popover-menu-item.is-danger:hover,.hub-popover-menu-item.is-danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent)}}@media(prefers-reduced-motion:reduce){.hub-popover-menu{transition:opacity .1s linear,visibility 0s linear .1s;transform:none}.hub-popover-menu.is-open{transition:opacity .1s linear,visibility linear;transform:none}}.hub-search-row-li{align-items:stretch;transition:background .1s;display:flex}.hub-search-row-li:hover,.hub-search-row-li:has(.hub-search-row.is-active){background:var(--home-panel-subtle-bg)}.hub-search-row-li:hover .hub-search-row,.hub-search-row-li:has(.hub-search-row.is-active) .hub-search-row{background:0 0}.hub-search-row{min-width:0;color:var(--color-text-primary);cursor:pointer;flex:1;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background .1s;display:flex}.hub-search-pin{width:0;height:28px;color:var(--color-text-subtle);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-right:0;padding:0;transition:width .16s cubic-bezier(.22,1,.36,1),margin-right .16s cubic-bezier(.22,1,.36,1),opacity .12s 40ms,background .1s,border-color .1s,color .1s;display:inline-flex;overflow:hidden}.hub-search-row-li:hover .hub-search-pin,.hub-search-row-li:has(.hub-search-row.is-active) .hub-search-pin,.hub-search-pin:focus-visible,.hub-search-pin.is-pinned{opacity:1;width:26px;margin-left:-10px;margin-right:10px}.hub-search-pin:hover{background:var(--home-panel-bg);border-color:var(--home-panel-border);color:var(--color-text-primary)}.hub-search-pin.is-pinned{color:var(--hub-ai-accent,var(--color-text-primary))}@media(prefers-reduced-motion:reduce){.hub-search-pin{transition:background 80ms,border-color 80ms,color 80ms,opacity 80ms}}.hub-search-row:hover,.hub-search-row.is-active{background:var(--home-panel-subtle-bg)}.hub-search-row.is-active{box-shadow:inset 2px 0 0 var(--accent);outline:0}.hub-search-row mark{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-search-row mark{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.hub-search-row mark{color:inherit;border-radius:2px;padding:0 1px;font-weight:600}.hub-loading-spinner{border:2px solid var(--home-panel-border);border-top-color:var(--color-text-primary);animation:.8s linear infinite hub-loading-spin}@keyframes hub-loading-spin{to{transform:rotate(360deg)}}@keyframes hub-skeleton-pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}:root{--hub-ai-accent:#8b5cf6;--hub-ai-bg:#8b5cf614;--hub-ai-border:#8b5cf652}@keyframes hub-ai-sparkle{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(6deg)}}.hub-ai-sparkle{color:var(--hub-ai-accent);animation:2.4s ease-in-out infinite hub-ai-sparkle;display:inline-flex}@keyframes hub-ai-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hub-ai-thinking{background:linear-gradient(90deg,var(--color-text-muted) 0%,var(--color-text-muted) 40%,var(--hub-ai-accent) 50%,var(--color-text-muted) 60%,var(--color-text-muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite hub-ai-shimmer}.hub-ai-chip{background:var(--hub-ai-bg);border:1px solid var(--hub-ai-border);color:var(--hub-ai-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.hub-ai-tab-active{background:var(--hub-ai-bg)!important;border-color:var(--hub-ai-border)!important;color:var(--hub-ai-accent)!important}.hub-row-action{transition:opacity .14s}@media(hover:hover){.hub-row-action{opacity:.45}.hub-row-actions:hover .hub-row-action,.hub-row-actions:focus-within .hub-row-action,.hub-row-action:focus-visible,.hub-row-action[aria-expanded=true]{opacity:1}}.hub-skeleton-block{background:var(--home-panel-subtle-bg,#94a3b82e);animation:1.4s ease-in-out infinite hub-skeleton-pulse}@media(prefers-reduced-motion:reduce){.hub-skeleton-block{animation:none}}.hub-next-step-card:hover{border-color:var(--color-text-subtle);background:var(--popover-bg)}.hub-next-step-card:hover .hub-next-step-card-arrow{transform:translate(2px);opacity:1!important;color:var(--color-text-primary)!important}.hub-next-step-card:focus-visible{outline:2px solid var(--hub-ai-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hub-ai-sparkle,.hub-ai-thinking{animation:none!important}.hub-ai-thinking{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--color-text-muted)!important}}@keyframes hub-ai-dot-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.hub-ai-dot{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite hub-ai-dot-pulse;display:inline-block}.hub-ai-dot:nth-of-type(2){animation-delay:.16s}.hub-ai-dot:nth-of-type(3){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.hub-ai-dot{opacity:.6;animation:none!important}}.hub-ticket-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hub-btn{border:1px solid var(--home-panel-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hub-btn:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-btn:disabled{opacity:.5;cursor:not-allowed}.hub-icon-btn{border:1px solid var(--home-panel-border);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hub-icon-btn:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-color:#94a3b85c}.hub-icon-btn:active{transform:scale(.96)}.hub-btn-primary{background:var(--button-solid-bg);color:var(--button-solid-text);border-color:#0000}.hub-btn-primary:hover{background:var(--button-solid-hover-bg);color:var(--button-solid-text)}.hub-btn-danger{border-color:var(--danger);color:var(--danger)}.hub-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.hub-hero-title{letter-spacing:-.025em;margin:0;font-family:aaux-next,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,4vw + 1rem,3.5rem);font-weight:700;line-height:1.05}.hub-home{flex-direction:column;gap:28px;width:100%;max-width:1480px;margin:0 auto;padding-top:0;display:flex}.hub-home.hub-record-detail-sections{gap:0}.hub-site-section--custom-padding>.hub-home-section{padding-block:0!important}.hub-site-shell{max-width:1280px;padding-inline:clamp(1.25rem,4vw,3rem)}.hub-site-header{z-index:100;border-bottom:1px solid var(--header-border);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);position:relative}.hub-site-header__inner{align-items:center;gap:24px;min-height:64px;display:flex}.hub-site-brand,.hub-site-footer__brand-name{min-width:0;color:var(--color-text-primary);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.hub-site-brand__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.hub-site-brand-mark{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);width:32px;height:32px;color:var(--color-text-muted);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.hub-site-brand-mark img{object-fit:contain;width:100%;height:100%}.hub-site-header__links{align-items:center;gap:18px;min-width:0;display:flex}.hub-site-header__links a,.hub-site-header__mobile-links a,.hub-site-footer__links a{color:var(--color-text-muted);font-size:13px;font-weight:500;text-decoration:none}.hub-site-header__links a:hover,.hub-site-header__mobile-links a:hover,.hub-site-footer__links a:hover{color:var(--color-text-primary)}.hub-site-external-mark{color:var(--color-text-subtle);margin-left:4px;font-size:10px}.hub-site-header__menu-button,.hub-site-header__mobile-links{display:none}.hub-reusable-header{--site-header-bg:var(--site-header-light-bg);--site-header-text:var(--site-header-light-text);--site-header-muted:var(--site-header-light-muted);--site-header-accent:var(--site-header-light-accent);--site-header-accent-text:var(--site-header-light-accent-text);--site-header-border:var(--site-header-light-border);--site-utility-bg:var(--site-utility-light-bg);--site-utility-text:var(--site-utility-light-text);--site-utility-accent:var(--site-utility-light-accent);--site-header-min-height:72px;--site-header-mobile-height:60px;--site-header-gap:24px;--site-header-control-height:36px;z-index:100;border-bottom:1px solid var(--site-header-border);background:var(--site-header-bg);color:var(--site-header-text);font-family:var(--site-header-font);transition:transform .18s;position:relative}.hub-reusable-header.is-density-compact{--site-header-min-height:60px;--site-header-mobile-height:56px;--site-header-gap:16px;--site-header-control-height:34px}.hub-reusable-header.is-density-spacious{--site-header-min-height:88px;--site-header-mobile-height:68px;--site-header-gap:28px;--site-header-control-height:40px}:root[data-theme=dark] .hub-reusable-header:not([data-header-theme]),.hub-reusable-header[data-header-theme=dark]{--site-header-bg:var(--site-header-dark-bg);--site-header-text:var(--site-header-dark-text);--site-header-muted:var(--site-header-dark-muted);--site-header-accent:var(--site-header-dark-accent);--site-header-accent-text:var(--site-header-dark-accent-text);--site-header-border:var(--site-header-dark-border);--site-utility-bg:var(--site-utility-dark-bg);--site-utility-text:var(--site-utility-dark-text);--site-utility-accent:var(--site-utility-dark-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .hub-reusable-header:not([data-header-theme]){--site-header-bg:var(--site-header-dark-bg);--site-header-text:var(--site-header-dark-text);--site-header-muted:var(--site-header-dark-muted);--site-header-accent:var(--site-header-dark-accent);--site-header-accent-text:var(--site-header-dark-accent-text);--site-header-border:var(--site-header-dark-border);--site-utility-bg:var(--site-utility-dark-bg);--site-utility-text:var(--site-utility-dark-text);--site-utility-accent:var(--site-utility-dark-accent)}}.hub-reusable-header.is-sticky{position:sticky;top:0}.hub-reusable-header.is-scroll-hidden{transform:translateY(-100%)}.hub-reusable-header__utility{border-bottom:1px solid var(--site-utility-text)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__utility{border-bottom:1px solid color-mix(in srgb,var(--site-utility-text) 16%,transparent)}}.hub-reusable-header__utility{background:var(--site-utility-bg);color:var(--site-utility-text)}.hub-reusable-header__utility-inner{box-sizing:border-box;width:min(100%,var(--site-header-width));grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;min-height:36px;margin:0 auto;padding:5px clamp(1rem,4vw,3rem);font-size:12px;line-height:1.35;display:grid}.hub-reusable-header__utility a{color:var(--site-utility-accent);font:inherit;font-weight:600;text-decoration:none}.hub-reusable-header__utility a:hover,.hub-reusable-header__utility a:focus-visible{text-underline-offset:3px;text-decoration:underline}.hub-reusable-header__utility-message{overflow-wrap:anywhere;min-width:0}.hub-reusable-header__utility-column,.hub-reusable-header__utility-contacts,.hub-reusable-header__utility-socials,.hub-reusable-header__utility-contact,.hub-reusable-header__utility-account{align-items:center;display:flex}.hub-reusable-header__utility-column{flex-wrap:wrap;gap:14px;min-width:0}.hub-reusable-header__utility-column.is-left{text-align:left;justify-content:flex-start}.hub-reusable-header__utility-column.is-center{text-align:center;justify-content:center}.hub-reusable-header__utility-column.is-right{text-align:right;justify-content:flex-end}.hub-reusable-header__utility-contacts{flex-wrap:wrap;gap:14px}.hub-reusable-header__utility-contact,.hub-reusable-header__utility-account{gap:5px}.hub-reusable-header__utility-contact svg,.hub-reusable-header__utility-account svg{width:14px;height:14px}.hub-reusable-header__utility-socials{gap:2px}.hub-reusable-header__utility-socials a{border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.hub-reusable-header__utility-socials a:hover,.hub-reusable-header__utility-socials a:focus-visible{background:var(--site-utility-text)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__utility-socials a:hover,.hub-reusable-header__utility-socials a:focus-visible{background:color-mix(in srgb,var(--site-utility-text) 9%,transparent)}}.hub-reusable-header__utility-socials a:hover,.hub-reusable-header__utility-socials a:focus-visible{text-decoration:none}.hub-reusable-header__utility-socials svg{width:15px;height:15px}.hub-reusable-header__utility-cta{border:1px solid var(--site-utility-accent);align-items:center;min-height:26px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__utility-cta{border:1px solid color-mix(in srgb,var(--site-utility-accent) 35%,transparent)}}.hub-reusable-header__utility-cta{border-radius:999px}.hub-reusable-header__inner,.hub-reusable-header__mobile nav{box-sizing:border-box;width:min(100%,var(--site-header-width));margin:0 auto;padding-inline:clamp(1rem,4vw,3rem)}.hub-reusable-header__inner{min-height:var(--site-header-min-height);align-items:center;gap:var(--site-header-gap);display:flex}.hub-reusable-header__brand{min-width:0;color:var(--site-header-text);white-space:nowrap;align-items:center;gap:11px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hub-reusable-header__mark{width:var(--site-header-logo-size);height:var(--site-header-logo-size);flex:0 0 var(--site-header-logo-size);border:1px solid var(--site-header-border);background:var(--site-header-text);border-radius:9px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__mark{background:color-mix(in srgb,var(--site-header-text) 5%,transparent)}}.hub-reusable-header__mark{color:var(--site-header-muted)}.hub-reusable-header__mark img{object-fit:contain;width:100%;height:100%}.hub-reusable-header__links{align-items:center;gap:clamp(14px,2vw,24px);min-width:0;display:flex}.hub-reusable-header__nav-menu{position:relative}.hub-reusable-header__nav-menu>summary,.hub-reusable-header__mobile-group>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.hub-reusable-header__nav-menu>summary::-webkit-details-marker{display:none}.hub-reusable-header__mobile-group>summary::-webkit-details-marker{display:none}.hub-reusable-header__nav-menu>summary{color:var(--site-header-muted);gap:6px;font-size:13px;font-weight:600}.hub-reusable-header__nav-menu>summary:hover,.hub-reusable-header__nav-menu>summary:focus-visible,.hub-reusable-header__nav-menu[open]>summary{color:var(--site-header-text)}.hub-reusable-header__nav-menu.is-active>summary{color:var(--site-header-text);box-shadow:inset 0 -2px var(--site-header-accent)}.hub-reusable-header__nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}details[open]>summary .hub-reusable-header__nav-chevron{transform:translateY(2px)rotate(225deg)}.hub-reusable-header__nav-flyout{--site-header-dropdown-width:220px;z-index:2;width:min(var(--site-header-dropdown-width),calc(100vw - 32px));border:1px solid var(--site-header-border);background:var(--site-header-bg);border-radius:12px;grid-auto-rows:min-content;align-content:start;align-items:start;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0000002e}.hub-reusable-header__nav-flyout.is-width-standard{--site-header-dropdown-width:280px}.hub-reusable-header__nav-flyout.is-width-wide{--site-header-dropdown-width:420px}.hub-reusable-header__nav-flyout.is-columns-2{--site-header-dropdown-width:420px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hub-reusable-header__nav-flyout-column{align-content:start;gap:3px;min-width:0;display:grid}.hub-reusable-header__nav-footer{border-top:1px solid var(--site-header-border);color:var(--site-header-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:10px;font-size:11px;line-height:1.4;display:flex}.hub-reusable-header__nav-footer-text{overflow-wrap:anywhere;min-width:0}.hub-reusable-header__nav-flyout .hub-reusable-header__nav-footer-link{background:var(--site-header-accent);flex:none;width:auto;margin-left:auto;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__nav-flyout .hub-reusable-header__nav-footer-link{background:color-mix(in srgb,var(--site-header-accent) 10%,transparent)}}.hub-reusable-header__nav-flyout .hub-reusable-header__nav-footer-link{color:var(--site-header-accent);font-size:11px;font-weight:700}.hub-reusable-header__nav-flyout.is-columns-2.is-width-standard{--site-header-dropdown-width:520px}.hub-reusable-header__nav-flyout.is-columns-2.is-width-wide{--site-header-dropdown-width:640px}.hub-reusable-header__nav-flyout.is-align-left{left:0;right:auto;transform:none}.hub-reusable-header__nav-flyout.is-align-right{left:auto;right:0;transform:none}.hub-reusable-header__nav-flyout.is-align-center{left:50%;right:auto;transform:translate(-50%)}.hub-reusable-header__nav-flyout:before{content:"";height:15px;position:absolute;bottom:100%;left:0;right:0}.hub-reusable-header__links>.hub-reusable-header__nav-menu:last-child .hub-reusable-header__nav-flyout.is-align-auto{left:auto;right:0;transform:none}.hub-reusable-header__nav-flyout a{box-sizing:border-box;white-space:nowrap;border-radius:8px;align-self:start;align-items:center;width:100%;min-height:0;padding:9px 10px;line-height:1.3;display:flex}.hub-reusable-header__nav-flyout a.is-described{white-space:normal;align-items:flex-start;min-height:0;padding-block:8px}.hub-reusable-header__nav-flyout a.is-featured{border:1px solid var(--site-header-accent)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__nav-flyout a.is-featured{border:1px solid color-mix(in srgb,var(--site-header-accent) 34%,var(--site-header-border))}}.hub-reusable-header__nav-flyout a.is-featured{background:var(--site-header-accent)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__nav-flyout a.is-featured{background:color-mix(in srgb,var(--site-header-accent) 13%,transparent)}}.hub-reusable-header__nav-flyout a.is-featured{color:var(--site-header-text)}.hub-reusable-header__nav-flyout a.is-featured:hover,.hub-reusable-header__nav-flyout a.is-featured:focus-visible{background:var(--site-header-accent)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__nav-flyout a.is-featured:hover,.hub-reusable-header__nav-flyout a.is-featured:focus-visible{background:color-mix(in srgb,var(--site-header-accent) 19%,transparent)}}.hub-reusable-header__link-copy{gap:2px;min-width:0;display:grid}.hub-reusable-header__link-label{color:var(--site-header-text);line-height:1.3}.hub-reusable-header__link-description{color:var(--site-header-muted);font-size:11px;font-weight:450;line-height:1.35}.hub-reusable-header__nav-flyout a:hover,.hub-reusable-header__nav-flyout a:focus-visible,.hub-reusable-header__nav-flyout a.is-active{background:var(--site-header-accent)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__nav-flyout a:hover,.hub-reusable-header__nav-flyout a:focus-visible,.hub-reusable-header__nav-flyout a.is-active{background:color-mix(in srgb,var(--site-header-accent) 10%,transparent)}}.hub-reusable-header__links .hub-reusable-header__nav-flyout a.is-active{color:var(--site-header-text);box-shadow:inset 3px 0 var(--site-header-accent)}.hub-reusable-header.is-centered .hub-reusable-header__links{flex:1;justify-content:center}.hub-reusable-header__links a,.hub-reusable-header__actions a,.hub-reusable-header__mobile a{color:var(--site-header-muted);font-size:13px;font-weight:600;text-decoration:none}.hub-reusable-header__links a:hover,.hub-reusable-header__mobile a:hover{color:var(--site-header-text)}.hub-reusable-header__links a.is-active{color:var(--site-header-text);box-shadow:inset 0 -2px var(--site-header-accent)}.hub-reusable-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hub-reusable-header__theme-desktop{margin-left:auto;position:relative}.hub-reusable-header__actions+.hub-reusable-header__theme-desktop{margin-left:-2px}.hub-reusable-header__theme-control{position:relative}.hub-reusable-header__theme-trigger{min-height:var(--site-header-control-height);border:1px solid var(--site-header-border);background:var(--site-header-text);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__theme-trigger{background:color-mix(in srgb,var(--site-header-text) 3%,transparent)}}.hub-reusable-header__theme-trigger{color:var(--site-header-muted);font:inherit;cursor:pointer;font-size:12px;font-weight:600}.hub-reusable-header__theme-trigger:hover,.hub-reusable-header__theme-trigger:focus-visible{border-color:var(--site-header-text)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__theme-trigger:hover,.hub-reusable-header__theme-trigger:focus-visible{border-color:color-mix(in srgb,var(--site-header-text) 24%,var(--site-header-border))}}.hub-reusable-header__theme-trigger:hover,.hub-reusable-header__theme-trigger:focus-visible{color:var(--site-header-text)}.hub-reusable-header__theme-trigger.is-icon-only{width:var(--site-header-control-height);justify-content:center;padding:0}.hub-reusable-header__theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 17px;width:17px;height:17px}.hub-reusable-header__theme-mobile{display:none}.hub-reusable-header__actions a,.hub-reusable-header__mobile a.is-secondary,.hub-reusable-header__mobile a.is-primary{min-height:var(--site-header-control-height);border:1px solid var(--site-header-border);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.hub-reusable-header__actions a.is-primary,.hub-reusable-header__mobile a.is-primary{border-color:var(--site-header-accent);background:var(--site-header-accent);color:var(--site-header-accent-text)}.hub-reusable-header__menu-button,.hub-reusable-header__mobile{display:none}.hub-reusable-header__menu-glyph{align-content:space-between;width:16px;height:12px;display:grid}.hub-reusable-header__menu-glyph i{background:currentColor;border-radius:999px;width:100%;height:1.5px;transition:transform .15s,opacity .15s;display:block}.hub-reusable-header__menu-glyph.is-open i:first-child{transform:translateY(5.25px)rotate(45deg)}.hub-reusable-header__menu-glyph.is-open i:nth-child(2){opacity:0}.hub-reusable-header__menu-glyph.is-open i:last-child{transform:translateY(-5.25px)rotate(-45deg)}.hub-header-builder__workspace{gap:12px;display:grid}.hub-header-builder__workspace>.hub-builder-head{margin:-10px 0 0}.hub-header-builder__workspace>.hub-builder-head .hub-page-head-v2{border:0;border-radius:0;margin:0;padding:0 0 10px}.hub-header-builder__workspace>.hub-builder-head .hub-page-head-v2-main{gap:3px}.hub-header-builder__workspace>.hub-builder-head .hub-page-head-v2-navigation{margin-top:5px}.hub-header-builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.hub-header-builder__editor{gap:16px;min-width:0;display:grid;container:header-builder-editor/inline-size}.hub-header-builder__editor .hub-admin-form-grid{width:100%;max-width:1180px}.hub-header-builder__brand-actions{flex-wrap:wrap;gap:8px;display:flex}.hub-header-builder__mobile-options{border-top:1px solid var(--color-border);gap:8px;padding-top:14px;display:grid}.hub-header-builder__action-list{width:100%;max-width:1180px;display:grid}.hub-header-builder__action-editor{border-top:1px solid var(--color-border);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;display:grid}.hub-header-builder__action-editor:first-child{border-top:0;padding-top:0}.hub-header-builder__action-editor>strong{color:var(--color-text-primary);font-size:12px;font-weight:650}.hub-header-builder__action-fields{grid-template-columns:minmax(160px,240px) minmax(240px,1fr) 160px;gap:10px;min-width:0;display:grid}.hub-header-builder__action-fields .hub-header-builder__link-target-select{width:100%}.hub-header-builder__nav-editor{gap:8px;display:grid}.hub-header-builder__nav-row{grid-template-columns:minmax(160px,280px) minmax(260px,680px);align-items:center;gap:8px;display:grid}.hub-header-builder__nav-help{color:var(--color-text-subtle);margin:0 0 2px;font-size:11px;line-height:1.45}.hub-header-builder__nav-item{border:1px solid var(--color-border);background:var(--home-panel-subtle-bg);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__nav-item{background:color-mix(in srgb,var(--home-panel-subtle-bg) 75%,transparent)}}.hub-header-builder__nav-item{transition:border-color .14s,background .14s}.hub-header-builder__nav-item.is-expanded{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__nav-item.is-expanded{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border))}}.hub-header-builder__nav-item.is-expanded{background:var(--color-surface)}.hub-header-builder__nav-summary{align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px 9px;display:flex}.hub-header-builder__nav-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:26px minmax(0,1fr) auto 26px;align-items:center;gap:9px;padding:4px;display:grid}.hub-header-builder__nav-order{width:26px;height:26px;color:var(--color-text-subtle);place-items:center;font-size:10px;font-weight:750;display:grid}.hub-header-builder__nav-title{gap:2px;min-width:0;display:grid}.hub-header-builder__nav-title strong,.hub-header-builder__nav-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-header-builder__nav-title strong{color:var(--color-text-primary);font-size:12px}.hub-header-builder__nav-title small{color:var(--color-text-subtle);font-size:10px}.hub-header-builder__nav-kind{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.3}.hub-header-builder__nav-chevron{width:26px;height:26px;color:var(--color-text-subtle);text-align:center;place-items:center;font-size:16px;transition:transform .14s;display:grid}.hub-header-builder__nav-toggle[aria-expanded=true] .hub-header-builder__nav-chevron{transform:rotate(180deg)}.hub-header-builder__nav-edit{border-top:1px solid var(--color-border);padding:12px}.hub-header-builder__nav-row .hub-input,.hub-header-builder__submenu-row .hub-input{min-width:0;font-size:12px}.hub-header-builder__nav-actions{flex:none;gap:4px;display:flex}.hub-header-builder__link-behaviour{color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.hub-header-builder__link-target-select{width:auto;min-width:112px;min-height:34px;padding-block:6px;font-size:11px}.hub-header-builder__nav-actions button,.hub-header-builder__submenu-row>button{border:1px solid var(--color-border);background:var(--home-panel-bg);width:34px;height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:7px;place-items:center;display:grid}.hub-header-builder__nav-actions button:disabled{opacity:.3;cursor:default}.hub-header-builder__nav-actions button:not(:disabled):hover,.hub-header-builder__submenu-row>button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.hub-header-builder__nav-actions .is-remove:hover,.hub-header-builder__submenu-row>button:hover{color:var(--color-danger,#dc2626)}.hub-header-builder__submenu{border-top:1px solid var(--color-border);gap:6px;margin-top:8px;padding-top:8px;display:grid}.hub-header-builder__submenu-row{grid-template-columns:18px minmax(160px,280px) minmax(240px,1fr) 34px;align-items:center;gap:8px;display:grid}.hub-header-builder__submenu-row-details{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.hub-header-builder__submenu-column{align-items:center;gap:6px;display:flex}.hub-header-builder__submenu-column .hub-segmented__button{min-height:30px;padding:4px 8px;font-size:10px}.hub-header-builder__submenu-feature{border:1px solid var(--color-border);background:var(--home-panel-bg);width:34px;height:34px;color:var(--color-text-subtle);font:inherit;cursor:pointer;border-radius:7px;flex:0 0 34px;place-items:center;font-size:15px;display:grid}.hub-header-builder__submenu-feature:hover,.hub-header-builder__submenu-feature:focus-visible,.hub-header-builder__submenu-feature.is-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__submenu-feature:hover,.hub-header-builder__submenu-feature:focus-visible,.hub-header-builder__submenu-feature.is-active{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}}.hub-header-builder__submenu-feature:hover,.hub-header-builder__submenu-feature:focus-visible,.hub-header-builder__submenu-feature.is-active{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__submenu-feature:hover,.hub-header-builder__submenu-feature:focus-visible,.hub-header-builder__submenu-feature.is-active{background:color-mix(in srgb,var(--color-accent) 10%,var(--home-panel-bg))}}.hub-header-builder__submenu-feature:hover,.hub-header-builder__submenu-feature:focus-visible,.hub-header-builder__submenu-feature.is-active{color:var(--color-accent)}.hub-header-builder__submenu-footer-settings{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;padding-top:11px;display:grid}.hub-header-builder__submenu-footer-settings>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-header-builder__submenu-footer-settings strong{color:var(--color-text-primary);font-size:11px}.hub-header-builder__submenu-footer-settings>div:first-child span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.hub-header-builder__submenu-footer-fields{grid-template-columns:minmax(160px,240px) minmax(260px,480px) 150px;align-items:end;gap:9px;max-width:1040px;display:grid}.hub-header-builder__submenu-footer-fields label{gap:5px;min-width:0;display:grid}.hub-header-builder__submenu-footer-fields label>span{color:var(--color-text-muted);font-size:10px;font-weight:650}.hub-header-builder__submenu-footer-fields .is-supporting{grid-column:1/-1;max-width:760px}.hub-header-builder__submenu-footer-fields .hub-header-builder__link-target-select{width:100%}.hub-header-builder__submenu-footer-settings .hub-input{min-height:38px;font-size:12px}.hub-header-builder__submenu-row>span{color:var(--color-text-subtle);text-align:center}.hub-header-builder__submenu-settings{border:1px solid var(--color-border);grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr);gap:10px 12px;margin-left:26px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__submenu-settings{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.hub-header-builder__submenu-settings{background:var(--color-surface);border-radius:8px}.hub-header-builder__submenu-advanced{border:1px solid var(--color-border);margin:3px 0 1px 26px}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__submenu-advanced{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}}.hub-header-builder__submenu-advanced{background:var(--color-surface);border-radius:8px}.hub-header-builder__submenu-advanced>summary{color:var(--color-text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.hub-header-builder__submenu-advanced>summary::-webkit-details-marker{display:none}.hub-header-builder__submenu-advanced>summary>span:first-child{gap:2px;display:grid}.hub-header-builder__submenu-advanced>summary strong{color:var(--color-text-primary);font-size:11px}.hub-header-builder__submenu-advanced>summary small{color:var(--color-text-subtle);text-transform:capitalize;font-size:9px}.hub-header-builder__submenu-advanced>summary>span:last-child{color:var(--color-accent);font-size:10px;font-weight:700}.hub-header-builder__submenu-advanced[open]>summary{border-bottom:1px solid var(--color-border)}.hub-header-builder__submenu-advanced .hub-header-builder__submenu-settings{border:0;border-radius:0 0 8px 8px;margin-left:0}.hub-header-builder__submenu-settings-head{border-bottom:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.hub-header-builder__submenu-settings-head strong{color:var(--color-text-primary);font-size:11px;font-weight:700}.hub-header-builder__submenu-settings-head span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.hub-header-builder__submenu-settings label{color:var(--color-text-muted);gap:4px;font-size:10px;font-weight:650;display:grid}.hub-header-builder__submenu-settings label.is-wide{grid-column:1/-1}.hub-header-builder__submenu-settings .hub-segmented{border-color:var(--color-border);background:var(--home-panel-subtle-bg);min-width:0}.hub-header-builder__submenu-settings .hub-segmented__button{min-height:28px;padding:4px 9px;font-size:11px}.hub-header-builder__submenu-add{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px;font-weight:700}.hub-header-builder__submenu-add-row{flex-wrap:wrap;gap:16px;display:flex}.hub-header-builder__menu-source{padding-block:2px 6px}.hub-header-builder__data-rule{gap:14px}.hub-header-builder__source-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-header-builder__source-mode button{border:1px solid var(--home-panel-border);background:var(--color-surface);min-width:0;color:var(--color-text-muted);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.hub-header-builder__source-mode button strong{color:var(--color-text-primary);font-size:11px}.hub-header-builder__source-mode button span{font-size:10px;line-height:1.35}.hub-header-builder__source-mode button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__source-mode button.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--home-panel-border))}}.hub-header-builder__source-mode button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__source-mode button.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--color-surface))}}.hub-header-builder__source-mode button.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-header-builder__source-mode button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.hub-header-builder__source-query{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:8px;gap:10px;padding:11px;display:grid}.hub-header-builder__source-query-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hub-header-builder__source-query-head>div{gap:2px;display:grid}.hub-header-builder__source-query-head strong,.hub-header-builder__source-order label>span{color:var(--color-text-primary);font-size:11px;font-weight:650}.hub-header-builder__source-query-head span,.hub-header-builder__source-empty,.hub-header-builder__source-result{color:var(--color-text-subtle);margin:0;font-size:10px;line-height:1.4}.hub-header-builder__source-query-head button{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650}.hub-header-builder__source-filters{gap:6px;display:grid}.hub-header-builder__source-filters .hub-report-row{grid-template-columns:minmax(115px,1fr) minmax(100px,.75fr) minmax(110px,1fr) 30px;gap:6px;display:grid}.hub-header-builder__source-filters .hub-report-control{width:100%!important}.hub-header-builder__source-filters .hub-report-section-add{width:30px;height:30px;margin:0!important}.hub-header-builder__source-order{border-top:1px solid var(--home-panel-border);grid-template-columns:minmax(0,1fr) minmax(110px,.55fr) minmax(130px,.7fr);gap:8px;padding-top:9px;display:grid}.hub-header-builder__source-order label{gap:5px;display:grid}@media(max-width:720px){.hub-header-builder__source-mode,.hub-header-builder__source-order,.hub-footer-column-source__fields{grid-template-columns:1fr}.hub-header-builder__source-filters .hub-report-row{grid-template-columns:1fr 1fr 30px}.hub-header-builder__source-filters .hub-report-row>:nth-child(3){grid-column:1/3}}.hub-header-builder__nav-add{justify-self:start}.hub-header-builder__nav-empty{color:var(--color-text-subtle);margin:0;font-size:12px}.hub-header-builder__utility-group{border-top:1px solid var(--color-border);gap:10px;padding-top:12px;display:grid}.hub-header-builder__utility-group>strong{color:var(--color-text);font-size:13px}.hub-header-builder__utility-group>p{color:var(--color-text-muted);margin:-3px 0 2px;font-size:12px;line-height:1.45}.hub-header-builder__mobile-options>strong{color:var(--color-text);font-size:13px}@media(prefers-reduced-motion:reduce){.hub-reusable-header,.hub-reusable-header__menu-glyph i,.hub-reusable-header__nav-chevron{transition:none}}.hub-header-builder__preview{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:12px;min-width:0;overflow:hidden}.hub-header-builder__preview-head{border-bottom:1px solid var(--home-panel-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:flex}.hub-header-builder__preview-head>strong{color:var(--color-text-primary);font-size:12px}.hub-header-builder__preview-actions{align-items:center;gap:12px;display:flex}.hub-header-builder__preview-actions>a{color:var(--color-text-muted);font-size:11px;font-weight:650;text-decoration:none}.hub-header-builder__preview-actions>a:hover,.hub-header-builder__preview-toggle:hover{color:var(--color-text-primary)}.hub-header-builder__preview-toggle{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.hub-header-builder__preview-theme{gap:3px;display:flex}.hub-header-builder__preview-theme button{color:var(--color-text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650}.hub-header-builder__preview-theme button.is-active{background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-header-builder__preview-frame{background:#f8fafc}.hub-header-builder__preview-frame[data-preview-theme=dark]{background:#07101e}.hub-header-builder__preview-body{background:#f8fafc;min-height:240px}.hub-header-builder__preview-frame[data-preview-theme=dark] .hub-header-builder__preview-body{background:#07101e}.hub-site-footer{border-top:1px solid var(--footer-border);background:var(--header-bg);color:var(--color-text-subtle)}.hub-site-footer__inner{padding-block:34px 20px}.hub-site-footer__top{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:start;gap:40px;display:grid}.hub-site-footer__brand{max-width:540px}.hub-site-footer__brand-name strong{color:var(--color-text-primary);font-size:15px}.hub-site-footer__brand p{color:var(--color-text-muted);margin:12px 0 0;font-size:13px;line-height:1.65}.hub-site-footer__links{grid-template-columns:repeat(2,minmax(100px,1fr));gap:10px 24px;display:grid}.hub-site-footer__bottom{border-top:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:16px;font-size:11px;display:flex}.hub-site-footer__bottom a,.hub-site-footer--minimal a{color:var(--color-text-muted)}.hub-site-footer--minimal{text-align:center;padding-block:18px;font-size:12px}.hub-embed-footer{--embed-footer-bg:var(--embed-footer-light-bg);--embed-footer-text:var(--embed-footer-light-text);--embed-footer-muted:var(--embed-footer-light-muted);--embed-footer-accent:var(--embed-footer-light-accent);--embed-footer-accent-text:var(--embed-footer-light-accent-text);--embed-footer-border:var(--embed-footer-light-border);border-top:1px solid var(--embed-footer-border);background:var(--embed-footer-bg);width:100%;color:var(--embed-footer-text);font-family:var(--embed-footer-font)}:root[data-theme=dark] .hub-embed-footer:not([data-footer-theme]),.hub-embed-footer[data-footer-theme=dark]{--embed-footer-bg:var(--embed-footer-dark-bg);--embed-footer-text:var(--embed-footer-dark-text);--embed-footer-muted:var(--embed-footer-dark-muted);--embed-footer-accent:var(--embed-footer-dark-accent);--embed-footer-accent-text:var(--embed-footer-dark-accent-text);--embed-footer-border:var(--embed-footer-dark-border)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .hub-embed-footer:not([data-footer-theme]){--embed-footer-bg:var(--embed-footer-dark-bg);--embed-footer-text:var(--embed-footer-dark-text);--embed-footer-muted:var(--embed-footer-dark-muted);--embed-footer-accent:var(--embed-footer-dark-accent);--embed-footer-accent-text:var(--embed-footer-dark-accent-text);--embed-footer-border:var(--embed-footer-dark-border)}}.hub-embed-footer__inner{box-sizing:border-box;width:min(100%,var(--embed-footer-width));margin:0 auto;padding:clamp(34px,5vw,56px) clamp(20px,5vw,52px) 18px}.hub-embed-footer__top{grid-template-columns:minmax(220px,1.15fr) minmax(0,2.35fr);align-items:start;gap:clamp(36px,6vw,86px);display:grid}.hub-embed-footer__brand{max-width:360px}.hub-embed-footer__brand-name{align-items:center;gap:10px;display:flex}.hub-embed-footer__brand-name img{object-fit:contain;border-radius:8px;width:34px;height:34px}.hub-embed-footer__brand-name strong{color:var(--embed-footer-text);letter-spacing:-.03em;font-size:20px}.hub-embed-footer__brand p{color:var(--embed-footer-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.hub-embed-footer__cta{background:var(--embed-footer-accent);border-radius:7px;align-items:center;min-height:38px;margin-top:20px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--embed-footer-accent-text)!important}.hub-embed-footer__brand small{color:var(--embed-footer-muted);margin-top:12px;font-size:10px;display:block}.hub-embed-footer__columns{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:28px clamp(22px,4vw,48px);display:grid}.hub-embed-footer__columns nav{align-content:start;gap:10px;display:grid}.hub-embed-footer__columns strong{color:var(--embed-footer-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.hub-embed-footer a{color:var(--embed-footer-muted);font-size:12px;line-height:1.45;text-decoration:none;transition:color .12s}.hub-embed-footer a:hover{color:var(--embed-footer-text)}.hub-embed-footer__bottom{border-top:1px solid var(--embed-footer-border);color:var(--embed-footer-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(32px,5vw,52px);padding-top:18px;font-size:10px;display:flex}.hub-embed-footer__legal{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:inline-flex}.hub-embed-footer__legal a{font-size:10px}@media(max-width:760px){.hub-embed-footer__top{grid-template-columns:minmax(0,1fr);gap:32px}.hub-embed-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-embed-footer__bottom{flex-direction:column;align-items:flex-start}.hub-embed-footer__legal{justify-content:flex-start}}@media(max-width:460px){.hub-embed-footer__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.hub-reusable-header__utility.is-mobile-hidden{display:none}.hub-reusable-header__utility-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:34px;padding-block:4px}.hub-reusable-header__utility-column{white-space:nowrap;flex-wrap:nowrap;gap:8px;width:auto;overflow:hidden}.hub-reusable-header__utility-message{text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.hub-reusable-header__utility-contacts{flex-wrap:nowrap;gap:4px}.hub-reusable-header__utility-contact span{display:none}.hub-reusable-header__utility-contact{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.hub-reusable-header__inner{min-height:var(--site-header-mobile-height);gap:12px}.hub-reusable-header__brand{flex:1;overflow:hidden}.hub-reusable-header__brand>span:last-child{text-overflow:ellipsis;overflow:hidden}.hub-reusable-header__links,.hub-reusable-header__actions,.hub-reusable-header__theme-desktop{display:none}.hub-reusable-header__menu-button{border:1px solid var(--site-header-border);min-height:40px;color:var(--site-header-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.hub-reusable-header__menu-button.is-icon-only{border-radius:8px;justify-content:center;width:36px;height:36px;padding:0}.hub-reusable-header__mobile{border-top:1px solid var(--site-header-border);background:var(--site-header-bg);display:block}.hub-reusable-header__mobile nav{padding-top:12px;padding-bottom:max(16px,env(safe-area-inset-bottom));gap:0;display:grid}.hub-reusable-header__mobile-links{gap:3px;display:grid}.hub-reusable-header__mobile a,.hub-reusable-header__mobile-group>summary{box-sizing:border-box;border-radius:10px;align-items:center;width:100%;min-height:46px;padding:10px 12px;display:flex}.hub-reusable-header__mobile-group>summary{color:var(--site-header-muted);font-size:14px;font-weight:600}.hub-reusable-header__mobile-group>summary:hover,.hub-reusable-header__mobile-group>summary:focus-visible,.hub-reusable-header__mobile-group[open]>summary{background:var(--site-header-text)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__mobile-group>summary:hover,.hub-reusable-header__mobile-group>summary:focus-visible,.hub-reusable-header__mobile-group[open]>summary{background:color-mix(in srgb,var(--site-header-text) 5%,transparent)}}.hub-reusable-header__mobile-group>summary:hover,.hub-reusable-header__mobile-group>summary:focus-visible,.hub-reusable-header__mobile-group[open]>summary{color:var(--site-header-text)}.hub-reusable-header__mobile-group.is-active>summary{background:var(--site-header-accent)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__mobile-group.is-active>summary{background:color-mix(in srgb,var(--site-header-accent) 10%,transparent)}}.hub-reusable-header__mobile-group.is-active>summary{color:var(--site-header-text);box-shadow:inset 3px 0 var(--site-header-accent)}.hub-reusable-header__mobile-submenu{border:1px solid var(--site-header-border);background:var(--site-header-text);border-radius:11px;gap:3px;margin:4px 0 9px;padding:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__mobile-submenu{background:color-mix(in srgb,var(--site-header-text) 3%,transparent)}}.hub-reusable-header__mobile-submenu a{min-height:42px;padding:9px 10px;font-size:13px}.hub-reusable-header__mobile-submenu a.is-described{align-items:flex-start;padding-block:10px}.hub-reusable-header__mobile-submenu a.is-featured{border:1px solid var(--site-header-accent)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__mobile-submenu a.is-featured{border:1px solid color-mix(in srgb,var(--site-header-accent) 34%,var(--site-header-border))}}.hub-reusable-header__mobile-submenu a.is-featured{background:var(--site-header-accent)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__mobile-submenu a.is-featured{background:color-mix(in srgb,var(--site-header-accent) 13%,transparent)}}.hub-reusable-header__mobile-submenu a.is-featured{color:var(--site-header-text)}.hub-reusable-header__mobile-submenu .hub-reusable-header__nav-footer{align-items:start;gap:8px;margin-top:5px;padding:12px 10px 7px;display:grid}.hub-reusable-header__mobile-submenu .hub-reusable-header__nav-footer-text{color:var(--site-header-muted);font-size:12px;line-height:1.5}.hub-reusable-header__mobile-submenu .hub-reusable-header__nav-footer-link{width:fit-content;max-width:100%;min-height:40px;color:var(--site-header-accent);text-align:left;white-space:normal;background:0 0;justify-content:flex-start;align-self:start;margin:0;padding:8px 0;line-height:1.35}.hub-reusable-header__mobile a.is-active{background:var(--site-header-accent)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__mobile a.is-active{background:color-mix(in srgb,var(--site-header-accent) 10%,transparent)}}.hub-reusable-header__mobile a.is-active{color:var(--site-header-text);box-shadow:inset 3px 0 var(--site-header-accent)}.hub-reusable-header__mobile-actions{border-top:1px solid var(--site-header-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.hub-reusable-header__mobile-actions a.is-secondary,.hub-reusable-header__mobile-actions a.is-primary{min-height:46px;padding:10px 14px;font-size:13px}.hub-reusable-header__mobile-actions a.is-secondary{background:var(--site-header-text)}@supports (color:color-mix(in lab,red,red)){.hub-reusable-header__mobile-actions a.is-secondary{background:color-mix(in srgb,var(--site-header-text) 3%,transparent)}}.hub-reusable-header__theme-mobile{border-top:1px solid var(--site-header-border);margin-top:12px;padding-top:12px;display:block}.hub-reusable-header__theme-mobile .hub-reusable-header__theme-trigger{background:0 0;border:0;border-radius:10px;justify-content:flex-start;width:100%;min-height:46px;padding-inline:12px}.hub-reusable-header__theme-mobile .hub-reusable-header__theme-trigger.is-icon-only{justify-content:center;width:42px;padding:0}.hub-site-header__inner{gap:12px;min-height:56px}.hub-site-brand{flex:1;overflow:hidden}.hub-site-header__links{display:none}.hub-site-header__menu-button{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);color:var(--color-text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.hub-site-header__mobile-links{border-top:1px solid var(--header-border);background:var(--header-bg);display:block}.hub-site-header__mobile-links .hub-shell{gap:2px;padding-block:8px 12px;display:grid}.hub-site-header__mobile-links a{border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.hub-site-header__mobile-links a:hover{background:var(--hover-bg)}.hub-site-footer__inner{padding-block:28px 18px}.hub-site-footer__top{grid-template-columns:minmax(0,1fr);gap:24px}.hub-site-footer__links{grid-template-columns:minmax(0,1fr);gap:0}.hub-site-footer__links a{border-bottom:1px solid var(--footer-border);align-items:center;min-height:42px;display:flex}.hub-site-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:22px}}@media(max-width:1050px){.hub-header-builder{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.hub-header-builder__nav-row{grid-template-columns:minmax(0,1fr)}.hub-header-builder__nav-summary{flex-wrap:wrap;align-items:flex-start}.hub-header-builder__nav-toggle{flex-basis:100%;grid-template-columns:26px minmax(0,1fr) 20px}.hub-header-builder__nav-kind{display:none}.hub-header-builder__nav-actions{margin-left:39px}.hub-header-builder__submenu-row{grid-template-columns:14px minmax(0,1fr) 30px}.hub-header-builder__submenu-row .is-url{grid-area:2/2/auto/-1}.hub-header-builder__submenu-row-details{grid-area:3/2/auto/-1;grid-template-columns:minmax(0,1fr) auto}.hub-header-builder__submenu-row-details .is-description{grid-column:1/-1}.hub-header-builder__submenu-column{justify-self:start}.hub-header-builder__submenu-footer-fields{grid-template-columns:minmax(0,1fr)}.hub-header-builder__submenu-row>button{grid-area:1/3}.hub-header-builder__submenu-settings{grid-template-columns:1fr;margin-left:14px}.hub-header-builder__submenu-advanced{margin-left:14px}.hub-header-builder__submenu-settings-head,.hub-header-builder__submenu-settings label.is-wide{grid-column:1}}@container header-builder-editor (max-width:720px){.hub-header-builder__editor .hub-admin-form-grid--2,.hub-header-builder__editor .hub-admin-form-grid--3,.hub-header-builder__action-fields,.hub-header-builder__submenu-footer-fields{grid-template-columns:minmax(0,1fr)}.hub-header-builder__action-editor{grid-template-columns:minmax(0,1fr);gap:8px}.hub-header-builder__nav-row{grid-template-columns:minmax(0,1fr)}.hub-header-builder__nav-summary{flex-wrap:wrap;align-items:flex-start}.hub-header-builder__nav-toggle{flex-basis:100%;grid-template-columns:26px minmax(0,1fr) 26px}.hub-header-builder__nav-kind{display:none}.hub-header-builder__nav-actions{margin-left:39px}.hub-header-builder__submenu-row{grid-template-columns:14px minmax(0,1fr) 34px}.hub-header-builder__submenu-row .is-url{grid-area:2/2/auto/-1}.hub-header-builder__submenu-row-details{grid-area:3/2/auto/-1;grid-template-columns:minmax(0,1fr) auto}.hub-header-builder__submenu-row-details .is-description{grid-column:1/-1}.hub-header-builder__submenu-row>button{grid-area:1/3}.hub-header-builder__submenu-settings{grid-template-columns:minmax(0,1fr);margin-left:14px}.hub-header-builder__submenu-advanced{margin-left:14px}.hub-header-builder__submenu-settings-head,.hub-header-builder__submenu-settings label.is-wide,.hub-header-builder__submenu-footer-fields .is-supporting{grid-column:1}}.hub-home-welcome{--color-text-primary:#f1f5f9;--color-text-muted:#cbd5f5;--home-panel-border:#94a3b838;color:var(--color-text-primary);border:1px solid #94a3b82e;border-radius:18px;align-items:center;min-height:360px;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.hub-site-section--full-width{width:var(--site-canvas-width,100vw);max-width:none;margin-inline:calc(50% - var(--site-canvas-width,100vw) / 2)}.hub-home-welcome--full-width{width:100%;min-height:min(720px,78svh);padding:clamp(88px,calc(var(--site-canvas-width,100vw) * .1),152px) clamp(24px,calc(var(--site-canvas-width,100vw) * .05),72px);border-inline:0;border-radius:0;margin-inline:0}.hub-home-welcome--full-width .hub-home-welcome-content{width:100%;max-width:1080px;margin-inline:auto}.hub-home-welcome.hub-home-welcome--full-width .hub-home-title{max-width:900px;font-size:clamp(38px,calc(var(--site-canvas-width,100vw) * .054),76px);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.06}.hub-home-welcome--full-width .hub-site-hero__description{max-width:720px;font-size:clamp(17px,calc(var(--site-canvas-width,100vw) * .016),21px);color:var(--color-text-muted);text-wrap:pretty;line-height:1.65}.hub-home-welcome--full-width [data-site-hero-cta]{margin-top:36px;padding:15px 28px;font-size:16px;text-decoration:none}.hub-site-hero--centered{text-align:center;justify-content:center}.hub-home-welcome.hub-site-hero--themed{--color-text-primary:inherit;--color-text-muted:inherit;--home-panel-border:inherit;background:radial-gradient(ellipse at 50% 8%,var(--accent,#16813c),transparent 58%),var(--color-page-bg)}@supports (color:color-mix(in lab,red,red)){.hub-home-welcome.hub-site-hero--themed{background:radial-gradient(ellipse at 50% 8%,color-mix(in srgb,var(--accent,#16813c) 12%,transparent),transparent 58%),var(--color-page-bg)}}.hub-home-welcome.hub-site-hero--themed{border-block-color:#0000}.hub-home-welcome--full-height{min-height:100dvh}.hub-hero-display-control{gap:9px;display:grid}.hub-hero-display-control__heading{color:var(--color-text-muted);gap:2px;font-size:12px;display:grid}.hub-hero-display-control__heading small{color:var(--color-text-subtle);font-size:11px}.hub-hero-display-control__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-hero-display-option{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;border-radius:9px;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.hub-hero-display-option:hover{border-color:var(--color-text-subtle);background:var(--hover-bg)}.hub-hero-display-option[aria-checked=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-hero-display-option[aria-checked=true]{background:color-mix(in srgb,var(--accent) 8%,var(--color-surface))}}.hub-hero-display-option[aria-checked=true]{box-shadow:0 0 0 1px var(--accent);color:var(--color-text-primary)}.hub-hero-display-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-hero-display-option>span:last-child{gap:2px;line-height:1.25;display:grid}.hub-hero-display-option strong{font-size:12px}.hub-hero-display-option small{color:var(--color-text-subtle);font-size:10px}.hub-hero-display-option__preview{opacity:.72;background:linear-gradient(135deg,currentColor 0 32%,#0000 33% 100%);border:1px solid;border-radius:4px;height:24px;display:block}.hub-hero-display-option__preview--contained{margin-inline:8px}.hub-home-welcome .hub-home-title{max-width:780px}.hub-home-brand-rail,.hub-home-welcome-content{z-index:1;position:relative}.hub-home-brand-section{max-width:1120px}.hub-home-brand-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1120px);display:grid}.hub-home-brand-card{min-height:0;color:var(--color-text-primary);background:var(--home-panel-bg);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:flex}.hub-home-brand-card:hover{border-color:var(--hover-border);background:var(--hover-bg);color:var(--color-text-primary);transform:translateY(-1px)}.hub-home-brand-card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hub-home-brand-card strong{font-size:14px;font-weight:600;line-height:1.2}.hub-home-brand-card small{color:var(--color-text-muted);font-size:12px;font-weight:500}.hub-home-welcome-content{max-width:820px}.hub-home-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,780px);margin-top:24px;display:grid}.hub-home-action-card{min-height:0;color:var(--color-text-primary);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#080c1699;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:flex}.hub-home-action-card:hover{color:var(--color-text-primary);background:#080c16b8;border-color:#ffffff4d;transform:translateY(-1px)}.hub-home-action-card svg{color:var(--accent)}.hub-home-action-card strong{font-size:15px;font-weight:600}.hub-home-action-card span{color:var(--color-text-muted);font-size:13px;line-height:1.45}.hub-home-hero-glow{pointer-events:none;background:radial-gradient(ellipse at center,var(--gh-success,#2da44e),transparent 65%);width:min(1200px,130vw);height:640px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.hub-home-hero-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--gh-success,#2da44e) 13%,transparent),transparent 65%)}}@media(max-width:800px){.hub-home-hero{padding-top:96px!important;padding-bottom:64px!important}.hub-home-sites-section,.hub-home-spotlight{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}html{scroll-behavior:smooth}.hub-home-feature-link{cursor:pointer}.hub-home-feature-link:hover{box-shadow:0 14px 36px -18px var(--feature-accent,#000),0 4px 12px -6px #00000014;transform:translateY(-3px);border-color:var(--feature-accent,var(--color-text-muted))!important}@supports (color:color-mix(in lab,red,red)){.hub-home-feature-link:hover{box-shadow:0 14px 36px -18px color-mix(in srgb,var(--feature-accent,#000) 60%,transparent),0 4px 12px -6px #00000014}}.hub-home-feature-link:hover .hub-home-feature-arrow span{transform:translate(3px)}.hub-home-anchor{scroll-margin-top:96px}.hub-home-hero{min-height:100dvh}.hub-home-search-strip{text-align:center;border-bottom:1px solid #94a3b829;flex-direction:column;align-items:center;min-height:300px;padding:clamp(2.75rem,6vw,5.25rem) 0 clamp(2rem,4vw,3.5rem);display:flex}.hub-home-title{letter-spacing:-.01em;max-width:760px;margin-top:10px;font-size:clamp(1.5rem,1.5vw + .75rem,2rem);font-weight:600;line-height:1.15}.hub-home-search{border:1px solid var(--home-panel-border);width:min(100%,860px);min-height:58px;color:var(--color-text-muted);background:var(--home-panel-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:28px;padding:7px 7px 7px 18px;display:grid;box-shadow:0 18px 50px #0000002e}.hub-home-search:focus-within{border-color:#60a5fab8;box-shadow:0 0 0 3px #60a5fa29}.hub-home-search input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;font-size:16px}.hub-home-search input::placeholder{color:var(--color-text-muted)}.hub-home-search button{background:var(--button-solid-bg);height:42px;color:var(--button-solid-text);cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.hub-home-search-links{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:18px;font-size:13px;display:flex}.hub-home-search-links a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.hub-home-article-card{min-height:132px;color:var(--color-text-primary);flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.hub-home-article-card:hover{border-color:var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-home-news-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.hub-home-news-card{min-height:100%;color:var(--color-text-primary);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hub-home-news-card:hover{border-color:var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-home-news-card img{aspect-ratio:16/9;object-fit:cover;background:var(--home-panel-subtle-bg);border-bottom:1px solid var(--home-panel-border);width:100%}.hub-home-news-card-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.hub-home-news-card-body>div:first-child{align-items:center;gap:6px;display:inline-flex}.hub-home-section{flex-direction:column;gap:18px;display:flex}.hub-home-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hub-category-cards{gap:12px;display:grid}.hub-category-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-category-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-category-cards--4,.hub-site-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.hub-category-cards--3,.hub-category-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hub-category-cards{grid-template-columns:1fr}.hub-site-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-site-health-issue{flex-wrap:wrap;align-items:flex-start!important}.hub-site-health-issue .hub-btn{margin-left:61px}}.hub-home-docs-section{border-top:1px solid var(--home-panel-border);background:var(--color-page-bg);margin-inline:calc(50% - 50vw);padding:64px max(24px,50vw - 50%)}.hub-home-docs-banner{width:100%;min-width:0;display:block;overflow:hidden}.hub-home-docs-banner:empty{min-height:240px}@media(max-width:520px){.hub-home-docs-section{padding-block:40px}.hub-home-docs-banner{overflow:visible}.hub-home-docs-banner:empty{min-height:200px}}.hub-home-support-band{border:1px solid var(--home-panel-border);background:linear-gradient(90deg,#0f172ab8,#070a12b8),linear-gradient(90deg,#fb923c24,#60a5fa1f);border-radius:12px}[data-theme=light] .hub-home-support-band{background:linear-gradient(90deg,#ffffffd9,#f8fafcd9),linear-gradient(90deg,#fb923c1f,#60a5fa1f)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .hub-home-support-band{background:linear-gradient(90deg,#ffffffd9,#f8fafcd9),linear-gradient(90deg,#fb923c1f,#60a5fa1f)}}.hub-footer-top{grid-template-columns:1fr;gap:40px;display:grid}@media(min-width:880px){.hub-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}}.hub-footer-link{text-decoration:none;transition:color .12s}.hub-footer-link:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.hub-nav-desktop{display:flex}.hub-burger{border:1px solid var(--home-panel-border);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;padding:0;transition:background .18s,transform .12s,border-color .12s;display:none;position:relative}@media(hover:hover){.hub-burger:hover{background:var(--home-panel-subtle-bg)}}.hub-burger:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.hub-burger:active{transform:scale(.94)}.hub-burger-line{transform-origin:50%;will-change:transform,opacity;background:currentColor;border-radius:2px;width:22px;height:2px;margin-left:-11px;transition:transform .36s cubic-bezier(.65,0,.35,1),opacity .2s;display:block;position:absolute;top:50%;left:50%}.hub-burger-line:first-child{transform:translateY(-7px)}.hub-burger-line:nth-child(2){transform:translateY(0)}.hub-burger-line:nth-child(3){transform:translateY(7px)}.hub-burger[aria-expanded=true] .hub-burger-line:first-child{transform:translateY(0)rotate(45deg)}.hub-burger[aria-expanded=true] .hub-burger-line:nth-child(2){opacity:0;transform:translateY(0)scaleX(.2)}.hub-burger[aria-expanded=true] .hub-burger-line:nth-child(3){transform:translateY(0)rotate(-45deg)}@media(prefers-reduced-motion:reduce){.hub-burger-line{transition-duration:0s}}@media(max-width:767px){.hub-rail-popover{max-height:70vh;overflow-y:auto;z-index:100!important;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;inset:auto 16px 16px!important}}.hub-pricing-tool{transition:background .12s}.hub-pricing-tool:hover,.hub-pricing-tool:focus-visible{background:var(--home-panel-subtle-bg);outline:none}.hub-pricing-tool:hover span>span:first-child,.hub-pricing-tool:focus-visible span>span:first-child{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.hub-mobile-menu{background:var(--header-bg);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-top:1px solid #0000;max-height:0;transition:max-height .32s cubic-bezier(.32,.72,0,1),opacity .2s,transform .24s cubic-bezier(.32,.72,0,1),border-top-color .2s;overflow:hidden;transform:translateY(-4px)}.hub-mobile-menu.is-open{opacity:1;border-top-color:var(--header-border);pointer-events:auto;max-height:calc(100vh - 60px);overflow-y:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hub-mobile-menu{transition:opacity .12s linear;transform:none}}.hub-mobile-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);padding:14px 4px 4px;font-size:10px;font-weight:700}.hub-mobile-section{border-bottom:1px solid var(--home-panel-border)}.hub-mobile-section-summary{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;padding:10px 0;display:flex}.hub-mobile-section-summary:hover .hub-mobile-section-title,.hub-mobile-section-summary:focus-visible .hub-mobile-section-title{color:var(--accent)}.hub-mobile-section-summary:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.hub-mobile-section-summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.hub-mobile-section-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-mobile-section-title{color:var(--color-text-primary);font-size:14px;font-weight:600;transition:color .16s}.hub-mobile-section-preview{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hub-mobile-section-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .24s cubic-bezier(.32,.72,0,1)}.hub-mobile-section.is-open .hub-mobile-section-chevron{transform:rotate(180deg)}.hub-mobile-section-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1),opacity .2s;display:grid}.hub-mobile-section.is-open .hub-mobile-section-collapse{opacity:1;grid-template-rows:1fr}.hub-mobile-section-body{flex-direction:column;gap:0;min-height:0;padding:0 0 8px;display:flex;overflow:hidden}@media(prefers-reduced-motion:reduce){.hub-mobile-section-collapse,.hub-mobile-section-chevron,.hub-mobile-section-title{transition:none}}.hub-mobile-link{color:var(--color-text-primary);padding:8px 0;font-size:14px;font-weight:500;display:block}.hub-mobile-link:hover,.hub-mobile-link:focus-visible{color:var(--accent)}.hub-mobile-actions,.hub-mobile-rail-trigger{display:none}@media(max-width:900px){.hub-mobile-rail-trigger{justify-content:center;align-items:center;display:inline-flex}}@media(max-width:767px){.hub-nav-desktop{display:none!important}.hub-mobile-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hub-burger{justify-content:center;align-items:center;display:inline-flex}}@media(min-width:768px)and (max-width:1100px){.hub-nav-desktop{display:none!important}.hub-burger{justify-content:center;align-items:center;display:inline-flex}}.hub-burger.is-admin{justify-content:center;align-items:center;display:inline-flex}@media(max-width:920px){.hub-docs-header{display:block}.hub-docs-header .hub-btn{margin-top:18px}.hub-home{gap:36px;padding-top:0}.hub-home.hub-record-detail-sections{gap:0}.hub-home-title{font-size:clamp(1.375rem,4vw,1.75rem)}}.hub-slot-picker-time-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600}.hub-slot-picker-times{grid-template-columns:minmax(0,1fr);gap:6px;max-height:260px;display:grid;overflow-y:auto}@media(max-width:640px){.hub-home-welcome{min-height:0;padding-top:2.25rem}.hub-home-welcome--full-height{min-height:100dvh}.hub-home-actions-grid,.hub-home-brand-rail{grid-template-columns:1fr}.hub-home-search-strip{text-align:left;align-items:flex-start;min-height:0;padding-top:2rem}.hub-home-search{grid-template-columns:auto minmax(0,1fr)}.hub-home-search button{display:none}.hub-home-support-band{border-radius:12px}.hub-home-section-head{display:block}.hub-ticket-two-col{grid-template-columns:1fr}.hub-form-view,.hub-slot-picker-grid{grid-template-columns:minmax(0,1fr)!important}.hub-slot-picker-head{flex-direction:column;align-items:flex-start!important}.hub-slot-picker{padding:14px!important}.hub-slot-picker-grid{gap:14px!important}.hub-slot-picker-times{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}.radley-wordmark{letter-spacing:0;font-family:willard-sniffin-script,Snell Roundhand,Apple Chancery,cursive;font-weight:400}.radley-wordmark-suffix{letter-spacing:-.02em;font-family:aaux-next,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82em;font-weight:700}.radley-wordmark-sep{opacity:.2;margin:0 .45em;font-family:aaux-next,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7em;font-weight:300}.hub-tile{min-height:132px;color:var(--color-text-primary);flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.hub-tile-interactive{cursor:pointer}.hub-tile-interactive:hover{border-color:var(--hover-border);background:var(--hover-bg);color:var(--color-text-primary);transform:translateY(-1px)}.hub-tile-locked{opacity:.55;cursor:not-allowed;border-style:dashed}.hub-tile-locked:hover{border-color:var(--home-panel-border);background:var(--home-panel-bg);transform:none}.hub-tile-icon{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);width:36px;height:36px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.hub-tile-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.3}.hub-tile-desc{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.hub-tile-meta{color:var(--color-text-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.hub-badge{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border:1px solid var(--home-panel-border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.hub-badge-accent{color:var(--accent);background:#60a5fa1f;border-color:#60a5fa52}.hub-page-head,.hub-page-head-v2{border:1px dotted var(--home-panel-border);border-radius:12px;margin:12px 0 22px;padding:18px 20px}.hub-page-head{flex-direction:column;gap:6px;display:flex}.hub-page-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650;line-height:1.2}.hub-page-head p{color:var(--color-text-muted);max-width:720px;margin:0;font-size:13px;line-height:1.5}.hub-page-head-v2.hub-page-head-frame,.hub-page-head-v2.hub-page-head-tabs{margin-top:12px;padding-bottom:16px}.hub-page-head-frame .hub-page-head-v2-main,.hub-page-head-tabs .hub-page-head-v2-main{flex-basis:100%}.hub-page-head-v2-navigation{width:100%;min-width:0}.hub-page-head-frame .hub-tab-strip,.hub-page-head-tabs .hub-tab-strip{box-sizing:border-box;background:var(--home-panel-subtle-bg);border-radius:10px;gap:4px;width:100%;padding:4px;border:1px solid var(--home-panel-border)!important;margin:12px 0 0!important}.hub-page-head-frame .hub-tab-strip button[aria-selected=true],.hub-page-head-tabs .hub-tab-strip button[aria-selected=true]{border-radius:7px 7px 4px 4px;background:var(--home-panel-bg)!important}.hub-page-head-frame .hub-tab-strip button,.hub-page-head-tabs .hub-tab-strip button{border-bottom:0!important;margin-bottom:0!important}@media(max-width:720px){.hub-page-head{padding:15px 16px}.hub-page-head h1{font-size:19px}.hub-page-head-frame .hub-tab-strip,.hub-page-head-tabs .hub-tab-strip{padding:3px}}.workflow-builder-page{--workflow-panel:var(--popover-bg,#fff);--workflow-panel-muted:var(--home-panel-subtle-bg,#f6f8fa);--workflow-border:var(--home-panel-border,#d0d7de);--workflow-border-strong:#8c959f6b;--workflow-canvas-bg:#f6f8fa;--workflow-canvas-panel:#fff;--workflow-grid-dot:#656d7652;--workflow-edge:#8c959f;--workflow-shadow:0 12px 28px #1b1f2414}:root[data-theme=dark] .workflow-builder-page,.theme-dark .workflow-builder-page{--workflow-canvas-bg:#0d1117;--workflow-canvas-panel:#161b22;--workflow-grid-dot:#8b949e57;--workflow-edge:#6e7681;--workflow-border-strong:#8b949e61;--workflow-shadow:0 18px 42px #0104095c}.workflow-builder-head{border:1px solid var(--workflow-border);background:var(--workflow-panel);border-radius:8px;margin:12px 0 10px;padding:13px 15px;box-shadow:0 1px 2px #1b1f240a}.workflow-builder-title-block{min-width:0}.workflow-builder-title-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.workflow-builder-head h1{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:650;line-height:1.2;overflow:hidden}.workflow-builder-head p{max-width:760px;color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.workflow-builder-notice{color:var(--accent);background:#0969da14;border:1px solid #0969da40;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:12px}.workflow-builder-module-warning{border:1px solid var(--warning,#d97706);justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-builder-module-warning{border:1px solid color-mix(in srgb,var(--warning,#d97706) 30%,transparent)}}.workflow-builder-module-warning{background:var(--warning,#d97706);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.workflow-builder-module-warning{background:color-mix(in srgb,var(--warning,#d97706) 8%,transparent)}}.workflow-builder-module-warning{color:var(--color-text);font-size:12px}.workflow-builder-module-warning>div{flex-direction:column;gap:2px;display:flex}.workflow-builder-module-warning span,.workflow-module-step-warning span{color:var(--color-text-muted)}.workflow-builder-module-warning a,.workflow-module-step-warning a{color:var(--accent);white-space:nowrap;font-weight:650}.workflow-module-step-warning{border-left:3px solid var(--warning,#d97706);background:var(--warning,#d97706);border-radius:4px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-module-step-warning{background:color-mix(in srgb,var(--warning,#d97706) 7%,transparent)}}.workflow-module-step-warning{font-size:11px;line-height:1.4}.workflow-publish-status{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;font-size:12px;line-height:1.2;display:flex}.workflow-status-item{min-height:20px;color:var(--color-text-subtle);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.workflow-status-item:before{content:"";opacity:.72;background:currentColor;border-radius:999px;width:7px;height:7px}.workflow-status-item.is-live{color:#1a7f37}.workflow-status-item.is-draft{color:#9a6700}.workflow-status-item.is-error{color:var(--danger,#cf222e);font-weight:600}.workflow-status-item.is-muted{color:var(--color-text-subtle)}.workflow-status-item.is-muted:before{background:var(--workflow-border-strong)}.workflow-builder-shell{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:12px;display:grid}.workflow-canvas-column{min-width:0}.workflow-canvas-toolbar{z-index:4;border:1px solid var(--workflow-border);background:var(--workflow-panel);border-radius:8px;align-items:center;gap:6px;min-height:38px;margin-bottom:8px;padding:6px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.workflow-canvas-toolbar{background:color-mix(in srgb,var(--workflow-panel) 92%,transparent)}}.workflow-canvas-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;box-shadow:0 1px 2px #1b1f240d}.workflow-canvas-toolbar-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 8px 0 4px;font-size:11px;font-weight:700}.workflow-toolbar-btn{border-radius:6px;flex:none;min-height:28px;padding:4px 9px;font-size:12px;line-height:1.2}.workflow-toolbar-btn svg{width:15px;height:15px}.workflow-canvas-frame{border:1px solid var(--workflow-border-strong);background:var(--workflow-canvas-bg);height:clamp(520px,68vh,820px);min-height:420px;box-shadow:var(--workflow-shadow);border-radius:8px;overflow:hidden}.workflow-react-flow{background:var(--workflow-canvas-bg)}.workflow-react-flow .react-flow__controls{border:1px solid var(--workflow-border);border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #1b1f241f}.workflow-react-flow .react-flow__controls-button{border-bottom-color:var(--workflow-border);background:var(--workflow-canvas-panel);width:28px;height:28px;color:var(--color-text-primary)}.workflow-react-flow .react-flow__controls-button:hover{background:var(--workflow-panel-muted)}.workflow-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:12px}.workflow-sidebar section{box-shadow:0 1px 2px #1b1f240a;background:var(--workflow-panel)!important;border-radius:8px!important}.workflow-sidebar section>header{background:var(--workflow-panel-muted)!important;min-height:40px!important;padding:9px 14px!important}.workflow-sidebar section>header h2{letter-spacing:.08em!important;font-size:11px!important}.workflow-sidebar .hub-input{border-radius:6px;min-height:34px;padding:7px 10px;font-size:13px;line-height:1.35}.workflow-sidebar textarea.hub-input{min-height:auto}.workflow-sidebar .hub-btn{border-radius:6px;min-height:28px;padding:4px 9px;font-size:12px}.workflow-sidebar code{border:1px solid var(--workflow-border);background:var(--workflow-panel-muted);color:var(--color-text-primary);border-radius:4px;padding:1px 4px;font-size:.92em}.workflow-empty-state{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.workflow-node-card{border:1px solid var(--workflow-border);border-left:3px solid var(--workflow-node-accent);background:var(--workflow-canvas-panel);min-width:210px;max-width:260px;color:var(--color-text-primary);border-radius:8px;padding:10px 12px 11px;font-size:12px;box-shadow:0 8px 18px #1b1f2414}.workflow-node-card.is-selected{border-color:var(--workflow-node-accent);box-shadow:0 0 0 3px var(--workflow-node-accent),0 10px 24px #1b1f241f}@supports (color:color-mix(in lab,red,red)){.workflow-node-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--workflow-node-accent) 20%,transparent),0 10px 24px #1b1f241f}}.workflow-node-card.has-outcome-ok,.workflow-node-card.has-outcome-true{background:var(--workflow-canvas-panel)}@supports (color:color-mix(in lab,red,red)){.workflow-node-card.has-outcome-ok,.workflow-node-card.has-outcome-true{background:color-mix(in srgb,var(--workflow-canvas-panel) 88%,#1a7f372e)}}.workflow-node-card.has-outcome-fail{background:var(--workflow-canvas-panel)}@supports (color:color-mix(in lab,red,red)){.workflow-node-card.has-outcome-fail{background:color-mix(in srgb,var(--workflow-canvas-panel) 88%,#cf222e29)}}.workflow-node-card.has-outcome-skip,.workflow-node-card.has-outcome-false{background:var(--workflow-canvas-panel)}@supports (color:color-mix(in lab,red,red)){.workflow-node-card.has-outcome-skip,.workflow-node-card.has-outcome-false{background:color-mix(in srgb,var(--workflow-canvas-panel) 90%,#656d7629)}}.workflow-node-card-head{color:var(--workflow-node-accent);align-items:center;gap:7px;font-weight:700;display:flex}.workflow-node-card-icon{background:var(--workflow-node-accent);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workflow-node-card-icon{background:color-mix(in srgb,var(--workflow-node-accent) 10%,transparent)}}.workflow-node-card-icon svg{width:14px;height:14px}.workflow-node-card-label{letter-spacing:.07em;text-transform:uppercase;font-size:11px;line-height:1}.workflow-node-card-summary{color:var(--color-text-primary);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.35}.workflow-node-branches{color:var(--color-text-subtle);text-transform:uppercase;justify-content:space-between;margin-top:6px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.workflow-node-card .react-flow__handle{border:2px solid var(--workflow-canvas-panel);background:#24292f;width:9px;height:9px}:root[data-theme=dark] .workflow-node-card .react-flow__handle,.theme-dark .workflow-node-card .react-flow__handle{background:#f0f6fc}@media(max-width:980px){.workflow-builder-title-row{flex-direction:column;align-items:flex-start;gap:8px}.workflow-publish-status{justify-content:flex-start;margin-left:0}.workflow-builder-shell{grid-template-columns:1fr}.workflow-sidebar{position:static}}.automation-detail-page{--automation-panel:var(--popover-bg,#fff);--automation-panel-muted:var(--home-panel-subtle-bg,#f6f8fa);--automation-border:var(--home-panel-border,#d0d7de)}.automation-detail-head{border:1px solid var(--automation-border);background:var(--automation-panel);border-radius:8px;margin:12px 0;padding:14px 15px 12px;box-shadow:0 1px 2px #1b1f240a}.automation-detail-title-block{min-width:0}.automation-detail-title-block h1{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1.2;overflow:hidden}.automation-detail-title-block p{max-width:760px;color:var(--color-text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.automation-detail-toolbar-row{border-top:1px solid var(--automation-border);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:10px;display:flex}.automation-detail-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.automation-detail-head-actions .hub-btn,.automation-detail-workflow-summary .hub-btn{border-radius:6px;min-height:30px;padding:5px 10px;font-size:12px}.automation-detail-head-actions svg,.automation-detail-workflow-summary svg{width:15px;height:15px}.automation-detail-status-strip{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;line-height:1.2;display:flex}.automation-detail-status-dot{color:var(--color-text-subtle);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.automation-detail-status-dot:before{content:"";opacity:.75;background:currentColor;border-radius:999px;width:7px;height:7px}.automation-detail-status-dot.is-success{color:#1a7f37}.automation-detail-status-dot.is-warning{color:#9a6700}.automation-detail-status-dot.is-danger{color:var(--danger,#cf222e);font-weight:600}.automation-detail-status-dot.is-muted{color:var(--color-text-subtle)}.automation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:12px;display:grid}.automation-detail-main,.automation-detail-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.automation-detail-sidebar{position:sticky;top:12px}.automation-detail-page section{box-shadow:0 1px 2px #1b1f240a;background:var(--automation-panel)!important;border-radius:8px!important}.automation-detail-page section>header{background:var(--automation-panel-muted)!important;min-height:40px!important;padding:9px 14px!important}.automation-detail-page section>header h2{letter-spacing:.08em!important;font-size:11px!important}.automation-detail-field{gap:5px;max-width:560px;display:grid}.automation-detail-field label{color:var(--color-text-muted);font-size:12px;font-weight:600}.automation-detail-field span{color:var(--color-text-subtle);font-size:11px}.automation-detail-page .hub-input{border-radius:6px;min-height:34px;padding:7px 10px;font-size:13px;line-height:1.35}.automation-detail-actions-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.automation-detail-actions-row .hub-btn{border-radius:6px;min-height:30px;padding:5px 10px;font-size:12px}.automation-detail-notice,.automation-detail-alert{border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:12px}.automation-detail-notice{color:var(--accent);background:#0969da14;border:1px solid #0969da40}.automation-detail-alert{color:var(--danger,#cf222e);background:#cf222e12;border:1px solid #cf222e38}.automation-detail-metrics{grid-template-columns:1fr;display:grid}.automation-detail-metric{border-bottom:1px solid var(--automation-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.automation-detail-metric:last-child{border-bottom:0}.automation-detail-metric span{color:var(--color-text-muted);font-size:12px}.automation-detail-metric strong{min-width:0;color:var(--color-text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.automation-detail-metric.is-danger strong{color:var(--danger,#cf222e)}.automation-detail-workflow-summary{gap:10px;display:grid}.automation-detail-workflow-summary>div{gap:3px;display:grid}.automation-detail-eyebrow{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.automation-detail-workflow-summary strong{color:var(--color-text-primary);font-size:16px;font-weight:650}.automation-detail-workflow-summary p,.automation-detail-workflow-summary li{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.automation-detail-workflow-summary ul{gap:4px;margin:0;padding-left:18px;display:grid}.automation-detail-recent{margin:0}.automation-detail-fire-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.automation-detail-fire-row{border-bottom:1px solid var(--automation-border);flex-direction:column;gap:4px;padding:10px 0;display:flex}.automation-detail-fire-row:first-child{padding-top:0}.automation-detail-fire-row:last-child{border-bottom:0;padding-bottom:0}.automation-detail-fire-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.automation-detail-fire-row-head a,.automation-detail-fire-row-head span{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.automation-detail-fire-row-head time{color:var(--color-text-subtle);flex-shrink:0;font-size:11px}.automation-detail-fire-detail{color:var(--color-text-muted);font-size:12px;line-height:1.4}@media(max-width:980px){.automation-detail-grid{grid-template-columns:1fr}.automation-detail-toolbar-row{flex-direction:column;align-items:flex-start;gap:8px}.automation-detail-head-actions{justify-content:flex-start}.automation-detail-sidebar{position:static}}.hub-builder-head{margin:16px 0 18px}.hub-builder-head .hub-page-head-v2{margin-bottom:14px}.hub-builder-title-input{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;margin:-3px -6px;padding:3px 6px;display:block}.hub-builder-title-input:hover{border-color:var(--home-panel-border)}.hub-builder-title-input:focus{border-color:var(--accent,#0f172a)}.hub-builder-state{color:var(--color-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.hub-builder-state:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.hub-builder-state.is-live{color:#18794e}.hub-builder-tabs{border-bottom:1px solid var(--home-panel-border);scrollbar-width:thin;gap:16px;padding:0;display:flex;overflow-x:auto}.hub-builder-tab{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 1px 9px;font-size:12px;font-weight:620;position:relative}.hub-builder-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hub-builder-tab:hover,.hub-builder-tab.is-active{color:var(--color-text-primary)}.hub-builder-tab.is-active:after{background:var(--accent,#0f172a)}@media(max-width:720px){.hub-builder-head{margin-top:12px}.hub-builder-tabs{gap:14px}}.hub-page-head-v2{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-page-head-v2-main{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.hub-page-head-v2-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.hub-page-head-v2-icon{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;line-height:1;display:inline-flex}.hub-page-head-v2-title{letter-spacing:-.01em;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650;line-height:1.2}.hub-page-head-v2-status{align-items:center;display:inline-flex}.hub-page-head-v2-subtitle{color:var(--color-text-muted);max-width:640px;margin:0;font-size:13px;line-height:1.5}.hub-page-head-v2-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.hub-page-head-v2-meta>*+:before{content:"·";color:var(--color-text-subtle);margin-right:10px}.hub-insights-controls{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:11px;align-items:center;gap:8px;min-height:52px;margin:0 0 12px;padding:10px 12px;display:flex;position:relative}.hub-insights-search{flex:260px;max-width:360px;display:block;position:relative}.hub-insights-search>svg{z-index:1;color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.hub-insights-search input.hub-bar-control{background:var(--home-panel-subtle-bg);width:100%;padding-left:32px}.hub-insights-controls__filters{align-items:center;gap:8px;margin-left:auto;display:flex}.hub-insights-controls__filters>select{min-width:140px;max-width:210px}.hub-insights-controls__summary{color:var(--color-text-subtle);white-space:nowrap;flex:none;font-size:11px}.hub-insights-options{position:relative}.hub-insights-options>summary{-webkit-user-select:none;user-select:none;list-style:none}.hub-insights-options>summary::-webkit-details-marker{display:none}.hub-insights-options[open]>summary{border-color:var(--accent);background:var(--home-panel-subtle-bg)}.hub-insights-options__count{min-width:17px;height:17px;color:var(--button-solid-text);background:var(--button-solid-bg);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.hub-insights-options__panel{z-index:40;border:1px solid var(--popover-border);background:var(--popover-bg);width:max-content;min-width:220px;max-width:min(300px,100vw - 32px);max-height:320px;box-shadow:var(--popover-shadow);border-radius:9px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.hub-insights-options.is-left .hub-insights-options__panel{left:0;right:auto}.hub-insights-options__row,.hub-insights-options__action{width:100%;min-height:34px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.hub-insights-options__row:hover,.hub-insights-options__action:hover{background:var(--hover-bg)}.hub-insights-options__row input{margin:0}.hub-insights-options__meta{color:var(--color-text-subtle);margin-left:auto;font-size:11px}.hub-insights-options__action{color:var(--color-text-muted)}.hub-insights-options__action+.hub-insights-options__row{border-top:1px solid var(--home-panel-border);border-radius:0 0 6px 6px}.hub-insights-rollup{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:9px;grid-template-columns:minmax(150px,auto) minmax(120px,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:9px 12px;display:grid}.hub-insights-rollup__label{align-items:baseline;gap:7px;min-width:0;font-size:12px;display:flex}.hub-insights-rollup__label span{color:var(--color-text-subtle);white-space:nowrap;font-size:11px}.hub-insights-rollup__track{background:var(--home-panel-border);border-radius:99px;height:5px;overflow:hidden}.hub-insights-rollup__track span{border-radius:inherit;height:100%;transition:width .24s cubic-bezier(.22,1,.36,1);display:block}.hub-insights-rollup__value{text-align:right;min-width:38px;font-size:12px}@media(max-width:720px){.hub-insights-controls{flex-direction:column;align-items:stretch}.hub-insights-search{flex-basis:auto;max-width:none}.hub-insights-search input.hub-bar-control,.hub-insights-controls select.hub-bar-control{height:36px;font-size:16px}.hub-insights-controls__filters{flex-wrap:wrap;margin-left:0}.hub-insights-controls__filters>select{flex:140px}.hub-insights-rollup{grid-template-columns:1fr auto;gap:7px 12px}.hub-insights-rollup__track{grid-area:2/1/auto/-1}.hub-page-head-v2{gap:10px;margin:8px 0 18px;padding:15px 16px}.hub-page-head-v2-main{flex:100%}.hub-page-head-v2-icon{border-radius:8px;width:28px;height:28px;font-size:15px}.hub-page-head-v2-title{font-size:19px}}.hub-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.hub-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:13px;font-weight:600}.hub-tile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.hub-data-table-wrap{padding:0;overflow-x:auto}.hub-data-table-wrap:has(.hub-data-table.is-virtualized){max-height:calc(100vh - 220px);overflow-y:auto}.hub-data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.hub-data-table__select-column{width:44px}.hub-data-table thead{z-index:3;position:sticky;top:0}.hub-data-table thead tr{background:var(--home-panel-subtle-bg)}.hub-data-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--home-panel-border);white-space:nowrap;background:var(--home-panel-subtle-bg);padding:10px 16px;font-size:11px;font-weight:600;position:relative}.hub-data-table__resize-handle{z-index:4;cursor:col-resize;touch-action:none;outline:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.hub-data-table__resize-handle:after{content:"";background:var(--home-panel-border);border-radius:999px;width:1px;position:absolute;top:7px;bottom:7px;left:3px}@supports (color:color-mix(in lab,red,red)){.hub-data-table__resize-handle:after{background:color-mix(in srgb,var(--home-panel-border) 70%,transparent)}}.hub-data-table__resize-handle:after{transition:background .1s,box-shadow .1s}.hub-data-table__resize-handle:hover:after,.hub-data-table__resize-handle:focus-visible:after,body.is-resizing-data-column .hub-data-table__resize-handle:after{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-data-table__resize-handle:hover:after,.hub-data-table__resize-handle:focus-visible:after,body.is-resizing-data-column .hub-data-table__resize-handle:after{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}}body.is-resizing-data-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.hub-data-table tbody td[data-kind=actions]{white-space:nowrap;width:1%}.hub-data-cell-actions{justify-content:flex-end;align-items:center;gap:6px;padding:6px 16px 6px 12px;display:inline-flex}.hub-data-table thead th[data-kind=actions]{text-align:right;padding-right:28px}.hub-data-table__group-row td{border-top:1px solid var(--home-panel-border);border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);padding:0;position:static!important}.hub-data-table__group-content{border-left:3px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-data-table__group-content{border-left:3px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.hub-data-table__group-content span:first-child{color:var(--color-text-primary);font-size:12px;font-weight:750}.hub-data-table__group-content span:last-child{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-width:24px;height:20px;color:var(--color-text-subtle);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.hub-data-table thead th:first-child:not([data-column=select]),.hub-data-table tbody td:first-child:not([data-column=select]){z-index:1;position:sticky;left:0}.hub-data-table thead th[data-column=select]+th,.hub-data-table tbody td[data-column=select]+td{z-index:1;position:sticky;left:44px}.hub-data-table thead th[data-column=select]{z-index:2;box-sizing:border-box;text-align:center;vertical-align:middle;background:var(--home-panel-subtle-bg);width:44px;min-width:44px;max-width:44px;padding:0;position:sticky;left:0}.hub-data-table tbody td[data-column=select]{z-index:1;box-sizing:border-box;text-align:center;vertical-align:middle;background:var(--home-panel-bg);width:44px;min-width:44px;max-width:44px;padding:0;position:sticky;left:0}.hub-data-table__select-control{box-sizing:border-box;justify-content:flex-start;align-items:center;width:44px;min-height:44px;margin:0;padding-left:14px;line-height:1;display:flex}.hub-data-table__select-control .hub-checkbox{margin:0;display:block}.hub-data-table tbody td:first-child:not([data-column=select]),.hub-data-table tbody td[data-column=select]+td{background:var(--home-panel-bg)}.hub-data-table tbody tr.is-clickable:hover td:first-child:not([data-column=select]),.hub-data-table tbody tr.is-clickable:hover td[data-column=select]+td,.hub-data-table tbody tr.is-clickable:hover td[data-column=select]{background:var(--hover-bg)}.hub-data-table tbody tr.is-selected td:first-child:not([data-column=select]),.hub-data-table tbody tr.is-selected td[data-column=select]+td,.hub-data-table tbody tr.is-selected td[data-column=select]{background:var(--home-panel-subtle-bg)}.hub-data-table__sort-btn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.hub-data-table__sort-btn:hover{color:var(--color-text-primary)}.hub-data-table__sort-chevron{opacity:.4;font-size:9px;line-height:1;transition:opacity .1s}.hub-data-table th.is-sorted .hub-data-table__sort-chevron{opacity:1}.hub-data-table th.is-sorted .hub-data-table__sort-btn{color:var(--color-text-primary)}.hub-data-inline-select{width:auto;min-width:104px;height:30px;color:var(--color-text-primary);background-color:#0000;border-color:#0000;border-radius:7px;padding:4px 28px 4px 10px;font-size:13px;line-height:20px}.hub-data-inline-select:hover:not(:disabled){border-color:var(--home-panel-border);background-color:var(--home-panel-subtle-bg)}.hub-data-inline-select:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.hub-data-inline-select:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--home-panel-border))}}.hub-data-inline-select:focus{background-color:var(--home-panel-bg);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-data-inline-select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.hub-data-inline-dropdown{align-items:center;gap:6px;max-width:100%;display:inline-flex}.hub-data-inline-dropdown .hub-data-inline-select{max-width:min(320px,100%)}.hub-data-inline-dropdown__state{color:var(--color-text-subtle);white-space:nowrap;flex:none;font-size:10px}.hub-data-inline-dropdown.has-error .hub-data-inline-select{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hub-data-inline-dropdown.has-error .hub-data-inline-select{background:color-mix(in srgb,var(--danger) 6%,transparent)}}.hub-data-inline-dropdown.has-error .hub-data-inline-dropdown__state{color:var(--danger)}.hub-inline-edit{max-width:100%;display:inline-block;position:relative}.hub-inline-edit__trigger{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;max-width:100%;margin:-2px -6px;padding:2px 6px}.hub-inline-edit__trigger:hover,.hub-inline-edit__trigger:focus-visible{background:var(--hover-bg);border-color:var(--home-panel-border);outline:none}.hub-inline-edit__popover{z-index:1000;position:fixed;top:auto}.hub-pipeline-status-menu{min-width:286px}.hub-pipeline-status-menu__head{border-bottom:1px solid var(--home-panel-border);background:linear-gradient(180deg,var(--accent),var(--home-panel-bg));gap:2px;padding:11px 13px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-pipeline-status-menu__head{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--home-panel-bg)),var(--home-panel-bg))}}.hub-pipeline-status-menu__head strong{color:var(--color-text-primary);font-size:13px}.hub-pipeline-status-menu__head>span:last-child,.hub-pipeline-status-menu__other-head span{color:var(--color-text-muted);font-size:11px;line-height:1.35}.hub-pipeline-status-menu__kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--accent)!important;font-size:9px!important}.hub-pipeline-status-menu__stages{padding-block:6px}.hub-pipeline-status-option{min-height:42px}.hub-pipeline-status-option[aria-current=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-pipeline-status-option[aria-current=true]{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.hub-pipeline-status-option__marker{border:1px solid;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.hub-pipeline-status-option__label{flex:1;gap:1px;min-width:0;display:grid}.hub-pipeline-status-option__label strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hub-pipeline-status-option__label small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hub-pipeline-status-option__meta{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.hub-pipeline-status-menu__other{border-top:1px solid var(--home-panel-border)}.hub-pipeline-status-menu__other-head{gap:2px;padding:9px 13px 4px;display:grid}.hub-pipeline-status-menu__other-head strong{color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.hub-data-table tbody tr{transition:background .1s}.hub-data-table tbody tr.is-clickable:hover{background:var(--hover-bg)}.hub-data-table td{border-bottom:1px solid var(--home-panel-border);color:var(--color-text-primary);vertical-align:middle;padding:0}.hub-data-table tbody tr:last-child td{border-bottom:0}.hub-data-row-link{color:var(--color-text-primary);min-height:44px;padding:12px 16px;text-decoration:none;display:block}.hub-data-row-static{min-height:44px;padding:12px 16px;display:block}.hub-data-table.is-density-compact th{padding-top:8px;padding-bottom:8px}.hub-data-table.is-density-compact .hub-data-row-link,.hub-data-table.is-density-compact .hub-data-row-static{min-height:36px;padding:8px 14px}.hub-data-table.is-nowrap td .hub-data-row-link,.hub-data-table.is-nowrap td>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-data-table.is-wrap td .hub-data-row-link,.hub-data-table.is-wrap td>*{white-space:normal}.hub-data-table td[data-column=actions],.hub-data-table.is-nowrap td[data-column=actions]>*{overflow:visible}.hub-tasks-table-section .hub-data-table td[data-column=actions]{background:0 0;border:0;border-radius:0}.hub-data-row-link:hover{color:var(--color-text-primary)}@media(max-width:720px){.hub-data-table-wrap{box-shadow:none;background:0 0;border:0;max-height:none;overflow:visible}.hub-data-table-wrap:has(.hub-data-table.is-virtualized){max-height:none;overflow-y:visible}.hub-data-table thead,.hub-data-table thead th,.hub-data-table tbody td{position:static}.hub-data-table,.hub-data-table tbody,.hub-data-table tr,.hub-data-table td{width:100%;display:block}.hub-data-table thead{display:none}.hub-data-table tbody{gap:8px;display:grid}.hub-data-table .hub-data-table__summary{display:none}.hub-data-table tbody tr{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;display:grid;position:relative;overflow:visible}.hub-data-table tbody tr.is-clickable:hover{background:var(--home-panel-bg)}.hub-data-table td{border-bottom:0;min-width:0}.hub-data-table tbody td[data-column=select]{background:var(--home-panel-subtle-bg);border-bottom:1px solid var(--home-panel-border);border-radius:8px 0 0;grid-area:1/1;align-self:stretch;align-items:center;display:flex;width:auto!important;padding:0 2px 0 12px!important}.hub-data-table tbody td[data-column=select] input[type=checkbox]{width:18px;height:18px}.hub-data-table__select-control{width:32px;min-height:44px}.hub-data-table td[data-role=title]{background:var(--home-panel-subtle-bg);border-bottom:1px solid var(--home-panel-border);grid-area:1/2}.hub-data-table td[data-role=title]:first-child{border-radius:8px 0 0}.hub-data-table td[data-column=actions],.hub-data-table tbody td[data-kind=actions]{background:var(--home-panel-subtle-bg);border-bottom:1px solid var(--home-panel-border);border-radius:0 8px 0 0;grid-area:1/3;justify-content:flex-end;align-self:stretch;align-items:center;width:auto;display:flex}.hub-data-table td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions]){color:var(--color-text-muted);grid-column:1/-1;padding:6px 12px;font-size:12px;line-height:1.25;display:block;text-align:left!important}.hub-data-table td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions]):last-child{padding-bottom:10px}.hub-data-table td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions]):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.hub-data-table td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions])>*{max-width:100%}.hub-data-table tbody tr.hub-data-table__group-row{background:0 0;border:0;display:block}.hub-data-table tbody tr.hub-data-table__group-row td{background:0 0;border:0;padding:4px 2px 0}.hub-data-table.is-mobile-compact tbody tr{grid-template-columns:auto auto minmax(0,1fr) auto}.hub-data-table.is-mobile-compact td[data-role=title]{grid-column:1/4}.hub-data-table.is-mobile-compact td[data-column=actions],.hub-data-table.is-mobile-compact tbody td[data-kind=actions]{grid-column:4}.hub-data-table.is-mobile-compact td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions]){grid-area:2;gap:6px;width:auto;padding:8px 0 10px 12px;display:inline-flex}.hub-data-table.is-mobile-compact td:nth-child(2):not([data-role=title]):not([data-column=actions]):not([data-kind=actions]){grid-column:1}.hub-data-table.is-mobile-compact td:nth-child(3):not([data-role=title]):not([data-column=actions]):not([data-kind=actions]){grid-column:2}.hub-data-table.is-mobile-compact td:nth-child(4):not([data-role=title]):not([data-column=actions]):not([data-kind=actions]){grid-column:3}.hub-data-table.is-mobile-compact td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions]):last-of-type{padding-right:12px}.hub-data-table.is-mobile-compact td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions]):before{content:none}.hub-data-row-link,.hub-data-row-static{min-height:0;padding:12px}.hub-data-table td[data-role=title] .hub-data-row-link,.hub-data-table td[data-role=title] .hub-data-row-static{padding-right:4px}.hub-data-table td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions]) .hub-data-row-link,.hub-data-table td:not([data-role=title]):not([data-column=select]):not([data-column=actions]):not([data-kind=actions]) .hub-data-row-static{padding:0}.hub-data-table.is-nowrap td .hub-data-row-link,.hub-data-table.is-nowrap td>*{white-space:normal}.hub-data-table.is-nowrap td[data-column=actions]>*{overflow:visible}.hub-site-actions-menu.hub-popover-menu-end{transform-origin:100% 0;max-width:calc(100vw - 32px);left:auto;right:0}}.hub-data-table-footer{border-top:1px solid var(--home-panel-border);color:var(--color-text-muted);background:var(--home-panel-subtle-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.hub-data-table-footer__extra{align-items:center;gap:12px;margin-left:auto;display:flex}.hub-data-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-data-pagination__size{align-items:center;gap:6px;display:inline-flex}.hub-data-pagination__size select{font:inherit;color:inherit;border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:4px;padding:2px 6px}.hub-data-pagination__range{white-space:nowrap}.hub-data-pagination__pager{align-items:center;gap:4px;display:inline-flex}.hub-data-pagination__nav{appearance:none;border:1px solid var(--home-panel-border);background:var(--home-panel-bg);color:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:inline-flex}.hub-data-pagination__nav:hover:not(:disabled){background:var(--home-panel-subtle-bg);border-color:var(--accent)}.hub-data-pagination__nav:disabled{opacity:.4;cursor:not-allowed}.hub-data-pagination__page{white-space:nowrap;padding:0 4px}.hub-data-table__summary>tr>td{border-top:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);z-index:1;padding:4px 8px;font-size:12px;position:sticky;bottom:0;overflow:visible}.hub-data-table.is-nowrap .hub-data-table__summary>tr>td>*,.hub-data-table.is-wrap .hub-data-table__summary>tr>td>*{white-space:normal;text-overflow:clip;overflow:visible}.hub-data-summary-cell{width:100%;display:inline-block;position:relative}.hub-data-summary-cell__trigger{appearance:none;color:inherit;cursor:pointer;width:100%;font:inherit;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:6px;min-height:22px;padding:2px 6px;display:inline-flex}.hub-data-summary-cell__trigger:hover{background:var(--home-panel-bg);border-color:var(--home-panel-border)}.hub-data-summary-cell__op{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px}.hub-data-summary-cell__value{color:var(--color-text);font-weight:600}.hub-data-summary-cell__placeholder{opacity:.5;flex:1}.hub-data-summary-cell__chevron{opacity:0;margin-left:auto;font-size:10px;transition:opacity .12s}.hub-data-summary-cell:hover .hub-data-summary-cell__chevron,.hub-data-summary-cell__trigger[aria-expanded=true] .hub-data-summary-cell__chevron{opacity:.7}.hub-data-summary-cell__menu{z-index:20;min-width:140px;position:absolute;bottom:calc(100% + 4px);left:0}.hub-data-summary-cell__menu .hub-popover-menu-item.is-active{background:var(--home-panel-subtle-bg);font-weight:600}.hub-collection-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.hub-collection-card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-width:0;box-shadow:var(--home-panel-shadow);border-radius:8px;padding:12px}.hub-collection-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-collection-card.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--home-panel-border))}}.hub-collection-card.is-selected{background:var(--home-panel-subtle-bg)}.hub-collection-card__top{align-items:center;gap:10px;min-width:0;display:flex}.hub-collection-card__select{flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin:0;display:inline-flex}.hub-collection-card__select input{appearance:none;border:1px solid var(--color-text-muted);width:18px;height:18px;margin:0}@supports (color:color-mix(in lab,red,red)){.hub-collection-card__select input{border:1px solid color-mix(in srgb,var(--color-text-muted) 55%,var(--home-panel-border))}}.hub-collection-card__select input{background:var(--home-panel-bg);cursor:pointer;border-radius:5px;place-content:center;display:grid}.hub-collection-card__select input:before{content:"";border-left:2px solid var(--button-solid-text);border-bottom:2px solid var(--button-solid-text);transform-origin:50%;width:8px;height:5px;transition:transform .1s;transform:rotate(-45deg)scale(0)}.hub-collection-card__select input:checked{border-color:var(--button-solid-bg);background:var(--button-solid-bg)}.hub-collection-card__select input:checked:before{transform:rotate(-45deg)scale(1)}.hub-collection-card__select input:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-collection-card__select input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.hub-collection-card__select input:focus-visible{outline-offset:2px}.hub-collection-card__title{min-width:0;color:var(--color-text-primary);flex:auto;font-size:14px;font-weight:650}.hub-collection-card__title a{color:inherit;text-decoration:none}.hub-collection-card__title a:hover{text-decoration:underline}.hub-collection-card__fields{gap:8px;margin:12px 0 0;display:grid}.hub-collection-card__field{grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.hub-collection-card__field dt{color:var(--color-text-subtle);margin:0;font-size:11px;font-weight:650}.hub-collection-card__field dd{min-width:0;color:var(--color-text-primary);margin:0;font-size:13px}.hub-collection-gallery.is-density-compact,.hub-collection-kanban.is-density-compact{gap:8px}.hub-collection-gallery.is-density-compact .hub-collection-card,.hub-collection-kanban.is-density-compact .hub-collection-card{padding:9px 10px}.hub-collection-gallery.is-density-compact .hub-collection-card__fields,.hub-collection-kanban.is-density-compact .hub-collection-card__fields{gap:5px;margin-top:8px}.hub-collection-footer{color:var(--color-text-muted);grid-column:1/-1;justify-content:space-between;gap:12px;padding:8px 2px;font-size:12px;display:flex}.hub-collection-kanban{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.hub-collection-kanban__column{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:8px;min-width:260px;padding:8px}.hub-collection-kanban__header{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;font-size:12px;font-weight:700;display:flex}.hub-collection-kanban__cards{gap:8px;display:grid}.hub-collection-calendar{flex-direction:column;gap:8px;display:flex}.hub-collection-calendar__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-collection-calendar__title{color:var(--color-text-primary);align-items:baseline;gap:8px;font-size:15px;display:inline-flex}.hub-collection-calendar__field{color:var(--color-text-muted);font-size:12px}.hub-collection-calendar__nav{align-items:center;gap:4px;display:inline-flex}.hub-collection-calendar__weekdays{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:11px;font-weight:700;display:grid}.hub-collection-calendar__weekday{padding:4px 6px}.hub-collection-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(84px,1fr);gap:4px;display:grid}.hub-collection-calendar__day{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex;position:relative}.hub-collection-calendar__day.is-out{background:var(--home-panel-subtle-bg);color:var(--color-text-muted)}.hub-collection-calendar__day.is-today{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-collection-calendar__day.is-today{border-color:color-mix(in srgb,var(--accent) 55%,var(--home-panel-border))}}.hub-collection-calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-collection-calendar__day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}}.hub-collection-calendar__day-head{justify-content:space-between;align-items:center;gap:4px;min-height:16px;display:flex}.hub-collection-calendar__day-num{color:var(--color-text-muted);font-size:11px;font-weight:700}.hub-collection-calendar__day.is-today .hub-collection-calendar__day-num{color:var(--accent)}.hub-collection-calendar__add{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;opacity:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:opacity .1s,color .1s,border-color .1s;display:inline-flex}.hub-collection-calendar__day:hover .hub-collection-calendar__add,.hub-collection-calendar__day:focus-within .hub-collection-calendar__add,.hub-collection-calendar__day.is-today .hub-collection-calendar__add{opacity:1}.hub-collection-calendar__add:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-collection-calendar__add:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--home-panel-border))}}.hub-collection-calendar__events{flex-direction:column;gap:3px;min-width:0;display:flex}.hub-collection-calendar__chip{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;border-radius:3px;padding:1px 6px;font-size:11px;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.hub-collection-calendar__chip[data-tone=open]{background:var(--tone-open-bg);border-color:var(--tone-open-border)}.hub-collection-calendar__chip[data-tone=progress]{background:var(--tone-progress-bg);border-color:var(--tone-progress-border)}.hub-collection-calendar__chip[data-tone=waiting]{background:var(--tone-waiting-bg);border-color:var(--tone-waiting-border)}.hub-collection-calendar__chip[data-tone=done]{background:var(--tone-done-bg);border-color:var(--tone-done-border)}.hub-collection-calendar__chip[data-tone=closed]{background:var(--tone-closed-bg);border-color:var(--tone-closed-border)}.hub-collection-calendar__chip[data-tone=draft]{background:var(--tone-draft-bg);border-color:var(--tone-draft-border)}.hub-collection-calendar__chip[data-tone=published]{background:var(--tone-published-bg);border-color:var(--tone-published-border)}.hub-collection-calendar__chip:hover{filter:brightness(1.08)}button.hub-collection-calendar__chip{font:inherit;text-align:left;cursor:pointer}.hub-collection-calendar__chip[draggable=true]{cursor:grab}.hub-collection-calendar__chip[draggable=true]:active{cursor:grabbing}.hub-collection-calendar__day.is-drag-over{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-collection-calendar__day.is-drag-over{background:color-mix(in srgb,var(--accent) 14%,var(--home-panel-bg))}}.hub-collection-calendar__day.is-drag-over{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-collection-calendar__day.is-drag-over{border-color:color-mix(in srgb,var(--accent) 55%,var(--home-panel-border))}}.hub-collection-calendar__day.is-drag-over{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-collection-calendar__day.is-drag-over{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}}.hub-calendar-peek{z-index:60;background:var(--popover-bg);border:1px solid var(--popover-border,var(--home-panel-border));box-shadow:var(--popover-shadow,0 18px 40px #00000047);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.hub-calendar-peek__head{border-bottom:1px solid var(--home-panel-border);align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.hub-calendar-peek__subject{min-width:0;color:var(--color-text-primary);background:0 0;border:none;flex:auto;padding:2px 4px;font-size:14px;font-weight:650}.hub-calendar-peek__subject:focus{outline:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-calendar-peek__subject:focus{outline:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.hub-calendar-peek__subject:focus{outline-offset:1px;border-radius:4px}.hub-calendar-peek__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.hub-calendar-peek__body{flex-direction:column;max-height:320px;padding:4px 4px 6px;display:flex;overflow-y:auto}.hub-calendar-peek__row{flex-direction:column;display:flex}.hub-calendar-peek__row-trigger{cursor:pointer;text-align:left;color:var(--color-text-primary);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.hub-calendar-peek__row-trigger:hover:not(:disabled){background:var(--home-panel-subtle-bg)}.hub-calendar-peek__row-trigger:disabled{cursor:default}.hub-calendar-peek__row-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);flex:none;min-width:72px;font-size:11px;font-weight:650}.hub-calendar-peek__row-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.hub-calendar-peek__row-editor{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:6px;margin:2px 6px 6px;overflow:hidden}.hub-calendar-peek__date-edit{gap:6px;padding:6px;display:flex}.hub-calendar-peek__foot{border-top:1px solid var(--home-panel-border);padding:8px 10px}.hub-calendar-peek__open{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.hub-calendar-peek__open:hover{text-decoration:underline}.hub-collection-calendar__overflow{color:var(--color-text-muted);border:1px dashed var(--home-panel-border);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-start;padding:1px 4px;font-size:10px}.hub-collection-calendar__overflow:hover{color:var(--color-text-primary);border-style:solid}.hub-collection-calendar__day-popover{z-index:60;border:1px solid var(--popover-border,var(--home-panel-border));background:var(--popover-bg);box-shadow:var(--popover-shadow,0 18px 40px #00000047);border-radius:8px;flex-direction:column;gap:4px;min-width:220px;max-height:280px;padding:8px;display:flex}.hub-collection-calendar__day-popover-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.hub-collection-calendar__day-popover-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;line-height:1}.hub-collection-calendar__day-popover-list{flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow-y:auto}.hub-collection-calendar__day-popover-list .hub-collection-calendar__chip{flex:none}.hub-bar-control[disabled],.hub-bar-control[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.hub-collection-calendar.is-density-compact .hub-collection-calendar__grid{grid-auto-rows:minmax(72px,1fr);gap:3px}.hub-collection-calendar.is-density-compact .hub-collection-calendar__day{padding:4px}.hub-data-empty{text-align:center;padding:36px 24px}.hub-data-empty p{color:var(--color-text-muted);margin:0;font-size:14px}.hub-data-cell-primary{color:var(--color-text-primary);font-weight:600}.hub-data-cell-sub{color:var(--color-text-muted);margin-top:2px;font-size:11px}.hub-data-cell-muted{color:var(--color-text-muted);font-size:12px}.hub-notifications-controls{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:10px 0 12px;padding:6px;display:flex}.hub-notifications-controls .hub-segmented{background:0 0;border:0;padding:0}.hub-notifications-controls .hub-segmented__button{box-sizing:border-box;min-height:32px;padding:5px 10px}.hub-table-management{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 14px;display:flex}.hub-table-management>div:last-of-type,.hub-notifications-controls .hub-table-controls,.hub-notifications-controls .hub-table-management,.hub-notifications-controls>div:last-child{margin:0!important}.hub-table-search-row,.hub-activity-filter-bar{flex:1 0 100%;min-width:0}.hub-table-search-row .hub-input,.hub-activity-filter-bar .hub-input[type=search]{box-sizing:border-box;width:100%;min-height:34px}.hub-notification-filter-panel{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:12px 20px;padding:12px;display:grid}.hub-filter-group-label{color:var(--color-text-muted);letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.hub-notification-filter-options,.hub-notification-filter-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-notification-filter-dates .hub-input{box-sizing:border-box;flex:150px;min-width:0;min-height:34px;padding:6px 10px}.hub-notification-filter-dates>span{color:var(--color-text-muted);font-size:12px}.hub-notification-cell{align-items:center;gap:9px;min-width:0;display:flex}.hub-notification-cell__icon{border:1px solid var(--home-panel-border);width:30px;height:30px;color:var(--color-text-muted);background:var(--home-panel-bg);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.hub-notification-cell__icon.is-unread{color:var(--accent);background:var(--home-panel-subtle-bg)}.hub-notification-cell__copy{min-width:0;display:block}.hub-notification-cell__copy>span{display:block}.hub-notification-workspace{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.hub-activity-history-table .hub-data-table{table-layout:fixed;min-width:0}.hub-activity-history-table .hub-data-row-link,.hub-activity-history-table .hub-data-row-static{box-sizing:border-box;min-height:48px;padding:8px 12px}.hub-activity-history-table .hub-data-table th{padding:9px 12px}.hub-notifications-table .hub-data-table th[data-column=notification],.hub-notifications-table .hub-data-table td[data-column=notification]{text-align:left}.hub-notification-details{color:var(--color-text-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.hub-data-table.is-nowrap .hub-notification-details,.hub-data-table.is-density-compact .hub-notification-details{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block}.hub-activity-switcher{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:10px;align-items:center;gap:4px;margin:8px 0 0;padding:3px;display:inline-flex}.hub-activity-switcher__item{box-sizing:border-box;min-height:32px;color:var(--color-text-muted);border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.hub-activity-switcher__item.is-active{background:var(--home-panel-bg);color:var(--color-text-primary);box-shadow:0 1px 3px #0f172a14}.hub-activity-switcher__count{background:var(--tone-progress-bg);min-width:18px;color:var(--tone-progress-fg);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px}@media(max-width:720px){.hub-notifications-controls{align-items:stretch;padding:5px}.hub-table-management{justify-content:flex-start;width:100%;margin-bottom:16px}.hub-notifications-controls .hub-segmented{width:100%;overflow-x:auto}.hub-notifications-controls .hub-segmented__button{flex:1 0 auto}.hub-activity-history-table .hub-data-table{table-layout:auto;min-width:0}.hub-data-table__resize-handle{display:none}.hub-activity-switcher{width:100%;display:flex}.hub-activity-switcher__item{flex:1;justify-content:center}.hub-notification-filter-panel{grid-template-columns:minmax(0,1fr)}}.hub-timeline{flex-direction:column;gap:14px;margin:0;padding:4px 0 0;list-style:none;display:flex;position:relative}.hub-timeline:before{content:"";background:var(--home-panel-border);width:1px;position:absolute;top:12px;bottom:12px;left:11px}.hub-timeline-item{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.hub-timeline-dot{z-index:1;background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);width:24px;height:24px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.hub-timeline-item.kind-created .hub-timeline-dot,.hub-timeline-item.kind-imported .hub-timeline-dot{color:var(--accent)}.hub-timeline-item.kind-note_added .hub-timeline-dot{color:#fbbf24}.hub-timeline-item.kind-message_sent .hub-timeline-dot,.hub-timeline-item.kind-message_received .hub-timeline-dot{color:#60a5fa}.hub-timeline-item.kind-closed .hub-timeline-dot{color:#cbd5e1}.hub-timeline-content{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.hub-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hub-timeline-summary{color:var(--color-text-primary);font-size:13px;font-weight:500}.hub-timeline-meta{color:var(--color-text-subtle);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hub-timeline-body{color:var(--color-text-primary);background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.hub-timeline-body.kind-note_added{background:#fbbf2414;border-color:#fbbf244d}.hub-timeline-body.kind-message_sent{background:#60a5fa1a;border-color:#60a5fa4d}.hub-status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.hub-status-dot{border-radius:999px;width:6px;height:6px}.hub-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hub-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.hub-chip{border:1px solid var(--home-panel-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .1s}.hub-chip:hover{border-color:var(--hover-border);color:var(--color-text-primary)}.hub-chip.is-active{background:var(--color-text-primary);color:var(--color-page-bg);border-color:var(--color-text-primary)}.hub-inbox-reader{min-height:520px;padding:0;overflow:hidden}.hub-inbox-reader-head{border-bottom:1px solid var(--home-panel-border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 16px 12px;display:flex}.hub-inbox-reader-title{gap:6px;min-width:0;display:grid}.hub-inbox-reader-title h2{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.25}.hub-inbox-reader-title p{color:var(--color-text-muted);margin:0;font-size:12px}.hub-inbox-participants{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.hub-inbox-folder-pill{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);color:var(--color-text-muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.hub-participant-chip{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12px;line-height:1;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.hub-participant-chip.is-contact,.hub-participant-chip.is-missing{cursor:pointer}.hub-participant-chip.is-contact:hover{border-color:var(--tone-success-fg,#15803d);color:var(--color-text-primary)}.hub-participant-chip.is-missing:hover{border-color:var(--danger,#b91c1c)}.hub-participant-chip-badge{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.hub-participant-chip.is-contact .hub-participant-chip-badge{background:var(--tone-success-fg,#15803d)}.hub-participant-chip.is-missing .hub-participant-chip-badge{background:var(--danger,#b91c1c)}.hub-participant-chip.is-mailbox .hub-participant-chip-badge,.hub-participant-chip:not(.is-contact):not(.is-missing) .hub-participant-chip-badge{background:var(--color-text-muted)}.hub-participant-chip-email{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.hub-inbox-reader-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-inbox-reader-action{border-radius:7px;height:32px;padding:0 12px;font-size:13px;line-height:1}.hub-inbox-action-group{align-items:center;gap:4px;display:inline-flex}.hub-inbox-action-sep{background:var(--home-panel-border);flex-shrink:0;width:1px;height:20px;margin:0 4px}.hub-inbox-action-icon{width:32px;height:32px;color:var(--color-text-muted)}.hub-inbox-action-icon:hover:not(:disabled){color:var(--color-text-primary)}.hub-inbox-action-icon-danger{color:var(--color-text-muted)}.hub-inbox-action-icon-danger:hover:not(:disabled){color:#fff;background:var(--danger,#b91c1c);border-color:var(--danger,#b91c1c)}.hub-inbox-action-icon.is-busy{opacity:.65;cursor:progress}.hub-inbox-action-spinner{animation:.9s linear infinite hub-inbox-spin}@keyframes hub-inbox-spin{to{transform:rotate(360deg)}}.hub-inbox-message-stack{gap:10px;padding:12px;display:grid}.hub-email-html{color:#0f172a;background:#fff;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.hub-email-html-inner{max-width:100%}.hub-email-html-inner *{max-width:100%!important}.hub-email-html-inner img{height:auto;max-width:100%!important}.hub-email-html-inner table{width:auto!important;max-width:100%!important}.hub-email-html-inner a{color:#1f6feb;text-decoration:underline}.hub-email-html-inner blockquote{color:#475569;border-left:3px solid #e2e8f0;margin:8px 0;padding:4px 0 4px 12px}.hub-email-plain{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.hub-inbox-intent-filter{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.hub-inbox-intent-filter-chip{appearance:none;border:1px solid var(--home-panel-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.hub-inbox-intent-filter-chip:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.hub-inbox-intent-filter-chip.is-active{color:#1f6feb;background:#1f6feb1a;border-color:#1f6feb80}.hub-inbox-intent-filter-count{font-variant-numeric:tabular-nums;color:inherit;opacity:.7;font-size:10px;font-weight:600}.hub-inbox-intent-filter-clear{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:11px;text-decoration:underline}.hub-inbox-intent-filter-clear:hover{color:var(--color-text-primary)}.hub-inbox-priority{background:var(--color-text-subtle);border-radius:999px;flex-shrink:0;width:8px;height:8px}.hub-inbox-priority-urgent{background:#d6422f;box-shadow:0 0 0 2px #d6422f2e}.hub-inbox-priority-normal{background:var(--color-text-muted)}.hub-inbox-priority-low{background:var(--color-text-subtle);opacity:.55}.hub-inbox-intent{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.hub-inbox-intent-question{color:#1f6feb;border-color:#1f6feb59}.hub-inbox-intent-task{color:#8250df;border-color:#8250df59}.hub-inbox-intent-scheduling{color:#1a7f37;border-color:#1a7f3759}.hub-inbox-intent-sales{color:#bc4c00;border-color:#bc4c0059}.hub-inbox-intent-newsletter,.hub-inbox-intent-spam{color:var(--color-text-subtle);opacity:.8}.hub-inbox-ai-bar{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'><g fill='%236366f1' opacity='0.18'><path d='M100 14 L102 22 L110 24 L102 26 L100 34 L98 26 L90 24 L98 22 Z'/><path d='M82 40 L83 44 L87 45 L83 46 L82 50 L81 46 L77 45 L81 44 Z'/><path d='M108 56 L109 60 L113 61 L109 62 L108 66 L107 62 L103 61 L107 60 Z'/></g></svg>") 100% 0/120px no-repeat,linear-gradient(135deg,#3b82f614,#8b5cf614 55%,#ec48990d);border:1px solid #6366f138;border-radius:8px;flex-direction:column;gap:8px;margin:12px 16px 0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.hub-inbox-ai-summary{color:var(--color-text-primary);margin:0;font-size:13px;line-height:1.45}.hub-inbox-ai-actions{flex-wrap:wrap;gap:6px;display:flex}.hub-inbox-ai-chip{background:var(--color-surface);color:#1f6feb;cursor:pointer;border:1px solid #1f6feb59;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.hub-inbox-ai-chip:hover:not(:disabled){background:#1f6feb14}.hub-inbox-ai-chip:disabled{cursor:not-allowed;opacity:.5}.hub-inbox-ai-chip.is-advisory{cursor:default;color:var(--color-text-muted);border-color:var(--home-panel-border);background:0 0;font-weight:400}.hub-inbox-ai-draft-btn{color:#1f6feb;border-color:#1f6feb66}.hub-inbox-ai-draft-btn:hover:not(:disabled){background:#1f6feb0f}.hub-inbox-reply-split{align-items:stretch;display:inline-flex;position:relative}.hub-inbox-reply-split-main{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.hub-inbox-reply-split-chevron{border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}.hub-inbox-reply-split-menu{z-index:20;background:var(--popover-bg);border:1px solid var(--popover-border,var(--home-panel-border));min-width:160px;box-shadow:var(--popover-shadow,0 12px 32px #0000002e);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.hub-inbox-reply-split-item{appearance:none;text-align:left;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.hub-inbox-reply-split-item:hover:not(:disabled){background:var(--color-surface-subtle)}.hub-inbox-reply-split-item:disabled{color:var(--color-text-subtle);cursor:not-allowed}.hub-inbox-ai-draft-notice{color:var(--color-text-primary);background:#1f6feb14;border:1px solid #1f6feb4d;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;margin:8px 12px 0;padding:8px 12px;font-size:12px;line-height:1.45;display:flex}.hub-inbox-ai-draft-notice strong{color:#1f6feb;margin-right:4px}.hub-inbox-ai-draft-notice-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.hub-inbox-message{border:1px solid var(--home-panel-border);background:0 0;border-radius:8px;padding:12px}.hub-inbox-message.is-draft{background:var(--color-surface-subtle)}.hub-chat-transcript{align-content:start;gap:12px;min-height:200px;padding:16px;display:grid}.hub-chat-msg{justify-items:start;gap:3px;min-width:0;display:grid}.hub-chat-msg.is-user{justify-items:end}.hub-chat-msg-meta{color:var(--color-text-subtle);padding:0 2px;font-size:11px}.hub-chat-bubble{white-space:pre-wrap;word-break:break-word;max-width:min(560px,85%);color:var(--color-text-primary);border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.5}.hub-chat-bubble.is-user{background:var(--color-surface-subtle);border:1px solid var(--home-panel-border);border-bottom-right-radius:4px}.hub-chat-bubble.is-assistant{border:1px solid var(--home-panel-border);background:0 0;border-bottom-left-radius:4px}.hub-chat-bubble.is-handoff{background:var(--tone-open-bg,#fbbf241f);border-color:#b453093d}.hub-chat-toolnote{color:var(--color-text-subtle);justify-self:center;font-size:11px}.hub-chat-callout{border-radius:8px;margin:12px 16px 0;padding:8px 12px;font-size:12px;line-height:1.5}.hub-chat-callout.is-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hub-chat-callout.is-error{background:color-mix(in srgb,var(--danger) 9%,var(--home-panel-bg))}}.hub-chat-callout.is-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.hub-chat-callout.is-error{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--home-panel-border))}}.hub-chat-callout.is-error{color:var(--danger)}.hub-chat-section{border-top:1px solid var(--home-panel-border)}.hub-chat-section>summary{cursor:pointer;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding:10px 16px;font-size:12px;font-weight:600}.hub-chat-section>summary:hover{color:var(--color-text-primary)}.hub-chat-section-body{gap:10px;padding:0 16px 14px;display:grid}.hub-compose-head{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hub-compose-panel{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);border-radius:12px;overflow:hidden}.hub-compose-body{background:var(--home-panel-bg);gap:0;padding:0;display:grid}.hub-compose-body>p,.hub-compose-body>div:last-child{padding:12px 16px}.hub-compose-body>p{border-top:1px solid var(--home-panel-border);padding-bottom:0}.hub-compose-body>div:last-child{border-top:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg)}.hub-compose-row{border-bottom:1px solid var(--home-panel-border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:grid}.hub-compose-row label{color:var(--color-text-muted);font-size:12px;font-weight:600}.hub-compose-row input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.hub-compose-row input::placeholder{color:var(--color-text-subtle)}.hub-compose-recipient-meta{min-width:42px;color:var(--color-text-subtle);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.hub-compose-link{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:12px}.hub-compose-link:hover,.hub-compose-link:focus-visible{color:var(--color-text-primary);text-decoration:underline}.hub-compose-body textarea{margin-top:12px}.hub-richtext{background:var(--home-panel-bg);flex-direction:column;display:flex}.hub-richtext.is-disabled{opacity:.6;pointer-events:none}.hub-richtext-toolbar{border-top:1px solid var(--home-panel-border);border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px;display:flex}.hub-richtext-sep{background:var(--home-panel-border);width:1px;height:18px;margin:0 4px;display:inline-block}.hub-richtext-tool{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.hub-richtext-tool:hover{background:var(--home-panel-bg);color:var(--color-text-primary)}.hub-richtext-tool b,.hub-richtext-tool i,.hub-richtext-tool u{font-style:inherit;font-weight:inherit}.hub-richtext-tool b{font-weight:700}.hub-richtext-tool i{font-style:italic}.hub-richtext-tool u{text-decoration:underline}.hub-richtext-editor{min-height:220px;max-height:50vh;color:var(--color-text-primary);outline:0;padding:14px 16px;font-size:14px;line-height:1.55;overflow-y:auto}.hub-richtext-editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--color-text-subtle);pointer-events:none;display:block}.hub-richtext-editor p{margin:0 0 8px}.hub-richtext-editor ul,.hub-richtext-editor ol{margin:0 0 8px;padding-left:24px}.hub-richtext-editor blockquote{border-left:3px solid var(--home-panel-border);color:var(--color-text-muted);margin:8px 0;padding:2px 0 2px 12px}.hub-richtext-editor a{color:#1f6feb;text-decoration:underline}.hub-signature-preview{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.hub-signature-preview a{color:#1f6feb;text-decoration:underline}.hub-signature-preview p{margin:0 0 6px}.hub-signature-preview p:last-child{margin-bottom:0}@media(max-width:620px){.hub-compose-row{grid-template-columns:44px minmax(0,1fr)}.hub-compose-recipient-meta{grid-column:2;justify-content:flex-start;min-height:22px}}.hub-inbox-contact-row{justify-content:flex-start;align-items:center;gap:10px;max-width:100%;min-height:30px;padding:0;display:inline-flex}.hub-inbox-contact-main{align-items:center;gap:8px;min-width:0;display:flex}.hub-inbox-contact-chip{border:1px solid var(--home-panel-border);background:var(--color-page-bg);max-width:min(360px,100%);min-height:26px;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hub-inbox-contact-chip.is-linked{border-color:var(--tone-success-border);background:var(--tone-success-bg);color:var(--tone-success-fg)}.hub-inbox-contact-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.hub-inbox-contact-icon.is-muted{color:var(--color-text-subtle)}.hub-inbox-contact-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-inbox-contact-notice{color:var(--tone-success-fg);white-space:nowrap;font-size:12px}.hub-inbox-contact-action{opacity:0;pointer-events:none;border-radius:7px;min-height:28px;padding:4px 9px;font-size:12px;transition:opacity .12s,transform .12s;transform:translate(4px)}.hub-inbox-contact-row:hover .hub-inbox-contact-action,.hub-inbox-contact-row:focus-within .hub-inbox-contact-action{opacity:1;pointer-events:auto;transform:translate(0)}@media(max-width:720px){.hub-inbox-contact-row{flex-direction:column;align-items:flex-start}.hub-inbox-contact-action{opacity:1;pointer-events:auto;transform:none}}.hub-inbox-links{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-inbox-reader-actions .hub-inbox-link-trigger{border-style:solid;border-radius:7px;height:32px;padding:0 12px;font-size:13px}.hub-inbox-links-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-inbox-link-trigger{border:1px dashed var(--color-border);height:26px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hub-inbox-link-trigger:hover:not(:disabled){border-style:solid;border-color:var(--color-text-muted);color:var(--color-text-primary);background:var(--home-panel-subtle-bg)}.hub-inbox-link-trigger:disabled{opacity:.6;cursor:not-allowed}.hub-inbox-links-notice{color:var(--color-text-muted);font-size:11px}.hub-inbox-shell{flex-direction:column;gap:0;display:flex}.hub-inbox-shell .hub-detail-toolbar{margin-bottom:0}.hub-inbox-grid{margin:0 calc(var(--site-gutter) * -1) -80px;background:var(--home-panel-bg);grid-template-columns:220px minmax(280px,380px) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.hub-inbox-sidebar{flex-direction:column;align-self:start;gap:12px;max-height:calc(100vh - 60px);padding:12px;display:flex;position:sticky;top:60px;overflow-y:auto}.hub-inbox-sidebar-head{border-bottom:1px solid var(--home-panel-border);flex-direction:column;gap:8px;padding:4px 4px 8px;display:flex}.hub-inbox-sidebar-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700}.hub-inbox-sidebar-account{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 10px;font-size:11px;display:inline-flex}.hub-inbox-sidebar-account-dot{background:var(--color-text-subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hub-inbox-sidebar-account-dot[data-connected=true]{background:var(--tone-done-fg)}.hub-inbox-sidebar-account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-inbox-sidebar-folders{flex-direction:column;align-content:flex-start;gap:4px;display:flex}.hub-inbox-list{flex-direction:column;display:flex}.hub-inbox-shell .hub-inbox-list{padding:0}.hub-inbox-shell .hub-inbox-reader{flex-direction:column;padding:0;display:flex}.hub-inbox-shell .hub-inbox-reader>div{flex-direction:column;flex:1;display:flex!important}.hub-inbox-shell .hub-card{border-radius:0}.hub-inbox-shell .hub-inbox-sidebar{border-top:0;border-bottom:0;border-left:0}.hub-inbox-shell .hub-inbox-list{border-top:0;border-bottom:0}.hub-inbox-shell .hub-inbox-reader{border-top:0;border-bottom:0;border-right:0}@media(max-width:900px){.hub-inbox-grid{grid-template-columns:1fr;margin:0}.hub-inbox-shell .hub-inbox-sidebar,.hub-inbox-shell .hub-inbox-list,.hub-inbox-shell .hub-inbox-reader{min-height:0;max-height:none;position:static;overflow:visible}}.hub-report-shell{flex-direction:column;gap:0;display:flex}.hub-report-shell .hub-detail-toolbar{margin-bottom:0}.hub-report-grid{margin:0 calc(var(--site-gutter) * -1) -80px;background:var(--home-panel-bg);grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.hub-report-rail{flex-direction:column;align-self:start;gap:16px;max-height:calc(100vh - 60px);padding:16px;display:flex;position:sticky;top:60px;overflow-y:auto}.hub-report-rail-head{border-bottom:1px solid var(--home-panel-border);flex-direction:column;gap:6px;padding:0 4px 12px;display:flex}.hub-report-rail-eyebrow{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.hub-report-rail-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.hub-report-result{flex-direction:column;min-width:0;padding:0;display:flex}.hub-report-shell .hub-card{border-radius:0}.hub-report-shell .hub-report-rail{border-top:0;border-bottom:0;border-left:0}.hub-report-shell .hub-report-result{border-top:0;border-bottom:0;border-right:0}.hub-report-section{background:var(--color-surface);border:1px solid var(--home-panel-border);box-sizing:border-box;border-radius:8px;flex-direction:column;display:flex}.hub-report-section-head{cursor:pointer;text-align:left;width:100%;color:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;display:flex}.hub-report-section[data-open=false] .hub-report-section-head{border-radius:8px}.hub-report-section-head:hover{background:var(--home-panel-subtle-bg)}.hub-report-section-head:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:-2px}.hub-report-section-head-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.hub-report-section-chevron{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0;transition:transform .16s}.hub-report-section[data-open=false] .hub-report-section-chevron{transform:rotate(-90deg)}.hub-report-section-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.hub-report-section-summary{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.hub-report-section[data-open=true] .hub-report-section-summary{display:none}.hub-report-section-body{border-top:1px solid var(--home-panel-border);box-sizing:border-box;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.hub-report-section[data-open=false] .hub-report-section-body{display:none}.hub-report-section-add{all:unset;cursor:pointer;color:var(--color-text-muted);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}.hub-report-section-add:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.hub-report-chip{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.hub-report-chip button{all:unset;cursor:pointer;color:var(--color-text-muted);padding:0 4px;font-size:13px;line-height:1}.hub-report-chip button:hover{color:var(--color-text-primary)}.hub-report-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-report-control{border:1px solid var(--home-panel-border);background:var(--color-surface);color:var(--color-text-primary);box-sizing:border-box;border-radius:6px;outline:none;min-width:0;height:30px;padding:5px 8px;font-family:inherit;font-size:12px;line-height:18px}.hub-report-control:focus{border-color:var(--color-text-muted)}.hub-report-segmented{background:var(--home-panel-subtle-bg);border-radius:6px;gap:2px;padding:2px;display:flex}.hub-report-segmented button{all:unset;text-align:center;cursor:pointer;color:var(--color-text-muted);box-sizing:border-box;border-radius:4px;flex:1;padding:5px 8px;font-size:12px;font-weight:500}.hub-report-segmented button:hover{color:var(--color-text-primary)}.hub-report-segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 2px #0000000f}.hub-report-result-header{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.hub-report-result-tabs{border-bottom:1px solid var(--home-panel-border);gap:0;padding:0 14px;display:flex}.hub-report-result-tabs button{all:unset;cursor:pointer;color:var(--color-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:12px;font-weight:500}.hub-report-result-tabs button:hover{color:var(--color-text-primary)}.hub-report-result-tabs button[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary);font-weight:600}.hub-report-chart{flex-direction:column;gap:18px;min-width:0;padding:20px 24px 24px;display:flex}.hub-report-chart-header{border-bottom:1px solid var(--home-panel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.hub-report-chart-axes{gap:28px;display:flex}.hub-report-chart-axis{flex-direction:column;gap:2px;display:flex}.hub-report-chart-axis-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.hub-report-chart-axis-value{color:var(--color-text-primary);font-size:13px;font-weight:600}.hub-report-chart-notice{color:var(--tone-open-fg);background:var(--tone-open-bg);border-radius:999px;padding:4px 8px;font-size:11px}.hub-report-chart-body{width:100%;min-width:0}.hub-report-chart-body svg{width:100%;height:auto;max-height:420px;display:block}.hub-report-chart-actions{gap:8px;display:flex}.hub-report-chart-export{color:var(--color-text-muted);border:1px solid var(--home-panel-border);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600}.hub-report-chart-export:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.hub-report-chart-plot{width:100%;min-width:0;position:relative}.hub-report-chart-plot svg rect[fill=transparent]{cursor:crosshair}.hub-report-chart-tooltip{pointer-events:none;z-index:2;background:var(--color-surface);border:1px solid var(--home-panel-border);white-space:nowrap;border-radius:8px;flex-direction:column;gap:1px;padding:6px 9px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #0f172a29}.hub-report-chart-tooltip-label{color:var(--color-text-muted);font-size:11px}.hub-report-chart-tooltip-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hub-report-chart-header-aside{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-report-chart-trend-badge{background:var(--color-surface-muted,#64748b1f);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.hub-report-chart-empty{text-align:center;color:var(--color-text-muted);border:1px dashed var(--home-panel-border);border-radius:10px;margin:8px 0;padding:56px 24px;font-size:13px}.hub-report-chart-pie{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.hub-report-chart-legend{flex:1;gap:6px;min-width:240px;max-width:360px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.hub-report-chart-legend li{border-bottom:1px solid var(--home-panel-border);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 0;display:grid}.hub-report-chart-legend li:last-child{border-bottom:none}.hub-report-chart-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.hub-report-chart-legend-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);overflow:hidden}.hub-report-chart-legend-value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.hub-report-chart-legend-pct{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-size:11px}.hub-report-result-meta{color:var(--color-text-muted);font-size:12px}.hub-report-result-totals{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.hub-report-result-totals-item{flex-direction:column;display:flex}.hub-report-result-totals-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.hub-report-result-totals-value{font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:900px){.hub-report-grid{grid-template-columns:1fr;margin:0}.hub-report-shell .hub-report-rail,.hub-report-shell .hub-report-result{min-height:0;max-height:none;position:static;overflow:visible}}.hub-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.meeting-type-detail-main,.meeting-type-detail-sidebar{flex-direction:column;gap:20px;display:flex}.meeting-type-detail-error{border:1px solid var(--danger);margin:0 0 18px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.meeting-type-detail-error{border:1px solid color-mix(in srgb,var(--danger) 38%,transparent)}}.meeting-type-detail-error{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.meeting-type-detail-error{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.meeting-type-detail-error{color:var(--danger);font-size:13px}.meeting-type-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.meeting-type-field>span{color:var(--color-text-primary);font-size:12px;font-weight:600}.hub-form-grid>.meeting-type-field{margin-bottom:0}.meeting-type-checkbox{align-items:center;gap:8px;min-height:34px;font-size:13px;display:inline-flex}.meeting-hours-list{border-top:1px solid var(--home-panel-border)}.meeting-hours-row{border-bottom:1px solid var(--home-panel-border);grid-template-columns:62px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.meeting-hours-day{color:var(--color-text-primary);padding-top:7px;font-size:13px;font-weight:600}.meeting-hours-ranges{flex-direction:column;gap:7px;min-width:0;display:flex}.meeting-hours-range{grid-template-columns:minmax(108px,1fr) auto minmax(108px,1fr) auto;align-items:center;gap:7px;display:grid}.meeting-hours-range>span,.meeting-hours-unavailable{color:var(--color-text-muted);font-size:12px}.meeting-hours-add{align-self:flex-start;padding:5px 9px;font-size:12px}.meeting-type-summary{margin:0}.meeting-type-summary>div{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;display:flex}.meeting-type-summary>div:last-child{border-bottom:0}.meeting-type-summary dt{color:var(--color-text-muted);font-size:12px}.meeting-type-summary dd{color:var(--color-text-primary);text-align:right;margin:0;font-size:13px;font-weight:600}@media(max-width:640px){.meeting-hours-row{grid-template-columns:minmax(0,1fr);gap:6px}.meeting-hours-day{padding-top:0}.meeting-hours-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.meeting-hours-range .hub-btn{grid-column:1/-1;justify-self:flex-start}}.hub-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media(max-width:800px){.hub-detail-grid,.hub-form-grid{grid-template-columns:minmax(0,1fr)}.hub-stack-mobile{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}}.hub-detail-toolbar{z-index:5;margin:-32px calc(var(--site-gutter) * -1) 28px;padding:10px var(--site-gutter);background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(8px);position:sticky;top:60px}.hub-module-chrome{z-index:5;margin:-32px calc(var(--site-gutter) * -1) 28px;background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(8px);position:sticky;top:60px}.hub-module-tabs{padding:0 var(--site-gutter);border-bottom:1px solid var(--header-border);background:var(--home-panel-subtle-bg);display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.hub-module-tabs{background:color-mix(in srgb,var(--home-panel-subtle-bg) 56%,transparent)}}.hub-module-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hub-module-tabs::-webkit-scrollbar{display:none}.hub-module-tabs .hub-tab-strip{min-width:max-content}.hub-module-toolbar-host:empty{display:none}.hub-module-chrome:has(.hub-module-toolbar-host:empty) .hub-module-tabs{border-bottom:0}.hub-module-chrome:has(+.hub-report-shell){margin-bottom:0}.hub-module-chrome .hub-detail-toolbar{z-index:auto;padding:8px var(--site-gutter);-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;position:static;top:auto}.hub-detail-toolbar-inner{flex-wrap:nowrap;align-items:center;gap:16px;min-height:32px;display:flex}.hub-detail-toolbar-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.hub-detail-toolbar-right{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.hub-detail-toolbar .hub-breadcrumbs{margin:0}.hub-note-send{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hub-detail-toolbar-actions-inline{display:contents}.hub-detail-toolbar-overflow{display:none;position:relative}.hub-detail-toolbar-overflow.is-always{display:block}.hub-detail-toolbar-overflow-menu{z-index:30;background:var(--popover-bg);border:1px solid var(--popover-border);min-width:160px;box-shadow:var(--popover-shadow);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.hub-detail-toolbar-overflow-item{appearance:none;text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px}.hub-detail-toolbar-overflow-item:hover,.hub-detail-toolbar-overflow-item:focus-visible{background:var(--hover-bg);outline:none}.hub-detail-toolbar-overflow-item.is-danger{color:var(--danger)}@media(max-width:800px){.hub-detail-toolbar{padding:8px var(--site-gutter);margin-bottom:18px}.hub-detail-toolbar-inner{flex-wrap:wrap;gap:8px;min-height:28px}.hub-detail-toolbar-right{flex:none;justify-content:flex-end;gap:4px}.hub-detail-toolbar-right .hub-btn{border-radius:7px;padding:5px 10px;font-size:12px}.hub-detail-toolbar-actions-inline{display:none}.hub-detail-toolbar-overflow{display:block}.hub-tab-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.hub-tab-strip>button{scroll-snap-align:start}}.hub-detail-toolbar-dirty{color:var(--tone-open-fg);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.hub-detail-toolbar-dot{background:var(--tone-open-fg);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fbbf242e}@media print{.hub-module-chrome,.hub-detail-toolbar,.hub-tab-strip,.hub-detail-sidebar,.hub-breadcrumbs{display:none!important}.hub-detail-grid{grid-template-columns:minmax(0,1fr)!important}body{color:#000!important;background:#fff!important}}.hub-data-table thead th[data-column=__pin__],.hub-data-table tbody td[data-column=__pin__]{width:32px;padding-left:0;padding-right:6px}.hub-data-table tbody td[data-column=__pin__]{background:var(--home-panel-bg)}.hub-data-table tbody tr.is-clickable:hover td[data-column=__pin__]{background:var(--hover-bg)}.hub-data-table tbody tr.is-selected td[data-column=__pin__]{background:var(--home-panel-subtle-bg)}.hub-row-pin-btn{width:26px;height:26px;color:var(--color-text-subtle);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .1s,border-color .1s,color .1s;display:inline-flex}tr:hover .hub-row-pin-btn,tr:focus-within .hub-row-pin-btn,.hub-row-pin-btn:focus-visible{opacity:1}.hub-row-pin-btn:hover{background:var(--home-panel-subtle-bg);border-color:var(--home-panel-border);color:var(--color-text-primary)}.hub-row-pin-btn.is-pinned{opacity:1;color:var(--hub-ai-accent,var(--color-text-primary))}.hub-admin-shell{grid-template-columns:240px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 60px);display:grid}.hub-admin-shell.has-pin-rail{grid-template-columns:240px minmax(0,1fr) 320px}.hub-admin-shell.has-pin-rail.has-pin-rail-collapsed{grid-template-columns:240px minmax(0,1fr) 44px}@media(min-width:901px){.hub-admin-shell{transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.hub-admin-shell.is-sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.hub-admin-shell.is-sidebar-collapsed.has-pin-rail{grid-template-columns:56px minmax(0,1fr) 320px}.hub-admin-shell.is-sidebar-collapsed.has-pin-rail.has-pin-rail-collapsed{grid-template-columns:56px minmax(0,1fr) 44px}}.hub-pinned-panel{background:var(--home-panel-subtle-bg);border-left:1px solid var(--home-panel-border);flex-direction:column;align-self:start;height:calc(100vh - 60px);display:flex;position:sticky;top:60px;overflow:hidden}.hub-pinned-panel-head{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-bg);justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;display:flex}.hub-pinned-panel.is-collapsed .hub-pinned-panel-head{justify-content:center;padding:10px 4px}.hub-pinned-panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hub-pinned-panel-count{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);min-width:18px;height:16px;color:var(--color-text-primary);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.hub-pinned-panel-head-actions{align-items:center;gap:4px;display:inline-flex}.hub-pinned-panel-tabs{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.hub-pinned-panel-tab{color:var(--color-text-muted);cursor:pointer;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.hub-pinned-panel-tab:hover{color:var(--color-text-primary)}.hub-pinned-panel-tab.is-active{background:var(--home-panel-bg);color:var(--color-text-primary);box-shadow:0 1px 2px #0000000a}.hub-pinned-panel-tab .hub-pinned-panel-count{margin-left:1px}.hub-pinned-collapsed-assistant{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);width:28px;height:28px;color:var(--hub-ai-accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.hub-pinned-collapsed-assistant:hover{background:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-pinned-collapsed-assistant:hover{background:color-mix(in srgb,var(--hub-ai-accent) 8%,var(--home-panel-bg))}}.hub-rail-assistant{flex-direction:column;flex:auto;min-height:0;display:flex}.hub-rail-assistant-toolbar{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-bg);align-items:center;gap:3px;min-height:34px;padding:5px 8px;display:flex;position:relative}.hub-rail-assistant-toolbar>button,.hub-rail-assistant-history-wrap>button{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hub-rail-assistant-toolbar button:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--home-panel-border);background:var(--home-panel-subtle-bg)}.hub-rail-assistant-toolbar button:disabled{opacity:.35;cursor:default}.hub-rail-assistant-chat-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:auto;padding-inline:4px;font-size:11.5px;font-weight:600;overflow:hidden}.hub-rail-assistant-history-wrap{display:inline-flex;position:relative}.hub-rail-assistant-history{z-index:20;border:1px solid var(--home-panel-border);background:var(--popover-bg);border-radius:9px;width:276px;max-height:min(420px,65vh);padding:7px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.hub-rail-assistant-history>strong,.hub-rail-assistant-history>span{color:var(--color-text-muted);padding:6px 8px;font-size:11px;display:block}.hub-rail-assistant-history>span.is-error{color:var(--tone-danger-fg,var(--danger))}.hub-rail-assistant-history>button{text-align:left;width:100%;height:auto;color:var(--color-text-primary);flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px;display:flex}.hub-rail-assistant-history>button.is-active{background:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-rail-assistant-history>button.is-active{background:color-mix(in srgb,var(--hub-ai-accent) 10%,transparent)}}.hub-rail-assistant-history b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.hub-rail-assistant-history small{color:var(--color-text-subtle);font-size:10.5px}.hub-rail-assistant-thread{background:linear-gradient(180deg,var(--home-panel-subtle-bg),transparent 160px),var(--home-panel-bg);flex-direction:column;flex:auto;gap:12px;padding:12px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.hub-rail-assistant-thread{background:linear-gradient(180deg,color-mix(in srgb,var(--home-panel-subtle-bg) 62%,transparent),transparent 160px),var(--home-panel-bg)}}.hub-rail-assistant-starter-pills{flex-wrap:wrap;gap:6px;margin-top:-4px;padding-left:28px;display:flex}.hub-rail-assistant-starter-pill{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);color:var(--color-text-primary);cursor:pointer;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;line-height:1.2;transition:background .12s,transform .12s,border-color .12s;display:inline-flex}.hub-rail-assistant-starter-pill:hover{background:var(--home-panel-subtle-bg);border-color:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-rail-assistant-starter-pill:hover{border-color:color-mix(in srgb,var(--hub-ai-accent) 30%,var(--home-panel-border))}}.hub-rail-assistant-starter-pill:active{transform:translateY(1px)}.hub-rail-assistant-msg{gap:7px;font-size:13px;line-height:1.5;display:flex}.hub-rail-assistant-msg.is-user{justify-content:flex-end}.hub-rail-assistant-msg.is-user .hub-rail-assistant-msg-body{background:var(--hub-ai-accent);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;max-width:84%;padding:8px 11px;box-shadow:0 4px 14px #0f172a1f}.hub-rail-assistant-msg.is-assistant{align-items:flex-start}.hub-rail-assistant-msg.is-assistant .hub-rail-assistant-msg-body{background:var(--popover-bg);border:1px solid var(--home-panel-border);width:fit-content;max-width:calc(100% - 29px);color:var(--color-text-primary);border-radius:14px 14px 14px 4px;flex:0 auto;padding:10px 12px;box-shadow:0 1px 2px #0f172a0a,0 10px 26px -18px #0f172a59}.hub-rail-assistant-msg-icon{background:var(--hub-ai-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-rail-assistant-msg-icon{background:color-mix(in srgb,var(--hub-ai-accent) 10%,transparent)}}.hub-rail-assistant-msg-icon{margin-top:7px}.hub-rail-assistant-msg.is-error .hub-rail-assistant-msg-icon{background:var(--tone-danger-bg,#f5c2c2);color:var(--tone-danger-fg,var(--color-text-primary))}.hub-rail-assistant-msg.is-error .hub-rail-assistant-msg-body{border-color:var(--tone-danger-bg,#f5c2c2);background:var(--tone-danger-bg,#fff0f0)}@supports (color:color-mix(in lab,red,red)){.hub-rail-assistant-msg.is-error .hub-rail-assistant-msg-body{background:color-mix(in srgb,var(--tone-danger-bg,#fff0f0) 52%,var(--popover-bg))}}.hub-rail-assistant-msg.is-error .hub-rail-assistant-msg-body{color:var(--tone-danger-fg,var(--color-text-primary));font-size:12.5px}.hub-rail-assistant-msg-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.hub-rail-assistant-msg-text{min-width:0;max-width:100%;font-size:13px;overflow-x:auto}.hub-rail-assistant-msg-text .hub-prose{font-size:13px;line-height:1.45}.hub-rail-assistant-msg-text .hub-prose p,.hub-rail-assistant-msg-text .hub-prose ul,.hub-rail-assistant-msg-text .hub-prose ol,.hub-rail-assistant-msg-text .hub-prose blockquote,.hub-rail-assistant-msg-text .hub-prose pre{margin:0 0 6px}.hub-rail-assistant-msg-text .hub-prose p:last-child,.hub-rail-assistant-msg-text .hub-prose ul:last-child,.hub-rail-assistant-msg-text .hub-prose ol:last-child{margin-bottom:0}.hub-rail-assistant-msg-text .hub-prose ul,.hub-rail-assistant-msg-text .hub-prose ol{padding-left:18px}.hub-rail-assistant-msg-text .hub-prose li{margin:1px 0}.hub-rail-assistant-msg-text .hub-prose h1,.hub-rail-assistant-msg-text .hub-prose h2,.hub-rail-assistant-msg-text .hub-prose h3,.hub-rail-assistant-msg-text .hub-prose h4{margin:8px 0 4px;font-size:13px;line-height:1.3}.hub-rail-assistant-msg-text .hub-prose h1:first-child,.hub-rail-assistant-msg-text .hub-prose h2:first-child,.hub-rail-assistant-msg-text .hub-prose h3:first-child,.hub-rail-assistant-msg-text .hub-prose h4:first-child{margin-top:0}.hub-rail-assistant-msg-text .hub-prose code{padding:1px 5px;font-size:12px}.hub-rail-assistant-msg-text .hub-prose pre{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);border-radius:8px;padding:7px 9px;font-size:12px;overflow-x:auto}.hub-rail-assistant-msg-text .hub-prose table{font-size:12px}.hub-rail-assistant-msg-text .hub-prose th,.hub-rail-assistant-msg-text .hub-prose td{padding:4px 7px}.hub-rail-assistant-meta{color:var(--color-text-subtle);border-top:1px solid var(--home-panel-border);padding-top:7px;font-size:11px;font-style:italic}.hub-rail-assistant-composer{background:var(--home-panel-bg);border-top:1px solid var(--home-panel-border);flex:none;padding:10px 12px 12px}.hub-rail-assistant-composer-bubble{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:10px;flex-direction:column;gap:4px;padding:8px 8px 6px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.hub-rail-assistant-composer-bubble:focus-within{border-color:var(--hub-ai-accent);box-shadow:0 0 0 3px var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-rail-assistant-composer-bubble:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-ai-accent) 22%,transparent)}}.hub-rail-assistant-textarea{resize:none;width:100%;font:inherit;color:var(--color-text-primary);background:0 0;border:none;outline:none;min-height:36px;max-height:140px;padding:0;font-size:13px;line-height:1.45}.hub-rail-assistant-textarea::placeholder{color:var(--color-text-subtle)}.hub-rail-assistant-composer-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-assistant-model-select{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hub-assistant-model-select-label{font-weight:600}.hub-assistant-model-select select{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);height:28px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:7px;padding:0 24px 0 8px}.hub-assistant-model-select.is-compact .hub-assistant-model-select-label{display:none}.hub-assistant-model-select.is-compact select{height:25px;color:var(--color-text-muted);background:0 0;border-color:#0000;font-size:10.5px}.hub-rail-assistant-composer-hint{color:var(--color-text-subtle);letter-spacing:.04em;font-size:10.5px}.hub-rail-assistant-send{background:var(--hub-ai-accent);color:#fff;cursor:pointer;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s,transform 80ms;display:inline-flex}.hub-rail-assistant-send:hover:not(:disabled){transform:translateY(-1px)}.hub-rail-assistant-send:disabled{opacity:.35;cursor:not-allowed}.hub-rail-assistant-send.is-stop,.hub-assistant-send.is-stop{background:var(--color-text-primary)}.hub-pinned-panel.is-assistant{flex-direction:column;display:flex}.hub-pinned-panel-toggle,.hub-pinned-panel-view{width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hub-pinned-panel-toggle:hover,.hub-pinned-panel-view:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-color:var(--home-panel-border)}.hub-pinned-compact{background:var(--home-panel-bg);color:var(--color-text-primary);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:12px;text-decoration:none;transition:background .1s,border-color .1s,opacity .12s;display:flex}.hub-pinned-compact:hover{background:var(--home-panel-subtle-bg);border-color:var(--home-panel-border)}.hub-pinned-compact.is-dragging{opacity:.4}.hub-pinned-compact-grip{color:var(--color-text-subtle);cursor:grab;opacity:0;align-items:center;max-width:0;margin-right:-8px;transition:max-width .14s cubic-bezier(.22,1,.36,1),margin-right .14s cubic-bezier(.22,1,.36,1),opacity .12s;display:inline-flex;overflow:hidden}.hub-pinned-compact:hover .hub-pinned-compact-grip,.hub-pinned-compact:focus-within .hub-pinned-compact-grip,.hub-pinned-compact.is-dragging .hub-pinned-compact-grip{opacity:1;max-width:16px;margin-right:0}.hub-pinned-compact-grip:active{cursor:grabbing}.hub-pinned-compact-icon{flex-shrink:0;font-size:14px;line-height:1}.hub-pinned-compact-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.hub-pinned-compact-status{flex-shrink:0;align-items:center;display:inline-flex}.hub-pinned-compact-status .hub-status-badge{padding:1px 6px;font-size:10px}.hub-pinned-compact-close{width:20px;height:20px;color:var(--color-text-subtle);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .1s,border-color .1s,color .1s;display:inline-flex}.hub-pinned-compact:hover .hub-pinned-compact-close,.hub-pinned-compact-close:focus-visible{opacity:1}.hub-pinned-compact-close:hover{background:var(--home-panel-bg);border-color:var(--home-panel-border);color:var(--color-text-primary)}.hub-pinned-panel-body{flex-direction:column;flex:auto;gap:10px;padding:10px;display:flex;overflow-y:auto}.hub-pinned-panel-body.is-compact{gap:4px;padding:8px}.hub-rail-tool-host{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.hub-pinned-panel-tab-close{border-radius:4px;padding:0 2px}.hub-pinned-panel-tab-close:hover{background:#94a3b840;opacity:1!important}.hub-pinned-panel-stack{flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex;overflow-y:auto}.hub-pinned-rail-chip{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);width:32px;height:32px;color:var(--color-text-primary);border-radius:8px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.hub-pinned-rail-chip:hover{background:var(--home-panel-subtle-bg)}.hub-pinned-empty{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.hub-pinned-empty-pin{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);border-radius:4px;align-items:center;gap:2px;margin:0 2px;padding:0 4px;font-size:11px;display:inline-flex}.hub-pinned-empty-state{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 14px 16px;display:flex}.hub-pinned-empty-icon{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);width:44px;height:44px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.hub-pinned-empty-title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.hub-pinned-empty-lede{color:var(--color-text-muted);max-width:240px;margin:0;font-size:12px;line-height:1.5}.hub-pinned-empty-tips{flex-direction:column;gap:6px;width:100%;max-width:240px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hub-pinned-empty-tips li{color:var(--color-text-primary);text-align:left;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.hub-pinned-empty-tip-num{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);width:18px;height:18px;color:var(--color-text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.hub-pinned-empty-alt{border:1px solid var(--home-panel-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;font-size:12px;transition:background .12s;display:inline-flex}.hub-pinned-empty-alt:hover{background:var(--home-panel-bg)}.hub-pinned-card{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);border-radius:10px;flex-direction:column;padding:10px 12px;transition:opacity .12s,transform .12s;display:flex}.hub-pinned-card.is-dragging{opacity:.4}.hub-pinned-card-grip{color:var(--color-text-subtle);cursor:grab;opacity:0;align-items:center;max-width:0;margin-right:-6px;transition:max-width .14s cubic-bezier(.22,1,.36,1),margin-right .14s cubic-bezier(.22,1,.36,1),opacity .12s;display:inline-flex;overflow:hidden}.hub-pinned-card:hover .hub-pinned-card-grip,.hub-pinned-card:focus-within .hub-pinned-card-grip,.hub-pinned-card.is-dragging .hub-pinned-card-grip{opacity:1;max-width:18px;margin-right:0}@media(prefers-reduced-motion:reduce){.hub-pinned-card-grip{transition:opacity 80ms}}.hub-pinned-card-grip:active{cursor:grabbing}.hub-pinned-drop-indicator{background:var(--hub-ai-accent,var(--color-text-primary));height:2px;box-shadow:0 0 0 2px var(--hub-ai-accent,currentColor);border-radius:2px;margin:-4px 0}@supports (color:color-mix(in lab,red,red)){.hub-pinned-drop-indicator{box-shadow:0 0 0 2px color-mix(in srgb,var(--hub-ai-accent,currentColor) 25%,transparent)}}.hub-pinned-card-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.hub-pinned-card-icon{font-size:14px;line-height:1}.hub-pinned-card-type{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:700;overflow:hidden}.hub-pinned-card-unread{background:var(--hub-ai-accent,var(--color-text-primary));width:8px;height:8px;box-shadow:0 0 0 3px var(--hub-ai-accent,currentColor);border-radius:999px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.hub-pinned-card-unread{box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-ai-accent,currentColor) 18%,transparent)}}.hub-pinned-card-unread{flex-shrink:0}.hub-pinned-card-head-actions{align-items:center;gap:2px;display:inline-flex}.hub-pinned-card-open,.hub-pinned-card-close{width:22px;height:22px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hub-pinned-card-open:hover,.hub-pinned-card-close:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-color:var(--home-panel-border)}.hub-pinned-card-subject{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.hub-pinned-card-subject:hover{text-decoration:underline}.hub-pinned-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.hub-pinned-status{display:inline-flex;position:relative}.hub-pinned-status-trigger{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:2px;padding:0;font-family:inherit;display:inline-flex}.hub-pinned-status-trigger:disabled{opacity:.6;cursor:progress}.hub-pinned-status-caret{color:var(--color-text-subtle);opacity:0;margin-left:-2px;transition:opacity .1s}.hub-pinned-status:hover .hub-pinned-status-caret,.hub-pinned-status-trigger:focus-visible .hub-pinned-status-caret,.hub-pinned-status-trigger[aria-expanded=true] .hub-pinned-status-caret{opacity:1}.hub-pinned-status-menu{z-index:20;border:1px solid var(--home-panel-border);background:var(--popover-bg,var(--home-panel-bg));min-width:160px;box-shadow:var(--popover-shadow,0 10px 24px -8px #0006);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.hub-pinned-status-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:4px 6px;font-family:inherit;display:flex}.hub-pinned-status-option:hover:not(:disabled),.hub-pinned-status-option.is-current{background:var(--home-panel-subtle-bg)}.hub-pinned-status-option:disabled{opacity:.6;cursor:progress}.hub-pinned-status-error{color:var(--tone-open-fg);padding:4px 6px;font-size:11px}.hub-pinned-assignee{max-width:100%;display:inline-flex;position:relative}.hub-pinned-assignee-trigger{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 2px;font-family:inherit;font-size:11px;display:inline-flex}.hub-pinned-assignee-trigger:hover:not(:disabled),.hub-pinned-assignee-trigger[aria-expanded=true]{background:var(--home-panel-subtle-bg);border-color:var(--home-panel-border);color:var(--color-text-primary)}.hub-pinned-assignee-trigger.is-empty{border-style:dashed;border-color:var(--home-panel-border);padding:2px 6px}.hub-pinned-assignee-empty{font-size:11px;font-style:italic}.hub-pinned-assignee-caret{color:var(--color-text-subtle);opacity:0;transition:opacity .1s}.hub-pinned-assignee:hover .hub-pinned-assignee-caret,.hub-pinned-assignee-trigger[aria-expanded=true] .hub-pinned-assignee-caret{opacity:1}.hub-pinned-assignee-menu{z-index:20;border:1px solid var(--home-panel-border);background:var(--popover-bg,var(--home-panel-bg));min-width:220px;max-width:280px;max-height:280px;box-shadow:var(--popover-shadow,0 10px 24px -8px #0006);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.hub-pinned-assignee-search{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);width:100%;color:var(--color-text-primary);border-radius:6px;margin-bottom:4px;padding:6px 8px;font-family:inherit;font-size:12px}.hub-pinned-assignee-search:focus{border-color:var(--hub-ai-accent,var(--color-text-primary));outline:none}.hub-pinned-assignee-option{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-family:inherit;font-size:12px;display:flex}.hub-pinned-assignee-option:hover:not(:disabled),.hub-pinned-assignee-option.is-current{background:var(--home-panel-subtle-bg)}.hub-pinned-assignee-option:disabled{opacity:.6;cursor:progress}.hub-pinned-assignee-role{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-left:auto;font-size:10px}.hub-pinned-assignee-loading,.hub-pinned-assignee-empty-msg{color:var(--color-text-muted);padding:6px 8px;font-size:11px}.hub-pinned-card-footer{border-top:1px solid var(--home-panel-border);flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;padding-top:8px;display:flex}.hub-pinned-note-trigger{border:1px dashed var(--home-panel-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:4px;width:100%;padding:4px 6px;font-family:inherit;font-size:11px;display:inline-flex}.hub-pinned-note-trigger:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-style:solid}.hub-pinned-note-saved{color:var(--tone-done-fg);align-items:center;gap:3px;font-size:11px;display:inline-flex}.hub-pinned-note-textarea{resize:vertical;border:1px solid var(--home-panel-border);background:var(--home-panel-bg);width:100%;min-height:56px;color:var(--color-text-primary);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.4}.hub-pinned-note-textarea:focus{border-color:var(--hub-ai-accent,var(--color-text-primary));outline:none}.hub-pinned-note-actions{justify-content:flex-end;gap:6px;display:flex}.hub-pinned-note-cancel,.hub-pinned-note-send{cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px}.hub-pinned-note-cancel{border:1px solid var(--home-panel-border);color:var(--color-text-muted);background:0 0}.hub-pinned-note-cancel:hover:not(:disabled){color:var(--color-text-primary);background:var(--home-panel-subtle-bg)}.hub-pinned-note-send{border:1px solid var(--hub-ai-accent,var(--color-text-primary));background:var(--hub-ai-accent,var(--color-text-primary));color:#fff;font-weight:600}.hub-pinned-note-send:disabled{opacity:.6;cursor:not-allowed}.hub-pinned-note-error{color:var(--tone-open-fg);font-size:11px}.hub-pinned-notes{background:var(--home-panel-subtle-bg);border-radius:8px;flex-direction:column;gap:6px;padding:6px 8px;display:flex}.hub-pinned-notes-header{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.hub-pinned-notes-toggle{color:var(--color-text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.hub-pinned-notes-toggle:hover{color:var(--color-text-primary)}.hub-pinned-notes-caret{color:var(--color-text-subtle);transition:transform .14s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.hub-pinned-notes-caret.is-open{color:var(--color-text-muted);transform:rotate(0)}.hub-pinned-notes-viewall{color:var(--color-text-muted);white-space:nowrap;padding:0;font-size:11px;text-decoration:none}.hub-pinned-notes-viewall:hover{color:var(--color-text-primary);text-decoration:underline}.hub-pinned-notes-list{flex-direction:column;gap:10px;max-height:240px;margin:0;padding:4px 0 2px;list-style:none;display:flex;overflow-y:auto}.hub-pinned-note-item{grid-template-columns:22px 1fr;align-items:flex-start;gap:8px;display:grid}.hub-pinned-note-avatar{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);width:22px;height:22px;color:var(--color-text-muted);letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.hub-pinned-note-avatar.is-mine{background:var(--hub-ai-accent,currentColor)}@supports (color:color-mix(in lab,red,red)){.hub-pinned-note-avatar.is-mine{background:color-mix(in srgb,var(--hub-ai-accent,currentColor) 14%,transparent)}}.hub-pinned-note-avatar.is-mine{border-color:var(--hub-ai-accent,currentColor)}@supports (color:color-mix(in lab,red,red)){.hub-pinned-note-avatar.is-mine{border-color:color-mix(in srgb,var(--hub-ai-accent,currentColor) 40%,transparent)}}.hub-pinned-note-avatar.is-mine{color:var(--hub-ai-accent,var(--color-text-primary))}.hub-pinned-note-content{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-pinned-note-body{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.hub-pinned-note-body.is-placeholder{color:var(--color-text-muted);font-style:italic}.hub-pinned-note-meta{color:var(--color-text-subtle);align-items:center;gap:4px;font-size:10px;display:inline-flex}.hub-pinned-note-actor{color:var(--color-text-muted);font-weight:600}.hub-pinned-note-trigger-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.hub-pinned-card-assignee{color:var(--color-text-muted);align-items:center;gap:6px;max-width:100%;font-size:11px;display:inline-flex}.hub-pinned-card-assignee-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.hub-pinned-avatar{object-fit:cover;background:var(--home-panel-subtle-bg);width:18px;height:18px;color:var(--color-text-muted);letter-spacing:.02em;border:1px solid var(--home-panel-border);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.hub-pinned-card-fields{border-top:1px solid var(--home-panel-border);flex-direction:column;gap:4px;margin:8px 0 0;padding:8px 0 0;display:flex}.hub-pinned-card-field{grid-template-columns:72px 1fr;align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.hub-pinned-card-field dt{color:var(--color-text-muted);align-items:center;gap:4px;margin:0;display:inline-flex}.hub-pinned-card-field dd{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hub-pinned-card-field.is-contact dd{align-items:center;gap:4px;min-width:0;display:inline-flex}.hub-pinned-card-link{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.hub-pinned-card-link:hover{text-decoration:underline}.hub-pinned-card-copy{width:18px;height:18px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hub-pinned-card-copy:hover{background:var(--home-panel-subtle-bg);border-color:var(--home-panel-border);color:var(--color-text-primary)}@media(max-width:900px){.hub-admin-shell.has-pin-rail,.hub-admin-shell.has-pin-rail.has-pin-rail-collapsed,.hub-admin-shell.is-sidebar-collapsed.has-pin-rail,.hub-admin-shell.is-sidebar-collapsed.has-pin-rail.has-pin-rail-collapsed{grid-template-columns:1fr}.hub-pinned-panel{z-index:90;border-left:1px solid var(--home-panel-border);background:var(--popover-bg);border-top:none;align-self:auto;width:min(380px,100vw);max-width:100vw;height:100dvh;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 32px -16px #0006}.hub-pinned-panel.is-mobile-open{transform:translate(0)}.hub-pinned-panel.is-collapsed:not(.is-mobile-open){transform:translate(100%)}.hub-pinned-panel .hub-pinned-panel-toggle{display:none}}.hub-pinned-panel-close-mobile{display:none}@media(max-width:900px){.hub-pinned-panel-close-mobile{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.hub-pinned-panel-close-mobile:hover{color:var(--color-text-primary)}}.hub-admin-main{min-width:0}.hub-admin-sidebar{background:var(--home-panel-subtle-bg);border-right:1px solid var(--home-panel-border);flex-direction:column;align-self:start;gap:18px;height:calc(100vh - 60px);padding:18px 12px;display:flex;position:sticky;top:60px;overflow-y:auto}@media(min-width:901px){.hub-admin-sidebar{transition:padding .24s cubic-bezier(.22,1,.36,1);overflow-x:clip}.hub-admin-sidebar.is-collapsed{padding:18px 6px}}.hub-admin-side-collapse{width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;padding:0;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.hub-admin-side-collapse:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-color:var(--home-panel-border)}@media(min-width:901px){.hub-admin-sidebar.is-collapsed{align-items:stretch}.hub-admin-side-text{white-space:nowrap;opacity:1;max-width:200px;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .16s,margin .2s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden}.hub-admin-sidebar.is-collapsed .hub-admin-side-text{opacity:0;max-width:0;margin-left:-10px}.hub-admin-side-label{max-height:24px;transition:max-height .24s cubic-bezier(.22,1,.36,1),margin .2s,opacity .16s,padding .2s;overflow:hidden}.hub-admin-sidebar.is-collapsed .hub-admin-side-label{opacity:0;max-height:0;margin-bottom:0;padding-block:0}.hub-admin-side-link{transition:background .14s,color .14s,border-color .14s,justify-content,padding .24s cubic-bezier(.22,1,.36,1)}.hub-admin-sidebar.is-collapsed .hub-admin-side-link{justify-content:center;padding:8px 0}.hub-admin-sidebar.is-collapsed .hub-admin-side-collapse{align-self:center}.hub-admin-side-collapse svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:reduce){.hub-admin-shell,.hub-admin-sidebar,.hub-admin-side-text,.hub-admin-side-label,.hub-admin-side-link,.hub-admin-side-collapse svg{transition:none!important}}.hub-admin-side-section{flex-direction:column;gap:4px;display:flex}.hub-admin-side-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:4px;padding:0 10px;font-size:10px;font-weight:700}.hub-admin-side-link{color:var(--color-text-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s,border-color .1s;display:flex}.hub-admin-side-link:hover{background:var(--home-panel-bg);color:var(--color-text-primary)}.hub-admin-side-link.is-active{background:var(--home-panel-bg);color:var(--color-text-primary);border-color:var(--home-panel-border)}.hub-admin-side-link.is-locked{color:var(--color-text-subtle);cursor:not-allowed}.hub-admin-side-link.is-locked:hover{color:var(--color-text-subtle);background:0 0}.hub-admin-side-link .hub-side-icon{width:16px;height:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hub-admin-side-children{border-left:1px solid var(--home-panel-border);flex-direction:column;gap:2px;margin:4px 0 4px 14px;padding-left:12px;display:flex}.hub-admin-side-children .hub-admin-side-link{padding:6px 10px;font-size:12.5px}@media(max-width:900px){.hub-admin-shell{grid-template-columns:1fr;min-height:0}.hub-admin-sidebar{height:auto;padding:8px var(--site-gutter);border-right:none;border-bottom:1px solid var(--home-panel-border);flex-direction:row;align-items:center;gap:4px;position:static;overflow:auto visible}.hub-admin-side-section{flex-direction:row;align-items:center;gap:4px}.hub-admin-side-label,.hub-admin-side-children{display:none}.hub-admin-sidebar .hub-admin-side-link{white-space:nowrap;flex-shrink:0;max-width:180px}.hub-admin-sidebar .hub-admin-side-text{text-overflow:ellipsis;overflow:hidden}.hub-admin-side-collapse{display:none}}.hub-settings-shell{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px;display:grid}.hub-settings-nav{flex-direction:column;gap:18px;display:flex}.hub-settings-nav-label{margin-bottom:6px}.hub-settings-nav-links{flex-direction:column;gap:2px;display:flex}@media(max-width:900px){.hub-settings-shell{grid-template-columns:1fr;gap:12px}.hub-settings-nav{margin-inline:calc(var(--site-gutter) * -1);padding-bottom:8px;padding-inline:var(--site-gutter);flex-direction:row;gap:8px;overflow-x:auto}.hub-settings-nav-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.hub-settings-nav-label{display:none}.hub-settings-nav-links{flex-direction:row;gap:4px}.hub-settings-nav .hub-admin-side-link{white-space:nowrap;flex-shrink:0;max-width:180px}}.hub-sidebar-v2{gap:0;padding:0}@media(min-width:901px){.hub-sidebar-v2{overflow:hidden}.hub-sidebar-v2.is-collapsed{padding:0}}.hub-sidebar-chrome{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);padding:14px 12px 10px}.hub-sidebar-find{z-index:20;position:relative}.hub-sidebar-filter{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-height:34px;color:var(--color-text-subtle);border-radius:8px;align-items:center;gap:7px;margin:10px 12px 0;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.hub-sidebar-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-sidebar-filter:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.hub-sidebar-filter-icon{flex:none}.hub-sidebar-filter input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:7px 0;font-size:12px}.hub-sidebar-filter input::placeholder{color:var(--color-text-subtle)}.hub-sidebar-filter input::-webkit-search-cancel-button{display:none}.hub-sidebar-filter button,.hub-sidebar-filter kbd{background:var(--home-panel-subtle-bg);min-width:20px;height:20px;color:var(--color-text-subtle);font:inherit;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.hub-sidebar-filter button{cursor:pointer}.hub-sidebar-filter button:hover{color:var(--color-text-primary)}.hub-sidebar-recent{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:9px;padding:6px;position:absolute;top:calc(100% + 6px);left:12px;right:12px;overflow:hidden;box-shadow:0 12px 30px #0f172a2e}.hub-sidebar-recent-head{color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 7px 7px;font-size:10px;font-weight:700;display:flex}.hub-sidebar-recent-link{min-height:32px;color:var(--color-text-muted);border-radius:6px;align-items:center;gap:9px;padding:5px 8px;font-size:12px;text-decoration:none;display:flex}.hub-sidebar-recent-link:hover,.hub-sidebar-recent-link.is-selected{background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-sidebar-recent-link .hub-side-icon{flex:0 0 18px}.hub-sidebar-recent p{color:var(--color-text-subtle);margin:0;padding:12px 8px;font-size:11px;line-height:1.45}.hub-sidebar-filter-empty{color:var(--color-text-subtle);text-align:center;padding:20px 12px;font-size:12px;line-height:1.5}@media(min-width:901px){.hub-sidebar-v2.is-collapsed .hub-sidebar-chrome{padding:12px 6px 10px}}.hub-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 12px;display:flex;overflow:clip auto}.hub-sidebar-scroll::-webkit-scrollbar{width:0;height:0}@media(min-width:901px){.hub-sidebar-v2.is-collapsed .hub-sidebar-scroll{gap:10px;padding:12px 8px}}.hub-sidebar-footer{border-top:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);flex-direction:row;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}@media(min-width:901px){.hub-sidebar-v2.is-collapsed .hub-sidebar-footer{flex-direction:column;align-items:center;gap:6px;padding:10px 6px 12px}}.hub-sidebar-footer .hub-nav-assistant-slot{flex:1;min-width:0}.hub-sidebar-collapse-btn{width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hub-sidebar-collapse-btn:hover{background:var(--home-panel-bg);border-color:var(--home-panel-border);color:var(--color-text-primary)}.hub-org-switcher{position:relative}.hub-org-switcher-trigger{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);width:100%;height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:flex}.hub-org-switcher-trigger:hover:not(:disabled){background:var(--popover-bg,var(--home-panel-bg));border-color:var(--color-text-subtle)}.hub-org-switcher-trigger:disabled{cursor:default}.hub-org-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hub-org-switcher-logo{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);color:var(--color-text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.hub-org-switcher-logo img{object-fit:contain;width:100%;height:100%}.hub-org-switcher--collapsed{justify-content:center;display:flex}.hub-org-switcher-icon{border:1px solid var(--home-panel-border);cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:4px;display:inline-flex}.hub-org-switcher-icon:disabled{cursor:default}.hub-org-switcher-menu{z-index:60;background:var(--popover-bg);border:1px solid var(--home-panel-border);min-width:240px;box-shadow:var(--popover-shadow,0 12px 32px #0000002e);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.hub-org-switcher-menu-header{border-bottom:1px solid var(--home-panel-border);margin-bottom:6px;padding:6px 8px 10px}.hub-org-switcher-menu-group{flex-direction:column;gap:2px;padding-top:6px;display:flex}.hub-org-switcher-menu-group+.hub-org-switcher-menu-group{border-top:1px solid var(--home-panel-border);margin-top:6px}.hub-org-switcher-menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);padding:4px 8px;font-size:10px;font-weight:700}.hub-org-switcher-menu-item{color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.hub-org-switcher-menu-item:hover{background:var(--home-panel-subtle-bg)}.hub-org-switcher-menu-item.is-muted{color:var(--color-text-muted);font-weight:500}.hub-org-switcher-menu-item.is-active{background:var(--home-panel-subtle-bg)}.hub-org-switcher-current{align-items:flex-start;gap:8px;display:flex}.hub-org-switcher-current-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hub-org-switcher-current-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hub-org-switcher-star{width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s;display:inline-flex}.hub-org-switcher-star:hover:not(:disabled){background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-org-switcher-star:disabled{cursor:default;color:var(--color-accent,var(--color-text-primary))}.hub-org-switcher-search{width:100%;height:30px;font:inherit;color:var(--color-text-primary);background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);border-radius:6px;margin:2px 0 4px;padding:0 8px;font-size:12px}.hub-org-switcher-search:focus{border-color:var(--color-text-subtle);outline:none}.hub-org-switcher-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.hub-org-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hub-org-switcher-item-role{color:var(--color-text-subtle);flex-shrink:0;font-size:11px}.hub-org-switcher-empty{color:var(--color-text-muted);padding:8px;font-size:12px}.hub-org-switcher-icon{position:relative}.hub-org-switcher-dot{background:var(--danger,#e5534b);border:2px solid var(--sidebar-bg,var(--home-panel-bg));border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.hub-org-switcher-count,.hub-org-switcher-item-unread{background:var(--danger,#e5534b);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.hub-nav-section{flex-direction:column;gap:6px;display:flex}.hub-nav-section-items{flex-direction:column;gap:2px;display:flex}.hub-nav-section-tail{border-top:1px dashed var(--home-panel-border);margin-top:auto;padding-top:8px}.hub-nav-section-label{margin-bottom:2px}.hub-nav-item{align-items:center;gap:0;display:flex;position:relative}.hub-nav-link{flex:1;align-items:center;gap:10px;min-width:0;padding-right:32px;display:flex}.hub-nav-item-drag{width:16px;height:24px;color:var(--color-text-subtle);opacity:0;cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-2px;padding:0;transition:opacity .12s;display:inline-flex}.hub-nav-item:hover .hub-nav-item-drag,.hub-nav-item.is-dragging .hub-nav-item-drag{opacity:.55}.hub-nav-item-drag:active{cursor:grabbing}.hub-nav-item-more{width:22px;height:22px;color:var(--color-text-subtle);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.hub-nav-item:hover .hub-nav-item-more,.hub-nav-item:focus-within .hub-nav-item-more{opacity:.8;pointer-events:auto}.hub-nav-item-more:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary);opacity:1}.hub-nav-item-badge{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:700;line-height:1}.hub-nav-item-pin{color:var(--color-text-subtle);flex-shrink:0;margin-left:4px;display:inline-flex}.hub-nav-item:hover .hub-nav-item-pin{opacity:0}@media(min-width:901px){.hub-sidebar-v2.is-collapsed .hub-nav-section-items{gap:5px}.hub-sidebar-v2.is-collapsed .hub-nav-link{border-radius:10px;flex:0 0 40px;width:40px;min-height:40px;margin-inline:auto;padding:0;position:relative}.hub-sidebar-v2.is-collapsed .hub-nav-link.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-sidebar-v2.is-collapsed .hub-nav-link.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--home-panel-border))}}.hub-sidebar-v2.is-collapsed .hub-nav-link.is-active{box-shadow:inset 3px 0 0 var(--accent)}.hub-sidebar-v2.is-collapsed .hub-nav-item-drag,.hub-sidebar-v2.is-collapsed .hub-nav-item-more,.hub-sidebar-v2.is-collapsed .hub-nav-item-badge,.hub-sidebar-v2.is-collapsed .hub-nav-item-pin{display:none}}.hub-nav-pinned-empty{border:1px dashed var(--home-panel-border);color:var(--color-text-subtle);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.hub-nav-group{flex-direction:column;gap:2px;display:flex}.hub-nav-group-header{color:var(--color-text-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:background .12s,color .12s;display:flex}.hub-nav-group-header:hover{background:var(--home-panel-bg);color:var(--color-text-primary)}.hub-nav-group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hub-nav-group-count{color:var(--color-text-subtle);background:var(--home-panel-subtle-bg);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.hub-nav-group-chevron{color:inherit;transition:transform .16s cubic-bezier(.22,1,.36,1)}.hub-nav-group.is-collapsed .hub-nav-group-chevron{transform:rotate(-90deg)}.hub-nav-group-items{border-left:1px solid var(--home-panel-border);margin-left:8px;padding-left:6px}@media(min-width:901px){.hub-sidebar-v2.is-collapsed .hub-nav-group-header{display:none}.hub-sidebar-v2.is-collapsed .hub-nav-group-items{border-left:none;margin-left:0;padding-left:0}}.hub-nav-item-menu{background:var(--popover-bg);border:1px solid var(--home-panel-border);box-shadow:var(--popover-shadow,0 12px 32px #0000002e);border-radius:10px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex}.hub-nav-item-menu-row{color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.hub-nav-item-menu-row:hover{background:var(--home-panel-subtle-bg)}.hub-nav-item-menu-row-icon{width:18px;height:18px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.hub-nav-item-menu-sep{background:var(--home-panel-border);height:1px;margin:4px 6px}.hub-nav-manage-link{font:inherit;color:var(--color-text-subtle);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.hub-nav-manage-link:hover{background:var(--home-panel-bg);color:var(--color-text-primary)}.hub-nav-manage-count{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.hub-nav-assistant-slot{background:var(--hub-ai-bg);border:1px solid var(--hub-ai-border);width:100%;color:var(--hub-ai-accent);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;transition:filter .12s;display:inline-flex}.hub-nav-assistant-slot:hover{filter:brightness(1.05)}.hub-nav-assistant-slot-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.hub-nav-assistant-slot-text{flex:1}.hub-nav-assistant-slot-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--hub-ai-accent);color:#fff;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.hub-nav-assistant-slot-kbd{border:1px solid var(--hub-ai-border);color:var(--hub-ai-accent);background:0 0;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}@media(min-width:901px){.hub-sidebar-v2.is-collapsed .hub-nav-assistant-slot{justify-content:center;width:32px;padding:8px 0}}.hub-sidebar-mobile-account,.hub-sidebar-close-mobile{display:none}@media(max-width:900px){.hub-admin-shell{grid-template-columns:1fr}.hub-sidebar-v2{z-index:90;border-right:1px solid var(--home-panel-border);background:var(--popover-bg);border-bottom:none;flex-direction:column;align-items:stretch;gap:0;width:min(340px,100vw);max-width:100vw;height:100vh;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:8px 0 32px -16px #0006}.hub-sidebar-v2 .hub-sidebar-chrome,.hub-sidebar-v2 .hub-sidebar-scroll,.hub-sidebar-v2 .hub-sidebar-footer,.hub-sidebar-v2 .hub-sidebar-mobile-account{background:var(--popover-bg)}.hub-sidebar-v2.is-mobile-open{transform:translate(0)}.hub-sidebar-v2 .hub-sidebar-scroll{padding:14px var(--site-gutter);flex-direction:column;gap:14px;overflow:clip auto}.hub-sidebar-v2 .hub-sidebar-chrome{padding:14px var(--site-gutter);align-items:center;gap:8px;display:flex}.hub-sidebar-v2 .hub-sidebar-filter{margin-inline:var(--site-gutter)}.hub-sidebar-v2 .hub-org-switcher{flex:1;min-width:0}.hub-sidebar-close-mobile{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hub-sidebar-close-mobile:hover{background:var(--home-panel-bg);color:var(--color-text-primary)}.hub-sidebar-v2 .hub-sidebar-footer{padding:12px var(--site-gutter);flex-direction:row}.hub-sidebar-v2 .hub-nav-section,.hub-sidebar-v2 .hub-nav-section-items,.hub-sidebar-v2 .hub-nav-group,.hub-sidebar-v2 .hub-nav-group-items{flex-direction:column}.hub-sidebar-v2 .hub-admin-side-label,.hub-sidebar-v2 .hub-nav-section-label,.hub-sidebar-v2 .hub-nav-group-header{display:flex}.hub-sidebar-v2 .hub-admin-side-link{white-space:normal;max-width:none}.hub-sidebar-v2 .hub-nav-item-drag{display:none}.hub-sidebar-v2 .hub-nav-item-more{opacity:.55;pointer-events:auto}.hub-sidebar-v2 .hub-sidebar-mobile-account{padding:12px var(--site-gutter) 8px;border-top:1px solid var(--home-panel-border);background:var(--popover-bg);display:block}.hub-sidebar-account-card{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:12px;overflow:hidden}.hub-sidebar-account-card-head{align-items:center;gap:12px;padding:12px 14px;display:flex}.hub-sidebar-account-avatar{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);width:36px;height:36px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.hub-sidebar-account-avatar img{object-fit:cover;width:100%;height:100%}.hub-sidebar-account-card-meta{flex:1;min-width:0}.hub-sidebar-account-card-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.hub-sidebar-account-card-email{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.hub-sidebar-account-card-actions{border-top:1px solid var(--home-panel-border);background:var(--popover-bg);flex-direction:column;padding:4px;display:flex}.hub-sidebar-account-card-row{color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.hub-sidebar-account-card-row:hover{background:var(--home-panel-subtle-bg)}.hub-sidebar-account-card-row.is-danger{color:var(--color-text-muted)}.hub-sidebar-account-card-row.is-danger:hover{color:var(--color-text-primary)}}.hub-mobile-nav-backdrop{z-index:85;-webkit-backdrop-filter:blur(2px);background:#02061780;animation:.18s ease-out hub-mobile-nav-fade-in;position:fixed;inset:0}@keyframes hub-mobile-nav-fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:901px){.hub-mobile-nav-backdrop{display:none}}.hub-form-row-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:640px){.hub-form-row-2col{grid-template-columns:1fr}}.hub-assistant-page{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;padding:28px 24px 80px;display:flex}.hub-assistant-hero{text-align:left;border:1px solid var(--home-panel-border);background:linear-gradient(125deg,var(--hub-ai-accent),transparent 52%),var(--home-panel-bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-assistant-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--hub-ai-accent) 7%,transparent),transparent 52%),var(--home-panel-bg)}}.hub-assistant-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,var(--hub-ai-accent) 0%,transparent 55%),radial-gradient(circle at 30% 60%,var(--hub-ai-accent) 0%,transparent 55%);width:240px;height:220px;position:absolute;top:-80px;left:-55px}@supports (color:color-mix(in lab,red,red)){.hub-assistant-hero:before{background:radial-gradient(circle at 50% 40%,var(--hub-ai-accent) 0%,transparent 55%),radial-gradient(circle at 30% 60%,color-mix(in srgb,var(--hub-ai-accent) 60%,transparent) 0%,transparent 55%)}}.hub-assistant-hero:before{filter:blur(40px);opacity:.12;z-index:0}.hub-assistant-avatar{z-index:1;background:radial-gradient(circle at 30% 25%,var(--hub-ai-accent) 0%,transparent 70%),linear-gradient(150deg,var(--hub-ai-accent) 0%,var(--popover-bg) 65%);border-radius:50%;width:52px;height:52px;position:relative}@supports (color:color-mix(in lab,red,red)){.hub-assistant-avatar{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--hub-ai-accent) 55%,transparent) 0%,transparent 70%),linear-gradient(150deg,color-mix(in srgb,var(--hub-ai-accent) 22%,var(--popover-bg)) 0%,var(--popover-bg) 65%)}}.hub-assistant-avatar{border:1px solid var(--hub-ai-border);box-shadow:0 0 0 4px var(--hub-ai-accent),0 8px 22px -10px var(--hub-ai-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-assistant-avatar{box-shadow:0 0 0 4px color-mix(in srgb,var(--hub-ai-accent) 7%,transparent),0 8px 22px -10px color-mix(in srgb,var(--hub-ai-accent) 55%,transparent)}}.hub-assistant-avatar .hub-ai-sparkle{animation:4s ease-in-out infinite hub-assistant-sparkle;font-size:24px!important}@keyframes hub-assistant-sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.85;transform:scale(1.08)rotate(8deg)}}@media(prefers-reduced-motion:reduce){.hub-assistant-avatar .hub-ai-sparkle{animation:none}}.hub-assistant-title{z-index:1;letter-spacing:-.02em;background:linear-gradient(180deg,var(--color-text-primary) 0%,var(--color-text-primary) 100%);margin:0;font-size:clamp(22px,3vw,28px);font-weight:650;position:relative}@supports (color:color-mix(in lab,red,red)){.hub-assistant-title{background:linear-gradient(180deg,var(--color-text-primary) 0%,color-mix(in srgb,var(--color-text-primary) 70%,var(--hub-ai-accent)) 100%)}}.hub-assistant-title{color:#0000;-webkit-background-clip:text;background-clip:text}.hub-assistant-hero-copy{z-index:1;min-width:0;position:relative}.hub-assistant-eyebrow{color:var(--hub-ai-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.hub-assistant-subtitle{z-index:1;color:var(--color-text-muted);max-width:480px;margin:5px 0 0;font-size:13.5px;line-height:1.45;position:relative}.hub-assistant-context-status{z-index:1;border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.hub-assistant-context-status{background:color-mix(in srgb,var(--home-panel-subtle-bg) 75%,transparent)}}.hub-assistant-context-status{color:var(--color-text-muted);white-space:nowrap;font-size:10.5px;font-weight:600}.hub-assistant-context-status>span{background:var(--tone-done-fg,#22c55e);width:6px;height:6px;box-shadow:0 0 0 3px var(--tone-done-fg,#22c55e);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hub-assistant-context-status>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-done-fg,#22c55e) 14%,transparent)}}.hub-assistant-subtitle strong{color:var(--hub-ai-accent);font-weight:600}.hub-assistant-composer{background:var(--popover-bg);border:1px solid var(--home-panel-border);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px 0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 12px 34px -24px #00000073}.hub-assistant-composer:focus-within{border-color:var(--hub-ai-border);box-shadow:0 6px 20px #0000001a}.hub-assistant-textarea{width:100%;color:var(--color-text-primary);font:inherit;resize:none;background:0 0;border:none;outline:none;min-height:58px;max-height:180px;margin:0;padding:0;font-size:15px;line-height:1.5;display:block;overflow-y:auto}.hub-assistant-textarea::placeholder{color:var(--color-text-subtle)}.hub-assistant-composer-foot{background:var(--home-panel-subtle-bg);border-top:1px solid var(--home-panel-border);justify-content:space-between;align-items:center;gap:12px;margin:3px -18px 0;padding:9px 14px 9px 18px;display:flex}.hub-assistant-composer-options{align-items:center;gap:12px;display:inline-flex}.hub-assistant-composer-hint{color:var(--color-text-subtle);align-items:center;font-size:11px;line-height:1;display:inline-flex}.hub-assistant-send{background:var(--hub-ai-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .12s,filter .12s;display:inline-flex}.hub-assistant-send:disabled{opacity:.4;cursor:not-allowed}.hub-assistant-send:hover:not(:disabled){filter:brightness(1.1)}.hub-assistant-suggestions{flex-direction:column;gap:10px;display:flex}.hub-assistant-suggestions-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hub-assistant-suggestions-head>span{color:var(--color-text-subtle);font-size:11px}.hub-assistant-suggestions-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:700}.hub-assistant-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hub-assistant-suggestion{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);cursor:pointer;min-height:68px;color:var(--color-text-primary);font:inherit;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:flex}.hub-assistant-suggestion:hover{background:var(--home-panel-subtle-bg);border-color:var(--color-text-subtle);transform:translateY(-1px)}.hub-assistant-suggestion:focus-visible,.hub-assistant-send:focus-visible,.hub-assistant-model-select select:focus-visible{outline:2px solid var(--hub-ai-accent);outline-offset:2px}.hub-assistant-suggestion-icon{width:34px;height:34px;color:var(--hub-ai-accent);background:var(--hub-ai-accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-assistant-suggestion-icon{background:color-mix(in srgb,var(--hub-ai-accent) 9%,transparent)}}.hub-assistant-suggestion-icon{flex-shrink:0}.hub-assistant-suggestion-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-assistant-suggestion-arrow{color:var(--color-text-subtle);opacity:0;margin-left:auto;font-size:16px;transition:opacity .12s,transform .12s,color .12s;transform:translate(-4px)}.hub-assistant-suggestion:hover .hub-assistant-suggestion-arrow,.hub-assistant-suggestion:focus-visible .hub-assistant-suggestion-arrow{color:var(--hub-ai-accent);opacity:1;transform:translate(0)}.hub-assistant-suggestion-copy strong{font-size:13px;font-weight:650}.hub-assistant-suggestion-copy small{color:var(--color-text-muted);font-size:11.5px;font-weight:400;line-height:1.35}@media(max-width:700px){.hub-assistant-page{padding:18px 12px 56px}.hub-assistant-hero{grid-template-columns:auto minmax(0,1fr);padding:15px}.hub-assistant-context-status{display:none}.hub-assistant-suggestions-grid{grid-template-columns:1fr}.hub-assistant-suggestions-head>span,.hub-assistant-composer-hint{display:none}}.hub-assistant-error{border:1px solid var(--home-panel-border);color:var(--color-text-muted);background:var(--home-panel-subtle-bg);border-radius:10px;padding:16px 18px;font-size:13px}.hub-assistant-preview{flex-direction:column;gap:10px;display:flex}.hub-assistant-preview-notes{color:var(--color-text-muted);margin:0;font-size:13px}.hub-assistant-preview-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-assistant-preview-item{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.hub-assistant-preview-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-assistant-preview-item-type{color:var(--color-text-muted);font-size:12px;font-weight:600}.hub-assistant-preview-item-status{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:4px;padding:2px 6px;font-size:11px}.hub-assistant-preview-item-subject{font-size:14px;font-weight:500}.hub-assistant-preview-links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hub-assistant-preview-link{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:11px}.hub-assistant-preview-link.is-matched{background:var(--tone-done-bg);border-color:var(--tone-done-bg);color:var(--tone-done-fg)}.hub-assistant-preview-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.hub-assistant-thread{flex-direction:column;gap:14px;display:flex}.hub-assistant-msg{align-items:flex-start;gap:10px;display:flex}.hub-assistant-msg.is-user{justify-content:flex-end}.hub-assistant-msg.is-user .hub-assistant-msg-body{background:var(--hub-ai-accent);color:#fff;white-space:pre-wrap;border-radius:14px 14px 4px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5;box-shadow:0 2px 8px #0000000f}.hub-assistant-msg.is-assistant .hub-assistant-msg-body{background:var(--popover-bg);border:1px solid var(--home-panel-border);max-width:85%;color:var(--color-text-primary);border-radius:14px 14px 14px 4px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.hub-assistant-msg.is-assistant.is-error .hub-assistant-msg-body{border-color:var(--tone-danger-bg,#f5c2c2);background:var(--tone-danger-bg,#fff0f0)}@supports (color:color-mix(in lab,red,red)){.hub-assistant-msg.is-assistant.is-error .hub-assistant-msg-body{background:color-mix(in srgb,var(--tone-danger-bg,#fff0f0) 60%,var(--popover-bg))}}.hub-assistant-msg.is-assistant.is-error .hub-assistant-msg-body{color:var(--tone-danger-fg,var(--color-text-primary))}.hub-assistant-msg-icon{background:var(--hub-ai-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-assistant-msg-icon{background:color-mix(in srgb,var(--hub-ai-accent) 12%,transparent)}}.hub-assistant-msg-icon{margin-top:4px}.hub-assistant-msg.is-error .hub-assistant-msg-icon{background:var(--tone-danger-bg,#fff0f0)}@supports (color:color-mix(in lab,red,red)){.hub-assistant-msg.is-error .hub-assistant-msg-icon{background:color-mix(in srgb,var(--tone-danger-bg,#fff0f0) 60%,transparent)}}.hub-assistant-msg.is-error .hub-assistant-msg-icon{color:var(--tone-danger-fg,var(--color-text-primary))}.hub-assistant-msg-text{white-space:normal;min-width:0;max-width:100%;overflow-x:auto}.hub-assistant-msg-text .hub-prose{font-size:14px!important;line-height:1.55!important}.hub-assistant-msg-text .hub-prose :first-child{margin-top:0}.hub-assistant-msg-text .hub-prose :last-child{margin-bottom:0}.hub-assistant-msg-text .hub-prose p{margin:0 0 8px}.hub-assistant-msg-text .hub-prose ul,.hub-assistant-msg-text .hub-prose ol{margin:4px 0 8px;padding-left:20px}.hub-assistant-msg-text .hub-prose li{margin:2px 0}.hub-assistant-msg-text .hub-prose h1,.hub-assistant-msg-text .hub-prose h2,.hub-assistant-msg-text .hub-prose h3,.hub-assistant-msg-text .hub-prose h4{letter-spacing:.01em;margin:10px 0 4px;font-size:13.5px;font-weight:700}.hub-assistant-msg-text .hub-prose hr{border:none;border-top:1px solid var(--home-panel-border);margin:10px 0}.hub-assistant-msg-text .hub-prose code{background:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-assistant-msg-text .hub-prose code{background:color-mix(in srgb,var(--hub-ai-accent) 8%,transparent)}}.hub-assistant-msg-text .hub-prose code{border-radius:4px;padding:1px 5px;font-size:12.5px}.hub-assistant-msg-text .hub-prose pre{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);border-radius:8px;margin:6px 0;padding:10px 12px;overflow-x:auto}.hub-assistant-msg-text .hub-prose pre code{background:0 0;padding:0;font-size:12px}.hub-assistant-msg-text .hub-prose table{border-collapse:collapse;margin:6px 0;font-size:12.5px}.hub-assistant-msg-text .hub-prose th,.hub-assistant-msg-text .hub-prose td{border:1px solid var(--home-panel-border);text-align:left;vertical-align:top;padding:4px 8px}.hub-assistant-msg-text .hub-prose th{background:var(--home-panel-subtle-bg);font-weight:600}.hub-assistant-msg-text .hub-prose a{color:var(--hub-ai-accent);text-decoration:underline}.hub-assistant-msg-meta{color:var(--color-text-subtle);font-size:11.5px;font-style:italic}.hub-assistant-writes{flex-direction:column;gap:8px;margin-top:10px;display:flex}.hub-assistant-write-card{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-radius:8px;padding:8px 10px;font-size:12.5px}.hub-assistant-write-card.is-error{border-color:var(--tone-danger-bg,#f5c2c2)}.hub-assistant-write-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hub-assistant-write-card-title{color:var(--color-text-primary);font-size:12px;font-weight:600}.hub-assistant-write-card-error{color:var(--tone-danger-fg,var(--color-text-primary));font-size:12px}.hub-assistant-write-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hub-assistant-write-list li{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.hub-assistant-write-list.is-errors li{align-items:flex-start}.hub-assistant-write-link{color:var(--hub-ai-accent);font-weight:500;text-decoration:none}.hub-assistant-write-link:hover{text-decoration:underline}.hub-assistant-write-chip{background:var(--hub-ai-accent);border-radius:999px;padding:1px 6px;font-size:10.5px}@supports (color:color-mix(in lab,red,red)){.hub-assistant-write-chip{background:color-mix(in srgb,var(--hub-ai-accent) 10%,transparent)}}.hub-assistant-write-chip{color:var(--color-text-muted)}.hub-assistant-write-warning{color:var(--color-text-subtle);font-size:11px;font-style:italic}.hub-assistant-write-row-index{color:var(--color-text-subtle);min-width:48px;font-size:11px;font-weight:600}.hub-assistant-write-error-text{color:var(--tone-danger-fg,var(--color-text-primary));font-size:12px}.hub-assistant-progress{align-items:center;gap:8px;display:inline-flex}.hub-assistant-progress-text{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:12.5px}.hub-assistant-trace{border:1px dashed var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:8px;font-size:12px;overflow:hidden}.hub-assistant-trace.is-errored{border-color:var(--tone-danger-bg,#f5c2c2)}.hub-assistant-trace-summary{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.hub-assistant-trace-summary:hover{background:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-assistant-trace-summary:hover{background:color-mix(in srgb,var(--hub-ai-accent) 6%,transparent)}}.hub-assistant-trace-chevron{opacity:.6;margin-left:auto}.hub-assistant-trace-list{flex-direction:column;gap:8px;margin:0;padding:4px 10px 10px;list-style:none;display:flex}.hub-assistant-trace-item{border-top:1px solid var(--home-panel-border);flex-direction:column;gap:4px;padding-top:8px;display:flex}.hub-assistant-trace-item.is-error code{color:var(--tone-danger-fg,var(--color-text-primary))}.hub-assistant-trace-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-assistant-trace-item-head code{color:var(--color-text-primary);background:0 0;font-size:12px}.hub-assistant-trace-item-ms{color:var(--color-text-subtle);font-size:10.5px}.hub-assistant-trace-item-payload{background:var(--popover-bg);border:1px solid var(--home-panel-border);white-space:pre-wrap;word-break:break-word;color:var(--color-text-muted);border-radius:6px;margin:0;padding:6px 8px;font-size:11px;line-height:1.45;overflow-x:auto}.hub-chat-history{display:inline-flex;position:relative}.hub-chat-history-panel{z-index:30;background:var(--popover-bg);border:1px solid var(--home-panel-border);border-radius:10px;width:min(360px,100vw - 32px);max-height:70vh;padding:8px;font-size:13px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 32px #0000002e}.hub-chat-history-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:11px;font-weight:700;display:flex}.hub-chat-history-error{color:var(--tone-danger-fg,var(--color-text-primary));padding:10px 8px;font-size:12.5px}.hub-chat-history-empty{text-align:center;color:var(--color-text-muted);padding:18px 12px;font-size:12.5px}.hub-chat-history-list{flex-direction:column;gap:2px;margin:0;padding:4px 0 0;list-style:none;display:flex}.hub-chat-history-item{border-radius:8px;align-items:stretch;gap:2px;transition:background .1s;display:flex}.hub-chat-history-item:hover{background:var(--home-panel-subtle-bg)}.hub-chat-history-item.is-active{background:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-chat-history-item.is-active{background:color-mix(in srgb,var(--hub-ai-accent) 12%,transparent)}}.hub-chat-history-item-main{text-align:left;cursor:pointer;font:inherit;color:var(--color-text-primary);background:0 0;border:none;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;display:flex}.hub-chat-history-item-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.hub-chat-history-item-preview{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.hub-chat-history-item-meta{color:var(--color-text-subtle);font-size:11px}.hub-chat-history-item-delete{width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:4px;transition:opacity .1s,background .1s;display:inline-flex}.hub-chat-history-item:hover .hub-chat-history-item-delete,.hub-chat-history-item-delete:focus-visible{opacity:1}.hub-chat-history-item-delete:hover{background:var(--tone-danger-bg,#fff0f0)}@supports (color:color-mix(in lab,red,red)){.hub-chat-history-item-delete:hover{background:color-mix(in srgb,var(--tone-danger-bg,#fff0f0) 60%,transparent)}}.hub-chat-history-item-delete:hover{color:var(--tone-danger-fg,var(--color-text-primary))}.hub-auth-page{box-sizing:border-box;background-color:var(--color-page-bg);min-height:100vh;color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:80px 24px 32px;display:flex;position:relative}.hub-auth-back{color:var(--color-text-muted);border-radius:6px;align-items:center;gap:6px;padding:8px 12px 8px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:24px;left:24px}.hub-auth-back:hover{background:var(--hover-bg);color:var(--color-text-primary)}.hub-auth-brand{color:var(--color-text-primary);align-items:baseline;text-decoration:none;display:inline-flex}.hub-auth-brand:hover{color:var(--color-text-primary)}.hub-auth-card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:12px;flex-direction:column;width:100%;max-width:420px;display:flex;overflow:hidden}.hub-auth-masthead{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;display:flex}.hub-auth-masthead h1{letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:26px;font-weight:650}.hub-auth-sub{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.hub-auth-alt{box-sizing:border-box;border:1px solid var(--home-panel-border);text-align:center;width:100%;max-width:420px;color:var(--color-text-muted);border-radius:12px;padding:16px 20px;font-size:14px}.hub-auth-alt a{color:var(--link);font-weight:600}.hub-auth-card-head{background:var(--home-panel-subtle-bg);border-bottom:1px solid var(--home-panel-border);align-items:center;padding:22px clamp(20px,4vw,36px);display:flex}.hub-auth-card-body{flex-direction:column;gap:18px;padding:28px clamp(20px,4vw,36px) 32px;display:flex}.hub-auth-heading{text-align:left}.hub-auth-heading h1{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:22px;font-weight:650}.hub-auth-providers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-auth-google{justify-content:center;gap:10px;width:100%;font-weight:600}.hub-auth-divider{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:flex}.hub-auth-divider:before,.hub-auth-divider:after{content:"";background:var(--home-panel-border);flex:1;height:1px}.hub-auth-form{flex-direction:column;gap:14px;display:flex}.hub-auth-label{color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.hub-auth-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-auth-inline-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.hub-auth-inline-link:hover{color:var(--link-hover);text-decoration:underline}.hub-auth-submit{justify-content:center;width:100%;margin-top:4px;padding-block:10px;font-weight:650}.hub-auth-info{color:var(--accent);margin:0;font-size:13px}.hub-auth-error{color:var(--danger);margin:0;font-size:13px}.hub-auth-foot{text-align:left;color:var(--color-text-muted);border-top:1px solid var(--home-panel-border);margin:0;padding:14px 0 0;font-size:13px;line-height:1.55}.hub-auth-foot a{color:var(--accent);font-weight:600}.hub-auth-legal{color:var(--color-text-subtle);text-align:center;margin:0;font-size:12px}.hub-auth-login{--auth-login-accent:var(--accent);isolation:isolate;background:var(--color-page-bg);color:var(--color-text-primary);justify-content:center;align-items:center;gap:0;padding:72px 24px 32px;overflow:auto}.hub-auth-login:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--color-page-bg),var(--color-page-bg)),linear-gradient(180deg,var(--color-page-bg),var(--color-page-bg)),url("https://firebasestorage.googleapis.com/v0/b/finli-efed8.firebasestorage.app/o/AdobeStock_585530014%20(1).jpeg?alt=media&token=ff046893-43cc-45ab-8c94-1c3c79b8ffd6") center / cover no-repeat;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.hub-auth-login:before{background:linear-gradient(90deg,color-mix(in srgb,var(--color-page-bg) 76%,transparent),color-mix(in srgb,var(--color-page-bg) 48%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-page-bg) 28%,transparent),color-mix(in srgb,var(--color-page-bg) 72%,transparent)),url("https://firebasestorage.googleapis.com/v0/b/finli-efed8.firebasestorage.app/o/AdobeStock_585530014%20(1).jpeg?alt=media&token=ff046893-43cc-45ab-8c94-1c3c79b8ffd6") center / cover no-repeat}}.hub-auth-login .hub-auth-back{z-index:2;color:var(--color-text-muted);background:var(--home-panel-bg)}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-auth-back{background:color-mix(in srgb,var(--home-panel-bg) 72%,transparent)}}.hub-auth-login .hub-auth-back{border:1px solid var(--home-panel-border)}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-auth-back{border:1px solid color-mix(in srgb,var(--home-panel-border) 80%,transparent)}}.hub-auth-login .hub-auth-back{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hub-auth-login .hub-auth-back:hover{background:var(--hover-bg);color:var(--color-text-primary)}.hub-auth-login-shell{z-index:1;border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:14px;grid-template-columns:minmax(260px,330px) minmax(360px,1fr);align-items:stretch;gap:0;width:min(100%,900px);margin:auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-auth-login-shell{background:color-mix(in srgb,var(--home-panel-bg) 90%,transparent)}}.hub-auth-login-shell{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);box-shadow:0 22px 70px #0000002e}.hub-auth-brand-panel{box-sizing:border-box;border:0;border-right:1px solid var(--home-panel-border);background:linear-gradient(145deg,var(--accent),transparent 42%),linear-gradient(180deg,var(--home-panel-subtle-bg),transparent),var(--home-panel-bg);border-radius:0;min-height:486px;padding:30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-auth-brand-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--home-panel-subtle-bg) 78%,transparent),transparent),var(--home-panel-bg)}}.hub-auth-brand-panel{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.hub-auth-login-brandmark{z-index:1;width:100%;color:var(--color-text-primary);justify-content:space-between;align-items:baseline;gap:24px;text-decoration:none;display:flex;position:relative}.hub-auth-login-brandmark .radley-wordmark{color:var(--color-text-primary);font-size:26px;line-height:.78}.hub-auth-login-brandmark .radley-wordmark-suffix{color:var(--color-text-primary);font-size:22px;font-weight:760;line-height:.95;transform:none}.hub-auth-brand-kicker{z-index:1;width:fit-content;color:var(--color-text-primary);letter-spacing:0;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex;position:relative}.hub-auth-brand-kicker:hover{color:var(--link-hover)}.hub-auth-brand-meta{z-index:1;position:relative}.hub-auth-brand-line{z-index:1;max-width:260px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45;position:relative}.hub-auth-login-panel{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;padding:34px 42px;display:flex}.hub-auth-login .hub-auth-masthead{text-align:left;align-items:flex-start;gap:5px;max-width:none}.hub-auth-login .hub-auth-masthead h2{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:28px;font-weight:720;line-height:1.15}.hub-auth-login .hub-auth-sub{color:var(--color-text-muted);font-size:14px}.hub-auth-login .hub-auth-card{border-color:var(--home-panel-border);border-radius:10px;max-width:none}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-auth-card{border-color:color-mix(in srgb,var(--home-panel-border) 86%,transparent)}}.hub-auth-login .hub-auth-card{background:var(--home-panel-bg)}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-auth-card{background:color-mix(in srgb,var(--home-panel-bg) 94%,var(--color-page-bg))}}.hub-auth-login .hub-auth-card{box-shadow:inset 0 1px #ffffff2e}.hub-auth-login .hub-auth-card-body{gap:20px;padding:26px}.hub-auth-step-back{color:var(--color-text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:650}.hub-auth-step-back:hover{color:var(--auth-login-accent);text-decoration:underline}.hub-auth-step-note{color:var(--color-text-subtle);font-size:11px}.hub-auth-login .hub-auth-label{color:var(--color-text-muted);font-weight:650}.hub-auth-login .hub-input{border-color:var(--home-panel-border);background:var(--home-panel-subtle-bg)}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-input{background:color-mix(in srgb,var(--home-panel-subtle-bg) 72%,transparent)}}.hub-auth-login .hub-input{color:var(--color-text-primary);box-sizing:border-box;min-height:44px}.hub-auth-login .hub-input:focus{border-color:var(--auth-login-accent);outline:0}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-input:focus{border-color:color-mix(in srgb,var(--auth-login-accent) 55%,var(--home-panel-border))}}.hub-auth-login .hub-input:focus{box-shadow:0 0 0 3px var(--auth-login-accent)}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-login-accent) 18%,transparent)}}.hub-auth-login .hub-auth-inline-link,.hub-auth-login .hub-auth-info,.hub-auth-login .hub-auth-alt a{color:var(--auth-login-accent)}.hub-auth-login .hub-auth-inline-link:hover,.hub-auth-login .hub-auth-alt a:hover{color:var(--link-hover)}.hub-auth-login .hub-auth-submit{min-height:44px;box-shadow:0 10px 24px var(--auth-login-accent);border-radius:8px;font-weight:720}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-auth-submit{box-shadow:0 10px 24px color-mix(in srgb,var(--auth-login-accent) 18%,transparent)}}.hub-auth-login .hub-auth-divider{color:var(--color-text-subtle);letter-spacing:0}.hub-auth-login .hub-auth-divider:before,.hub-auth-login .hub-auth-divider:after{background:var(--home-panel-border)}.hub-auth-login .hub-auth-google{border-color:var(--home-panel-border);background:var(--home-panel-bg);gap:8px;min-height:36px;padding:6px 12px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.hub-auth-login .hub-auth-google{background:color-mix(in srgb,var(--home-panel-bg) 70%,transparent)}}.hub-auth-login .hub-auth-google{color:var(--color-text-primary)}.hub-auth-login .hub-auth-alt{border-color:var(--home-panel-border);max-width:none;color:var(--color-text-muted);background:0 0;border-radius:8px}.hub-auth-login .hub-auth-legal{color:var(--color-text-subtle)}@media(max-width:980px){.hub-auth-login-shell{flex-direction:column;grid-template-columns:none;width:min(100%,720px);display:flex}.hub-auth-brand-panel{background:0 0;border:0;min-height:0;padding:0;display:contents}.hub-auth-login-brandmark{box-sizing:border-box;border-bottom:1px solid var(--home-panel-border);order:1;padding:24px 28px}.hub-auth-login-panel{order:2}.hub-auth-brand-meta{text-align:center;order:3;padding:0 28px 26px}.hub-auth-brand-meta .hub-auth-brand-kicker{justify-content:center}.hub-auth-brand-meta .hub-auth-brand-line{max-width:none}}@media(max-width:560px){.hub-auth-login .hub-auth-back{top:16px;left:16px}.hub-auth-login-brandmark .radley-wordmark{font-size:25px}.hub-auth-login-brandmark .radley-wordmark-suffix{font-size:19px}.hub-auth-login-brandmark{padding:22px}.hub-auth-brand-meta{padding:0 22px 24px}.hub-auth-login-panel{padding:24px 18px}.hub-auth-login .hub-auth-card-body{padding-inline:18px}}.hub-site-row-actions{align-items:center;gap:4px;padding:0 8px 0 4px;display:inline-flex}.hub-site-admin-panel{gap:14px;display:grid}.hub-site-admin-panel>.hub-card{margin-top:0!important}.hub-site-admin-panel>section:not(.hub-card){min-width:0}.hub-site-row-action{height:30px;color:var(--color-text-muted);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hub-site-row-action:hover{background:var(--home-panel-subtle-bg);border-color:var(--home-panel-border);color:var(--color-text-primary)}.hub-site-row-action:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.hub-site-row-action.is-icon{width:30px;padding:0}.hub-site-row-action.is-success{color:var(--accent,#2563eb)}@media(max-width:720px){.hub-site-action-label{display:none}.hub-site-row-action{width:30px;padding:0}}.hub-portal-user{position:relative}.hub-portal-user-btn{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);color:var(--color-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:6px 10px 6px 6px;font-family:inherit;font-size:13px;display:inline-flex}.hub-portal-user-btn:hover{background:var(--hover-bg)}.hub-portal-user-avatar{background:var(--accent,#2563eb);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.hub-portal-user-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-portal-user-caret{opacity:.7;flex-shrink:0;font-size:10px}.hub-portal-user-btn.is-default{gap:5px;padding:4px 8px 4px 4px}.hub-portal-user-btn.is-compact{background:0 0;border-color:#0000;gap:0;padding:2px}.hub-portal-user-btn.is-compact:hover{background:var(--hover-bg);border-color:var(--home-panel-border)}.hub-portal-user-btn.is-compact .hub-portal-user-avatar{width:26px;height:26px}.hub-portal-user-menu{background:var(--color-page-bg);border:1px solid var(--home-panel-border);z-index:200;border-radius:10px;flex-direction:column;gap:4px;width:240px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #02061766}.hub-portal-user-menu-head{border-bottom:1px solid var(--home-panel-border);flex-direction:column;gap:2px;padding:4px 10px 10px;display:flex}.hub-portal-user-menu-head strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hub-portal-user-menu-head span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hub-portal-user-menu-item{text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px;font-family:inherit;font-size:13px}.hub-portal-user-menu-item:hover{background:var(--hover-bg)}@media(max-width:600px){.hub-portal-user-btn{gap:4px;max-width:none;padding:4px 8px 4px 4px}.hub-portal-user-label{display:none}.hub-portal-user-menu{width:min(280px,100vw - 24px);right:0}}.hub-relationship-map{gap:14px;display:grid}.hub-relationship-map>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.hub-relationship-map>header p{color:var(--color-text-muted);margin:0;font-size:12px}.hub-relationship-map>header>div{gap:5px;display:flex;overflow-x:auto}.hub-relationship-map>header button{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.hub-relationship-map>header button.is-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hub-relationship-map>header button.is-active{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}}.hub-relationship-map>header button.is-active{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hub-relationship-map>header button.is-active{background:color-mix(in srgb,var(--color-accent) 9%,transparent)}}.hub-relationship-map>header button.is-active{color:var(--color-text-primary)}.hub-relationship-map__canvas{border:1px solid var(--color-border);background:var(--color-page-bg);border-radius:14px;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:24px;min-height:230px;padding:20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-relationship-map__canvas{background:color-mix(in srgb,var(--color-page-bg) 66%,var(--color-surface))}}.hub-relationship-map__canvas:before{content:"";background:var(--color-border);width:1px;position:absolute;top:24px;bottom:24px;left:30%}.hub-relationship-map__centre{z-index:1;border:1px solid var(--color-accent);align-self:center;padding:18px;position:relative}@supports (color:color-mix(in lab,red,red)){.hub-relationship-map__centre{border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}}.hub-relationship-map__centre{background:var(--color-surface);border-radius:13px;box-shadow:0 10px 30px #0f172a14}.hub-relationship-map__centre>span{background:var(--color-accent);border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-relationship-map__centre>span{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}}.hub-relationship-map__centre small,.hub-relationship-map__nodes small{color:var(--color-text-subtle);font-size:9px;display:block}.hub-relationship-map__centre strong,.hub-relationship-map__nodes strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.hub-relationship-map__nodes{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;display:grid;position:relative}.hub-relationship-map__nodes a{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.hub-relationship-map__nodes a:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hub-relationship-map__nodes a:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}}.hub-relationship-map__nodes a:hover{transform:translateY(-1px)}.hub-relationship-map__nodes a>span{background:var(--color-surface-subtle);border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.hub-relationship-map__nodes a b{color:var(--color-text-subtle);font-size:11px}.hub-relationship-map__more{color:var(--color-text-subtle);text-align:right;grid-column:2;margin:0;font-size:10px}.hub-custom-objects-demo{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:18px;margin-top:48px;overflow:hidden;box-shadow:0 28px 80px #0f172a1f}.hub-custom-objects-demo__chrome{border-bottom:1px solid var(--home-panel-border);align-items:center;gap:14px;padding:15px 20px;display:flex}.hub-custom-objects-demo__chrome strong{letter-spacing:-.04em;font-size:18px}.hub-custom-objects-demo__chrome span{color:var(--color-text-muted);font-size:10px}.hub-custom-objects-demo__chrome i{color:#059669;margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.hub-custom-objects-demo__body{background:var(--color-page-bg);padding:34px}@supports (color:color-mix(in lab,red,red)){.hub-custom-objects-demo__body{background:color-mix(in srgb,var(--color-page-bg) 72%,var(--color-surface))}}.hub-custom-objects-demo__body>header span{color:var(--module-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.hub-custom-objects-demo__body h3{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(24px,3vw,34px)}.hub-custom-objects-demo__body header p{color:var(--color-text-muted);margin:7px 0 0;font-size:11px}.hub-custom-objects-demo__filters{gap:6px;margin-top:24px;display:flex}.hub-custom-objects-demo__filters span,.hub-custom-objects-demo__filters strong{border:1px solid var(--home-panel-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:6px 10px;font-size:9px}.hub-custom-objects-demo__filters strong{border-color:var(--module-accent);color:var(--color-text-primary)}.hub-custom-objects-demo__map{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);gap:42px;margin-top:16px;padding:28px;display:grid}.hub-custom-objects-demo__centre{border:1px solid var(--module-accent);align-self:center;padding:20px}@supports (color:color-mix(in lab,red,red)){.hub-custom-objects-demo__centre{border:1px solid color-mix(in srgb,var(--module-accent) 35%,var(--home-panel-border))}}.hub-custom-objects-demo__centre{border-radius:12px}.hub-custom-objects-demo__centre span{margin-bottom:18px;font-size:20px;display:block}.hub-custom-objects-demo__centre small,.hub-custom-objects-demo__nodes small{color:var(--color-text-subtle);font-size:8px;display:block}.hub-custom-objects-demo__centre strong,.hub-custom-objects-demo__nodes strong{margin-top:4px;font-size:11px;display:block}.hub-custom-objects-demo__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hub-custom-objects-demo__nodes article{border:1px solid var(--home-panel-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.hub-custom-objects-demo__nodes article>span{color:var(--module-accent)}.hub-custom-objects-demo__nodes article b{color:var(--color-text-muted);font-size:8px}.hub-custom-objects-demo__signals{color:var(--color-text-muted);justify-content:flex-end;gap:18px;margin-top:14px;font-size:8px;display:flex}.hub-custom-objects-demo__signals span:first-child{color:#059669}.hub-custom-objects-demo__signals i{background:#10b981;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media(max-width:700px){.hub-relationship-map>header{flex-direction:column;align-items:flex-start}.hub-relationship-map>header>div{width:100%}.hub-relationship-map__canvas{grid-template-columns:1fr;gap:12px;padding:14px}.hub-relationship-map__canvas:before{display:none}.hub-relationship-map__centre{width:min(260px,100%)}.hub-relationship-map__nodes{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.hub-relationship-map__nodes a{scroll-snap-align:start;flex:0 0 min(250px,82vw)}.hub-relationship-map__more{grid-column:1}.hub-custom-objects-demo__body{padding:20px}.hub-custom-objects-demo__map{grid-template-columns:1fr;gap:12px;padding:16px}.hub-custom-objects-demo__nodes{grid-template-columns:1fr}.hub-custom-objects-demo__nodes article:nth-child(n+4){display:none}.hub-custom-objects-demo__signals{justify-content:flex-start;overflow-x:auto}.hub-custom-objects-demo__signals span{flex:none}}.hub-record-completeness{min-width:92px;color:var(--tone-waiting-fg);align-items:center;gap:8px;display:inline-flex}.hub-record-completeness>span{background:var(--color-surface-subtle);border-radius:999px;width:46px;height:5px;overflow:hidden}.hub-record-completeness i,.hub-completeness-card__bar i{border-radius:inherit;background:currentColor;height:100%;display:block}.hub-record-completeness strong{font-variant-numeric:tabular-nums;font-size:11px}.hub-record-completeness.is-complete{color:var(--tone-success-fg)}.hub-completeness-card{color:var(--tone-waiting-fg);gap:11px;display:grid}.hub-completeness-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub-completeness-card>div strong{letter-spacing:-.04em;font-size:24px}.hub-completeness-card>div span{color:var(--color-text-muted);font-size:12px}.hub-completeness-card__bar{background:var(--color-surface-subtle);border-radius:999px;height:7px;overflow:hidden}.hub-completeness-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.hub-completeness-card.is-complete{color:var(--tone-success-fg)}.hub-schema-impact{z-index:1200;background:var(--color-text-primary);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.hub-schema-impact{background:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}}.hub-schema-impact{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hub-schema-impact__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:min(660px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.hub-schema-impact__panel>header{border-bottom:1px solid var(--color-border);padding:22px}.hub-schema-impact__panel>header>span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.hub-schema-impact__panel h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.hub-schema-impact__panel header p{color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.hub-schema-impact__list{gap:10px;padding:18px 22px;display:grid}.hub-schema-impact__list article{border:1px solid var(--tone-waiting-border);background:var(--tone-waiting-bg);border-radius:11px;padding:13px 14px}.hub-schema-impact__list article.is-high{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hub-schema-impact__list article.is-high{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.hub-schema-impact__list article.is-high{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hub-schema-impact__list article.is-high{background:color-mix(in srgb,var(--danger) 7%,var(--color-surface))}}.hub-schema-impact__list article>span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.hub-schema-impact__list article strong{margin-top:5px;font-size:13px;display:block}.hub-schema-impact__list article p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.hub-schema-impact__panel>footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}@media(max-width:600px){.hub-schema-impact{align-items:end;padding:0}.hub-schema-impact__panel{border-radius:18px 18px 0 0;max-height:94vh}}.hub-portal-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.hub-portal-brand-logo{object-fit:cover;border-radius:6px;flex-shrink:0;width:24px;height:24px}.hub-portal-brand-fallback{background:var(--accent);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.hub-portal-brand-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.hub-portal-menu{align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.hub-portal-menu-link{color:var(--color-text-muted);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none}.hub-portal-menu-link:hover{color:var(--color-text-primary);background:var(--hover-bg)}.hub-portal-edit-header-btn{border:1px solid var(--home-panel-border);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 10px;font-size:12px}.hub-portal-edit-header-btn:hover{color:var(--color-text-primary);background:var(--hover-bg)}.hub-portal-nav{gap:2px;display:grid}.hub-portal-nav-item{color:var(--color-text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.hub-portal-nav-item:hover{color:var(--color-text-primary);background:var(--hover-bg)}.hub-portal-nav-item.is-active{color:var(--color-text-primary);background:var(--hover-bg);font-weight:650}.hub-portal-nav .hub-portal-nav-item.is-active:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:-8px}.hub-portal-nav-add{border:1px dashed var(--home-panel-border);cursor:pointer;text-align:left;background:0 0}.hub-portal-nav-actions{flex-shrink:0;gap:0;margin-left:auto;display:none}.hub-portal-nav-row{align-items:center;min-width:0;display:flex}.hub-portal-nav-row:hover .hub-portal-nav-actions,.hub-portal-nav-row:focus-within .hub-portal-nav-actions{display:inline-flex}.hub-portal-auth{flex-direction:column;gap:14px;display:flex}.hub-portal-auth-blurb{color:var(--color-text-muted);margin:0;font-size:13px}.hub-portal-auth-google{justify-content:center;gap:10px;width:100%;font-weight:600}.hub-view-bar{background:var(--home-panel-bg);border:1px solid var(--home-panel-border);border-radius:12px;flex-direction:column;gap:10px;margin:12px 0 14px;padding:10px 12px;display:flex}.hub-view-bar__primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-view-bar__secondary{border-top:1px solid var(--home-panel-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:none}.hub-view-bar__secondary.is-open{display:flex}.hub-view-bar .hub-view-bar__more{margin-left:auto;position:relative}.hub-view-bar__more-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.hub-view-bar__group{align-items:center;gap:4px;display:flex}.hub-view-mode-control{border:1px solid var(--home-panel-border);background:0 0;border-radius:7px;align-items:center;height:30px;padding:2px;display:inline-flex}.hub-view-mode-control button{width:26px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hub-view-mode-control button:hover{color:var(--color-text-primary);background:var(--hover-bg)}.hub-view-mode-control button.is-active{color:var(--button-solid-text);background:var(--button-solid-bg)}.hub-view-bar__divider{background:var(--home-panel-border);align-self:stretch;width:1px;margin:2px 4px}.hub-view-bar__spacer{flex:auto}.hub-view-bar__chips{border-top:1px solid var(--home-panel-border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}@media(max-width:767px){.hub-view-bar__primary{flex-wrap:nowrap}.hub-view-bar__primary>select.hub-bar-control{width:auto;min-width:0;max-width:40%}.hub-view-bar input.hub-bar-control,.hub-view-bar select.hub-bar-control{font-size:16px}.hub-view-bar__secondary.is-open{flex-direction:column;align-items:stretch;gap:6px}.hub-view-bar__secondary .hub-bar-control,.hub-view-bar__secondary>div{justify-content:flex-start;width:100%}.hub-view-bar__secondary .hub-view-bar__spacer{display:none}.hub-view-mode-control{flex:none}}.hub-bar-control{height:30px;color:var(--color-text-primary);border:1px solid var(--home-panel-border);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;line-height:1;display:inline-flex}.hub-bar-control:hover{background:var(--hover-bg);border-color:var(--hover-border)}.hub-bar-control:disabled{opacity:.5;cursor:not-allowed}select.hub-bar-control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:right 12px top 13px,right 7px top 13px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}input.hub-bar-control{cursor:text}.hub-bar-control--primary{background:var(--button-solid-bg);color:var(--button-solid-text);border-color:#0000;font-weight:500}.hub-bar-control--primary:hover{background:var(--button-solid-hover-bg);color:var(--button-solid-text)}.hub-popover{background:var(--popover-bg);color:var(--color-text-primary);border:1px solid var(--popover-border);box-shadow:var(--popover-shadow);z-index:30;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + 6px);overflow:hidden}.hub-popover--right{right:0}.hub-popover--left{left:0}.hub-popover__list{max-height:360px;margin:0;padding:4px;list-style:none;overflow-y:auto}.hub-popover__list li{list-style:none}.hub-popover__item{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.hub-popover__item:hover{background:var(--hover-bg)}.hub-popover__pad{flex-direction:column;gap:8px;padding:12px;display:flex}.hub-view-title-menu{align-items:center;display:inline-flex;position:relative}.hub-view-title-menu__trigger{cursor:pointer;font:inherit;color:inherit;appearance:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:-4px -8px;padding:4px 8px;line-height:1.2;display:inline-flex}.hub-view-title-menu__trigger:hover,.hub-view-title-menu__trigger[aria-expanded=true]{background:var(--hover-bg)}.hub-view-title-menu__trigger:focus{outline:none}.hub-view-title-menu__trigger:focus-visible{outline-offset:2px;outline:2px solid #6366f18c}.hub-view-title-menu__label{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.hub-view-title-menu__chevron{color:var(--color-text-muted);font-size:11px;font-weight:400;position:relative;top:1px}.hub-view-title-menu__dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--popover-bg);background:#6366f1;border-radius:50%;flex:0 0 7px;margin-left:-2px;display:inline-block}.hub-view-title-menu__popover{flex-direction:column;min-width:280px;max-width:340px;display:flex;top:calc(100% + 6px);left:0;overflow:visible}.hub-view-title-menu__group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:8px 12px 4px;font-size:10px;font-weight:700}.hub-view-title-menu__star{color:#d97706;font-size:12px;line-height:1}.hub-view-title-menu__meta{color:var(--color-text-muted);font-size:11px}.hub-popover__item.is-active{background:var(--hover-bg);font-weight:600}.hub-view-title-menu__actions{border-top:1px solid var(--home-panel-border);flex-direction:column;padding:4px;display:flex}.hub-view-title-menu__danger{color:var(--danger)}.hub-view-title-menu__danger:hover{background:#ef444414}.hub-view-title-menu__form{flex-direction:column;gap:10px;padding:12px;display:flex}.hub-view-title-menu__field{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.hub-view-title-menu__field input{font-size:13px}.hub-view-title-menu__check{color:var(--color-text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.hub-view-title-menu__form-actions{justify-content:flex-end;gap:6px;display:flex}.hub-filter-chip{background:var(--popover-bg);border:1px solid var(--home-panel-border);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:6px;height:28px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.hub-filter-chip__field{font-weight:600}.hub-filter-chip select,.hub-filter-chip input{color:var(--color-text-primary);background:0 0;border:none;border-radius:4px;outline:none;height:22px;padding:2px 4px;font-size:12px}.hub-filter-chip select:hover,.hub-filter-chip input:hover{background:var(--hover-bg)}.hub-filter-chip select option{background:var(--popover-bg);color:var(--color-text-primary)}.hub-filter-chip__op{color:var(--color-text-muted)}.hub-filter-chip__remove{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.hub-filter-chip__remove:hover{background:var(--hover-bg);color:var(--color-text-primary)}.hub-multi-select{min-width:0;display:inline-flex;position:relative}.hub-multi-select__trigger{max-width:180px;height:22px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:2px 7px;font-size:12px;display:inline-flex}.hub-multi-select__trigger:hover,.hub-multi-select__trigger[aria-expanded=true]{border-color:var(--home-panel-border);background:var(--hover-bg)}.hub-multi-select__trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-multi-select__popover{min-width:230px;top:calc(100% + 6px)}.hub-multi-select__actions{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.hub-multi-select__actions button{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);height:24px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:0 8px;font-size:12px}.hub-multi-select__actions button:disabled{opacity:.45;cursor:not-allowed}.hub-multi-select__list{max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.hub-multi-select__list li{list-style:none}.hub-multi-select__option{width:100%;min-height:30px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.hub-multi-select__option:hover,.hub-multi-select__option[aria-pressed=true]{background:var(--hover-bg)}.hub-multi-select__check{border:1px solid var(--home-panel-border);width:18px;height:18px;color:var(--button-solid-text);background:var(--home-panel-bg);border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hub-multi-select__option[aria-pressed=true] .hub-multi-select__check{border-color:var(--button-solid-bg);background:var(--button-solid-bg)}select.hub-bar-control option,select.hub-input option{background:var(--popover-bg);color:var(--color-text-primary)}.hub-bulk-bar{background:#6366f114;border-color:#6366f159;animation:.16s ease-out hub-bulk-bar-in}.hub-bulk-bar__count{color:#4f46e5;align-items:center;padding:0 6px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.hub-bulk-bar__count strong{font-weight:700}.hub-data-table tr.is-selected td{background:var(--hover-bg)}@keyframes hub-bulk-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes kpi-live-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hub-pricing-hero,.hub-pricing-plans-section,.hub-public-modules-section{margin-inline:calc(50% - 50vw);padding-inline:max(24px,50vw - 50%)}.hub-pricing-hero{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-bg);padding-block:92px 54px}.hub-pricing-hero-inner,.hub-pricing-section-head{justify-content:space-between;align-items:flex-end;gap:48px;max-width:1120px;margin:0 auto;display:flex}.hub-pricing-hero-copy{max-width:760px}.hub-pricing-hero-copy>span,.hub-pricing-section-head>div>span{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-pricing-hero-copy h1{letter-spacing:-.045em;max-width:740px;margin:15px 0 0;font-size:clamp(42px,6vw,70px);font-weight:580;line-height:1.03}.hub-pricing-hero-copy p{max-width:650px;color:var(--color-text-muted);margin:22px 0 0;font-size:18px;line-height:1.55}.hub-pricing-billing-choice{flex-shrink:0}.hub-pricing-billing-choice>small{color:var(--color-text-muted);margin:0 0 8px 4px;font-size:11px;display:block}.hub-pricing-how{border-top:1px solid var(--home-panel-border);align-items:center;gap:22px;max-width:1120px;margin:54px auto 0;padding-top:22px;display:flex}.hub-pricing-how>span{align-items:center;gap:12px;display:flex}.hub-pricing-how b{border:1px solid var(--home-panel-border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.hub-pricing-how strong,.hub-pricing-how small{display:block}.hub-pricing-how strong{font-size:13px}.hub-pricing-how small{color:var(--color-text-muted);margin-top:2px;font-size:11px}.hub-pricing-how i{color:var(--color-text-subtle);font-size:18px;font-style:normal}.hub-pricing-plans-section{padding-block:72px 84px}.hub-pricing-section-head{align-items:flex-start}.hub-pricing-section-head h2{letter-spacing:-.03em;margin:9px 0 0;font-size:clamp(28px,4vw,40px);font-weight:580;line-height:1.1}.hub-pricing-section-head>p{max-width:430px;color:var(--color-text-muted);margin:3px 0 0;font-size:14px;line-height:1.6}.hub-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:14px;width:100%;max-width:1120px;margin:34px auto 0;display:grid}.hub-public-plan-card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:14px;flex-direction:column;gap:20px;padding:28px 24px 24px;display:flex;position:relative}.hub-public-plan-card-popular{border-color:var(--color-text-primary)}.hub-public-plan-popular-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:18px;right:18px}.hub-public-plan-name{align-self:flex-start;font-size:13px;font-weight:700}.hub-public-plan-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.hub-public-plan-price>span{letter-spacing:-.04em;font-size:clamp(38px,5vw,52px);font-weight:620;line-height:1}.hub-public-plan-price>small{color:var(--color-text-muted);font-size:12px}.hub-public-plan-saving{color:var(--tone-done-fg);margin:7px 0 0;font-size:12px;font-weight:650}.hub-public-plan-tagline{color:var(--color-text-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.hub-public-plan-card>hr{border:0;border-top:1px solid var(--home-panel-border);width:100%;margin:0}.hub-public-plan-cta{box-sizing:border-box;border:1px solid var(--home-panel-border);width:100%;color:var(--color-text-primary);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hub-public-plan-cta-primary{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--home-panel-bg)}.hub-public-modules-section{border-top:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);padding-block:76px}.hub-public-modules-inner{max-width:1120px;margin:0 auto}.hub-public-bundle-card{border:1px solid var(--color-text-primary);background:var(--home-panel-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:24px 26px;display:flex}.hub-public-bundle-card>div:first-child>span{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.hub-public-bundle-card h3{margin:7px 0 0;font-size:20px}.hub-public-bundle-card p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}.hub-public-bundle-price{text-align:right;flex-shrink:0}.hub-public-bundle-price strong{font-size:25px}.hub-public-bundle-price small{color:var(--color-text-muted);font-size:10px}.hub-public-bundle-price em{color:var(--tone-done-fg);margin-top:4px;font-size:11px;font-style:normal;font-weight:650;display:block}.hub-public-module-list{border:1px solid var(--home-panel-border);background:var(--home-panel-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.hub-public-module-list article{background:var(--home-panel-bg);justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:18px 20px;display:flex}.hub-public-module-list strong{font-size:13px}.hub-public-module-list p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.hub-public-module-list article>div>a{color:var(--color-text-primary);margin-top:8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-block}.hub-public-module-list article>div>a:hover{text-decoration:underline}.hub-public-module-list article>span{text-align:right;flex-shrink:0}.hub-public-module-list b{font-size:15px}.hub-public-module-list small{color:var(--color-text-muted);font-size:9px}.hub-public-module-footnote{color:var(--color-text-muted);margin:14px 0 0;font-size:11px}@media(max-width:760px){.hub-pricing-hero{padding-block:64px 38px}.hub-pricing-hero-inner,.hub-pricing-section-head{flex-direction:column;align-items:flex-start;gap:24px}.hub-pricing-how{flex-direction:column;align-items:flex-start}.hub-pricing-how i{display:none}.hub-public-module-list{grid-template-columns:1fr}.hub-public-bundle-card{flex-direction:column;align-items:flex-start}.hub-public-bundle-price{text-align:left}}@media(max-width:480px){.hub-pricing-billing-choice,.hub-pricing-billing-choice>div{width:100%}.hub-pricing-billing-choice button{flex:1;justify-content:center}.hub-public-module-list article{flex-direction:column;gap:10px}.hub-public-module-list article>span{text-align:left}}.hub-modules-page{flex-direction:column;gap:16px;display:flex}.hub-modules-core{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:32px;padding:22px 24px;display:grid}.hub-modules-core h2,.hub-modules-marketplace h2{letter-spacing:-.015em;margin:7px 0 0;font-size:20px;line-height:1.25}.hub-modules-core>div>p,.hub-modules-marketplace-head>div>p{max-width:680px;color:var(--color-text-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.hub-modules-core-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hub-modules-core-list article{background:var(--color-surface-muted);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.hub-modules-core-list article>span{color:var(--tone-done-fg);font-size:12px;font-weight:800;line-height:1.5}.hub-modules-core-list strong,.hub-modules-core-list small{display:block}.hub-modules-core-list strong{font-size:13px}.hub-modules-core-list small{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1.4}.hub-modules-marketplace{padding:24px}.hub-modules-marketplace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hub-modules-interval{border:1px solid var(--home-panel-border);background:var(--color-surface-muted);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.hub-modules-interval button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:12px}.hub-modules-interval button[aria-pressed=true]{background:var(--home-panel-bg);color:var(--color-text-primary);box-shadow:0 1px 3px #0f172a1a}.hub-modules-bundle-wrap{margin-top:22px}.hub-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.hub-module-card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:12px;flex-direction:column;justify-content:space-between;gap:18px;min-height:150px;padding:18px;display:flex}.hub-module-card-featured{border-color:var(--color-accent);flex-direction:row;align-items:center;min-height:auto;padding:20px}@supports (color:color-mix(in lab,red,red)){.hub-module-card-featured{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--home-panel-border))}}.hub-module-card-featured{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hub-module-card-featured{background:color-mix(in srgb,var(--color-accent) 5%,var(--home-panel-bg))}}.hub-module-card-active{border-color:var(--tone-done-fg)}@supports (color:color-mix(in lab,red,red)){.hub-module-card-active{border-color:color-mix(in srgb,var(--tone-done-fg) 35%,var(--home-panel-border))}}.hub-module-card-selected{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.hub-module-card-copy{min-width:0}.hub-module-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hub-module-card-title strong{font-size:14px}.hub-module-card-featured .hub-module-card-title strong{font-size:16px}.hub-module-card-copy p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.hub-module-recommended{color:var(--color-text-subtle);margin-top:8px;font-size:10px;line-height:1.45;display:block}.hub-module-details{margin-top:12px}.hub-module-details summary{width:fit-content;color:var(--color-text-muted);cursor:pointer;font-size:10px;font-weight:650}.hub-module-details[open] summary{color:var(--color-text-primary)}.hub-module-details ul{margin:9px 0 0;padding:0;list-style:none}.hub-module-details li{color:var(--color-text-muted);margin-top:5px;padding-left:14px;font-size:10px;line-height:1.4;position:relative}.hub-module-details li:before{content:"✓";color:var(--tone-done-fg);font-weight:700;position:absolute;left:0}.hub-module-details a{color:var(--color-text-primary);margin-top:9px;font-size:10px;font-weight:650;text-decoration:none;display:inline-block}.hub-module-details a:hover{text-decoration:underline}.hub-module-best-value,.hub-module-status,.hub-module-saving{border-radius:999px;width:fit-content;font-size:10px;font-weight:700;display:inline-flex}.hub-module-best-value{color:var(--color-accent);background:var(--color-accent);padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.hub-module-best-value{background:color-mix(in srgb,var(--color-accent) 11%,transparent)}}.hub-module-status{color:var(--tone-done-fg);background:var(--tone-done-bg);padding:3px 7px}.hub-module-saving{color:var(--color-accent);margin-top:9px}.hub-module-card-purchase{justify-content:space-between;align-items:center;gap:14px;display:flex}.hub-module-action{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-width:76px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.35;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.hub-module-action>span{font-size:16px;font-weight:400;line-height:.8}.hub-module-action:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-surface-muted);transform:translateY(-1px)}.hub-module-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hub-module-action:disabled{opacity:.48;cursor:not-allowed}.hub-module-action-bundle{border-color:var(--color-text-primary);background:var(--color-text-primary);min-width:136px;color:var(--home-panel-bg)}.hub-module-action-bundle:hover:not(:disabled){border-color:var(--color-text-primary);background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.hub-module-action-bundle:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-primary) 88%,transparent)}}.hub-module-action-remove{color:var(--color-text-muted);background:0 0}.hub-module-action-selected{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--home-panel-bg)}.hub-module-selection-wrap{z-index:4;margin:14px auto 0;position:sticky;bottom:14px}.hub-module-selection-bar{border:1px solid var(--color-text-primary);background:var(--home-panel-bg);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;box-shadow:0 12px 32px #0f172a29}.hub-module-bundle-recommendation{border:1px solid var(--color-accent);justify-content:space-between;align-items:center;gap:18px;margin-bottom:7px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-module-bundle-recommendation{border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--home-panel-border))}}.hub-module-bundle-recommendation{background:var(--home-panel-bg);border-radius:11px;box-shadow:0 10px 28px #0f172a1f}.hub-module-bundle-recommendation span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.hub-module-bundle-recommendation strong{margin-top:3px;font-size:12px;display:block}.hub-module-bundle-recommendation p{color:var(--color-text-muted);margin:3px 0 0;font-size:10px}.hub-module-bundle-recommendation button{border:1px solid var(--color-text-primary);background:var(--home-panel-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;padding:8px 11px;font-size:10px;font-weight:700}.hub-module-selection-bar>div{min-width:0}.hub-module-selection-bar strong,.hub-module-selection-bar span{display:block}.hub-module-selection-bar strong{font-size:13px}.hub-module-selection-bar span{color:var(--color-text-muted);margin-top:2px;font-size:11px}.hub-module-selection-bar button{border:1px solid var(--color-text-primary);background:var(--color-text-primary);color:var(--home-panel-bg);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:9px 14px;font-size:12px;font-weight:650}.hub-module-selection-bar button:disabled{opacity:.5;cursor:wait}.hub-module-price{align-items:baseline;gap:3px;display:flex}.hub-module-price strong{font-variant-numeric:tabular-nums;font-size:17px}.hub-module-price span{color:var(--color-text-muted);font-size:10px}.hub-modules-plan-note{background:var(--color-surface-muted);border-radius:10px;margin-top:14px;padding:14px}.hub-modules-plan-note p{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.hub-module-billing-overview{margin-top:20px;padding:22px}.hub-module-billing-overview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-module-billing-overview-head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:18px}.hub-module-billing-overview-head>span{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.hub-module-billing-metrics{border:1px solid var(--home-panel-border);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.hub-module-billing-metrics>div{background:var(--home-panel-bg);padding:16px}.hub-module-billing-metrics>div+div{border-left:1px solid var(--home-panel-border)}.hub-module-billing-metrics span,.hub-module-billing-metrics small{color:var(--color-text-muted);font-size:10px;display:block}.hub-module-billing-metrics span{letter-spacing:.07em;text-transform:uppercase;font-weight:700}.hub-module-billing-metrics strong{margin-top:8px;font-size:18px;display:block}.hub-module-billing-metrics small{margin-top:3px;line-height:1.4}.hub-module-billing-lines{margin-top:14px}.hub-module-billing-lines>div{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:8px 2px;font-size:12px;display:flex}.hub-module-billing-lines>div>strong{text-align:right;font-size:11px}.hub-module-billing-lines>p{color:var(--color-text-muted);margin:10px 2px 0;font-size:12px}.hub-module-billing-lines .is-pending{color:var(--color-text-muted)}.hub-module-billing-lines .is-pending span small{background:var(--color-surface-muted);border-radius:999px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:650}.hub-module-billing-footnote{color:var(--color-text-muted);margin:13px 0 0;font-size:10px;line-height:1.5}.hub-module-checkout-overlay{z-index:1200;background:var(--color-surface,var(--home-panel-bg));position:fixed;inset:0;overflow-y:auto}.hub-module-checkout{background:var(--color-surface,var(--home-panel-bg));width:100%;min-height:100vh}.hub-module-checkout>header{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-bg);justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;padding:16px max(24px,50vw - 540px);display:flex}.hub-module-checkout>header span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.hub-module-checkout>header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:21px}.hub-module-checkout>header button{width:30px;height:30px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:22px}.hub-module-checkout>header button:hover:not(:disabled){background:var(--color-surface-muted)}.hub-module-checkout-body{width:min(1080px,100% - 48px);margin:0 auto;padding:48px 0 34px}.hub-module-checkout-product{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.hub-module-checkout-product strong{font-size:14px}.hub-module-checkout-product p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.hub-module-checkout-product div>small{color:var(--color-accent);margin-top:8px;font-size:10px;font-weight:650;display:block}.hub-module-checkout-product ul{margin:14px 0 0;padding:0;list-style:none}.hub-module-checkout-product li{border-top:1px solid var(--home-panel-border);justify-content:space-between;gap:20px;padding:7px 0;font-size:11px;display:flex}.hub-module-checkout-product li b{white-space:nowrap;font-size:11px}.hub-module-checkout-product>span{text-align:right;flex-shrink:0}.hub-module-checkout-product>span b{font-variant-numeric:tabular-nums;font-size:19px}.hub-module-checkout-product>span small{color:var(--color-text-muted);font-size:10px}.hub-module-checkout-timeline{grid-template-columns:minmax(0,.75fr) minmax(300px,1.5fr) minmax(0,.75fr);gap:12px;margin-top:18px;display:grid}.hub-module-checkout-timeline>section{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:11px;min-width:0;padding:18px}.hub-module-checkout-timeline>section>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.hub-module-checkout-timeline>section>strong{margin-top:10px;font-size:19px;display:block}.hub-module-checkout-timeline>section>p{color:var(--color-text-muted);margin:8px 0 0;font-size:10px;line-height:1.45}.hub-module-checkout-next-bill{border-color:var(--color-text-primary)!important}.hub-module-checkout-next-bill dl{margin:10px 0 0}.hub-module-checkout-next-bill dl>div{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.hub-module-checkout-next-bill dl>div:last-child{border-bottom:0;padding-top:11px}.hub-module-checkout-next-bill dt{color:var(--color-text-muted);font-size:11px}.hub-module-checkout-next-bill dd{text-align:right;margin:0;font-size:11px;font-weight:650}.hub-module-checkout-next-bill dl>div:last-child dt,.hub-module-checkout-next-bill dl>div:last-child dd{color:var(--color-text-primary);font-size:13px;font-weight:750}.hub-module-checkout-summary{margin:18px 0 0}.hub-module-checkout-summary>div{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;gap:20px;padding:10px 2px;display:flex}.hub-module-checkout-summary dt{color:var(--color-text-muted);font-size:12px}.hub-module-checkout-summary dd{text-align:right;margin:0;font-size:12px;font-weight:600}.hub-module-checkout-summary .hub-module-checkout-total{border-bottom:0;padding-top:14px}.hub-module-checkout-total dt,.hub-module-checkout-total dd{color:var(--color-text-primary);font-size:15px;font-weight:700}.hub-module-checkout-note{background:var(--color-accent);border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-module-checkout-note{background:color-mix(in srgb,var(--color-accent) 7%,var(--home-panel-bg))}}.hub-module-checkout-note>span{border:1px solid var(--color-accent);flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-module-checkout-note>span{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}}.hub-module-checkout-note>span{color:var(--color-accent);border-radius:50%;font-size:10px;font-weight:700}.hub-module-checkout-note p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.hub-module-checkout-error{background:var(--danger);border-radius:8px;margin-top:14px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.hub-module-checkout-error{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.hub-module-checkout-error{color:var(--danger);font-size:12px}.hub-module-checkout-recovery{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-module-checkout-recovery{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--home-panel-border))}}.hub-module-checkout-recovery{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.hub-module-checkout-recovery{background:color-mix(in srgb,var(--danger) 5%,var(--home-panel-bg))}}.hub-module-checkout-recovery span{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.hub-module-checkout-recovery h3{margin:5px 0 0;font-size:14px}.hub-module-checkout-recovery p{color:var(--color-text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.hub-module-checkout-recovery button{border:1px solid var(--color-text-primary);background:var(--color-text-primary);color:var(--home-panel-bg);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:650}.hub-module-checkout-card-entry{margin-top:16px}.hub-module-checkout-card-entry>.hub-card{border-color:var(--color-text-primary);box-shadow:none}.hub-module-checkout-success{background:var(--tone-done-bg);color:var(--tone-done-fg);border-radius:8px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:600}.hub-module-checkout>footer{border-top:1px solid var(--home-panel-border);background:var(--home-panel-bg);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px max(24px,50vw - 540px);display:flex}.hub-module-checkout>footer p{max-width:260px;color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.4}.hub-module-checkout>footer>div{flex-shrink:0;gap:8px;display:flex}.hub-module-checkout-back,.hub-module-checkout-confirm{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600}.hub-module-checkout-confirm{border-color:var(--color-text-primary);background:var(--color-text-primary);min-width:150px;color:var(--home-panel-bg)}.hub-module-checkout-back:disabled,.hub-module-checkout-confirm:disabled{opacity:.5;cursor:wait}.hub-module-checkout-back:focus-visible,.hub-module-checkout-confirm:focus-visible,.hub-module-checkout>header button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:820px){.hub-modules-core{grid-template-columns:1fr;gap:18px}}@media(max-width:620px){.hub-modules-core,.hub-modules-marketplace{padding:18px}.hub-modules-core-list,.hub-modules-grid,.hub-module-billing-metrics{grid-template-columns:1fr}.hub-module-billing-metrics>div+div{border-left:0;border-top:1px solid var(--home-panel-border)}.hub-module-card-featured{flex-direction:column;align-items:stretch}.hub-modules-interval{width:100%}.hub-modules-interval button{flex:1}.hub-module-selection-wrap{bottom:8px}.hub-module-bundle-recommendation{flex-direction:column;align-items:stretch}.hub-module-checkout-body{width:min(100% - 28px,1080px);padding-top:24px}.hub-module-checkout-timeline{grid-template-columns:1fr}.hub-module-checkout-product,.hub-module-checkout-recovery,.hub-module-checkout>footer{flex-direction:column;align-items:stretch}.hub-module-checkout-product>span{text-align:left}.hub-module-checkout>footer p{max-width:none}.hub-module-checkout>footer>div{width:100%}.hub-module-checkout>footer button{flex:1}}.hub-forecast-result{flex-direction:column;min-width:0;display:flex}.hub-forecast-kpi-strip{background:var(--home-panel-border);border-bottom:1px solid var(--home-panel-border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;padding:0;display:grid}.hub-forecast-kpi{background:var(--color-surface);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.hub-forecast-kpi-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.hub-forecast-kpi-value{letter-spacing:-.01em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.hub-forecast-kpi-hint{color:var(--color-text-subtle);font-size:11px}.hub-forecast-kpi-closed .hub-forecast-kpi-value{color:var(--tone-done-fg)}.hub-forecast-kpi-commit .hub-forecast-kpi-value{color:var(--tone-progress-fg)}.hub-forecast-kpi-best .hub-forecast-kpi-value{color:var(--tone-waiting-fg)}.hub-forecast-kpi-pipeline .hub-forecast-kpi-value{color:var(--tone-open-fg)}.hub-forecast-kpi-weighted .hub-forecast-kpi-value{color:var(--color-text-primary)}.hub-forecast-notice{background:var(--tone-waiting-bg);color:var(--tone-waiting-fg);border-bottom:1px solid var(--home-panel-border);margin:0;padding:10px 18px;font-size:12px}.hub-forecast-empty{text-align:center;color:var(--color-text-muted);padding:48px 24px}.hub-forecast-empty strong{color:var(--color-text-primary);margin-bottom:6px;display:block}.hub-forecast-empty p{margin:0;font-size:13px}.hub-forecast-table-wrap{padding:4px 0 16px;overflow-x:auto}.hub-forecast-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.hub-forecast-table thead th{text-align:right;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--home-panel-border);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600}.hub-forecast-table thead th.hub-forecast-th-period,.hub-forecast-table tbody td:first-child{text-align:left}.hub-forecast-table tbody td{text-align:right;border-bottom:1px solid var(--home-panel-border);white-space:nowrap;padding:8px 12px}.hub-forecast-table tbody tr:hover td{background:var(--home-panel-subtle-bg)}.hub-forecast-cell-count{color:var(--color-text-subtle);margin-left:4px;font-size:10px}.hub-forecast-zero{color:var(--color-text-subtle)}.hub-forecast-period-row{font-weight:500}.hub-forecast-grand-row td{border-top:2px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);font-weight:700}.hub-forecast-pos{color:var(--tone-done-fg)}.hub-forecast-neg{color:var(--tone-closed-fg)}.hub-forecast-period-expand{all:unset;cursor:pointer;color:var(--color-text-primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hub-forecast-period-expand:disabled{cursor:default;color:var(--color-text-muted)}.hub-forecast-period-chevron{width:10px;color:var(--color-text-muted);font-size:10px;display:inline-block}.hub-forecast-detail-row>td{background:var(--home-panel-subtle-bg);padding:8px 12px 14px}.hub-forecast-owners{margin:0}.hub-forecast-table-inner{font-size:11px}.hub-forecast-table-inner thead th{padding:6px 10px}.hub-forecast-table-inner tbody td{padding:5px 10px}.hub-forecast-records{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hub-forecast-records li a{color:var(--color-text-primary);border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;text-decoration:none;display:flex}.hub-forecast-records li a:hover{background:var(--color-surface)}.hub-forecast-record-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hub-forecast-record-status{color:var(--color-text-muted);border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:999px;padding:2px 8px;font-size:11px}.hub-forecast-no-records{color:var(--color-text-muted);margin:0;font-size:12px}.hub-forecast-stage-list{flex-direction:column;gap:6px;display:flex}.hub-forecast-stage-row{grid-template-columns:minmax(60px,1fr) minmax(90px,1.2fr) 60px auto;align-items:center;gap:6px;display:grid}.hub-forecast-stage-label{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-forecast-stage-prob{text-align:right}.hub-forecast-stage-prob-suffix{color:var(--color-text-muted);font-size:11px}.hub-budget-shell{min-height:calc(100vh - 60px)}.hub-budget-shell .hub-report-grid{flex:1;min-height:0}.hub-budget-health{flex:none;align-items:center;margin-left:auto;display:flex;position:relative}.hub-report-result-tabs .hub-budget-health-chip{all:unset;box-sizing:border-box;border:1px solid var(--home-panel-border);white-space:nowrap;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.hub-report-result-tabs button.hub-budget-health-chip{cursor:pointer}.hub-report-result-tabs button.hub-budget-health-chip:hover{background:var(--hover-bg)}.hub-report-result-tabs .hub-budget-health-chip.is-healthy{color:var(--success)}.hub-report-result-tabs .hub-budget-health-chip.is-error{color:var(--danger)}.hub-report-result-tabs .hub-budget-health-chip.is-warning{color:var(--warning)}.hub-budget-health-pop{z-index:30;text-align:left;background:var(--popover-bg);border:1px solid var(--popover-border);width:min(400px,100vw - 32px);max-height:min(60vh,420px);box-shadow:var(--popover-shadow);border-radius:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.hub-budget-health-pop-head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--home-panel-border);padding:9px 12px;font-size:11px;font-weight:600}.hub-budget-health-issue{align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.hub-budget-health-issue+.hub-budget-health-issue{border-top:1px solid var(--home-panel-border)}.hub-budget-shell .hub-forecast-trend{border-top:0}.hub-budget-save-status{min-height:20px;color:var(--color-text-muted);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.hub-budget-save-dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.hub-budget-save-status.is-saved{color:var(--success,#2e7d32)}.hub-budget-save-status.is-unsaved,.hub-budget-save-status.is-saving{color:var(--warning,#a15c00)}.hub-budget-save-status.is-error{color:var(--danger,#c62828)}.hub-budget-save-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hub-budget-section-head{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.hub-budget-section-head+.hub-budget-section-head{border-top:1px solid var(--home-panel-border)}.hub-budget-lens-bar{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.hub-budget-lens-tabs{background:var(--home-panel-bg,transparent);border:1px solid var(--home-panel-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.hub-budget-lens-tab{all:unset;cursor:pointer;color:var(--color-text-muted);white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background 80ms,color 80ms}.hub-budget-lens-tab:hover{color:var(--color-text-primary)}.hub-budget-lens-tab.is-active{background:var(--popover-bg,var(--home-panel-bg));color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 2px #0000001f}.hub-budget-lens-groupby{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.hub-budget-lens-groupby select{width:auto;min-width:150px}.hub-budget-lens-controls{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.hub-budget-density button{white-space:nowrap}.hub-budget-table.is-compact tbody td{padding-top:5px;padding-bottom:5px}.hub-budget-table.is-compact .hub-budget-line-cell{gap:0}.hub-budget-statement-label{color:var(--color-text-primary);font-size:12px}.hub-budget-statement-hint{color:var(--color-text-subtle);margin-top:1px;font-size:10px;display:block}.hub-budget-structure-cell{flex-direction:column;gap:1px;display:inline-flex}.hub-budget-structure-cell.is-emphasis{font-weight:600}.hub-budget-structure-pct{color:var(--color-text-subtle);font-size:10px}.hub-budget-structure-empty{opacity:.5}.hub-budget-section-title{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.hub-budget-section-meta{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hub-budget-section-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.hub-budget-totals-menu{flex:none;position:relative}.hub-budget-totals-trigger{border:1px solid var(--home-panel-border);background:var(--color-surface);height:28px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.hub-budget-totals-trigger:hover,.hub-budget-totals-trigger[aria-expanded=true]{background:var(--home-panel-subtle-bg)}.hub-budget-totals-popover{z-index:30;border:1px solid var(--home-panel-border);background:var(--popover-bg,var(--color-surface));width:min(300px,100vw - 32px);max-height:min(430px,100vh - 180px);box-shadow:var(--popover-shadow,0 18px 44px -18px #00000073);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.hub-budget-totals-popover-head{letter-spacing:0;text-transform:uppercase;color:var(--color-text-muted);padding:6px 8px 8px;font-size:10px;font-weight:700}.hub-budget-total-option-list{flex-direction:column;gap:3px;display:flex}.hub-budget-total-option-list.is-hidden-options{border-top:1px solid var(--home-panel-border);margin-top:6px;padding-top:6px}.hub-budget-total-option{touch-action:manipulation;background:0 0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;padding:8px;display:grid}.hub-budget-total-option:hover{background:var(--home-panel-subtle-bg)}.hub-budget-total-option.is-sortable{border:1px solid #0000;grid-template-columns:22px 16px minmax(0,1fr);align-items:center}.hub-budget-total-option.is-sortable:hover,.hub-budget-total-option.is-sortable:focus-within{border-color:var(--home-panel-border)}.hub-budget-total-option.is-dragging{background:var(--color-surface);border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-total-option.is-dragging{border-color:color-mix(in srgb,var(--accent,#2563eb) 40%,var(--home-panel-border))}}.hub-budget-total-option.is-dragging{box-shadow:0 12px 28px -18px #0000008c}.hub-budget-total-drag{all:unset;cursor:grab;width:22px;height:28px;color:var(--color-text-subtle);touch-action:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hub-budget-total-drag:hover,.hub-budget-total-drag:focus-visible{background:var(--color-surface);color:var(--color-text-primary);outline:none}.hub-budget-total-drag:active{cursor:grabbing}.hub-budget-total-option-toggle{cursor:pointer;display:contents}.hub-budget-total-option input{margin:2px 0 0}.hub-budget-total-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-budget-total-option strong{color:var(--color-text-primary);font-size:12px;font-weight:650}.hub-budget-total-option small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.hub-budget-chip{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.hub-budget-chip.is-headline{background:var(--tone-done-bg);color:var(--tone-done-fg)}.hub-budget-chip.is-warning{color:var(--warning,#a15c00);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hub-budget-chip.is-warning{border-color:color-mix(in srgb,currentColor 30%,transparent)}}.hub-budget-chip.is-warning{background:currentColor}@supports (color:color-mix(in lab,red,red)){.hub-budget-chip.is-warning{background:color-mix(in srgb,currentColor 8%,transparent)}}.hub-budget-period-warning{border:1px solid var(--warning,#a15c00);align-items:baseline;gap:8px;margin:14px 18px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-budget-period-warning{border:1px solid color-mix(in srgb,var(--warning,#a15c00) 35%,transparent)}}.hub-budget-period-warning{background:var(--warning,#a15c00);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.hub-budget-period-warning{background:color-mix(in srgb,var(--warning,#a15c00) 7%,transparent)}}.hub-budget-period-warning{color:var(--color-text-muted);font-size:12px}.hub-budget-period-warning strong{color:var(--warning,#a15c00);flex:none}.hub-budget-table-wrap{overflow-x:auto}.hub-budget-table th.hub-budget-line-col,.hub-budget-table td.hub-budget-line-col{z-index:2;background:var(--color-surface);text-align:left;min-width:220px;max-width:280px;box-shadow:inset -1px 0 0 var(--home-panel-border);white-space:normal;position:sticky;left:0;overflow:hidden}.hub-budget-table tbody td{vertical-align:top}.hub-budget-table tbody td.hub-budget-line-col,.hub-budget-table tbody td:last-child,.hub-budget-table tfoot td.hub-budget-line-col{vertical-align:middle}.hub-budget-table thead th+th,.hub-budget-table tbody td+td,.hub-budget-table tfoot td+td{border-left:1px solid var(--home-panel-border)}.hub-budget-line-cell{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.hub-budget-table tbody tr:hover td.hub-budget-line-col{background:var(--color-surface)}.hub-budget-category-row td{border-top:1px solid var(--accent,#2563eb);padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.hub-budget-category-row td{border-top:1px solid color-mix(in srgb,var(--accent,#2563eb) 24%,var(--home-panel-border))}}.hub-budget-category-row td{border-bottom:1px solid var(--home-panel-border);background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-category-row td{background:color-mix(in srgb,var(--accent,#2563eb) 8%,var(--home-panel-subtle-bg))}}.hub-budget-category-row td{vertical-align:middle}.hub-budget-category-row td.hub-budget-line-col{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-category-row td.hub-budget-line-col{background:color-mix(in srgb,var(--accent,#2563eb) 10%,var(--color-surface))}}.hub-budget-category-label{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-budget-category-label span{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.hub-budget-category-label small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.hub-budget-category-add{all:unset;border:1px solid var(--home-panel-border);background:var(--color-surface);min-height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.hub-budget-category-add:hover{border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-category-add:hover{border-color:color-mix(in srgb,var(--accent,#2563eb) 42%,var(--home-panel-border))}}.hub-budget-category-add:hover{color:var(--color-text-primary)}.hub-budget-category-subtotal-row td,.hub-budget-master-category-row td{border-top:1px solid var(--home-panel-border);background:var(--accent,#2563eb);padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.hub-budget-category-subtotal-row td,.hub-budget-master-category-row td{background:color-mix(in srgb,var(--accent,#2563eb) 5%,var(--color-surface))}}.hub-budget-category-subtotal-row td,.hub-budget-master-category-row td{font-weight:650}.hub-budget-category-subtotal-row td.hub-budget-line-col,.hub-budget-master-category-row td.hub-budget-line-col{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-category-subtotal-row td.hub-budget-line-col,.hub-budget-master-category-row td.hub-budget-line-col{background:color-mix(in srgb,var(--accent,#2563eb) 8%,var(--color-surface))}}.hub-budget-category-subtotal-label{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.hub-budget-category-row.is-master-rollup td{color:var(--color-text-muted);border-top-width:2px;font-size:12px;font-weight:650}.hub-budget-table th.hub-budget-period-col,.hub-budget-table td.hub-budget-period-col{min-width:116px}.hub-budget-table .hub-budget-col-current{background:var(--home-panel-subtle-bg)}.hub-budget-table th.hub-budget-col-current{color:var(--color-text-primary)}.hub-budget-table td.hub-budget-total-col,.hub-budget-table th.hub-budget-total-col{border-left:1px solid var(--home-panel-border);font-weight:600}.hub-budget-table tfoot td{text-align:right;border-top:2px solid var(--accent,#2563eb);padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.hub-budget-table tfoot td{border-top:2px solid color-mix(in srgb,var(--accent,#2563eb) 45%,var(--home-panel-border))}}.hub-budget-table tfoot td{background:var(--accent,#2563eb);font-weight:750}@supports (color:color-mix(in lab,red,red)){.hub-budget-table tfoot td{background:color-mix(in srgb,var(--accent,#2563eb) 13%,var(--color-surface))}}.hub-budget-table tfoot td{color:var(--color-text-primary);white-space:nowrap;vertical-align:top}.hub-budget-table tfoot{z-index:20;box-shadow:0 -18px 34px -22px #000000b8,0 -1px 0 var(--home-panel-border);position:sticky;bottom:0}.hub-budget-table tfoot tr+tr td{border-top-width:1px;border-top-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-table tfoot tr+tr td{border-top-color:color-mix(in srgb,var(--accent,#2563eb) 24%,var(--home-panel-border))}}.hub-budget-table tfoot td.hub-budget-line-col{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-table tfoot td.hub-budget-line-col{background:color-mix(in srgb,var(--accent,#2563eb) 16%,var(--color-surface))}}.hub-budget-table tfoot td.hub-budget-line-col{text-align:left;z-index:21}.hub-budget-total-row.is-variance td,.hub-budget-total-row.is-variancePct td,.hub-budget-total-row.is-netCash td{background:var(--warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.hub-budget-total-row.is-variance td,.hub-budget-total-row.is-variancePct td,.hub-budget-total-row.is-netCash td{background:color-mix(in srgb,var(--warning,#f59e0b) 16%,var(--color-surface))}}.hub-budget-total-row.is-variance td.hub-budget-line-col,.hub-budget-total-row.is-variancePct td.hub-budget-line-col,.hub-budget-total-row.is-netCash td.hub-budget-line-col{background:var(--warning,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.hub-budget-total-row.is-variance td.hub-budget-line-col,.hub-budget-total-row.is-variancePct td.hub-budget-line-col,.hub-budget-total-row.is-netCash td.hub-budget-line-col{background:color-mix(in srgb,var(--warning,#f59e0b) 22%,var(--color-surface))}}.hub-budget-total-row.is-payments td{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.hub-budget-total-row.is-payments td{background:color-mix(in srgb,#dc2626 13%,var(--color-surface))}}.hub-budget-total-row.is-payments td.hub-budget-line-col{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.hub-budget-total-row.is-payments td.hub-budget-line-col{background:color-mix(in srgb,#dc2626 20%,var(--color-surface))}}.hub-budget-total-row.is-income td,.hub-budget-total-row.is-cashBroughtForward td,.hub-budget-total-row.is-cashCarriedForward td{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.hub-budget-total-row.is-income td,.hub-budget-total-row.is-cashBroughtForward td,.hub-budget-total-row.is-cashCarriedForward td{background:color-mix(in srgb,#16a34a 12%,var(--color-surface))}}.hub-budget-total-row.is-income td.hub-budget-line-col,.hub-budget-total-row.is-cashBroughtForward td.hub-budget-line-col,.hub-budget-total-row.is-cashCarriedForward td.hub-budget-line-col{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.hub-budget-total-row.is-income td.hub-budget-line-col,.hub-budget-total-row.is-cashBroughtForward td.hub-budget-line-col,.hub-budget-total-row.is-cashCarriedForward td.hub-budget-line-col{background:color-mix(in srgb,#16a34a 18%,var(--color-surface))}}.hub-budget-footer-label{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;font-weight:800;display:block;overflow:hidden}.hub-budget-single-total{font-variant-numeric:tabular-nums;min-height:24px;padding-right:7px;font-weight:800;display:block}.hub-budget-plan-input{appearance:none;-moz-appearance:textfield;box-sizing:border-box;width:100%;height:24px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 6px;font-size:12px}.hub-budget-plan-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hub-budget-plan-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hub-budget-plan-input::placeholder{color:var(--color-text-subtle)}.hub-budget-plan-input:hover{border-color:var(--home-panel-border)}.hub-budget-plan-input:focus{border-color:var(--accent,var(--color-text-muted));background:var(--color-surface);outline:none}.hub-budget-actual{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;padding-right:7px;font-size:11px;font-weight:400;display:block}.hub-budget-sum{flex-direction:column;gap:2px;padding-right:7px;display:flex}.hub-budget-sum-row{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;height:24px;display:flex}.hub-budget-sum-row.is-actual{height:auto;min-height:14px;color:var(--color-text-muted);gap:4px;font-size:11px;font-weight:400}.hub-budget-zero{color:var(--color-text-subtle)}.hub-budget-line-name{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.hub-budget-line-name.is-empty{color:var(--color-text-subtle);font-weight:500}.hub-budget-line-name-row{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.hub-budget-line-edit{opacity:0;color:var(--color-text-muted);flex-shrink:0;transition:opacity .12s}.hub-budget-table tbody tr:hover .hub-budget-line-edit,.hub-budget-line-name-row:focus-visible .hub-budget-line-edit,.hub-budget-line-name-row[aria-pressed=true] .hub-budget-line-edit{opacity:1}.hub-budget-line-name-row:hover .hub-budget-line-edit,.hub-budget-line-name-row[aria-pressed=true] .hub-budget-line-edit{color:var(--color-text-primary)}.hub-budget-line-note{color:var(--color-text-subtle);font-size:10px;display:block}.hub-budget-line-warn{color:var(--tone-waiting-fg);font-size:10px;display:block}.hub-budget-icon-btn{all:unset;cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hub-budget-icon-btn:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-budget-icon-btn:disabled{opacity:.3;cursor:default}.hub-budget-field-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.hub-budget-field{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.hub-budget-field-label{color:var(--color-text-primary);font-size:11px;font-weight:600}.hub-budget-field-hint{color:var(--color-text-muted);font-size:11px;line-height:1.45}.hub-budget-field-controls{gap:6px;min-width:0;display:flex}.hub-choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.hub-choice-tile{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.hub-choice-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hub-choice-tile:hover{border-color:var(--color-text-subtle)}.hub-choice-tile:has(input:checked){border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary);background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.hub-choice-tile:has(input:checked){background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}}.hub-choice-tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.hub-choice-tile-dot{border:1.5px solid var(--color-text-subtle);box-sizing:border-box;border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px}.hub-choice-tile:has(input:checked) .hub-choice-tile-dot{border-color:var(--color-text-primary);background:radial-gradient(circle at center,var(--color-text-primary) 0 3.5px,transparent 3.6px)}.hub-choice-tile-title{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.hub-choice-tile-detail{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.hub-budget-create-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.hub-budget-create-grid>.is-half{grid-column:span 6}.hub-budget-create-grid>.is-third{grid-column:span 4}@media(max-width:560px){.hub-budget-create-grid>*{grid-column:1/-1}}.hub-budget-create-footer{border-top:1px solid var(--home-panel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.hub-budget-line-tool{background:var(--home-panel-subtle-bg);flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.hub-budget-line-tool-head{align-items:center;gap:2px;display:flex}.hub-budget-line-tool-context{text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:10px;font-weight:600;overflow:hidden}.hub-budget-line-tool-divider{border-top:1px solid var(--home-panel-border)}.hub-budget-line-card{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:8px;flex:none;overflow:hidden;box-shadow:0 1px #0f172a08}.hub-budget-line-card-head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 11px;display:grid}.hub-budget-line-card-head:hover{background:var(--home-panel-subtle-bg)}.hub-budget-line-card-head:focus-visible{outline:2px solid var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-line-card-head:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#2563eb) 65%,transparent)}}.hub-budget-line-card-head:focus-visible{outline-offset:-2px}.hub-budget-line-card-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-budget-line-card-title{color:var(--color-text-primary);font-size:12px;font-weight:700}.hub-budget-line-card-summary{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.hub-budget-line-card-chevron{color:var(--color-text-muted);transition:transform .14s}.hub-budget-line-card[data-open=true] .hub-budget-line-card-chevron{transform:rotate(180deg)}.hub-budget-line-card[data-open=true] .hub-budget-line-card-head{border-bottom:1px solid var(--home-panel-border)}.hub-budget-line-card-body{flex-direction:column;gap:12px;padding:12px;display:flex}.hub-budget-card-intro{margin:0}.hub-budget-rule-panel{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.hub-budget-rule-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hub-budget-rule-panel-head .hub-budget-field-hint{margin:3px 0 0}.hub-budget-rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-budget-category-picks{flex-wrap:wrap;gap:6px;display:flex}.hub-budget-category-picks button{all:unset;border:1px solid var(--home-panel-border);background:var(--color-surface);min-height:26px;color:var(--color-text-muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.hub-budget-category-picks button:hover,.hub-budget-category-picks button.is-active{border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-category-picks button:hover,.hub-budget-category-picks button.is-active{border-color:color-mix(in srgb,var(--accent,#2563eb) 42%,var(--home-panel-border))}}.hub-budget-category-picks button:hover,.hub-budget-category-picks button.is-active{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-category-picks button:hover,.hub-budget-category-picks button.is-active{background:color-mix(in srgb,var(--accent,#2563eb) 10%,var(--color-surface))}}.hub-budget-category-picks button:hover,.hub-budget-category-picks button.is-active{color:var(--color-text-primary)}.hub-budget-rule-actions .hub-budget-add-line{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);width:auto;min-height:30px;color:var(--color-text-primary);border-radius:6px;justify-content:center;padding:0 12px;font-weight:650}.hub-budget-rule-actions .hub-budget-add-line:hover:not(:disabled){background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-budget-rule-actions .hub-budget-add-line:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#2563eb) 12%,var(--color-surface))}}.hub-budget-rule-actions .hub-budget-add-line:disabled{opacity:.45;cursor:default}.hub-budget-rule-clear{all:unset;border:1px solid var(--home-panel-border);background:var(--color-surface);min-height:30px;color:var(--color-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.hub-budget-rule-clear:hover{border-color:var(--danger);background:var(--tone-closed-bg);color:var(--danger)}.hub-budget-driver-vars{flex-wrap:wrap;gap:6px;display:flex}.hub-budget-drivers-card{margin:0 calc(var(--site-gutter) * -1) -80px;border-bottom:0;border-left:0;border-right:0;border-radius:0}.hub-budget-drivers-page{background:var(--color-surface);min-height:calc(100vh - 116px)}.hub-budget-drivers-body{flex-direction:column;gap:14px;padding:18px;display:flex}.hub-budget-driver-picker{flex-direction:column;gap:8px;display:flex}.hub-budget-manage-drivers-link{width:fit-content;color:var(--color-accent,#2563eb);font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.hub-budget-manage-drivers-link:hover{text-decoration:underline}.hub-budget-driver-pick{border:1px solid var(--home-panel-border);background:var(--color-surface);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;padding:8px;display:grid}.hub-budget-driver-pick:hover{background:var(--home-panel-subtle-bg)}.hub-budget-driver-pick input{margin:2px 0 0}.hub-budget-driver-pick span{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-budget-driver-pick strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.hub-budget-driver-pick small{color:var(--color-text-muted);font-size:11px}.hub-budget-role-note{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.hub-budget-role-note strong{color:var(--color-text-primary);font-size:12px;font-weight:650}.hub-budget-role-note span{color:var(--color-text-muted);font-size:11px;line-height:1.35}.hub-budget-driver-list{flex-direction:column;gap:10px;display:flex}.hub-budget-driver-card{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.hub-budget-driver-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.hub-budget-icon-btn.is-danger:hover{color:var(--danger);background:var(--tone-closed-bg)}.hub-budget-add-line{all:unset;box-sizing:border-box;width:100%;color:var(--color-text-muted);cursor:pointer;border-top:1px solid var(--home-panel-border);align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:500;display:flex}.hub-budget-add-line:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-budget-empty{text-align:center;color:var(--color-text-muted);padding:40px 24px}.hub-budget-empty strong{color:var(--color-text-primary);margin-bottom:6px;display:block}.hub-budget-empty p{margin:0;font-size:13px}.hub-budget-driver-form{flex-direction:column;gap:12px;padding:18px;display:flex}.hub-budget-driver-table-variable{color:var(--color-accent,#2563eb);font-weight:700}.hub-data-cell-sub.is-danger{color:var(--danger)}.hub-budget-driver-editor-card{width:min(720px,100%)}.hub-budget-driver-var{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-budget-driver-var-label{color:var(--color-text-muted);font-size:11px;font-weight:600}.hub-budget-var-chip{border:1px solid var(--home-panel-border);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:inline-flex}.hub-budget-var-chip code{font-family:var(--font-mono,monospace);color:var(--color-accent,#2563eb);font-size:12px;font-weight:700}.hub-budget-var-chip>span{background:var(--home-panel-subtle-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.hub-budget-var-chip:hover{border-color:var(--color-accent,#2563eb)}.hub-budget-driver-var-empty{color:var(--color-text-subtle);font-size:12px}.hub-budget-driver-var-warn{color:var(--danger);flex-basis:100%;font-size:11px;font-weight:600}.hub-budget-driver-summary{background:var(--home-panel-bg,var(--color-surface));border:1px solid var(--home-panel-border);color:var(--color-text-muted);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.hub-budget-driver-usage{color:var(--color-text-subtle);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.hub-budget-driver-usage-dot{background:var(--color-text-subtle);opacity:.5;border-radius:50%;width:7px;height:7px}.hub-budget-driver-usage.is-used{color:#16a34a}.hub-budget-driver-usage.is-used .hub-budget-driver-usage-dot{opacity:1;background:#16a34a}.hub-forecast-trend{border-top:1px solid var(--home-panel-border);padding:14px 18px 18px}.hub-forecast-trend-title{color:var(--color-text-primary);margin:0 0 4px;font-size:12px;font-weight:700}.hub-budget-movement{padding:14px 18px 18px}.hub-budget-movement-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.hub-budget-movement-head p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.hub-budget-movement-toggles{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.hub-budget-movement-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.hub-budget-movement-report-link{border:1px solid var(--home-panel-border);background:var(--color-text-primary);min-height:30px;color:var(--color-surface);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.hub-budget-movement-report-link:hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.hub-budget-movement-report-link:hover{background:color-mix(in srgb,var(--color-text-primary) 88%,var(--accent,#2563eb))}}.hub-budget-movement-report-chart{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:10px;margin:0 0 16px}.hub-budget-movement-toggles button{all:unset;border:1px solid var(--home-panel-border);background:var(--color-surface);min-height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.hub-budget-movement-toggles button.is-active{background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-budget-movement-toggles button span{border-radius:50%;width:8px;height:8px}.hub-budget-movement-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.hub-budget-movement-stat{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.hub-budget-movement-stat span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hub-budget-movement-stat i{border-radius:50%;width:8px;height:8px}.hub-budget-movement-stat strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.hub-budget-movement-plot svg{max-height:420px}.hub-budget-movement-tooltip{min-width:190px}.hub-budget-breakeven{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:14px;display:grid}.hub-budget-breakeven-stat{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.hub-budget-breakeven-stat span{color:var(--color-text-muted);font-size:11px;font-weight:700}.hub-budget-breakeven-stat strong{color:var(--color-text-primary);font-size:17px;font-weight:800}.hub-budget-breakeven-stat small{color:var(--color-text-subtle);font-size:10px;line-height:1.35}.hub-budget-breakeven-hint{border:1px dashed var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px;line-height:1.45}.hub-budget-movement-table-scroll{overflow-x:auto}.hub-budget-movement-table-scroll .hub-budget-movement-table{min-width:100%}.hub-budget-movement-segmented button{white-space:nowrap}.hub-budget-movement-preset-hint{color:var(--color-text-subtle);margin:10px 0 0;font-size:12px}.hub-goalseek{padding:14px 18px 18px}.hub-goalseek-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hub-goalseek-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.hub-goalseek-reset{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);color:var(--color-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.hub-goalseek-reset:hover{background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-goalseek-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.hub-goalseek-field{flex-direction:column;gap:5px;display:flex}.hub-goalseek-field>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.hub-goalseek-field small{color:var(--color-text-subtle);font-size:11px}.hub-goalseek-progress{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:10px;margin-bottom:18px;padding:14px 16px}.hub-goalseek-progress-labels{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.hub-goalseek-progress-labels span{flex-direction:column;gap:2px;display:flex}.hub-goalseek-progress-labels small{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-size:10px;font-weight:700}.hub-goalseek-progress-labels strong{color:var(--color-text-primary);font-size:16px;font-weight:800}.hub-goalseek-progress-current{text-align:center;align-items:center}.hub-goalseek-progress-current strong{color:var(--color-accent,#2563eb)}.hub-goalseek-progress-goal{text-align:right;align-items:flex-end}.hub-goalseek-progress-track{background:var(--home-panel-border);border-radius:999px;height:10px;overflow:hidden}.hub-goalseek-progress-fill{background:var(--color-accent,#2563eb);border-radius:999px;height:100%;transition:width .16s}.hub-goalseek-progress-fill.is-reached{background:#16a34a}.hub-goalseek-progress-note{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;font-weight:600}.hub-goalseek-progress-note.is-reached{color:#16a34a}.hub-goalseek-table-scroll{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:10px;padding:4px 14px;overflow-x:auto}.hub-goalseek-table{border-collapse:collapse;width:100%;font-size:13px}.hub-goalseek-table th{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--home-panel-border);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.hub-goalseek-table td{border-bottom:1px solid var(--home-panel-border);vertical-align:middle;padding:10px}.hub-goalseek-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-goalseek-slider-col{width:100%;min-width:260px}.hub-goalseek-table th:not(.hub-goalseek-slider-col),.hub-goalseek-table td:not(.hub-goalseek-slider-col){white-space:nowrap}.hub-goalseek-table td:first-child,.hub-goalseek-table th:first-child{padding-left:4px}.hub-goalseek-line-name{color:var(--color-text-primary);font-weight:600;display:block}.hub-goalseek-role{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);margin-top:2px;font-size:10px;font-weight:700;display:inline-block}.hub-goalseek-role-income{color:#16a34a}.hub-goalseek-role-payment{color:#dc2626}.hub-goalseek-slider-wrap{align-items:center;gap:12px;display:flex}.hub-goalseek-slider-shell{flex:1;align-items:center;min-width:130px;display:flex;position:relative}.hub-goalseek-slider{width:100%;accent-color:var(--color-accent,#2563eb);cursor:pointer}.hub-goalseek-slider.is-negative{accent-color:#dc2626}.hub-goalseek-slider-zero{background:var(--color-text-subtle);opacity:.45;pointer-events:none;border-radius:2px;width:2px;height:12px;position:absolute;top:50%;left:33.33%;transform:translate(-50%,-50%)}.hub-goalseek-delta{color:var(--color-text-subtle);margin-top:2px;font-size:11px;font-weight:600;display:block}.hub-goalseek-change-input{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.hub-goalseek-change-input .hub-report-control{text-align:right;width:58px;padding:4px 6px}.hub-goalseek-change-input span{color:var(--color-text-muted);font-size:12px}.hub-goalseek-achieve{border:1px solid var(--color-accent,#2563eb);color:var(--color-accent,#2563eb);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.hub-goalseek-achieve:hover{background:var(--color-accent,#2563eb);color:#fff}.hub-goalseek-achieve.is-na{color:var(--color-text-subtle);cursor:default;background:0 0;border:none}.hub-goalseek-foot{color:var(--color-text-subtle);margin:14px 0 0;font-size:12px;line-height:1.5}.hub-goalseek-block+.hub-goalseek-block{margin-top:18px}.hub-goalseek-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.hub-goalseek-feeds{flex-wrap:wrap;gap:5px;display:flex}.hub-goalseek-chip{background:var(--home-panel-bg,var(--color-surface));border:1px solid var(--home-panel-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.hub-goalseek-driven{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-goalseek-driven-label{color:var(--color-text-subtle);font-size:11px;font-weight:600}.hub-goalseek-chip.is-driver{border-color:var(--color-accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-goalseek-chip.is-driver{border-color:color-mix(in srgb,var(--color-accent,#2563eb) 45%,var(--home-panel-border))}}.hub-goalseek-chip.is-driver{color:var(--color-accent,#2563eb);font-family:var(--font-mono,monospace)}.hub-sensitivity{padding:14px 18px 18px}.hub-sensitivity-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.hub-sensitivity-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0 18px;display:flex}.hub-sensitivity-base{text-align:right;flex-direction:column;gap:3px;margin-left:auto;display:flex}.hub-sensitivity-base span{color:var(--color-text-muted);font-size:11px;font-weight:700}.hub-sensitivity-base strong{color:var(--color-text-primary);font-size:18px;font-weight:800}.hub-sensitivity-chart{flex-direction:column;gap:6px;display:flex}.hub-sensitivity-row{grid-template-columns:minmax(140px,240px) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;display:grid}.hub-sensitivity-label{flex-direction:column;gap:1px;min-width:0;display:flex}.hub-sensitivity-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.hub-sensitivity-sub{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hub-sensitivity-track{background:var(--home-panel-subtle-bg);border-radius:5px;height:22px;position:relative}.hub-sensitivity-zero{background:var(--home-panel-border);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.hub-sensitivity-bar{border-radius:3px;height:14px;position:absolute;top:4px}.hub-sensitivity-bar.is-up{background:#16a34a}.hub-sensitivity-bar.is-down{background:#dc2626}.hub-sensitivity-value{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;display:flex}.hub-sensitivity-value strong{color:var(--color-text-primary);font-size:13px;font-weight:700}.hub-sensitivity-value small{color:var(--color-text-muted);font-size:11px}.hub-sensitivity-foot{color:var(--color-text-subtle);margin:16px 0 0;font-size:12px;line-height:1.5}.hub-sensitivity-empty{text-align:center;max-width:440px;margin:44px auto}.hub-sensitivity-empty-icon{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);border-radius:14px;justify-content:center;align-items:center;width:96px;height:66px;margin:0 auto 16px;display:flex}.hub-sensitivity-empty-icon svg{width:60px;height:auto}.hub-sensitivity-empty-icon .bar-up{fill:#16a34a;opacity:.85}.hub-sensitivity-empty-icon .bar-down{fill:#dc2626;opacity:.85}.hub-sensitivity-empty h3{color:var(--color-text-primary);margin:0 0 6px;font-size:16px}.hub-sensitivity-empty p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.hub-tab-count{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700}.hub-budget-index-group{margin-top:24px}.hub-budget-index-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.hub-budget-index-count{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);letter-spacing:0;color:var(--color-text-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.hub-budget-index-list{border:1px solid var(--home-panel-border);background:var(--home-panel-bg,var(--color-surface));border-radius:10px;overflow:hidden}.hub-budget-index-row{color:inherit;border-top:1px solid var(--home-panel-border);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background 80ms;display:flex}.hub-budget-index-row:first-child{border-top:none}.hub-budget-index-row:hover{background:var(--home-panel-subtle-bg)}.hub-budget-index-icon{flex-shrink:0;font-size:20px;line-height:1}.hub-budget-index-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-budget-index-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex;overflow:hidden}.hub-budget-index-meta{color:var(--color-text-muted);font-size:12px}.hub-budget-index-chevron{color:var(--color-text-subtle);flex-shrink:0}.hub-budget-index-row:hover .hub-budget-index-chevron{color:var(--color-text-muted)}.hub-budget-index-empty{text-align:center;max-width:480px;margin:40px auto}.hub-budget-index-empty-icon{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);width:60px;height:60px;color:var(--color-text-muted);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.hub-budget-index-empty h3{color:var(--color-text-primary);margin:0 0 6px;font-size:16px}.hub-budget-index-empty p{color:var(--color-text-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.hub-budget-abc-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hub-budget-abc-muted{color:var(--color-text-subtle)}.hub-budget-abc-empty{border:1px dashed var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:8px;margin:14px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.hub-budget-abc-foot{color:var(--color-text-subtle);margin:12px 0 0;font-size:12px;line-height:1.5}.hub-budget-tabhead{border-bottom:1px solid var(--home-panel-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.hub-budget-tabhead-text{min-width:0}.hub-budget-tabhead-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.hub-budget-tabhead-sub{max-width:72ch;color:var(--color-text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.hub-budget-tabhead-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.hub-goalseek-scenarios{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.hub-goalseek-scenarios-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:700}.hub-goalseek-scenario-chip{border:1px solid var(--home-panel-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.hub-goalseek-scenario-chip:hover{border-color:var(--color-accent,#2563eb)}.hub-goalseek-scenario-save{border:1px dashed var(--home-panel-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.hub-goalseek-scenario-save:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-muted)}.hub-goalseek-scenario-save:disabled{opacity:.5;cursor:default}.hub-scenarios{padding:14px 18px 18px}.hub-scenarios-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hub-scenarios-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.hub-scenarios-empty{text-align:center;max-width:460px;margin:36px auto}.hub-scenarios-empty h3{color:var(--color-text-primary);margin:0 0 6px;font-size:16px}.hub-scenarios-empty p{color:var(--color-text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.hub-scenarios-table-scroll{overflow-x:auto}.hub-scenarios-table{border-collapse:collapse;min-width:100%;font-size:13px}.hub-scenarios-table th,.hub-scenarios-table td{border-bottom:1px solid var(--home-panel-border);text-align:right;white-space:nowrap;padding:10px 14px}.hub-scenarios-table thead th{border-bottom:2px solid var(--home-panel-border);vertical-align:bottom}.hub-scenarios-rowhead{color:var(--color-text-muted);font-weight:650;text-align:left!important}.hub-scenarios-col-name{color:var(--color-text-primary);font-weight:700}.hub-scenarios-table .is-base{background:var(--home-panel-subtle-bg)}.hub-scenarios-table td strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.hub-scenarios-del{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:12px}.hub-scenarios-del:hover{color:var(--danger,#dc2626)}.hub-scenarios-delta{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:600;display:block}.hub-scenarios-delta.is-good{color:#16a34a}.hub-scenarios-delta.is-bad{color:#dc2626}.hub-reforecast{padding:14px 18px 18px}.hub-reforecast-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-reforecast-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.hub-reforecast-toggle{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.hub-reforecast-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0 18px;display:grid}.hub-reforecast-card{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.hub-reforecast-card.is-emphasis{border-color:var(--color-accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-reforecast-card.is-emphasis{border-color:color-mix(in srgb,var(--color-accent,#2563eb) 40%,var(--home-panel-border))}}.hub-reforecast-card-label{color:var(--color-text-muted);font-size:11px;font-weight:700}.hub-reforecast-card-forecast{color:var(--color-text-primary);font-size:20px;font-weight:800}.hub-reforecast-card-budget{color:var(--color-text-subtle);font-size:11px}.hub-reforecast-card-var{color:var(--color-text-muted);margin-top:3px;font-size:12px;font-weight:600}.hub-reforecast-card-var.is-good{color:#16a34a}.hub-reforecast-card-var.is-bad{color:#dc2626}.hub-reforecast-table-scroll{overflow-x:auto}.hub-reforecast-table{border-collapse:collapse;width:100%;font-size:13px}.hub-reforecast-table th,.hub-reforecast-table td{border-bottom:1px solid var(--home-panel-border);white-space:nowrap;padding:9px 12px}.hub-reforecast-table thead th{color:var(--color-text-muted);text-align:left;font-size:11px;font-weight:700}.hub-reforecast-num{text-align:right;font-variant-numeric:tabular-nums}.hub-reforecast-name{color:var(--color-text-primary);font-weight:650}.hub-reforecast-tag{text-transform:uppercase;letter-spacing:.03em;margin-left:8px;font-size:10px;font-weight:700;display:inline-block}.hub-reforecast-tag-income{color:#16a34a}.hub-reforecast-tag-payment{color:#dc2626}.hub-reforecast-tag.is-plan{color:var(--color-text-subtle)}.hub-reforecast-var{color:var(--color-text-muted);font-weight:600}.hub-reforecast-var.is-good{color:#16a34a}.hub-reforecast-var.is-bad{color:#dc2626}.hub-reforecast-foot{color:var(--color-text-subtle);margin:14px 0 0;font-size:12px;line-height:1.5}.hub-goalseek-stepper{align-items:center;gap:6px;display:inline-flex}.hub-goalseek-stepper button{border:1px solid var(--home-panel-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-primary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.hub-goalseek-stepper button:hover{background:var(--home-panel-subtle-bg)}.hub-goalseek-stepper .hub-report-control{text-align:center;width:64px;padding:4px 6px}.hub-goalseek-stepper.is-negative .hub-report-control{color:#dc2626}.hub-goalseek-stepper-unit{color:var(--color-text-muted);font-size:12px}.hub-budget-driver-integer{border:1px solid var(--home-panel-border);background:var(--color-surface);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.hub-budget-driver-integer input{flex-shrink:0;margin:2px 0 0}.hub-budget-driver-integer-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-budget-driver-integer-text strong{color:var(--color-text-primary);font-size:12px;font-weight:650}.hub-budget-driver-integer-text small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.hub-budget-movement-tooltip-rows{border-top:1px solid var(--home-panel-border);flex-direction:column;gap:4px;margin-top:5px;padding-top:5px;display:flex}.hub-budget-movement-tooltip-rows span{color:var(--color-text-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.hub-budget-movement-tooltip-rows i{border-radius:50%;width:8px;height:8px}.hub-budget-movement-tooltip-rows strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.hub-budget-movement-chart{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:8px;width:100%;min-height:340px;margin:8px 0 16px;overflow:hidden}.hub-budget-movement-chart svg{width:100%;height:340px;display:block}.hub-budget-chart-plot-bg{fill:var(--home-panel-subtle-bg)}@supports (color:color-mix(in lab,red,red)){.hub-budget-chart-plot-bg{fill:color-mix(in srgb,var(--home-panel-subtle-bg) 60%,var(--color-surface))}}.hub-budget-chart-axis,.hub-budget-chart-zero,.hub-budget-chart-grid{stroke:var(--home-panel-border);stroke-width:1px;vector-effect:non-scaling-stroke}.hub-budget-chart-grid{opacity:.75}.hub-budget-chart-zero{stroke-dasharray:4 4}.hub-budget-chart-label{fill:var(--color-text-muted);font-size:10px;font-weight:600}.hub-budget-movement-table td,.hub-budget-movement-table th{white-space:nowrap}@media(max-width:760px){.hub-budget-movement-head{flex-direction:column}.hub-budget-movement-toggles{justify-content:flex-start}.hub-budget-movement-actions{align-items:flex-start}.hub-budget-movement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-pipeline-stage-editor-list{flex-direction:column;gap:12px;display:flex}.hub-pipeline-stage-empty{border:1px dashed var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.hub-pipeline-stage-empty strong{color:var(--color-text-primary);font-size:13px}.hub-pipeline-stage-empty span{font-size:12px}.hub-pipeline-stage-add-row{justify-content:flex-start;display:flex}.hub-pipeline-stage-card{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:8px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.hub-pipeline-stage-card.is-open{border-color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.hub-pipeline-stage-card.is-open{border-color:color-mix(in srgb,var(--color-text-muted) 52%,var(--home-panel-border))}}.hub-pipeline-stage-card.is-open{box-shadow:0 1px 2px #0f172a0a}.hub-pipeline-stage-card-head{background:var(--color-surface);grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.hub-pipeline-stage-health{box-sizing:border-box;border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em;height:36px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.hub-pipeline-stage-health:hover{border-color:var(--color-text-muted)}.hub-pipeline-stage-health:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px}.hub-pipeline-stage-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1px #0000000f}.hub-pipeline-stage-health-red{background:var(--tone-closed-bg);border-color:var(--tone-closed-border);color:var(--tone-closed-fg)}.hub-pipeline-stage-health-red .hub-pipeline-stage-health-dot{background:var(--tone-closed-fg)}.hub-pipeline-stage-health-amber{background:var(--tone-waiting-bg);border-color:var(--tone-waiting-border);color:var(--tone-waiting-fg)}.hub-pipeline-stage-health-amber .hub-pipeline-stage-health-dot{background:var(--tone-waiting-fg)}.hub-pipeline-stage-health-green{background:var(--tone-done-bg);border-color:var(--tone-done-border);color:var(--tone-done-fg)}.hub-pipeline-stage-health-green .hub-pipeline-stage-health-dot{background:var(--tone-done-fg)}.hub-pipeline-stage-card-num{box-sizing:border-box;background:var(--popover-bg);border:1px solid var(--home-panel-border);width:36px;height:36px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hub-pipeline-stage-card-head-fields{grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr);gap:10px;min-width:0;display:grid}@media(max-width:760px){.hub-pipeline-stage-card-head{grid-template-columns:30px auto minmax(0,1fr);align-items:start}.hub-pipeline-stage-card-head-fields{grid-template-columns:minmax(0,1fr)}.hub-pipeline-stage-card-actions{grid-column:1/-1;justify-content:flex-start}}.hub-pipeline-stage-card-label,.hub-pipeline-stage-card-status{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;padding:0 10px;font-size:14px;line-height:36px}.hub-pipeline-stage-card-actions{align-items:center;gap:4px;height:36px;display:inline-flex}.hub-pipeline-stage-card-actions .hub-btn{box-sizing:border-box;height:36px;padding:0 12px;font-size:12px;line-height:1}.hub-pipeline-stage-card-actions .hub-icon-btn{box-sizing:border-box;border:1px solid var(--home-panel-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.hub-pipeline-stage-card-actions .hub-icon-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--home-panel-subtle-bg)}.hub-pipeline-stage-card-actions .hub-icon-btn:disabled{opacity:.4;cursor:not-allowed}.hub-pipeline-stage-card-remove:hover:not(:disabled){color:var(--danger,#dc2626)!important;border-color:var(--danger,#dc2626)!important}.hub-pipeline-stage-card-actions-divider{background:var(--home-panel-border);align-self:center;width:1px;height:20px;margin:0 6px}.hub-pipeline-stage-card-body{border-top:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg)}.hub-pipeline-stage-card-body-inner{flex-direction:column;gap:14px;padding:14px;display:flex}.hub-pipeline-stage-card-body .hub-input{box-sizing:border-box;min-height:34px;padding:7px 10px;font-size:13px;line-height:1.35}.hub-pipeline-stage-card-body input.hub-input,.hub-pipeline-stage-card-body select.hub-input{height:34px}.hub-pipeline-stage-card-body textarea.hub-input{min-height:72px}.hub-pipeline-stage-meta-field{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-pipeline-stage-meta-field>span:first-child{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.hub-pipeline-stage-meta-field .hub-input{width:100%}.hub-pipeline-stage-meta-help{color:var(--color-text-subtle);font-size:11px;line-height:1.4}.hub-pipeline-playbook-field{flex-direction:column;gap:6px;display:flex}.hub-pipeline-playbook-field-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.hub-pipeline-playbook-field-help{color:var(--color-text-subtle);font-size:11px;line-height:1.4}.hub-pipeline-playbook-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.hub-pipeline-playbook-block-full{grid-column:1/-1}.hub-pipeline-playbook-block{background:var(--color-surface);border:1px solid var(--home-panel-border);border-radius:8px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.hub-pipeline-playbook-block>:not(.hub-pipeline-playbook-block-head){margin:10px 12px 12px}.hub-pipeline-playbook-block>.hub-input{width:calc(100% - 24px)!important}.hub-pipeline-playbook-block.is-empty>:not(.hub-pipeline-playbook-block-head){display:none}.hub-pipeline-expected-days-card{width:100%;min-width:0}.hub-pipeline-terminal-card{border:1px dashed var(--color-text-muted);align-items:center;min-height:44px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-pipeline-terminal-card{border:1px dashed color-mix(in srgb,var(--color-text-muted) 48%,var(--home-panel-border))}}.hub-pipeline-terminal-card{background:var(--home-panel-subtle-bg);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.hub-pipeline-terminal-card{background:color-mix(in srgb,var(--home-panel-subtle-bg) 70%,transparent)}}.hub-pipeline-playbook-block-head{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-pipeline-playbook-block-head{background:color-mix(in srgb,var(--home-panel-subtle-bg) 72%,var(--color-surface))}}.hub-pipeline-playbook-block-title{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-pipeline-playbook-block-head>.hub-btn{flex:none;height:30px;padding:0 10px;line-height:1}.hub-pipeline-playbook-block-head strong{color:var(--color-text-primary);font-size:13px}.hub-pipeline-playbook-block-head span{color:var(--color-text-muted);font-size:11px;line-height:1.4}.hub-pipeline-terminal-toggle{flex-direction:column;gap:6px;min-width:0;display:flex}.hub-pipeline-terminal-toggle-row{align-items:center;gap:8px;min-height:36px;display:inline-flex}.hub-pipeline-terminal-toggle-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}.hub-pipeline-terminal-toggle-expansion{color:var(--color-text-muted);background:0 0;border:none;border-radius:8px;max-width:520px;padding:0;font-size:11px;line-height:1.5;display:block}.hub-pipeline-terminal-toggle-expansion em{color:var(--color-text-primary);font-style:normal;font-weight:600}.hub-pipeline-next-step-row{background:var(--popover-bg);border:1px solid var(--home-panel-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.hub-pipeline-stack{flex-direction:column;margin:12px 0 16px;display:flex}.hub-pipeline-stack>.hub-pipeline-card{margin:0!important}.hub-pipeline-card.is-attached{border-bottom-right-radius:0;border-bottom-left-radius:0}.hub-pipeline-card-head-extras{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.hub-pipeline-card-collapse{border:1px solid var(--home-panel-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:transform .16s,color .1s,background .1s;display:inline-flex}.hub-pipeline-card-collapse:hover{color:var(--color-text-primary);background:var(--home-panel-subtle-bg)}.hub-pipeline-card-collapse.is-collapsed svg{transition:transform .16s;transform:rotate(-90deg)}.hub-pipeline-card-collapse svg{transition:transform .16s}.hub-stage-playbook-body{border:1px solid var(--home-panel-border);background:var(--color-surface);border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.hub-pipeline-card-head-text{flex-direction:column;min-width:0;display:inline-flex}.hub-pipeline-card-head-kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;line-height:1.3}.hub-pipeline-card-head-stage{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.hub-pipeline-card-head-stage-meta{color:var(--color-text-muted);font-weight:500}.hub-stage-playbook-pace{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.hub-stage-playbook-pace-value{font-weight:700}.hub-stage-playbook-pace-label{color:inherit;opacity:.78;font-weight:500}.hub-stage-playbook-pace-ontrack{background:var(--tone-done-bg);border-color:var(--tone-done-border);color:var(--tone-done-fg)}.hub-stage-playbook-pace-slipping{background:var(--tone-waiting-bg);border-color:var(--tone-waiting-border);color:var(--tone-waiting-fg)}.hub-stage-playbook-pace-stuck{background:var(--tone-closed-bg);border-color:var(--tone-closed-border);color:var(--tone-closed-fg)}.hub-pipeline-age{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);min-width:94px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;display:inline-flex}.hub-pipeline-age:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.hub-pipeline-age strong{color:inherit;font-weight:700}.hub-pipeline-age-ontrack{background:var(--tone-done-bg);border-color:var(--tone-done-border);color:var(--tone-done-fg)}.hub-pipeline-age-slipping{background:var(--tone-waiting-bg);border-color:var(--tone-waiting-border);color:var(--tone-waiting-fg)}.hub-pipeline-age-stuck{background:var(--tone-closed-bg);border-color:var(--tone-closed-border);color:var(--tone-closed-fg)}.hub-object-archive-banner{border:1px solid var(--tone-waiting-border);background:var(--tone-waiting-bg);color:var(--tone-waiting-fg);border-radius:8px;align-items:center;gap:10px;margin:10px 0 16px;padding:10px 12px;font-size:13px;display:flex}.hub-object-archive-banner span{color:var(--color-text-muted)}.hub-stage-readiness{border:1px solid var(--tone-waiting-border);background:var(--tone-waiting-bg);min-width:104px;color:var(--tone-waiting-fg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;display:inline-flex}.hub-stage-readiness strong{font-weight:700}.hub-stage-readiness.is-ready{border-color:var(--tone-done-border);background:var(--tone-done-bg);color:var(--tone-done-fg)}.hub-stage-playbook-description{color:var(--color-text-primary);margin:0;font-size:13px;line-height:1.5}.hub-stage-playbook-ai{background:linear-gradient(135deg,var(--hub-ai-bg,#2563eb14) 0%,transparent 70%);border:1px solid var(--home-panel-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.hub-stage-playbook-ai-head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.hub-stage-playbook-ai-time{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.hub-stage-playbook-ai-body{color:var(--color-text-primary);margin:0;font-size:13px;line-height:1.5}.hub-stage-playbook-ai-empty{color:var(--color-text-muted)}.hub-stage-playbook-ai-hint{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.hub-stage-playbook-section{border-top:1px solid var(--home-panel-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.hub-stage-playbook-section-head{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.hub-stage-playbook-section-count{font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.hub-stage-playbook-empty{color:var(--color-text-muted);margin:0;font-size:12px}.hub-stage-playbook-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-stage-playbook-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.hub-stage-playbook-check input{display:none}.hub-stage-playbook-check-label{color:var(--color-text-primary)}.hub-stage-playbook-check-label.is-done{color:var(--color-text-muted);text-decoration:line-through}.hub-stage-playbook-check-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.hub-stage-playbook-check-meta{color:var(--color-text-subtle);font-size:10px}.hub-stage-playbook-advance{border:1px dashed var(--home-panel-border);background:var(--home-panel-subtle-bg);box-sizing:border-box;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.hub-stage-playbook-advance.is-blocked{background:0 0}.hub-stage-playbook-advance-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-stage-playbook-advance-kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.hub-stage-playbook-advance-title{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.3}.hub-stage-playbook-advance-hint{color:var(--color-text-muted);font-size:12px;line-height:1.4}.hub-stage-playbook-advance-btn{flex-shrink:0;padding:8px 16px;font-size:13px}.hub-stage-playbook-advance.is-blocked .hub-stage-playbook-advance-btn{opacity:.55;cursor:not-allowed}.hub-stage-playbook-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-stage-playbook-step{background:var(--color-surface);border:1px solid var(--home-panel-border);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.hub-stage-playbook-step-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-stage-playbook-step-body strong{font-size:13px}.hub-stage-playbook-step-desc{color:var(--color-text-muted);font-size:12px}.hub-stage-playbook-step-meta{color:var(--color-text-subtle);gap:8px;margin-top:2px;font-size:11px;display:inline-flex}.hub-stage-playbook-step-done{color:var(--tone-done-fg);align-items:center;gap:4px;font-size:12px;display:inline-flex}.hub-stage-playbook-error{color:var(--danger,#dc2626);margin:0;font-size:12px}.hub-gh{--color-page-bg:#0d1117;--shell-bg:#0d1117;--color-text-primary:#f0f6fc;--color-text-muted:#9198a1;--color-text-subtle:#767d86;--home-panel-bg:#151b23;--home-panel-border:#3d444d;--home-panel-subtle-bg:#151b23;--hover-bg:#656c7633;--hover-border:#767d86;--header-bg:#0d1117f2;--header-border:#3d444d;--footer-bg:#010409;--footer-border:#3d444d;--footer-muted:#9198a1;--popover-bg:#151b23;--popover-border:#3d444d;--button-solid-bg:#238636;--button-solid-hover-bg:#29903b;--button-solid-text:#fff;--accent:#4493f8;--accent-text:#fff;--link:#4493f8;--link-hover:#79c0ff;--gh-btn-bg:#212830;--gh-btn-hover-bg:#262c36;--gh-input-bg:#0d1117;--gh-success:#3fb950;--gh-attention:#d29922;--gh-attention-border:#bb800973;--gh-attention-bg:#bb80091a;--gh-inverted-bg:#0d1117;background:var(--shell-bg);color:var(--color-text-primary);overflow-x:clip}[data-theme=light] .hub-gh{--color-page-bg:#fff;--shell-bg:#fff;--color-text-primary:#1f2328;--color-text-muted:#59636e;--color-text-subtle:#818b98;--home-panel-bg:#f6f8fa;--home-panel-border:#d1d9e0;--home-panel-subtle-bg:#f6f8fa;--hover-bg:#d0d7de52;--hover-border:#818b98;--header-bg:#fffffff2;--header-border:#d1d9e0;--footer-bg:#f6f8fa;--footer-border:#d1d9e0;--footer-muted:#59636e;--popover-bg:#fff;--popover-border:#d1d9e0;--button-solid-bg:#1f883d;--button-solid-hover-bg:#1c8139;--button-solid-text:#fff;--accent:#0969da;--accent-text:#fff;--link:#0969da;--link-hover:#0550ae;--gh-btn-bg:#f6f8fa;--gh-btn-hover-bg:#eef1f4;--gh-input-bg:#fff;--gh-success:#1a7f37;--gh-attention:#9a6700;--gh-attention-border:#d4a72c99;--gh-attention-bg:#fff8c5;--gh-inverted-bg:#0d1117}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .hub-gh{--color-page-bg:#fff;--shell-bg:#fff;--color-text-primary:#1f2328;--color-text-muted:#59636e;--color-text-subtle:#818b98;--home-panel-bg:#f6f8fa;--home-panel-border:#d1d9e0;--home-panel-subtle-bg:#f6f8fa;--hover-bg:#d0d7de52;--hover-border:#818b98;--header-bg:#fffffff2;--header-border:#d1d9e0;--footer-bg:#f6f8fa;--footer-border:#d1d9e0;--footer-muted:#59636e;--popover-bg:#fff;--popover-border:#d1d9e0;--button-solid-bg:#1f883d;--button-solid-hover-bg:#1c8139;--button-solid-text:#fff;--accent:#0969da;--accent-text:#fff;--link:#0969da;--link-hover:#0550ae;--gh-btn-bg:#f6f8fa;--gh-btn-hover-bg:#eef1f4;--gh-input-bg:#fff;--gh-success:#1a7f37;--gh-attention:#9a6700;--gh-attention-border:#d4a72c99;--gh-attention-bg:#fff8c5;--gh-inverted-bg:#0d1117}}.hub-gh .hub-btn{background:var(--gh-btn-bg);border-radius:6px;padding:7px 14px;font-size:14px;font-weight:600}.hub-gh .hub-btn:hover{background:var(--gh-btn-hover-bg)}.hub-gh .hub-btn-primary{background:var(--button-solid-bg);color:var(--button-solid-text);border-color:#0000}.hub-gh .hub-btn-primary:hover{background:var(--button-solid-hover-bg);color:var(--button-solid-text)}.hub-gh .hub-btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.hub-gh .hub-icon-btn{border-radius:6px}.hub-gh .hub-card{border-radius:8px}.hub-gh .hub-input{background:var(--gh-input-bg);border-radius:6px}.hub-gh .hub-segmented__button[aria-pressed=true],.hub-gh .hub-segmented__button[aria-selected=true]{background:var(--gh-input-bg)}.hub-gh-chip{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .12s;display:inline-flex}a.hub-gh-chip:hover{border-color:var(--hover-border);color:var(--color-text-primary)}.hub-gh-chip svg{font-size:16px!important}.hub-gh-hero-tile{aspect-ratio:1;border-radius:48px;flex:none;justify-content:center;align-items:center;width:clamp(180px,17vw,236px);display:none;transform:rotate(-3deg)}.hub-gh-hero-tile svg{font-size:clamp(84px,8vw,112px)!important}.hub-solutions-page>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 720px}.hub-templates-page>section:not(:first-child),.hub-features-page>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 680px}.hub-modules-page>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 720px}.hub-home.hub-modules-page,.hub-home.hub-features-page,.hub-home.hub-solutions-page,.hub-home.hub-templates-page{gap:0}.hub-modules-kicker{color:var(--module-accent,#14b8a6);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-modules-hero,.hub-module-hero,.hub-module-feature-hero,.hub-features-index-hero{border-bottom:1px solid var(--home-panel-border);margin-inline:calc(50% - 50vw);padding:clamp(40px,5vw,64px) max(24px,50vw - 50%) 104px}.hub-modules-hero,.hub-module-hero,.hub-features-index-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,8vw,112px);display:grid}.hub-modules-hero h1,.hub-module-hero h1,.hub-module-feature-hero h1,.hub-features-index-hero h1{letter-spacing:-.04em;max-width:930px;margin:18px 0 0;font-size:clamp(42px,6.2vw,80px);line-height:1.01}.hub-modules-hero h1 span,.hub-module-hero h1 span,.hub-features-index-hero h1 span{color:var(--color-text-muted)}.hub-modules-hero__copy>p,.hub-module-hero>div>p,.hub-module-feature-hero>p,.hub-features-index-hero>div>p{max-width:720px;color:var(--color-text-muted);margin:28px 0 0;font-size:18px;line-height:1.65}.hub-modules-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hub-modules-actions .hub-btn{padding:13px 24px;font-size:15px}.hub-modules-hero__model{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:12px;padding:28px}.hub-modules-hero__model>span{color:var(--color-text-subtle);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.hub-modules-hero__model>strong{background:var(--home-panel-bg);border-left:4px solid #14b8a6;margin-top:12px;padding:18px;font-size:18px;display:block}.hub-modules-hero__model>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.hub-modules-hero__model>div span{border-left:3px solid var(--module-accent);background:var(--home-panel-bg);padding:10px 12px;font-size:12px;font-weight:600}.hub-modules-catalog,.hub-module-features,.hub-features-by-module,.hub-module-siblings{background:var(--home-panel-subtle-bg);margin-inline:calc(50% - 50vw);padding:96px max(24px,50vw - 50%)}.hub-modules-catalog__head,.hub-module-features__head,.hub-features-by-module__head{max-width:780px;margin-bottom:42px}.hub-modules-catalog__head>span,.hub-module-features__head>span,.hub-features-by-module__head>span,.hub-module-feature-detail>div>span,.hub-module-siblings>div:first-child>span,.hub-module-core-note>span{color:var(--module-accent,#14b8a6);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-modules-catalog__head h2,.hub-module-features__head h2,.hub-features-by-module__head h2,.hub-module-siblings h2,.hub-module-core-note h2{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(30px,4.5vw,48px);line-height:1.08}.hub-modules-catalog__head p,.hub-module-features__head p{color:var(--color-text-muted);margin:18px 0 0;font-size:16px;line-height:1.6}.hub-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-module-card{border:1px solid var(--home-panel-border);border-top:3px solid var(--module-accent);background:var(--home-panel-bg);min-height:310px;color:var(--color-text-primary);border-radius:10px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.hub-module-card:hover{border-color:var(--module-accent);transform:translateY(-2px)}.hub-module-card__meta{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.hub-module-card h3{margin:28px 0 0;font-size:25px}.hub-module-card>p{color:var(--color-text-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.hub-module-card ul{color:var(--color-text-muted);margin:22px 0 0;padding:0;font-size:12px;line-height:1.8;list-style:none}.hub-module-card li:before{content:"—";color:var(--module-accent);margin-right:8px}.hub-module-card>strong{color:var(--module-accent);margin-top:auto;padding-top:24px;font-size:13px}.hub-module-hero nav,.hub-module-feature-hero nav{color:var(--color-text-subtle);flex-wrap:wrap;gap:8px;margin-bottom:30px;font-size:12px;display:flex}.hub-module-hero nav a,.hub-module-feature-hero nav a{color:inherit;text-decoration:none}.hub-module-hero__summary{border:1px solid var(--home-panel-border);border-top:3px solid var(--module-accent);background:var(--home-panel-subtle-bg);border-radius:12px;padding:30px}.hub-module-hero__summary>span{color:var(--module-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.hub-module-hero__summary>strong{margin-top:20px;font-size:40px;line-height:1;display:block}.hub-module-hero__summary>small{color:var(--color-text-muted);margin-top:6px;display:block}.hub-module-hero__summary>div{border-top:1px solid var(--home-panel-border);margin-top:28px;padding-top:20px}.hub-module-hero__summary>div span{color:var(--color-text-subtle);text-transform:uppercase;font-size:10px;font-weight:700}.hub-module-hero__summary>div p{margin:7px 0 0;font-size:14px;line-height:1.5}.hub-module-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.hub-module-feature-grid>a{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-height:230px;color:var(--color-text-primary);border-radius:9px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.hub-module-feature-grid>a>span{color:var(--module-accent);font-size:11px;font-weight:700}.hub-module-feature-grid h3{margin:30px 0 0;font-size:20px}.hub-module-feature-grid p{color:var(--color-text-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.hub-module-feature-grid strong{color:var(--module-accent);margin-top:auto;padding-top:20px;font-size:13px}.hub-module-core-note{border-top:1px solid var(--home-panel-border);background:var(--color-page-bg);margin-inline:calc(50% - 50vw);padding:96px max(24px,50vw - 50%)}.hub-module-core-note h2{max-width:820px}.hub-module-core-note p{max-width:700px;color:var(--color-text-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.hub-module-core-note a{color:var(--color-text-primary);margin-top:26px;font-weight:650;text-decoration:none;display:inline-block}.hub-module-feature-hero{--module-accent:#14b8a6}.hub-module-feature-hero>p{max-width:850px;color:var(--color-text-primary);font-size:clamp(20px,3vw,30px)}.hub-module-feature-detail{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(48px,8vw,100px);margin-inline:calc(50% - 50vw);padding:96px max(24px,50vw - 50%);display:grid}.hub-module-feature-detail__copy{position:sticky;top:110px}.hub-module-feature-detail__intro{max-width:620px;color:var(--color-text-muted);margin:16px 0 0;font-size:15px;line-height:1.65}.hub-module-feature-detail__active{border-top:1px solid var(--home-panel-border);min-height:240px;margin-top:34px;padding-top:28px}.hub-module-feature-detail h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.15}.hub-module-feature-detail__active>p{max-width:600px;color:var(--color-text-muted);margin:18px 0 0;font-size:15px;line-height:1.7}.hub-module-feature-detail ul{border-top:1px solid var(--home-panel-border);margin:0;padding:0;list-style:none}.hub-module-feature-detail li{border-bottom:1px solid var(--home-panel-border);transition:background .15s,border-color .15s}.hub-module-feature-detail li.is-active{border-color:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.hub-module-feature-detail li.is-active{border-color:color-mix(in srgb,var(--module-accent) 34%,var(--home-panel-border))}}.hub-module-feature-detail li.is-active{background:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.hub-module-feature-detail li.is-active{background:color-mix(in srgb,var(--module-accent) 7%,transparent)}}.hub-module-feature-detail li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 14px;display:grid}.hub-module-feature-detail li button:hover{background:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.hub-module-feature-detail li button:hover{background:color-mix(in srgb,var(--module-accent) 5%,transparent)}}.hub-module-feature-detail li button:focus-visible{outline:2px solid var(--module-accent);outline-offset:-2px}.hub-module-feature-detail li span{color:var(--module-accent);font-size:11px;font-weight:700}.hub-module-feature-detail li strong{font-size:15px}.hub-module-feature-detail li p{max-width:520px;color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.hub-module-feature-detail li i{color:var(--color-text-subtle);font-size:14px;font-style:normal;transition:transform .15s,color .15s}.hub-module-feature-detail li.is-active i{color:var(--module-accent);transform:translate(3px)}.hub-module-feature-story{border-block:1px solid var(--home-panel-border);background:linear-gradient(135deg,var(--module-accent),transparent 52%),var(--color-page-bg);margin-inline:calc(50% - 50vw);padding:96px max(24px,50vw - 50%)}@supports (color:color-mix(in lab,red,red)){.hub-module-feature-story{background:linear-gradient(135deg,color-mix(in srgb,var(--module-accent) 9%,transparent),transparent 52%),var(--color-page-bg)}}.hub-module-feature-story>header{max-width:820px}.hub-module-feature-story>header>span{color:var(--module-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-module-feature-story h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(32px,4.8vw,56px);line-height:1.06}.hub-module-feature-story header p{max-width:700px;color:var(--color-text-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.hub-module-feature-story ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.hub-module-feature-story li{border:1px solid var(--home-panel-border);border-top:3px solid var(--module-accent);background:var(--home-panel-bg);border-radius:10px;min-height:240px;padding:24px}.hub-module-feature-story li>span{color:var(--module-accent);font-size:11px;font-weight:700}.hub-module-feature-story li strong{margin-top:48px;font-size:20px;display:block}.hub-module-feature-story li p{color:var(--color-text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.hub-module-feature-content{border-bottom:1px solid var(--home-panel-border);background:var(--color-page-bg);margin-inline:calc(50% - 50vw);padding:96px max(24px,50vw - 50%)}.hub-module-feature-content:nth-of-type(2n){background:var(--home-panel-subtle-bg)}.hub-module-feature-content>header{max-width:820px}.hub-module-feature-content>header>span{color:var(--module-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-module-feature-content h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(32px,4.5vw,52px);line-height:1.07}.hub-module-feature-content>header>p{max-width:720px;color:var(--color-text-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.hub-module-feature-content__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:44px;display:grid}.hub-module-feature-content__grid article{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:10px;min-height:250px;padding:24px}.hub-module-feature-content__grid article>span{color:var(--module-accent);font-size:11px;font-weight:700}.hub-module-feature-content__grid h3{margin:42px 0 0;font-size:20px}.hub-module-feature-content__grid p{color:var(--color-text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.hub-module-feature-content__grid ul{border-top:1px solid var(--home-panel-border);margin:22px 0 0;padding:18px 0 0;list-style:none}.hub-module-feature-content__grid li{color:var(--color-text-muted);margin-top:9px;padding-left:16px;font-size:12px;line-height:1.5;position:relative}.hub-module-feature-content__grid li:before{content:"✓";color:var(--module-accent);font-weight:700;position:absolute;left:0}.hub-module-siblings{background:var(--home-panel-subtle-bg)}.hub-module-siblings>div:last-child{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:36px;display:grid}.hub-module-siblings>div:last-child a{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);color:var(--color-text-primary);border-radius:8px;padding:22px;text-decoration:none}.hub-module-siblings a p{color:var(--color-text-muted);margin:10px 0 20px;font-size:13px;line-height:1.5}.hub-features-index-hero>aside{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;padding:30px;display:grid}.hub-features-index-hero>aside strong{color:#14b8a6;font-size:38px}.hub-features-index-hero>aside span{color:var(--color-text-muted);font-size:13px}.hub-features-by-module__list{flex-direction:column;gap:22px;display:flex}.hub-features-by-module__list>section{border:1px solid var(--home-panel-border);border-top:3px solid var(--module-accent);background:var(--home-panel-bg);border-radius:10px;padding:26px}.hub-features-by-module__list header{grid-template-columns:40px 1fr auto;align-items:start;gap:16px;display:grid}.hub-features-by-module__list header>span{color:var(--module-accent);font-size:11px;font-weight:700}.hub-features-by-module__list h3{margin:0;font-size:23px}.hub-features-by-module__list header p{max-width:680px;color:var(--color-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.hub-features-by-module__list header a{color:var(--module-accent);font-size:13px;font-weight:650;text-decoration:none}.hub-features-by-module__list section>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:24px;display:grid}.hub-features-by-module__list section>div a{border:1px solid var(--home-panel-border);color:var(--color-text-primary);border-radius:7px;padding:18px;text-decoration:none}.hub-features-by-module__list section>div p{color:var(--color-text-muted);margin:8px 0 16px;font-size:12px;line-height:1.5}.hub-features-by-module__list section>div span{color:var(--module-accent)}.hub-explore{background:var(--home-panel-subtle-bg);border-top:1px solid var(--home-panel-border);margin-inline:calc(50% - 50vw);padding:96px max(24px,50vw - 50%)}.hub-explore__intro{max-width:760px;margin-bottom:40px}.hub-explore__eyebrow{color:var(--explore-accent);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-explore__intro h2{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.08}.hub-explore__intro p{max-width:680px;color:var(--color-text-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.hub-explore__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hub-explore__card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-height:230px;color:var(--color-text-primary);border-radius:12px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.hub-explore__card--current{border-color:var(--explore-accent)}@supports (color:color-mix(in lab,red,red)){.hub-explore__card--current{border-color:color-mix(in srgb,var(--explore-accent) 55%,var(--home-panel-border))}}.hub-explore__card--current{box-shadow:inset 0 3px 0 var(--explore-accent)}.hub-explore__card--link:hover{border-color:var(--explore-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.hub-explore__card--link:hover{border-color:color-mix(in srgb,var(--explore-accent) 45%,var(--home-panel-border))}}.hub-explore__card--link:hover{box-shadow:var(--shadow-sm)}.hub-explore__meta{min-height:24px;color:var(--color-text-subtle);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.hub-explore__current{background:var(--explore-accent);border-radius:999px;margin-left:auto;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.hub-explore__current{background:color-mix(in srgb,var(--explore-accent) 13%,transparent)}}.hub-explore__current{color:var(--explore-accent);letter-spacing:.06em}.hub-explore__card strong{letter-spacing:-.01em;margin-top:28px;font-size:19px}.hub-explore__card p{color:var(--color-text-muted);margin:12px 0 0;font-size:13.5px;line-height:1.55}.hub-explore__arrow{color:var(--explore-accent);margin-top:auto;padding-top:24px;font-size:13px;font-weight:650}.hub-conversion-path{background:var(--color-page-bg);border-top:1px solid var(--home-panel-border);margin-inline:calc(50% - 50vw);padding:104px max(24px,50vw - 50%)}.hub-conversion-path__inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,8vw,112px);display:grid}.hub-conversion-path__main{max-width:760px}.hub-conversion-path__eyebrow,.hub-conversion-path__aside>span{color:var(--conversion-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-conversion-path__main h2{letter-spacing:-.035em;max-width:700px;margin:16px 0 0;font-size:clamp(34px,4.7vw,56px);line-height:1.04}.hub-conversion-path__intro{max-width:650px;color:var(--color-text-muted);margin:22px 0 0;font-size:17px;line-height:1.65}.hub-conversion-path__steps{border-top:1px solid var(--home-panel-border);margin:44px 0 0;padding:0;list-style:none}.hub-conversion-path__steps li{border-bottom:1px solid var(--home-panel-border);grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.hub-conversion-path__number{color:var(--conversion-accent);letter-spacing:.08em;padding-top:2px;font-size:11px;font-weight:700}.hub-conversion-path__steps strong{font-size:16px;display:block}.hub-conversion-path__steps p{color:var(--color-text-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.hub-conversion-path__aside{border:1px solid var(--home-panel-border);border-top:3px solid var(--conversion-accent);background:var(--home-panel-subtle-bg);border-radius:12px;padding:clamp(28px,4vw,44px)}.hub-conversion-path__aside h3{letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.08}.hub-conversion-path__aside p{color:var(--color-text-muted);margin:18px 0 0;font-size:15px;line-height:1.65}.hub-conversion-path__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.hub-conversion-path__actions .hub-btn{padding:12px 20px}@media(max-width:520px){.hub-conversion-path__actions{flex-direction:column;align-items:stretch}.hub-conversion-path__actions .hub-btn{justify-content:center}}.hub-footer-assurance{color:var(--footer-muted);gap:8px;margin:14px 0 0;font-size:12px;display:flex}@media(max-width:780px){.hub-explore{padding-block:72px}.hub-explore__grid{grid-template-columns:1fr}.hub-explore__card{min-height:0}.hub-conversion-path{padding-block:76px}.hub-conversion-path__inner{grid-template-columns:1fr;gap:48px}.hub-conversion-path__steps{margin-top:36px}.hub-conversion-path__aside{padding:28px}.hub-modules-hero,.hub-module-hero,.hub-features-index-hero,.hub-module-feature-detail{grid-template-columns:1fr;gap:44px}.hub-modules-hero,.hub-module-hero,.hub-module-feature-hero,.hub-features-index-hero{padding-bottom:76px}.hub-modules-grid{grid-template-columns:1fr}.hub-module-card{min-height:280px}.hub-module-feature-story ol{grid-template-columns:1fr}.hub-module-feature-story li{min-height:0}.hub-module-feature-detail__copy{position:static}.hub-module-feature-detail__active,.hub-module-feature-content__grid article{min-height:0}.hub-modules-catalog,.hub-module-features,.hub-features-by-module,.hub-module-siblings,.hub-module-core-note,.hub-module-feature-detail,.hub-module-feature-story{padding-block:76px}.hub-features-by-module__list header{grid-template-columns:32px 1fr}.hub-features-by-module__list header>a{grid-column:2}}@media(min-width:781px)and (max-width:1100px){.hub-explore__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.hub-gh-hero-tile{display:flex}}.hub-gh-pill{border:1px solid var(--home-panel-border);color:var(--color-text-muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.hub-gh-pill--attention{border-color:var(--gh-attention-border);background:var(--gh-attention-bg);color:var(--gh-attention)}@keyframes hub-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hub-dashboard-widget-frame{flex-direction:column;min-height:100%;display:flex}.hub-dashboard-widget-frame.is-editing{border:1px dashed var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:14px;padding:46px 6px 6px}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-widget-frame.is-editing{background:color-mix(in srgb,var(--home-panel-subtle-bg) 55%,transparent)}}.hub-dashboard-widget-content{flex-direction:column;flex:1;min-height:0;display:flex}.hub-dashboard-widget-content>*{flex:1;width:100%}.hub-dashboard-widget-controls{z-index:20;border:1px solid var(--home-panel-border);background:var(--popover-bg);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #00000024}@media(max-width:1100px)and (min-width:721px){.hub-custom-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-dashboard-widget-frame.is-full,.hub-dashboard-widget-frame.is-half{grid-column:1/-1!important}.hub-dashboard-widget-frame.is-third{grid-column:span 1!important}}@media(max-width:720px){.hub-custom-dashboard{gap:12px!important}.hub-custom-dashboard-toolbar.is-editing{z-index:30;background:var(--popover-bg);box-shadow:var(--popover-shadow);position:sticky;top:8px}.hub-custom-dashboard-title{flex:100%;width:100%}.hub-custom-dashboard-actions{flex-wrap:wrap;flex:100%;width:100%}.hub-custom-dashboard-actions>.hub-btn{min-height:42px}.hub-custom-dashboard-actions>.hub-btn:last-child{margin-left:auto}.hub-custom-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.hub-dashboard-widget-frame{grid-column:1/-1!important}.hub-dashboard-widget-controls{max-width:calc(100% - 12px);overflow-x:auto}.hub-dashboard-widget-controls .hub-icon-btn{flex:0 0 36px;width:36px!important;height:36px!important}}.hub-template-card{border:1px solid var(--home-panel-border);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;font-family:inherit;display:flex}.hub-template-card:disabled{cursor:default}.hub-template-card:hover:not(:disabled){border-color:var(--accent);background:var(--home-panel-subtle-bg)}.hub-template-card-icon{flex-shrink:0;font-size:20px;line-height:1.2}.hub-template-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-template-card-name{font-size:14px;font-weight:600}.hub-template-card-desc{color:var(--color-text-muted);font-size:12.5px;line-height:1.45}.hub-template-card-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.hub-template-card-chip{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px}.hub-template-card-note{color:var(--color-text-subtle,var(--color-text-muted));font-size:11.5px}.hub-dashboard-tabs{border-bottom:1px solid var(--home-panel-border);flex-wrap:wrap;align-items:flex-end;gap:4px;display:flex}.hub-dashboard-tab{max-width:220px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@media(hover:hover)and (pointer:fine){.hub-dashboard-tab{touch-action:none}}.hub-dashboard-tab>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-dashboard-tab:hover{color:var(--color-text-primary);background:var(--home-panel-subtle-bg)}.hub-dashboard-tab.is-active{border-color:var(--home-panel-border);border-bottom-color:var(--popover-bg);background:var(--popover-bg);color:var(--color-text-primary);font-weight:600}.hub-dashboard-tab.is-dragging{z-index:5;opacity:.85;cursor:grabbing}.hub-dashboard-tab-new{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.hub-dashboard-tab-new:hover{border-color:var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-primary);border-bottom-color:#0000}.hub-custom-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.hub-custom-dashboard-toolbar.is-editing{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:12px;padding:8px 10px 8px 8px}.hub-custom-dashboard-title{flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.hub-custom-dashboard-title h1{align-items:center;gap:10px;min-width:0;margin:0;font-size:24px;font-weight:600;display:flex}.hub-custom-dashboard-title h1 span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-dashboard-title-input{min-width:0;max-width:420px;color:var(--color-text-primary);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:auto;padding:5px 8px;font-family:inherit;font-size:20px;font-weight:600}.hub-dashboard-title-input:hover{border-color:var(--home-panel-border)}.hub-dashboard-title-input:focus{border-color:var(--accent);background:var(--color-surface)}.hub-custom-dashboard-actions{align-items:center;gap:6px;display:inline-flex}.hub-dashboard-toolbar-group{background:var(--color-surface);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.hub-dashboard-toolbar-group .hub-icon-btn{border-color:#0000;width:28px;height:28px}.hub-dashboard-toolbar-group .hub-icon-btn:disabled{cursor:not-allowed;opacity:.35}.hub-dashboard-savestate{color:var(--color-text-muted);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0 6px;font-family:inherit;font-size:12px;display:inline-flex}.hub-dashboard-savestate.is-error{color:var(--danger,#ef4444);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.hub-dashboard-editor-more{width:32px;height:32px;color:var(--color-text-muted)}.hub-dashboard-editor-actions-menu{display:inline-flex;position:relative}.hub-dashboard-actions-popover{z-index:30;width:max-content;min-width:210px;top:calc(100% + 8px)}.hub-dashboard-actions-popover__meta{color:var(--color-text-muted);padding:6px 12px 4px;font-size:11px;display:block}.hub-dashboard-actions-popover__divider{background:var(--home-panel-border);height:1px;margin:5px 4px}@media(max-width:720px){.hub-custom-dashboard-toolbar .hub-dashboard-savestate{display:none}.hub-dashboard-title-input{font-size:17px}}.hub-module-feature-showcase{border-bottom:1px solid var(--home-panel-border);background:radial-gradient(circle at 72% 18%,var(--module-accent),transparent 32%),var(--home-panel-subtle-bg);margin-inline:calc(50% - 50vw);padding:96px max(24px,50vw - 50%) 110px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-module-feature-showcase{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--module-accent) 15%,transparent),transparent 32%),var(--home-panel-subtle-bg)}}.hub-module-feature-showcase>header{max-width:820px}.hub-module-feature-showcase>header>span{color:var(--module-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.hub-module-feature-showcase h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(34px,5vw,60px);line-height:1.04}.hub-module-feature-showcase>header p{max-width:700px;color:var(--color-text-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.hub-workspaces-demo{border:1px solid var(--ws-accent,var(--module-accent));max-width:1180px;margin:54px auto 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-workspaces-demo{border:1px solid color-mix(in srgb,var(--ws-accent,var(--module-accent)) 30%,var(--home-panel-border))}}.hub-workspaces-demo{background:var(--color-surface);border-radius:18px;transition:border-color .22s;box-shadow:0 36px 90px #02061738,0 8px 24px #0206171a}.hub-workspaces-demo__chrome{border-bottom:1px solid var(--home-panel-border);background:linear-gradient(120deg,var(--ws-accent),var(--color-surface) 62%);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-workspaces-demo__chrome{background:linear-gradient(120deg,color-mix(in srgb,var(--ws-accent) 11%,var(--color-surface)),var(--color-surface) 62%)}}.hub-workspaces-demo__chrome{transition:background .22s}.hub-workspaces-demo__chrome>div{align-items:center;gap:10px;min-width:0;display:flex}.hub-workspaces-demo__chrome strong{letter-spacing:-.03em;font-size:15px}.hub-workspaces-demo__chrome small{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.hub-workspaces-demo__chrome>i{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-style:normal;font-weight:700;display:flex}.hub-workspaces-demo__chrome>i b{background:#e5534b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5534b24}.hub-workspaces-demo__tile{background:var(--row-accent,var(--ws-accent));border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-workspaces-demo__tile{background:color-mix(in srgb,var(--row-accent,var(--ws-accent)) 16%,transparent)}}.hub-workspaces-demo__tile{color:var(--row-accent,var(--ws-accent));letter-spacing:.02em;font-size:9px;font-weight:800}.hub-workspaces-demo__tabs{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-workspaces-demo__tabs button{border:0;border-right:1px solid var(--home-panel-border);min-height:54px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;font-size:11px;font-weight:650;position:relative}.hub-workspaces-demo__tabs button:last-child{border-right:0}.hub-workspaces-demo__tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.hub-workspaces-demo__tabs button.is-active{background:var(--color-surface);color:var(--color-text-primary)}.hub-workspaces-demo__tabs button.is-active:after{background:var(--ws-accent)}.hub-workspaces-demo__tabs button span{color:var(--ws-accent);margin-right:8px;font-size:8px}.hub-workspaces-demo__body{background:var(--color-page-bg);min-height:430px;padding:30px}@supports (color:color-mix(in lab,red,red)){.hub-workspaces-demo__body{background:color-mix(in srgb,var(--color-page-bg) 78%,var(--color-surface))}}.hub-workspaces-demo__switch{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.hub-workspaces-demo__list,.hub-workspaces-demo__pane,.hub-workspaces-demo__roles,.hub-workspaces-demo__invites{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:12px}.hub-workspaces-demo__list{padding:20px}.hub-workspaces-demo__list>span,.hub-workspaces-demo__pane header>span,.hub-workspaces-demo__roles header span,.hub-workspaces-demo__invites header span{color:var(--ws-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.hub-workspaces-demo__list>button{border:1px solid var(--home-panel-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:11px;transition:border-color .14s,background .14s;display:flex}.hub-workspaces-demo__list>button:hover{background:var(--home-panel-subtle-bg)}.hub-workspaces-demo__list>button.is-active{border-color:var(--row-accent)}@supports (color:color-mix(in lab,red,red)){.hub-workspaces-demo__list>button.is-active{border-color:color-mix(in srgb,var(--row-accent) 55%,var(--home-panel-border))}}.hub-workspaces-demo__list>button.is-active{background:var(--row-accent)}@supports (color:color-mix(in lab,red,red)){.hub-workspaces-demo__list>button.is-active{background:color-mix(in srgb,var(--row-accent) 8%,var(--color-surface))}}.hub-workspaces-demo__list>button>div{flex:1;min-width:0}.hub-workspaces-demo__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.hub-workspaces-demo__list small{color:var(--color-text-subtle);margin-top:2px;font-size:9px;display:block}.hub-workspaces-demo__list>button>i{color:#fff;text-align:center;background:#e5534b;border-radius:999px;flex-shrink:0;min-width:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;line-height:17px}.hub-workspaces-demo__list>p{color:var(--color-text-subtle);margin:16px 0 0;font-size:9px;line-height:1.6}.hub-workspaces-demo__list kbd{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:4px;padding:1px 4px;font-family:inherit;font-size:8px}.hub-workspaces-demo__panes{grid-template-rows:1fr 1fr;gap:14px;display:grid}.hub-workspaces-demo__pane{padding:20px}.hub-workspaces-demo__pane.is-scoped{background:linear-gradient(145deg,var(--ws-accent),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.hub-workspaces-demo__pane.is-scoped{background:linear-gradient(145deg,color-mix(in srgb,var(--ws-accent) 9%,var(--color-surface)),var(--color-surface))}}.hub-workspaces-demo__pane.is-scoped{transition:background .22s}.hub-workspaces-demo__pane header strong{margin-top:5px;font-size:13px;display:block}.hub-workspaces-demo__pane ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hub-workspaces-demo__pane li{border:1px solid var(--home-panel-border);border-radius:8px;padding:11px}.hub-workspaces-demo__pane b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.hub-workspaces-demo__pane small{color:var(--color-text-subtle);margin-top:4px;font-size:8px;line-height:1.5;display:block}.hub-workspaces-demo__roles,.hub-workspaces-demo__invites{padding:24px}.hub-workspaces-demo__roles header,.hub-workspaces-demo__invites header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hub-workspaces-demo__roles h3,.hub-workspaces-demo__invites h3{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(17px,2vw,23px);line-height:1.15}.hub-workspaces-demo__roles header small,.hub-workspaces-demo__invites header small{color:var(--color-text-subtle);white-space:nowrap;font-size:9px}.hub-workspaces-demo__roles table{border-collapse:collapse;width:100%;margin-top:20px}.hub-workspaces-demo__roles th,.hub-workspaces-demo__roles td{border-bottom:1px solid var(--home-panel-border);text-align:center;padding:9px 8px;font-size:10px}.hub-workspaces-demo__roles thead th{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.hub-workspaces-demo__roles tbody th{color:var(--color-text-muted);text-align:left;font-weight:500}.hub-workspaces-demo__roles td i{color:var(--color-text-subtle);font-style:normal}.hub-workspaces-demo__roles td i.is-yes{color:var(--ws-accent);font-weight:800}.hub-workspaces-demo__invite-list{gap:8px;margin-top:20px;display:grid}.hub-workspaces-demo__invite-list article{border:1px solid var(--home-panel-border);border-radius:9px;align-items:center;gap:11px;padding:13px;transition:opacity .16s,border-color .16s;display:flex}.hub-workspaces-demo__invite-list article.is-declined{opacity:.5}.hub-workspaces-demo__invite-list article.is-joined{border-color:var(--ws-accent)}@supports (color:color-mix(in lab,red,red)){.hub-workspaces-demo__invite-list article.is-joined{border-color:color-mix(in srgb,var(--ws-accent) 45%,var(--home-panel-border))}}.hub-workspaces-demo__invite-list article>div:not(.hub-workspaces-demo__invite-actions){flex:1;min-width:0}.hub-workspaces-demo__invite-list strong{font-size:12px;display:block}.hub-workspaces-demo__invite-list small{color:var(--color-text-subtle);margin-top:2px;font-size:9px;display:block}.hub-workspaces-demo__invite-list em{color:var(--color-text-subtle);font-size:9px;font-style:normal;font-weight:700}.hub-workspaces-demo__invite-list em.is-joined{color:var(--ws-accent)}.hub-workspaces-demo__invite-actions{flex-shrink:0;gap:6px;display:flex}.hub-workspaces-demo__invite-actions button{background:var(--ws-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:700}.hub-workspaces-demo__invite-actions button.is-ghost{border:1px solid var(--home-panel-border);color:var(--color-text-muted);background:0 0}.hub-workspaces-demo__invite-meta{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.hub-workspaces-demo__invite-meta span{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;padding:6px 9px;font-size:8px}@media(max-width:900px){.hub-workspaces-demo{border-radius:13px;margin-top:38px}.hub-workspaces-demo__body{min-height:0;padding:18px}.hub-workspaces-demo__switch,.hub-workspaces-demo__pane ul{grid-template-columns:minmax(0,1fr)}.hub-workspaces-demo__roles header,.hub-workspaces-demo__invites header{flex-direction:column;align-items:flex-start}.hub-workspaces-demo__roles{overflow-x:auto}.hub-workspaces-demo__invite-list article{flex-wrap:wrap}}.hub-agents-demo{border:1px solid var(--module-accent);max-width:1180px;margin:54px auto 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo{border:1px solid color-mix(in srgb,var(--module-accent) 30%,var(--home-panel-border))}}.hub-agents-demo{background:var(--color-surface);border-radius:18px;box-shadow:0 36px 90px #02061738,0 8px 24px #0206171a}.hub-agents-demo__chrome{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.hub-agents-demo__chrome>div{align-items:baseline;gap:10px;display:flex}.hub-agents-demo__chrome strong{letter-spacing:-.04em;font-size:18px}.hub-agents-demo__chrome span{color:var(--color-text-muted);font-size:10px}.hub-agents-demo__chrome>i{color:var(--color-text-muted);align-items:center;gap:7px;font-size:9px;font-style:normal;font-weight:700;display:flex}.hub-agents-demo__chrome>i b{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811f}.hub-agents-demo__tabs{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-agents-demo__tabs button{border:0;border-right:1px solid var(--home-panel-border);min-height:54px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;font-size:11px;font-weight:650;position:relative}.hub-agents-demo__tabs button:last-child{border-right:0}.hub-agents-demo__tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.hub-agents-demo__tabs button.is-active{background:var(--color-surface);color:var(--color-text-primary)}.hub-agents-demo__tabs button.is-active:after{background:var(--module-accent)}.hub-agents-demo__tabs button span{color:var(--module-accent);margin-right:8px;font-size:8px}.hub-agents-demo__body{background:var(--color-page-bg);min-height:470px;padding:30px}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__body{background:color-mix(in srgb,var(--color-page-bg) 78%,var(--color-surface))}}.hub-agents-demo__ask,.hub-agents-demo__builder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.hub-agents-demo__ask-copy,.hub-agents-demo__answer,.hub-agents-demo__form,.hub-agents-demo__test,.hub-agents-demo__runs{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:12px}.hub-agents-demo__ask-copy{background:linear-gradient(145deg,var(--module-accent),var(--color-surface));padding:30px}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__ask-copy{background:linear-gradient(145deg,color-mix(in srgb,var(--module-accent) 12%,var(--color-surface)),var(--color-surface))}}.hub-agents-demo__ask-copy>span,.hub-agents-demo__form header>span,.hub-agents-demo__prompt>span,.hub-agents-demo__test header>span,.hub-agents-demo__runs header span{color:var(--module-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.hub-agents-demo__ask-copy h3{letter-spacing:-.035em;margin:36px 0 0;font-size:clamp(25px,3vw,37px);line-height:1.08}.hub-agents-demo__context{flex-wrap:wrap;gap:6px;margin-top:30px;display:flex}.hub-agents-demo__context i{border:1px solid var(--home-panel-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal}.hub-agents-demo__answer{padding:26px}.hub-agents-demo__answer>div:first-child{align-items:center;gap:8px;display:flex}.hub-agents-demo__answer>div:first-child>span{background:var(--module-accent);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__answer>div:first-child>span{background:color-mix(in srgb,var(--module-accent) 13%,transparent)}}.hub-agents-demo__answer>div:first-child>span{color:var(--module-accent)}.hub-agents-demo__answer strong{font-size:11px}.hub-agents-demo__answer small{color:var(--color-text-subtle);margin-left:auto;font-size:8px}.hub-agents-demo__answer>p{color:var(--color-text-muted);margin:24px 0 0;font-size:12px;line-height:1.7}.hub-agents-demo__answer ul{margin:22px 0 0;padding:0;list-style:none}.hub-agents-demo__answer li{border:1px solid var(--home-panel-border);border-radius:8px;gap:10px;margin-top:8px;padding:12px;display:flex}.hub-agents-demo__answer li>span{color:#10b981}.hub-agents-demo__answer li strong,.hub-agents-demo__answer li small{display:block}.hub-agents-demo__answer li small{color:var(--color-text-subtle);margin-top:3px;font-size:8px}.hub-agents-demo__form{padding:22px}.hub-agents-demo__form header{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.hub-agents-demo__form header>span{grid-column:1/-1}.hub-agents-demo__form header strong{font-size:14px}.hub-agents-demo__form header small{color:var(--color-text-subtle);font-size:8px}.hub-agents-demo__field-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.hub-agents-demo__field-row label{border:1px solid var(--home-panel-border);border-radius:8px;padding:10px}.hub-agents-demo__field-row span{color:var(--color-text-subtle);font-size:8px;display:block}.hub-agents-demo__field-row b{margin-top:5px;font-size:10px;display:block}.hub-agents-demo__prompt{margin-top:12px;display:block}.hub-agents-demo__prompt p{border:1px solid var(--home-panel-border);color:var(--color-text-muted);border-radius:8px;margin:6px 0 0;padding:13px;font-size:10px;line-height:1.65}.hub-agents-demo__prompt mark{background:var(--module-accent);border-radius:3px;padding:1px 3px}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__prompt mark{background:color-mix(in srgb,var(--module-accent) 13%,transparent)}}.hub-agents-demo__prompt mark{color:var(--module-accent)}.hub-agents-demo__tokens{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.hub-agents-demo__tokens span{background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;padding:5px 7px;font-size:8px}.hub-agents-demo__form>button{background:var(--module-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:18px;padding:9px 12px;font-size:9px;font-weight:700}.hub-agents-demo__test{flex-direction:column;justify-content:center;min-height:330px;padding:24px;transition:border-color .16s,background .16s;display:flex}.hub-agents-demo__test.is-ready{border-color:var(--module-accent);justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__test.is-ready{border-color:color-mix(in srgb,var(--module-accent) 36%,var(--home-panel-border))}}.hub-agents-demo__test.is-ready{background:linear-gradient(145deg,var(--module-accent),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__test.is-ready{background:linear-gradient(145deg,color-mix(in srgb,var(--module-accent) 7%,var(--color-surface)),var(--color-surface))}}.hub-agents-demo__test-empty{text-align:center;width:100%;max-width:280px;margin:auto}.hub-agents-demo__test-empty>span{border:1px solid var(--module-accent);place-items:center;width:48px;height:48px;margin:0 auto 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__test-empty>span{border:1px solid color-mix(in srgb,var(--module-accent) 20%,transparent)}}.hub-agents-demo__test-empty>span{background:var(--module-accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__test-empty>span{background:color-mix(in srgb,var(--module-accent) 10%,transparent)}}.hub-agents-demo__test-empty>span{color:var(--module-accent);font-size:15px}.hub-agents-demo__test-empty strong{font-size:14px;display:block}.hub-agents-demo__test-empty p{max-width:240px;color:var(--color-text-muted);margin:10px auto 0;font-size:10px;line-height:1.65}.hub-agents-demo__test header{justify-content:space-between;gap:12px;display:flex}.hub-agents-demo__test header small{color:var(--color-text-subtle);font-size:8px}.hub-agents-demo__test>strong{margin-top:28px;font-size:11px}.hub-agents-demo__test>p{color:var(--color-text-muted);margin:14px 0 0;font-size:11px;line-height:1.7}.hub-agents-demo__test-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.hub-agents-demo__test-meta span{color:#10b981;font-size:8px;font-weight:700}.hub-agents-demo__runs{padding:26px}.hub-agents-demo__runs>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hub-agents-demo__runs h3{margin:8px 0 0;font-size:25px}.hub-agents-demo__runs header>small{color:#10b981;font-size:8px;font-weight:700}.hub-agents-demo__run-list{border:1px solid var(--home-panel-border);border-radius:10px;margin-top:24px;overflow:hidden}.hub-agents-demo__run-list article{border-bottom:1px solid var(--home-panel-border);grid-template-columns:105px minmax(0,1fr) 54px 78px;align-items:center;gap:14px;min-height:72px;padding:0 16px;display:grid}.hub-agents-demo__run-list article:last-child{border-bottom:0}.hub-agents-demo__run-list i{text-align:center;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.hub-agents-demo__run-list .is-healthy{color:#059669;background:#10b9811f}.hub-agents-demo__run-list .is-running{background:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.hub-agents-demo__run-list .is-running{background:color-mix(in srgb,var(--module-accent) 13%,transparent)}}.hub-agents-demo__run-list .is-running{color:var(--module-accent)}.hub-agents-demo__run-list .is-failed{color:#dc2626;background:#ef44441c}.hub-agents-demo__run-list div strong,.hub-agents-demo__run-list div span{display:block}.hub-agents-demo__run-list div strong{font-size:11px}.hub-agents-demo__run-list div span,.hub-agents-demo__run-list time,.hub-agents-demo__run-list small{color:var(--color-text-subtle);margin-top:4px;font-size:8px}.hub-agents-demo__run-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.hub-agents-demo__run-meta span{border:1px solid var(--home-panel-border);color:var(--color-text-muted);border-radius:999px;padding:6px 9px;font-size:8px}.hub-owner-agent-demo-grid{gap:16px;display:grid}.hub-owner-agent-demo-grid.is-review{grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr)}.hub-owner-agent-demo-grid.is-learning{grid-template-columns:repeat(2,minmax(250px,1fr))}.hub-owner-agent-demo-grid.is-executive{grid-template-columns:minmax(300px,1.35fr) minmax(220px,.65fr)}.hub-dashboard-demo{border:1px solid var(--module-accent);max-width:1320px;margin:54px auto 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-demo{border:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--home-panel-border))}}.hub-dashboard-demo{background:var(--color-surface);border-radius:18px;box-shadow:0 36px 90px #0206173d,0 8px 24px #0206171f}.hub-dashboard-demo__chrome{border-bottom:1px solid var(--home-panel-border);background:var(--color-surface);grid-template-columns:170px 1fr auto;align-items:center;gap:20px;min-height:58px;padding:0 20px;display:grid}.hub-dashboard-demo__brand{align-items:baseline;gap:8px;display:flex}.hub-dashboard-demo__brand span{letter-spacing:-.04em;font-size:18px;font-weight:780}.hub-dashboard-demo__brand small{color:var(--color-text-subtle);font-size:9px}.hub-dashboard-demo__tabs{align-self:stretch;align-items:end;gap:5px;display:flex}.hub-dashboard-demo__tabs span,.hub-dashboard-demo__tabs strong,.hub-dashboard-demo__tabs i{min-width:76px;height:100%;color:var(--color-text-subtle);border-bottom:2px solid #0000;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.hub-dashboard-demo__tabs strong{border-color:var(--module-accent);color:var(--color-text-primary)}.hub-dashboard-demo__tabs i{min-width:30px;font-size:16px}.hub-dashboard-demo__live{color:var(--color-text-muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.hub-dashboard-demo__live i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811f}.hub-dashboard-demo__shell{min-height:540px}.hub-dashboard-demo__canvas{background:var(--color-page-bg);min-width:0;padding:34px}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-demo__canvas{background:color-mix(in srgb,var(--color-page-bg) 78%,var(--color-surface))}}.hub-dashboard-demo__canvas>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hub-dashboard-demo__canvas>header span{color:var(--module-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.hub-dashboard-demo__canvas h3{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(24px,3vw,36px);line-height:1}.hub-dashboard-demo__canvas header button{border:1px solid var(--home-panel-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:650}.hub-dashboard-demo__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.hub-dashboard-demo__metrics article,.hub-dashboard-demo__grid>article{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:11px}.hub-dashboard-demo__metrics article{padding:17px}.hub-dashboard-demo__metrics span{color:var(--color-text-muted);font-size:9px;font-weight:650;display:block}.hub-dashboard-demo__metrics strong{letter-spacing:-.03em;margin-top:13px;font-size:24px;display:block}.hub-dashboard-demo__metrics small{color:var(--color-text-subtle);margin-top:8px;font-size:9px;display:block}.hub-dashboard-demo__metrics .is-positive{color:#10b981}.hub-dashboard-demo__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.hub-dashboard-demo__grid>article{min-width:0;padding:18px}.hub-dashboard-demo__chart{grid-column:span 8}.hub-dashboard-demo__pipeline{grid-column:span 4}.hub-dashboard-demo__widget-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-dashboard-demo__widget-head span{font-size:11px;font-weight:700;display:block}.hub-dashboard-demo__widget-head small{color:var(--color-text-subtle);margin-top:4px;font-size:8px;display:block}.hub-dashboard-demo__widget-head b{color:var(--color-text-subtle);font-size:9px;font-weight:650}.hub-dashboard-demo__chart svg{width:100%;height:205px;margin-top:10px;overflow:visible}.hub-dashboard-demo__chart svg .grid{fill:none;stroke:var(--home-panel-border);stroke-width:1px}.hub-dashboard-demo__chart svg .area{fill:url(#dashboardArea)}.hub-dashboard-demo__chart svg .line{fill:none;stroke:var(--module-accent);stroke-width:4px;stroke-linecap:round}.hub-dashboard-demo__chart svg circle{fill:var(--color-surface);stroke:var(--module-accent);stroke-width:4px}.hub-dashboard-demo__axis{color:var(--color-text-subtle);justify-content:space-between;font-size:8px;display:flex}.hub-dashboard-demo__pipeline ul{margin:25px 0 0;padding:0;list-style:none}.hub-dashboard-demo__pipeline li{color:var(--color-text-muted);grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding-bottom:8px;font-size:9px;display:grid;position:relative}.hub-dashboard-demo__pipeline li b{color:var(--color-text-primary)}.hub-dashboard-demo__pipeline li i{background:var(--module-accent);border-radius:3px;height:3px;position:absolute;bottom:0;left:0}.hub-activity-demo{border:1px solid var(--module-accent);max-width:1180px;margin:54px auto 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-activity-demo{border:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--home-panel-border))}}.hub-activity-demo{background:var(--color-surface);border-radius:18px;box-shadow:0 36px 90px #02061733,0 8px 24px #0206171a}.hub-activity-demo__chrome{border-bottom:1px solid var(--home-panel-border);align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex}.hub-activity-demo__chrome strong{letter-spacing:-.04em;font-size:18px}.hub-activity-demo__chrome>span{color:var(--color-text-muted);font-size:10px}.hub-activity-demo__chrome>i{color:var(--color-text-muted);align-items:center;gap:7px;margin-left:auto;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.hub-activity-demo__chrome>i b{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811f}.hub-activity-demo__body{background:var(--color-page-bg);min-height:510px;padding:32px}@supports (color:color-mix(in lab,red,red)){.hub-activity-demo__body{background:color-mix(in srgb,var(--color-page-bg) 78%,var(--color-surface))}}.hub-activity-demo__tabs{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.hub-activity-demo__tabs>*{color:var(--color-text-muted);border-radius:7px;padding:8px 11px;font-size:10px}.hub-activity-demo__tabs strong{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 3px #0f172a14}.hub-activity-demo__tabs b{background:var(--module-accent);border-radius:999px;margin-left:5px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.hub-activity-demo__tabs b{background:color-mix(in srgb,var(--module-accent) 14%,transparent)}}.hub-activity-demo__tabs b{color:var(--module-accent);font-size:8px}.hub-activity-demo__pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.hub-activity-demo__pulse article{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:15px;display:grid}.hub-activity-demo__pulse strong{font-size:21px}.hub-activity-demo__pulse span{color:var(--color-text-muted);font-size:9px}.hub-activity-demo__pulse i{color:var(--color-text-subtle);font-size:9px;font-style:normal}.hub-activity-demo__filters{color:var(--color-text-muted);align-items:center;gap:7px;margin-top:16px;font-size:9px;display:flex}.hub-activity-demo__filters>span{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:8px;flex:1;padding:9px 11px}.hub-activity-demo__filters>b,.hub-activity-demo__filters>i{border:1px solid var(--home-panel-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal}.hub-activity-demo__filters>i{border-color:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.hub-activity-demo__filters>i{border-color:color-mix(in srgb,var(--module-accent) 35%,var(--home-panel-border))}}.hub-activity-demo__filters>i{color:var(--module-accent)}.hub-activity-demo__table{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:11px;margin-top:12px;overflow:hidden}.hub-activity-demo__table>*{border-bottom:1px solid var(--home-panel-border);grid-template-columns:1.5fr 1fr .85fr 64px;align-items:center;gap:14px;min-height:54px;padding:0 15px;display:grid}.hub-activity-demo__table>:last-child{border-bottom:0}.hub-activity-demo__table header{background:var(--home-panel-subtle-bg);min-height:36px;color:var(--color-text-subtle);text-transform:uppercase;font-size:8px;font-weight:700}.hub-activity-demo__table article{color:var(--color-text-muted);font-size:9px}.hub-activity-demo__table article strong{color:var(--color-text-primary);align-items:center;gap:8px;font-size:10px;display:flex}.hub-activity-demo__table article strong i{border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:inline-flex}.hub-activity-demo__table .is-message{color:#0f766e;background:#14b8a61f}.hub-activity-demo__table .is-change{color:#4f46e5;background:#6366f11f}.hub-activity-demo__table .is-auto{color:#b45309;background:#f59e0b21}.hub-activity-demo__table time{color:var(--color-text-subtle);font-size:8px}@media(max-width:900px){.hub-dashboard-demo__chrome{grid-template-columns:130px 1fr auto}.hub-dashboard-demo__canvas,.hub-activity-demo__body{padding:24px}.hub-activity-demo__table>*{grid-template-columns:1.4fr 1fr 72px}.hub-activity-demo__table>*>:nth-child(3){display:none}.hub-agents-demo__body{min-height:0}.hub-agents-demo__ask,.hub-agents-demo__builder,.hub-owner-agent-demo-grid.is-review,.hub-owner-agent-demo-grid.is-learning,.hub-owner-agent-demo-grid.is-executive{grid-template-columns:1fr}}@media(max-width:720px){.hub-custom-dashboard-toolbar.is-editing{align-items:stretch}.hub-custom-dashboard-actions{justify-content:flex-end;width:100%}.hub-dashboard-actions-popover{transform-origin:100% 0;left:auto;right:0}.hub-module-feature-showcase{padding-block:76px}.hub-agents-demo{border-radius:13px;margin-top:38px}.hub-agents-demo__chrome{min-height:50px;padding-inline:14px}.hub-agents-demo__tabs button{min-height:48px;font-size:9px}.hub-agents-demo__tabs button span{display:none}.hub-agents-demo__body{padding:16px}.hub-agents-demo__ask-copy{padding:22px}.hub-agents-demo__ask-copy h3{margin-top:24px}.hub-agents-demo__run-list article{grid-template-columns:96px 1fr;gap:10px;padding-block:12px}.hub-agents-demo__run-list article>time,.hub-agents-demo__run-list article>small{display:none}.hub-dashboard-demo{border-radius:13px;margin-top:38px}.hub-dashboard-demo__chrome{grid-template-columns:1fr auto;min-height:50px;padding-inline:14px}.hub-dashboard-demo__tabs{display:none}.hub-dashboard-demo__shell{min-height:0}.hub-dashboard-demo__canvas{padding:18px}.hub-dashboard-demo__canvas>header button{display:none}.hub-dashboard-demo__metrics{grid-template-columns:1fr}.hub-dashboard-demo__metrics article:nth-child(3){display:none}.hub-dashboard-demo__grid{grid-template-columns:1fr}.hub-dashboard-demo__chart,.hub-dashboard-demo__pipeline{grid-column:1}.hub-dashboard-demo__chart svg{height:170px}.hub-activity-demo{border-radius:13px;margin-top:38px}.hub-activity-demo__body{min-height:0;padding:18px}.hub-activity-demo__pulse{display:flex;overflow-x:auto}.hub-activity-demo__pulse article{flex:0 0 140px}.hub-activity-demo__filters>i{display:none}.hub-activity-demo__table>*{grid-template-columns:1fr 62px}.hub-activity-demo__table>*>:nth-child(2),.hub-activity-demo__table article:nth-child(n+4){display:none}}@media(max-width:460px){.hub-custom-dashboard-actions>.hub-btn:first-of-type{flex:1;justify-content:center}}.hub-quick-create{z-index:1200;background:var(--color-text-primary);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.hub-quick-create{background:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}}.hub-quick-create{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hub-quick-create__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(88vh,780px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.hub-quick-create__panel,.hub-quick-create__panel *{box-sizing:border-box}.hub-quick-create__panel.is-expanded{width:min(920px,100%);max-height:min(92vh,860px)}.hub-quick-create__panel>header,.hub-quick-create__panel>footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.hub-quick-create__panel>header{border-bottom:1px solid var(--color-border)}.hub-quick-create__panel h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;overflow:hidden}.hub-quick-create__header-actions{flex:none;align-items:center;gap:7px;display:flex}.hub-quick-create__expand{min-height:34px;padding:6px 11px;font-size:12px}.hub-quick-create__panel>footer{border-top:1px solid var(--color-border);justify-content:flex-end}.hub-quick-create__body{gap:18px;padding:22px;display:grid;overflow-y:auto}.hub-quick-create__fields{gap:18px;min-width:0;display:grid}.hub-quick-create__panel.is-expanded .hub-quick-create__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-quick-create__field{gap:7px;min-width:0;max-width:100%;display:grid}.hub-quick-create__field>*{min-width:0;max-width:100%}.hub-quick-create__panel.is-expanded .hub-quick-create__field.is-wide{grid-column:1/-1}.hub-quick-create__field>span{color:var(--color-text-secondary);font-size:12px;font-weight:650}.hub-quick-create__field>span b{color:var(--color-danger,#dc2626)}.hub-quick-create__field>small{color:var(--color-text-subtle);font-size:11px}.hub-quick-create__show-all{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:650;display:flex}.hub-quick-create__show-all:hover{border-color:var(--color-text-subtle);background:var(--color-surface-subtle)}.hub-quick-create__show-all small{color:var(--color-text-subtle);font-size:11px;font-weight:500}.hub-quick-create__error{background:var(--color-danger,#dc2626);border-radius:9px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.hub-quick-create__error{background:color-mix(in srgb,var(--color-danger,#dc2626) 9%,transparent)}}.hub-quick-create__error{color:var(--color-danger,#b91c1c);font-size:12px}@media(max-width:600px){.hub-quick-create{align-items:end;padding:0}.hub-quick-create__panel{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.hub-quick-create__panel.is-expanded{width:100%;height:94vh;max-height:94vh}.hub-quick-create__panel.is-expanded .hub-quick-create__fields{grid-template-columns:minmax(0,1fr)}.hub-quick-create__expand{min-height:32px}.hub-quick-create__panel>header,.hub-quick-create__body,.hub-quick-create__panel>footer{padding-inline:16px}.hub-quick-create__panel>footer{grid-template-columns:1fr 1fr;display:grid}.hub-quick-create__panel>footer .hub-btn:first-child{display:none}}.hub-widget-picker{flex-direction:column;gap:18px;display:flex}.hub-widget-picker-search{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.hub-widget-picker-search:focus-within{border-color:var(--accent);color:var(--color-text-primary)}.hub-widget-picker-search input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:16px}.hub-widget-picker-group{flex-direction:column;gap:8px;display:flex}.hub-widget-picker-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px;font-weight:700}.hub-widget-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-widget-picker-empty{color:var(--color-text-muted);margin:0;font-size:13px}.hub-widget-tile{border:1px solid var(--home-panel-border);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.hub-widget-tile:hover:not(:disabled){border-color:var(--accent);background:var(--home-panel-subtle-bg)}.hub-widget-tile:disabled{cursor:not-allowed;opacity:.55}.hub-widget-tile-icon{background:var(--home-panel-subtle-bg);width:30px;height:30px;color:var(--color-text-muted);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.hub-widget-tile:hover:not(:disabled) .hub-widget-tile-icon{color:var(--accent)}.hub-widget-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-widget-tile-name{font-size:13.5px;font-weight:600;line-height:1.3}.hub-widget-tile-desc{color:var(--color-text-muted);font-size:12px;line-height:1.4}@media(max-width:640px){.hub-widget-picker-grid{grid-template-columns:minmax(0,1fr)}}.hub-widget-drawer-scrim{z-index:1000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.hub-widget-drawer{border-left:1px solid var(--home-panel-border);background:var(--popover-bg);flex-direction:column;width:min(480px,100%);display:flex;box-shadow:-8px 0 32px #00000038}.hub-widget-drawer-head{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.hub-widget-drawer-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.hub-widget-drawer-icon{border:1px solid var(--home-panel-border);background:var(--popover-bg);width:32px;height:32px;color:var(--color-text-muted);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.hub-widget-drawer-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-widget-drawer-identity-text strong{font-size:14px}.hub-widget-drawer-identity-text span{color:var(--color-text-muted);font-size:12px;line-height:1.4}.hub-widget-drawer-body{flex-direction:column;flex:1;padding:0 18px;display:flex;overflow:hidden auto}.hub-settings-field .hub-input,.hub-settings-row .hub-input,.hub-formula-input,.hub-widget-picker input{box-sizing:border-box}.hub-widget-drawer-preview{flex-direction:column;gap:6px;padding:16px 0;display:flex}.hub-widget-drawer-preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.hub-widget-drawer-preview-stage{border:1px dashed var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:12px;max-height:300px;padding:12px}@supports (color:color-mix(in lab,red,red)){.hub-widget-drawer-preview-stage{background:color-mix(in srgb,var(--home-panel-subtle-bg) 55%,transparent)}}.hub-widget-drawer-preview-stage{overflow:auto}.hub-widget-drawer-foot{border-top:1px solid var(--home-panel-border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.hub-widget-drawer-state{color:var(--color-text-muted);margin-right:auto;font-size:12px}.hub-goal-checkin-form{flex-direction:column;flex:1;min-height:0;display:flex}.hub-goal-checkin-drawer .hub-widget-drawer-body{gap:12px;padding-top:16px;padding-bottom:16px}.hub-goal-checkin-drawer .hub-admin-form-section__action a{color:var(--color-text-muted);font-size:12px}.hub-goal-checkin-drawer .hub-input{box-sizing:border-box;width:100%}.hub-goal-checkin-progress{background:var(--home-panel-subtle-bg);flex-shrink:0;height:3px;overflow:hidden}.hub-goal-checkin-progress>span{background:var(--tone-progress-fg);border-radius:0 999px 999px 0;height:100%;transition:width .18s;display:block}.hub-goal-checkin-error{border:1px solid var(--tone-open-fg);margin:0 0 16px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.hub-goal-checkin-error{border:1px solid color-mix(in srgb,var(--tone-open-fg) 35%,transparent)}}.hub-goal-checkin-error{color:var(--tone-open-fg);border-radius:8px;font-size:12px}.hub-settings-section{border-top:1px solid var(--home-panel-border);flex-direction:column;gap:10px;padding:16px 0;display:flex}.hub-settings-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-settings-section-title{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700}.hub-settings-section-desc{color:var(--color-text-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.hub-settings-section-actions{flex-shrink:0;gap:6px;display:inline-flex}.hub-settings-section-actions .hub-btn,.hub-settings-field-head .hub-btn{padding:4px 10px;font-size:12px}.hub-settings-section-body{flex-direction:column;gap:12px;display:flex}.hub-settings-field{flex-direction:column;gap:6px;display:flex}.hub-settings-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-settings-label{color:var(--color-text-primary);font-size:12px;font-weight:600}.hub-settings-hint{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.hub-settings-error{color:var(--tone-closed-fg,#ef4444);margin:0;font-size:12px}.hub-settings-empty{border:1px dashed var(--home-panel-border);color:var(--color-text-muted);border-radius:8px;margin:0;padding:12px;font-size:12.5px;line-height:1.45}.hub-settings-row{gap:8px;display:flex}.hub-settings-row>*{flex:1;min-width:0}.hub-settings-filters{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.hub-settings-chips{background:var(--home-panel-subtle-bg);border-radius:8px;gap:4px;padding:3px;display:flex}.hub-settings-chips.is-wrap{background:0 0;flex-wrap:wrap;padding:0}.hub-settings-chip{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:12.5px}.hub-settings-chips.is-wrap .hub-settings-chip{border-color:var(--home-panel-border);flex:none}.hub-settings-chip:hover{color:var(--color-text-primary)}.hub-settings-chip.is-active{background:var(--popover-bg);border-color:var(--home-panel-border);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 2px #0000001f}.hub-settings-toggle{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.hub-settings-toggle input{margin:2px 0 0}.hub-settings-toggle-label{color:var(--color-text-primary);font-size:12.5px;display:block}.hub-formula-input{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.hub-formula-keypad{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hub-formula-key{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);min-width:34px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hub-formula-key:hover{border-color:var(--accent)}.hub-formula-key.is-term{color:var(--accent);font-weight:700}.hub-formula-keypad-divider{background:var(--home-panel-border);width:1px;height:18px;margin:0 4px}.hub-formula-result{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.hub-formula-result-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.hub-formula-result-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hub-formula-result-error{text-align:right;color:var(--tone-closed-fg,#ef4444);font-size:12px}.hub-formula-starters{flex-direction:column;gap:6px;display:flex}.hub-formula-starter,.hub-formula-function{border:1px solid var(--home-panel-border);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-family:inherit;display:flex}.hub-formula-starter:hover,.hub-formula-function:hover{border-color:var(--accent);background:var(--home-panel-subtle-bg)}.hub-formula-starter-name{font-size:12.5px;font-weight:600}.hub-formula-starter-desc,.hub-formula-function span{color:var(--color-text-muted);font-size:11.5px;line-height:1.4}.hub-formula-function code{color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hub-formula-functions-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.hub-formula-functions-toggle:hover{color:var(--color-text-primary)}.hub-formula-function-list{flex-direction:column;gap:4px;padding-top:8px;display:flex}.hub-term-card{border:1px solid var(--home-panel-border);background:var(--popover-bg);border-radius:10px}.hub-term-card.is-open{border-color:var(--accent)}.hub-term-card-head{align-items:center;gap:8px;padding:8px 10px;display:flex}.hub-term-key{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);width:26px;height:26px;color:var(--accent);cursor:pointer;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;display:flex}.hub-term-key:hover{border-color:var(--accent)}.hub-term-summary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:0;font-family:inherit;display:flex}.hub-term-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hub-term-detail{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hub-term-value{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.hub-term-edit{flex-shrink:0;padding:4px 10px;font-size:12px}.hub-term-card-body{border-top:1px solid var(--home-panel-border);flex-direction:column;gap:12px;padding:12px 10px;display:flex}.hub-dashboard-widget-widths{background:var(--home-panel-subtle-bg);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.hub-dashboard-widget-width{all:unset;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:20px;height:22px;display:flex}.hub-dashboard-widget-width i{background:var(--color-text-muted);opacity:.55;border-radius:2px;height:10px}.hub-dashboard-widget-width:hover i{opacity:.85}.hub-dashboard-widget-width.is-active{background:var(--popover-bg);box-shadow:0 1px 2px #00000029}.hub-dashboard-widget-width.is-active i{opacity:1;background:var(--color-text-primary)}.hub-dashboard-widget-resize{all:unset;z-index:15;cursor:col-resize;touch-action:none;border-radius:4px;width:10px;position:absolute;top:46px;bottom:6px;right:0}.hub-dashboard-widget-resize:after{content:"";background:var(--home-panel-border);border-radius:2px;width:3px;height:34px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.hub-dashboard-widget-resize:hover:after,.hub-dashboard-widget-resize:focus-visible:after{background:var(--color-text-muted)}@media(max-width:720px){.hub-dashboard-widget-resize,.hub-dashboard-widget-widths{display:none}}.hub-my-work-page{min-height:100vh}.hub-my-work-inner{width:min(1180px,100%);margin:0 auto;padding:28px 28px 72px}.hub-my-work-loading{min-height:70vh;color:var(--color-text-muted);place-items:center;font-size:14px;display:grid}.hub-my-work-global-head{border-bottom:1px solid var(--home-panel-border);grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:24px;padding-bottom:28px;display:grid}.hub-my-work-global-head nav{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:9px;align-items:center;gap:4px;padding:4px;display:inline-flex}.hub-my-work-global-head nav a{min-height:30px;color:var(--color-text-muted);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hub-my-work-global-head nav a[aria-current=page]{background:var(--home-panel-bg);color:var(--color-text-primary);box-shadow:0 1px 3px #0f172a14}.hub-my-work-global-head nav a.is-primary{color:var(--accent,var(--color-text-primary))}.hub-nav-section-link{color:inherit;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hub-nav-section-link>span{opacity:0;transition:opacity .12s,transform .12s}.hub-nav-section-link:hover>span{opacity:.7;transform:translate(2px)}.hub-my-work-account{min-width:0;color:var(--color-text-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hub-my-work-title-row{justify-content:space-between;align-items:flex-end;gap:32px;padding:52px 0 28px;display:flex}.hub-my-work-eyebrow{color:var(--color-text-subtle);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.hub-my-work-title-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1}.hub-my-work-title-row p{max-width:650px;color:var(--color-text-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.hub-my-work-search{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);width:min(310px,100%);height:40px;color:var(--color-text-subtle);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.hub-my-work-search:focus-within{border-color:var(--color-text-subtle);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-my-work-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.hub-my-work-search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.hub-my-work-notice{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.hub-my-work-notice.is-warning{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.hub-my-work-notice.is-warning{border-color:color-mix(in srgb,#d97706 28%,var(--home-panel-border))}}.hub-my-work-notice.is-warning{color:#b45309}.hub-my-work-workspace-filter{scrollbar-width:thin;gap:7px;padding:2px 0 15px;display:flex;overflow-x:auto}.hub-my-work-workspace-filter button{border:1px solid var(--home-panel-border);min-height:34px;color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.hub-my-work-workspace-filter button:hover,.hub-my-work-workspace-filter button.is-active{border-color:var(--color-text-subtle);background:var(--home-panel-bg);color:var(--color-text-primary)}.hub-my-work-workspace-filter button>span:last-child{background:var(--home-panel-subtle-bg);min-width:18px;color:var(--color-text-subtle);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700}.hub-my-work-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 18px;display:grid}.hub-my-work-summary-card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-width:0;color:var(--color-text-primary);border-radius:11px;align-items:flex-start;gap:11px;padding:15px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.hub-my-work-summary-card:hover{border-color:var(--color-text-subtle);transform:translateY(-1px)}.hub-my-work-summary-icon{background:var(--home-panel-subtle-bg);width:32px;height:32px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hub-my-work-summary-card.is-danger .hub-my-work-summary-icon{color:#dc2626;background:#dc26261f}.hub-my-work-summary-card.is-accent .hub-my-work-summary-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-my-work-summary-card.is-accent .hub-my-work-summary-icon{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.hub-my-work-summary-card.is-accent .hub-my-work-summary-icon{color:var(--accent)}.hub-my-work-summary-card>span:last-child{min-width:0;display:grid}.hub-my-work-summary-card small{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.hub-my-work-summary-card strong{margin-top:3px;font-size:24px;font-weight:600;line-height:1}.hub-my-work-summary-card em{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-style:normal;overflow:hidden}.hub-my-work-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-my-work-queue{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:12px;min-width:0;overflow:hidden}.hub-my-work-queue.is-wide{grid-column:1/-1}.hub-my-work-queue>header,.hub-my-work-workspaces>header{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.hub-my-work-queue>header h2,.hub-my-work-workspaces>header h2{margin:0;font-size:14px;font-weight:650}.hub-my-work-queue>header p,.hub-my-work-workspaces>header p{color:var(--color-text-subtle);margin:4px 0 0;font-size:11px}.hub-my-work-queue>header>span{background:var(--home-panel-subtle-bg);min-width:24px;height:24px;color:var(--color-text-muted);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.hub-my-work-list{display:grid}.hub-my-work-row{border-bottom:1px solid var(--home-panel-border);min-height:64px;color:var(--color-text-primary);grid-template-columns:66px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:9px 16px;text-decoration:none;display:grid}.hub-my-work-row:last-child{border-bottom:0}.hub-my-work-row:hover{background:var(--home-panel-subtle-bg)}.hub-my-work-row.is-compact{grid-template-columns:8px minmax(0,1fr) auto;gap:10px;min-height:61px}.hub-my-work-row.is-compact:not(:has(.hub-my-work-unread-dot)){grid-template-columns:minmax(0,1fr) auto}.hub-my-work-date{background:var(--home-panel-subtle-bg);height:42px;color:var(--color-text-muted);border-radius:7px;align-content:center;padding:4px 7px;display:grid}.hub-my-work-date small{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.hub-my-work-date strong{margin-top:2px;font-size:12px;font-weight:650}.hub-my-work-date.is-overdue{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.hub-my-work-date.is-overdue{background:color-mix(in srgb,#dc2626 10%,var(--home-panel-bg))}}.hub-my-work-date.is-overdue{color:#dc2626}.hub-my-work-date.is-today{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-my-work-date.is-today{background:color-mix(in srgb,var(--accent) 11%,var(--home-panel-bg))}}.hub-my-work-date.is-today{color:var(--accent)}.hub-my-work-row-copy{min-width:0;display:grid}.hub-my-work-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hub-my-work-row-copy small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.hub-my-work-row-meta{justify-items:end;gap:4px;display:grid}.hub-my-work-row-meta>small{color:var(--color-text-subtle);font-size:9px}.hub-my-work-workspace-pill{max-width:150px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.hub-my-work-workspace-mark{border:1px solid var(--my-work-accent);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-my-work-workspace-mark{border:1px solid color-mix(in srgb,var(--my-work-accent) 35%,var(--home-panel-border))}}.hub-my-work-workspace-mark{background:var(--my-work-accent);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.hub-my-work-workspace-mark{background:color-mix(in srgb,var(--my-work-accent) 11%,var(--home-panel-bg))}}.hub-my-work-workspace-mark{color:var(--my-work-accent);flex-shrink:0;font-size:7px;font-weight:800}.hub-my-work-workspace-mark img{object-fit:contain;width:100%;height:100%}.hub-my-work-unread-dot{background:var(--home-panel-border);border-radius:50%;width:6px;height:6px}.hub-my-work-unread-dot.is-unread{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-my-work-unread-dot.is-unread{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.hub-my-work-queue-state{min-height:110px;color:var(--color-text-subtle);place-items:center;font-size:12px;display:grid}.hub-my-work-queue-state.is-empty{background:linear-gradient(145deg,transparent,var(--home-panel-subtle-bg))}.hub-my-work-workspaces{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:12px;margin-top:12px;overflow:hidden}.hub-my-work-workspaces>header>a{color:var(--accent);font-size:11px;font-weight:600;text-decoration:none}.hub-my-work-workspaces>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-my-work-workspace-card{border-right:1px solid var(--home-panel-border);border-bottom:1px solid var(--home-panel-border);min-width:0;color:var(--color-text-primary);grid-template-columns:28px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:13px 16px;text-decoration:none;display:grid}.hub-my-work-workspace-card:nth-child(2n){border-right:0}.hub-my-work-workspace-card:hover{background:var(--home-panel-subtle-bg)}.hub-my-work-workspace-card>.hub-my-work-workspace-mark{width:28px;height:28px;font-size:9px}.hub-my-work-workspace-card>span:nth-child(2){min-width:0;display:grid}.hub-my-work-workspace-card>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-my-work-workspace-card>span:nth-child(2) small{color:var(--color-text-subtle);margin-top:2px;font-size:9px}.hub-my-work-workspace-card dl{gap:14px;margin:0;display:flex}.hub-my-work-workspace-card dl>div{justify-items:center;display:grid}.hub-my-work-workspace-card dt{color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.hub-my-work-workspace-card dd{margin:2px 0 0;font-size:11px;font-weight:700}@media(max-width:860px){.hub-my-work-global-head{grid-template-columns:1fr auto}.hub-my-work-global-head nav{order:3;grid-column:1/-1;justify-self:stretch;overflow-x:auto}.hub-my-work-global-head nav a{white-space:nowrap;flex:1;justify-content:center}.hub-my-work-account{grid-column:2}.hub-my-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-my-work-row{grid-template-columns:60px minmax(0,1fr) 14px}.hub-my-work-row>.hub-my-work-workspace-pill{display:none}.hub-my-work-workspaces>div{grid-template-columns:minmax(0,1fr)}.hub-my-work-workspace-card,.hub-my-work-workspace-card:nth-child(2n){border-right:0}}.hub-dashboard-agent-portfolio{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.hub-dashboard-agent-list{overflow:hidden}.hub-dashboard-agent-list-head{border-bottom:1px solid var(--home-panel-border);padding:16px}.hub-dashboard-agent-list-head strong{font-size:13px}.hub-dashboard-agent-list-head p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px}.hub-dashboard-agent-list-items{padding:6px;display:grid}.hub-dashboard-agent-list-item{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.hub-dashboard-agent-list-item:hover{background:var(--home-panel-subtle-bg)}.hub-dashboard-agent-list-item.is-selected{border-color:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-agent-list-item.is-selected{border-color:color-mix(in srgb,var(--hub-ai-accent) 38%,var(--home-panel-border))}}.hub-dashboard-agent-list-item.is-selected{background:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-agent-list-item.is-selected{background:color-mix(in srgb,var(--hub-ai-accent) 7%,var(--home-panel-bg))}}.hub-dashboard-agent-list-item .hub-status-badge{white-space:nowrap;font-size:9px}.hub-dashboard-agent-avatar{background:var(--hub-ai-accent);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-agent-avatar{background:color-mix(in srgb,var(--hub-ai-accent) 10%,var(--home-panel-subtle-bg))}}.hub-dashboard-agent-avatar{color:var(--hub-ai-accent);font-size:15px}.hub-dashboard-agent-list-copy{gap:2px;min-width:0;display:grid}.hub-dashboard-agent-list-copy strong,.hub-dashboard-agent-list-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-dashboard-agent-list-copy strong{font-size:12px}.hub-dashboard-agent-list-copy span{color:var(--color-text-muted);font-size:10px}.hub-dashboard-agent-detail{gap:14px;min-width:0;display:grid}.hub-dashboard-agent-overview{border-color:var(--hub-ai-accent);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-agent-overview{border-color:color-mix(in srgb,var(--hub-ai-accent) 28%,var(--home-panel-border))}}.hub-dashboard-agent-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hub-dashboard-agent-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.hub-dashboard-agent-mark{border:1px solid var(--hub-ai-accent);flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-agent-mark{border:1px solid color-mix(in srgb,var(--hub-ai-accent) 22%,var(--home-panel-border))}}.hub-dashboard-agent-mark{background:var(--hub-ai-accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-agent-mark{background:color-mix(in srgb,var(--hub-ai-accent) 6%,var(--home-panel-bg))}}.hub-dashboard-agent-mark{color:var(--hub-ai-accent)}.hub-dashboard-agent-context{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.hub-dashboard-agent-context a{color:inherit;text-decoration:none}.hub-dashboard-agent-context a:hover{color:var(--color-text-primary)}.hub-dashboard-agent-name-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:3px;display:flex}.hub-dashboard-agent-name-row h2{margin:0;font-size:16px;line-height:1.25}.hub-dashboard-agent-state{color:var(--color-text-muted);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.hub-dashboard-agent-state>span{background:currentColor;border-radius:999px;width:6px;height:6px}.hub-dashboard-agent-state.is-enabled{color:var(--tone-done-fg)}.hub-dashboard-agent-state.is-danger{color:var(--tone-closed-fg)}.hub-dashboard-agent-state.is-reviewing{color:var(--tone-progress-fg)}.hub-dashboard-agent-mission{background:var(--home-panel-subtle-bg);border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.hub-dashboard-agent-mission>span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;padding-top:1px;font-size:9px;font-weight:700}.hub-dashboard-agent-mission p{min-width:0;color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.hub-dashboard-agent-operating-meta{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:0;font-size:9px;display:flex}.hub-dashboard-agent-operating-meta span{align-items:center;display:inline-flex}.hub-dashboard-agent-operating-meta span+span:before{background:var(--color-text-subtle);content:"";border-radius:999px;width:3px;height:3px;margin:0 8px}.hub-dashboard-agent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.hub-dashboard-agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hub-dashboard-agent-metric{gap:5px;min-width:0;padding:13px 14px;display:grid}.hub-dashboard-agent-metric span{color:var(--color-text-muted);font-size:10px;line-height:1.3}.hub-dashboard-agent-metric strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.hub-dashboard-agent-metric.is-attention{border-color:var(--tone-waiting-border)}.hub-dashboard-agent-metric.is-danger{border-color:var(--tone-closed-border)}.hub-dashboard-agent-brief,.hub-dashboard-agent-findings,.hub-dashboard-agent-runs{padding:18px}.hub-dashboard-agent-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-dashboard-agent-section-heading h3{margin:2px 0 0;font-size:14px}.hub-dashboard-agent-section-heading>span,.hub-dashboard-agent-section-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px}.hub-dashboard-agent-section-heading.is-findings{border-bottom:1px solid var(--home-panel-border);padding-bottom:14px}.hub-dashboard-agent-eyebrow{color:var(--hub-ai-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.hub-dashboard-agent-brief>p{color:var(--color-text-primary);margin:14px 0 0;font-size:13px;line-height:1.65}.hub-dashboard-agent-filter{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hub-dashboard-agent-filter .hub-btn{padding:4px 8px;font-size:10px}.hub-dashboard-agent-inline-empty{color:var(--color-text-muted);text-align:center;padding:28px 10px 14px;font-size:12px}.hub-dashboard-agent-finding-list{display:grid}.hub-dashboard-agent-finding{border-bottom:1px solid var(--home-panel-border);padding:18px 0}.hub-dashboard-agent-finding:last-child{border-bottom:0;padding-bottom:0}.hub-dashboard-agent-finding-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-dashboard-agent-finding-head h4{margin:8px 0 0;font-size:14px}.hub-dashboard-agent-finding-head time{color:var(--color-text-subtle);flex:none;font-size:9px}.hub-dashboard-agent-badges{flex-wrap:wrap;gap:6px;display:flex}.hub-dashboard-agent-finding-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.hub-dashboard-agent-finding-copy>div{background:var(--home-panel-subtle-bg);border-radius:8px;padding:12px}.hub-dashboard-agent-finding-copy span,.hub-dashboard-agent-evidence>span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.hub-dashboard-agent-finding-copy p{color:var(--color-text-primary);margin:5px 0 0;font-size:12px;line-height:1.55}.hub-dashboard-agent-proposal{border:1px solid var(--hub-ai-accent);margin-top:10px;padding:12px}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-agent-proposal{border:1px solid color-mix(in srgb,var(--hub-ai-accent) 28%,var(--home-panel-border))}}.hub-dashboard-agent-proposal{background:var(--hub-ai-accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.hub-dashboard-agent-proposal{background:color-mix(in srgb,var(--hub-ai-accent) 5%,var(--home-panel-bg))}}.hub-dashboard-agent-proposal>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hub-dashboard-agent-proposal strong{font-size:11px}.hub-dashboard-agent-proposal span{color:var(--color-text-muted);font-size:9px}.hub-dashboard-agent-proposal p{margin:7px 0 0;font-size:12px;line-height:1.5}.hub-dashboard-agent-recommendation-note{border-left:3px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:0 7px 7px 0;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.5}.hub-dashboard-agent-evidence{gap:7px;margin-top:12px;display:grid}.hub-dashboard-agent-evidence>div{flex-wrap:wrap;gap:6px;display:flex}.hub-dashboard-agent-evidence a,.hub-dashboard-agent-evidence>div>span{border:1px solid var(--home-panel-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:9px;text-decoration:none;display:inline-flex}.hub-dashboard-agent-evidence a:hover{border-color:var(--hover-border);color:var(--color-text-primary)}.hub-dashboard-agent-resolution-copy{color:var(--tone-closed-fg);margin-top:10px;font-size:10px}.hub-dashboard-agent-resolution-copy p{margin:3px 0}.hub-dashboard-agent-finding-footer{justify-content:space-between;align-items:flex-end;gap:10px;min-height:28px;margin-top:12px;display:flex}.hub-dashboard-agent-finding-footer>div{gap:7px;display:flex}.hub-dashboard-agent-finding-footer a{color:var(--link);font-size:10px}.hub-dashboard-agent-finding-footer .hub-btn{padding:4px 9px;font-size:10px}.hub-dashboard-agent-run-list{margin-top:10px;display:grid}.hub-dashboard-agent-run{border-top:1px solid var(--home-panel-border);grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.hub-dashboard-agent-run>div{gap:2px;display:grid}.hub-dashboard-agent-run strong{font-size:11px}.hub-dashboard-agent-run span,.hub-dashboard-agent-run p{color:var(--color-text-muted);font-size:9px}.hub-dashboard-agent-run p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hub-dashboard-agent-findings+.hub-dashboard-agent-runs{margin-top:0}.hub-page-tabs-panel>.hub-data-empty:has(.hub-btn){justify-items:center;gap:8px;display:grid}.hub-agent-family{gap:16px;display:grid}.hub-agent-family-intro{max-width:760px}.hub-agent-family-intro h2{margin:5px 0 0;font-size:17px}.hub-agent-family-intro p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.hub-business-agents{gap:0;min-width:0;display:grid}.hub-business-agents-head{border-color:var(--hub-ai-accent);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-business-agents-head{border-color:color-mix(in srgb,var(--hub-ai-accent) 24%,var(--home-panel-border))}}.hub-business-agents-head{background:radial-gradient(circle at 0 0,var(--hub-ai-accent),transparent 35%),var(--home-panel-bg)}@supports (color:color-mix(in lab,red,red)){.hub-business-agents-head{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--hub-ai-accent) 8%,transparent),transparent 35%),var(--home-panel-bg)}}.hub-business-agents-head-copy,.hub-business-agents-role-head{align-items:flex-start;gap:13px;min-width:0;display:flex}.hub-business-agents-mark{border:1px solid var(--hub-ai-accent);flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.hub-business-agents-mark{border:1px solid color-mix(in srgb,var(--hub-ai-accent) 24%,var(--home-panel-border))}}.hub-business-agents-mark{background:var(--hub-ai-accent);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.hub-business-agents-mark{background:color-mix(in srgb,var(--hub-ai-accent) 8%,var(--home-panel-bg))}}.hub-business-agents-mark{color:var(--hub-ai-accent)}.hub-business-agents-head h2{margin:4px 0 0;font-size:19px}.hub-business-agents-head p{max-width:720px;color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.hub-business-agents-summary{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:9px;flex:none;align-items:stretch;display:flex}.hub-business-agents-summary span{min-width:78px;color:var(--color-text-muted);text-align:center;white-space:nowrap;gap:2px;padding:10px 12px;font-size:8px;display:grid}.hub-business-agents-summary span+span{border-left:1px solid var(--home-panel-border)}.hub-business-agents-summary strong{color:var(--color-text-primary);font-size:15px}.hub-business-agents-summary .is-attention strong{color:var(--tone-waiting-fg)}.hub-business-agents-team{gap:14px;display:grid}.hub-business-agents-lead{border-color:var(--hub-ai-accent);grid-template-columns:minmax(250px,.75fr) minmax(320px,1.25fr);gap:20px 28px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-business-agents-lead{border-color:color-mix(in srgb,var(--hub-ai-accent) 28%,var(--home-panel-border))}}.hub-business-agents-name-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}.hub-business-agents-name-row h3{margin:0;font-size:17px}.hub-business-agents-role-head p{color:var(--color-text-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.hub-business-agents-lead-brief{background:var(--home-panel-subtle-bg);border-radius:9px;min-width:0;padding:14px 15px}.hub-business-agents-lead-brief>span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.hub-business-agents-lead-brief strong{margin-top:5px;font-size:13px;display:block}.hub-business-agents-lead-brief p{color:var(--color-text-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.hub-business-agents-role-footer{border-top:1px solid var(--home-panel-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.hub-business-agents-role-footer>div{color:var(--color-text-muted);flex-wrap:wrap;gap:0;font-size:9px;display:flex}.hub-business-agents-role-footer>div span+span:before{content:"·";margin:0 8px}.hub-business-agents-specialists{gap:12px;display:grid}.hub-business-agents-section-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 2px 0;display:flex}.hub-business-agents-section-head h3{margin:4px 0 0;font-size:15px}.hub-business-agents-section-head p{color:var(--color-text-muted);margin:5px 0 0;font-size:10px}.hub-business-agents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hub-business-agent-card{min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;gap:13px;padding:16px;display:grid}.hub-business-agent-card:hover{border-color:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-business-agent-card:hover{border-color:color-mix(in srgb,var(--hub-ai-accent) 36%,var(--home-panel-border))}}.hub-business-agent-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hub-business-agent-card h4{margin:5px 0 0;font-size:14px}.hub-business-agent-card>div>p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-business-agent-card dl{gap:7px;margin:0;display:grid}.hub-business-agent-card dl>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.hub-business-agent-card dt,.hub-business-agent-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.hub-business-agent-card dt{color:var(--color-text-muted)}.hub-business-agent-card dd{max-width:150px;font-weight:600}.hub-business-agent-card-link{color:var(--link);align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.hub-business-agents-empty{color:var(--hub-ai-accent);align-items:center;gap:12px;padding:20px;display:flex}.hub-business-agents-empty>div{flex:1;min-width:0}.hub-business-agents-empty strong{color:var(--color-text-primary);font-size:12px}.hub-business-agents-empty p{color:var(--color-text-muted);margin:4px 0 0;font-size:10px}@media(max-width:1180px){.hub-business-agents-head{flex-direction:column;align-items:stretch}.hub-business-agents-summary{align-self:flex-start}.hub-business-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hub-business-agents-lead,.hub-business-agents-grid{grid-template-columns:minmax(0,1fr)}.hub-business-agents-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hub-business-agents-summary span+span{border-left:0}.hub-business-agents-summary span:nth-child(2n){border-left:1px solid var(--home-panel-border)}.hub-business-agents-summary span:nth-child(n+3){border-top:1px solid var(--home-panel-border)}}@media(max-width:520px){.hub-business-agents-head,.hub-business-agents-lead{padding:15px}.hub-business-agents-head-copy,.hub-business-agents-role-head,.hub-business-agents-role-footer,.hub-business-agents-section-head,.hub-business-agents-empty{flex-direction:column;align-items:stretch}}.hub-executive-agent{gap:14px;width:100%;min-width:0;display:grid}.hub-executive-agent-hero{border-color:var(--hub-ai-accent);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-executive-agent-hero{border-color:color-mix(in srgb,var(--hub-ai-accent) 28%,var(--home-panel-border))}}.hub-executive-agent-hero{background:radial-gradient(circle at 0 0,var(--hub-ai-accent),transparent 38%),var(--home-panel-bg)}@supports (color:color-mix(in lab,red,red)){.hub-executive-agent-hero{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--hub-ai-accent) 9%,transparent),transparent 38%),var(--home-panel-bg)}}.hub-executive-agent-hero-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.hub-executive-agent-mark,.hub-executive-agent-first-run-icon{border:1px solid var(--hub-ai-accent);flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.hub-executive-agent-mark,.hub-executive-agent-first-run-icon{border:1px solid color-mix(in srgb,var(--hub-ai-accent) 28%,var(--home-panel-border))}}.hub-executive-agent-mark,.hub-executive-agent-first-run-icon{background:var(--hub-ai-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.hub-executive-agent-mark,.hub-executive-agent-first-run-icon{background:color-mix(in srgb,var(--hub-ai-accent) 9%,var(--home-panel-bg))}}.hub-executive-agent-mark,.hub-executive-agent-first-run-icon{color:var(--hub-ai-accent)}.hub-executive-agent-title-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.hub-executive-agent-title-line h2{margin:0;font-size:19px;line-height:1.25}.hub-executive-agent-hero-copy p{max-width:760px;color:var(--color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.hub-executive-agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hub-executive-agent-metric{gap:5px;min-width:0;padding:15px 16px;display:grid}.hub-executive-agent-metric>span,.hub-executive-agent-metric>small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.hub-executive-agent-metric>strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.hub-executive-agent-metric.is-attention{border-color:var(--tone-waiting-border)}.hub-executive-agent-metric.is-danger{border-color:var(--tone-closed-border)}.hub-executive-agent-first-run{border-color:var(--hub-ai-accent);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:32px;min-height:300px;padding:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-executive-agent-first-run{border-color:color-mix(in srgb,var(--hub-ai-accent) 24%,var(--home-panel-border))}}.hub-executive-agent-first-run-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.hub-executive-agent-first-run-main h3{max-width:680px;margin:7px 0 0;font-size:22px;line-height:1.3}.hub-executive-agent-first-run-main p{max-width:700px;color:var(--color-text-muted);margin:11px 0 18px;font-size:13px;line-height:1.65}.hub-executive-agent-first-run-steps{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:11px;gap:2px;padding:7px;display:grid}.hub-executive-agent-first-run-steps>div{border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.hub-executive-agent-first-run-steps>div+div{border-top:1px solid var(--home-panel-border)}.hub-executive-agent-first-run-steps>div>span{background:var(--hub-ai-accent);border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.hub-executive-agent-first-run-steps>div>span{background:color-mix(in srgb,var(--hub-ai-accent) 11%,var(--home-panel-bg))}}.hub-executive-agent-first-run-steps>div>span{color:var(--hub-ai-accent);font-size:10px;font-weight:750}.hub-executive-agent-first-run-steps p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.hub-executive-agent-first-run-steps strong{color:var(--color-text-primary);margin-bottom:2px;font-size:11px;display:block}.hub-executive-agent-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;min-width:0;display:grid}.hub-executive-agent-main,.hub-executive-agent-rail{gap:14px;min-width:0;display:grid}.hub-executive-agent-brief,.hub-executive-agent-decisions,.hub-executive-agent-conflicts,.hub-executive-agent-status,.hub-executive-agent-history{padding:20px}.hub-executive-agent-brief{border-color:var(--hub-ai-accent)}@supports (color:color-mix(in lab,red,red)){.hub-executive-agent-brief{border-color:color-mix(in srgb,var(--hub-ai-accent) 28%,var(--home-panel-border))}}.hub-executive-agent-brief{background:linear-gradient(135deg,var(--hub-ai-accent),transparent 55%),var(--home-panel-bg)}@supports (color:color-mix(in lab,red,red)){.hub-executive-agent-brief{background:linear-gradient(135deg,color-mix(in srgb,var(--hub-ai-accent) 5%,transparent),transparent 55%),var(--home-panel-bg)}}.hub-executive-agent-brief .hub-dashboard-agent-section-heading h3{margin-top:5px;font-size:18px}.hub-executive-agent-brief>p{color:var(--color-text-primary);margin:16px 0 0;font-size:13px;line-height:1.7}.hub-executive-agent-clear{background:var(--home-panel-subtle-bg);color:var(--tone-done-fg);border-radius:9px;align-items:flex-start;gap:11px;margin-top:16px;padding:18px;display:flex}.hub-executive-agent-clear strong{color:var(--color-text-primary);font-size:12px}.hub-executive-agent-clear p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.hub-executive-agent-decision-list{display:grid}.hub-executive-agent-decision{border-bottom:1px solid var(--home-panel-border);grid-template-columns:30px minmax(0,1fr);gap:13px;min-width:0;padding:19px 0;display:grid}.hub-executive-agent-decision:last-child{border-bottom:0;padding-bottom:0}.hub-executive-agent-decision-rank{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);width:28px;height:28px;color:var(--color-text-muted);border-radius:8px;place-items:center;font-size:11px;font-weight:750;display:inline-grid}.hub-executive-agent-decision.is-critical .hub-executive-agent-decision-rank{border-color:var(--tone-closed-border);background:var(--tone-closed-bg);color:var(--tone-closed-fg)}.hub-executive-agent-decision.is-watch .hub-executive-agent-decision-rank{border-color:var(--tone-waiting-border);background:var(--tone-waiting-bg);color:var(--tone-waiting-fg)}.hub-executive-agent-decision-body{min-width:0}.hub-executive-agent-decision-summary{color:var(--color-text-primary);margin:10px 0 0;font-size:12px;line-height:1.6}.hub-executive-agent-decision-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.hub-executive-agent-decision-context>div{background:var(--home-panel-subtle-bg);border-radius:8px;padding:11px}.hub-executive-agent-decision-context span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.hub-executive-agent-decision-context p{color:var(--color-text-primary);margin:5px 0 0;font-size:11px;line-height:1.5}.hub-executive-agent-decision-body>.hub-btn{padding:5px 9px;font-size:10px}.hub-executive-agent-conflict-list,.hub-executive-agent-history-list{margin-top:12px;display:grid}.hub-executive-agent-conflict{border:1px solid var(--tone-waiting-border);background:var(--tone-waiting-bg);color:var(--tone-waiting-fg);border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.hub-executive-agent-conflict+.hub-executive-agent-conflict{margin-top:7px}.hub-executive-agent-conflict>div{gap:3px;display:grid}.hub-executive-agent-conflict strong{color:var(--color-text-primary);font-size:11px;line-height:1.45}.hub-executive-agent-conflict span{font-size:9px}.hub-executive-agent-status dl{margin:12px 0 0;display:grid}.hub-executive-agent-status dl>div{border-top:1px solid var(--home-panel-border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.hub-executive-agent-status dt,.hub-executive-agent-status dd{margin:0;font-size:10px;line-height:1.4}.hub-executive-agent-status dt{color:var(--color-text-muted);align-items:center;gap:5px;display:flex}.hub-executive-agent-status dd{max-width:150px;color:var(--color-text-primary);text-align:right;font-weight:600}.hub-executive-agent-history-row{border-top:1px solid var(--home-panel-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.hub-executive-agent-history-row>div{gap:2px;min-width:0;display:grid}.hub-executive-agent-history-row strong{font-size:10px}.hub-executive-agent-history-row span{color:var(--color-text-muted);font-size:9px}@media(max-width:1120px){.hub-executive-agent-workspace{grid-template-columns:minmax(0,1fr)}.hub-executive-agent-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.hub-dashboard-agent-portfolio{grid-template-columns:minmax(0,1fr)}.hub-dashboard-agent-list-items{gap:5px;display:flex;overflow-x:auto}.hub-dashboard-agent-list-item{min-width:250px}}@media(max-width:760px){.hub-executive-agent-hero{flex-direction:column;align-items:stretch}.hub-executive-agent-metrics,.hub-executive-agent-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-executive-agent-first-run{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:24px}.hub-dashboard-agent-overview-head,.hub-dashboard-agent-section-heading,.hub-dashboard-agent-proposal>div,.hub-dashboard-agent-finding-footer{flex-direction:column;align-items:stretch}.hub-dashboard-agent-actions,.hub-dashboard-agent-filter{justify-content:flex-start}.hub-dashboard-agent-mission{grid-template-columns:minmax(0,1fr);gap:4px}.hub-dashboard-agent-metrics,.hub-dashboard-agent-finding-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-dashboard-agent-run{grid-template-columns:minmax(0,1fr) auto}.hub-dashboard-agent-run p{white-space:normal;grid-area:2/1/auto/-1}}@media(max-width:520px){.hub-executive-agent-metrics,.hub-executive-agent-rail,.hub-executive-agent-decision-context{grid-template-columns:minmax(0,1fr)}.hub-executive-agent-hero,.hub-executive-agent-first-run,.hub-executive-agent-brief,.hub-executive-agent-decisions,.hub-executive-agent-conflicts,.hub-executive-agent-status,.hub-executive-agent-history{padding:15px}.hub-executive-agent-hero-copy,.hub-executive-agent-first-run-main{flex-direction:column;align-items:stretch}.hub-executive-agent-first-run-main h3{font-size:18px}.hub-executive-agent-decision{grid-template-columns:minmax(0,1fr)}.hub-executive-agent-decision-rank{display:none}.hub-dashboard-agent-metrics,.hub-dashboard-agent-finding-copy{grid-template-columns:minmax(0,1fr)}.hub-dashboard-agent-brief,.hub-dashboard-agent-findings,.hub-dashboard-agent-runs,.hub-dashboard-agent-overview{padding:14px}}@media(max-width:640px){.hub-my-work-inner{padding:20px 14px 48px}.hub-my-work-account{display:none}.hub-my-work-global-head{grid-template-columns:1fr}.hub-my-work-global-head nav{grid-column:1}.hub-my-work-title-row{flex-direction:column;align-items:stretch;gap:20px;padding-top:38px}.hub-my-work-search{width:100%}.hub-my-work-command-grid,.hub-my-work-summary{grid-template-columns:minmax(0,1fr)}.hub-my-work-summary-card{align-items:center}.hub-my-work-summary-card>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.hub-my-work-summary-card strong{grid-area:1/2/span 2}.hub-my-work-summary-card em{grid-column:1}.hub-my-work-queue.is-wide{grid-column:auto}.hub-my-work-row.is-compact,.hub-my-work-row.is-compact:not(:has(.hub-my-work-unread-dot)){grid-template-columns:8px minmax(0,1fr)}.hub-my-work-row.is-compact:not(:has(.hub-my-work-unread-dot)){grid-template-columns:minmax(0,1fr)}.hub-my-work-row-meta{display:none}.hub-my-work-workspace-card{grid-template-columns:28px minmax(0,1fr) 15px}.hub-my-work-workspace-card dl{display:none}}.hub-workspaces-page{min-height:100vh}.hub-workspaces-inner{max-width:960px;margin:0 auto;padding:48px 24px 64px}.hub-workspaces-head{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.hub-workspaces-brand{width:fit-content;color:inherit;text-decoration:none;display:inline-flex}.hub-workspaces-head h1{margin:0 0 4px;font-size:24px;font-weight:600}.hub-workspaces-head p{color:var(--color-text-muted);margin:0;font-size:14px}.hub-workspaces-my-work-link{width:fit-content;color:var(--accent,var(--color-text-primary));align-items:center;gap:6px;margin-top:-6px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.hub-workspaces-search{width:100%;height:38px;font:inherit;color:var(--color-text-primary);background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);border-radius:8px;margin-bottom:16px;padding:0 12px;font-size:14px}.hub-workspaces-search:focus{border-color:var(--color-text-subtle);outline:none}.hub-workspaces-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.hub-workspaces-card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-height:140px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.hub-workspaces-card:hover,.hub-workspaces-card:focus-visible{border-color:var(--color-text-subtle);background:var(--home-panel-subtle-bg);outline:none}.hub-workspaces-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.hub-workspaces-logo{background:var(--home-panel-subtle-bg);border:1px solid var(--home-panel-border);width:36px;height:36px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.hub-workspaces-logo img{object-fit:contain;width:100%;height:100%}.hub-workspaces-pin{width:28px;height:28px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.hub-workspaces-pin:hover:not(:disabled){background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-workspaces-pin:disabled{cursor:default;color:var(--color-accent,var(--color-text-primary))}.hub-workspaces-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.hub-workspaces-card-meta{color:var(--color-text-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.hub-workspaces-card-foot{color:var(--color-text-subtle);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.hub-workspaces-badge{border:1px solid var(--home-panel-border);border-radius:999px;padding:2px 6px;font-weight:600}.hub-workspaces-badge.is-unread{background:var(--danger,#e5534b);color:#fff;border-color:#0000}.hub-workspaces-card--new{color:var(--color-text-muted);background:0 0;border-style:dashed;justify-content:center;align-items:flex-start}.hub-workspaces-new-icon{border:1px solid var(--home-panel-border);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;display:inline-flex}.hub-workspaces-empty{color:var(--color-text-muted);margin-top:16px;font-size:14px}@media(max-width:640px){.hub-workspaces-inner{padding:32px 16px 48px}.hub-workspaces-grid{grid-template-columns:1fr}}.hub-workspaces-invites{margin-bottom:24px}.hub-workspaces-invites h2{margin:0 0 10px;font-size:14px;font-weight:600}.hub-workspaces-invite-list{flex-direction:column;gap:8px;display:flex}.hub-workspaces-invite{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hub-workspaces-invite-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-workspaces-invite-actions{flex-shrink:0;gap:8px;display:flex}.hub-workspaces-card-actions{gap:2px;display:inline-flex}@media(max-width:640px){.hub-workspaces-invite{flex-wrap:wrap}.hub-workspaces-invite-actions{width:100%}.hub-workspaces-invite-actions .hub-btn{flex:1}}.hub-member-directory-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.hub-member-directory-toolbar>.hub-input[type=search]{flex:220px;min-width:0;padding:7px 10px;font-size:13px}.hub-member-directory-sort{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hub-member-directory-sort select{width:auto;padding:6px 8px;font-size:12px}@media(max-width:640px){.hub-member-directory-toolbar>.hub-input[type=search]{flex-basis:100%}}.hub-quiz-page{min-height:100vh;color:var(--color-text-primary);background:radial-gradient(120% 70% at 50% -15%,var(--accent),transparent 65%),radial-gradient(90% 60% at 110% 110%,var(--accent),transparent 60%),var(--color-page-bg);justify-content:center;align-items:center;padding:clamp(20px,6vh,72px) 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-quiz-page{background:radial-gradient(120% 70% at 50% -15%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 65%),radial-gradient(90% 60% at 110% 110%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--color-page-bg)}}.hub-quiz-page{background-attachment:fixed,fixed,fixed}.hub-quiz-card{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:20px;width:100%;max-width:660px;padding:clamp(24px,5vw,44px);box-shadow:0 30px 80px -24px #02061747,0 4px 14px #0206170f}.hub-quiz-card--embed{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(16px,3vw,24px)}.hub-quiz-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;display:flex}.hub-quiz-brand img{object-fit:contain;border-radius:8px;width:34px;height:34px}.hub-quiz-brand strong{letter-spacing:-.01em;font-size:14px}.hub-quiz-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750;display:block}.hub-quiz-title{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(28px,5vw,44px);line-height:1.08}.hub-quiz-lede{max-width:46ch;color:var(--color-text-muted);margin:0 auto;font-size:16px;line-height:1.65}.hub-quiz-meta{flex-wrap:wrap;justify-content:center;gap:6px;margin:22px 0 26px;display:flex}.hub-quiz-meta span{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);border-radius:999px;padding:5px 11px;font-size:12px}.hub-quiz-cta{background:var(--accent);color:#fff;min-height:48px;font:inherit;cursor:pointer;box-shadow:0 10px 24px -10px var(--accent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hub-quiz-cta{box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 70%,transparent)}}.hub-quiz-cta{transition:transform .12s,box-shadow .12s,opacity .12s}.hub-quiz-cta:hover:not(:disabled){box-shadow:0 14px 30px -10px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.hub-quiz-cta:hover:not(:disabled){box-shadow:0 14px 30px -10px color-mix(in srgb,var(--accent) 80%,transparent)}}.hub-quiz-cta:disabled{opacity:.5;cursor:default;box-shadow:none}.hub-quiz-ghost{border:1px solid var(--home-panel-border);min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:14px}.hub-quiz-ghost:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-subtle)}.hub-quiz-ghost:disabled{opacity:.45;cursor:default}.hub-quiz-progress-head{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;display:flex}.hub-quiz-progress-head b{color:var(--color-text-primary);font-weight:650}.hub-quiz-progress-track{background:var(--home-panel-subtle-bg);border-radius:999px;height:6px;margin-bottom:30px;overflow:hidden}.hub-quiz-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:999px;height:100%}@supports (color:color-mix(in lab,red,red)){.hub-quiz-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 65%,#fff),var(--accent))}}.hub-quiz-progress-fill{transition:width .24s}.hub-quiz-prompt{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(20px,3vw,27px);font-weight:700;line-height:1.25}.hub-quiz-help{color:var(--color-text-muted);margin:0 0 4px;font-size:14px;line-height:1.6}.hub-quiz-options{gap:10px;margin-top:24px;display:grid}.hub-quiz-option{border:1px solid var(--home-panel-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:border-color .12s,background .12s,transform .12s;display:flex}.hub-quiz-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-quiz-option:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--home-panel-border))}}.hub-quiz-option:hover{transform:translate(2px)}.hub-quiz-option.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-quiz-option.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.hub-quiz-option input{opacity:0;pointer-events:none;position:absolute}.hub-quiz-option-key{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);width:28px;height:28px;color:var(--color-text-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:grid}.hub-quiz-option.is-selected .hub-quiz-option-key{background:var(--accent);border-color:var(--accent);color:#fff}.hub-quiz-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.hub-quiz-score-ring{--ring-size:148px;width:var(--ring-size);height:var(--ring-size);background:conic-gradient(var(--accent) calc(var(--score) * 1%),var(--home-panel-subtle-bg) 0);border-radius:50%;place-items:center;margin:4px auto 18px;display:grid}.hub-quiz-score-ring>span{width:calc(var(--ring-size) - 22px);height:calc(var(--ring-size) - 22px);background:var(--color-surface);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:40px;font-weight:750;display:grid}.hub-quiz-score-ring small{color:var(--color-text-subtle);letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.hub-quiz-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin:34px 0 14px;font-size:13px;font-weight:750}.hub-quiz-bar-row{gap:6px;margin-bottom:12px;display:grid}.hub-quiz-bar-head{justify-content:space-between;font-size:14px;display:flex}.hub-quiz-bar-head span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.hub-quiz-bar-track{background:var(--home-panel-subtle-bg);border-radius:999px;height:8px;overflow:hidden}.hub-quiz-bar-fill{background:var(--accent);border-radius:999px;height:100%}.hub-quiz-gap{border:1px solid var(--home-panel-border);border-left:3px solid var(--accent);border-radius:12px;margin-bottom:10px;padding:16px 18px}.hub-quiz-gap strong{margin-bottom:5px;font-size:15px;display:block}.hub-quiz-gap p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.hub-quiz-form{text-align:left;gap:14px;margin-top:26px;display:grid}.hub-quiz-field{gap:6px;font-size:13px;font-weight:600;display:grid}.hub-quiz-field input{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);min-height:44px;color:var(--color-text-primary);font:inherit;border-radius:10px;padding:0 13px;font-size:15px}.hub-quiz-field input:focus{border-color:var(--accent);background:var(--color-surface);outline:none}.hub-quiz-field em{color:var(--color-text-subtle);font-style:normal;font-weight:400}.hub-quiz-error{color:var(--danger);margin:0;font-size:13px}@media(max-width:560px){.hub-quiz-card{border-radius:16px}.hub-quiz-nav{flex-direction:column-reverse}.hub-quiz-nav>*{width:100%}}.hub-quiz-builder__field{gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.hub-quiz-builder__field>span{color:var(--color-text-primary)}.hub-quiz-builder__field small{color:var(--color-text-subtle);font-size:11px;font-weight:400;line-height:1.45}.hub-quiz-builder__row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-quiz-builder__icon{border:1px solid var(--home-panel-border);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.hub-quiz-builder__question{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:10px;overflow:hidden}.hub-quiz-builder__disclose{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.hub-quiz-builder__scale-head{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.hub-quiz-builder__option .hub-input{flex:1;min-width:0}.hub-quiz-builder__num{flex-shrink:0;width:74px}.hub-quiz-builder__to{color:var(--color-text-subtle);font-size:12px}.hub-quiz-preview__panel{background:var(--home-panel-bg);border-radius:16px;gap:8px;max-width:660px;margin:5vh auto;padding:24px;display:grid}.hub-quiz-preview__panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}@media(max-width:600px){.hub-quiz-builder__row2{grid-template-columns:1fr}.hub-quiz-builder__question-meta{display:none}}.hub-quiz-builder{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.hub-quiz-builder>main{gap:16px;min-width:0;display:grid}.hub-quiz-builder__aside{position:sticky;top:84px}.hub-quiz-builder__card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.hub-quiz-builder__card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-quiz-builder__card h2{letter-spacing:-.01em;margin:0;font-size:15px}.hub-quiz-builder__card>header p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.hub-quiz-builder__field{grid-template-rows:auto auto auto;align-content:start;gap:5px;min-width:0;display:grid}.hub-quiz-builder__field>span{color:var(--color-text-primary);font-size:12px;font-weight:600}.hub-quiz-builder__field small{color:var(--color-text-subtle);font-size:11px;line-height:1.45}.hub-quiz-builder .hub-input{padding:7px 10px;font-size:14px}.hub-quiz-builder textarea.hub-input{resize:vertical;line-height:1.55}.hub-quiz-builder__row2{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;align-items:start;gap:5px 10px;display:grid}.hub-quiz-builder__row2>.hub-quiz-builder__field{grid-row:span 3;grid-template-rows:subgrid;gap:5px}.hub-quiz-builder__hint{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.hub-quiz-builder__item{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:10px;gap:10px;padding:12px;display:grid}.hub-quiz-builder__item-head{align-items:center;gap:6px;display:flex}.hub-quiz-builder__item-head>.hub-input{flex:1;min-width:0}.hub-quiz-builder__item-head>.hub-input,.hub-quiz-builder__item-head>.hub-quiz-builder__icon,.hub-quiz-builder__question-head>.hub-quiz-builder__icon{height:32px}.hub-quiz-builder__badge{background:var(--home-panel-subtle-bg);width:24px;height:24px;color:var(--color-text-muted);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.hub-quiz-builder__icon{border:1px solid var(--home-panel-border);width:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.hub-quiz-builder__icon:hover:not(:disabled){background:var(--home-panel-subtle-bg);color:var(--color-text-primary)}.hub-quiz-builder__icon.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.hub-quiz-builder__icon:disabled{opacity:.35;cursor:default}.hub-quiz-builder__question{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:10px}.hub-quiz-builder__question.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-quiz-builder__question.is-open{border-color:color-mix(in srgb,var(--accent) 45%,var(--home-panel-border))}}.hub-quiz-builder__question-head{align-items:center;gap:6px;padding:8px 10px;display:flex}.hub-quiz-builder__disclose{min-width:0;height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 4px;display:flex}.hub-quiz-builder__question-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.hub-quiz-builder__question-text em{color:var(--color-text-subtle);font-weight:400}.hub-quiz-builder__question-meta{color:var(--color-text-subtle);white-space:nowrap;flex-shrink:0;font-size:11px}.hub-quiz-builder__question-body{border-top:1px solid var(--home-panel-border);gap:12px;padding:12px;display:grid}.hub-quiz-builder__scale-head{justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.hub-quiz-builder__option{align-items:center;gap:8px;display:flex}.hub-quiz-builder__score{background:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-quiz-builder__score{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.hub-quiz-builder__score{color:var(--accent);font-size:12px;font-weight:700}.hub-quiz-builder__option .hub-input{flex:1;min-width:0;height:32px}.hub-quiz-builder__modes{flex-wrap:wrap;gap:8px;display:flex}.hub-quiz-builder__link{gap:6px;display:flex}.hub-quiz-builder__link .hub-input{flex:1;min-width:0}.hub-quiz-builder__num{text-align:center;flex-shrink:0;width:72px}.hub-quiz-builder__to{color:var(--color-text-subtle);flex-shrink:0;font-size:12px}.hub-quiz-builder__errors{gap:6px;margin:0;padding-left:18px;display:grid}.hub-quiz-builder__errors li{color:var(--danger);font-size:12px;line-height:1.5}.hub-quiz-builder__ready{color:var(--tone-done-fg,#22a36a);margin:0;font-size:13px}.hub-quiz-preview{z-index:1300;background:#0f172a99;padding:16px;position:fixed;inset:0;overflow:auto}.hub-quiz-preview__panel{background:var(--home-panel-bg);border-radius:16px;max-width:660px;margin:5vh auto;padding:24px}.hub-quiz-preview__panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-quiz-preview__panel h2{margin:0 0 6px;font-size:22px}.hub-quiz-preview__panel>header p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.hub-quiz-preview__panel fieldset{border:0;margin:18px 0 0;padding:0}.hub-quiz-preview__panel legend{margin-bottom:6px;font-weight:650}.hub-quiz-preview__panel fieldset label{color:var(--color-text-muted);padding:7px 0;font-size:14px;display:block}@media(max-width:1000px){.hub-quiz-builder{grid-template-columns:minmax(0,1fr)}.hub-quiz-builder__aside{position:static}}@media(max-width:600px){.hub-quiz-builder__row2{grid-template-rows:none;grid-template-columns:1fr}.hub-quiz-builder__row2>.hub-quiz-builder__field{grid-row:auto;grid-template-rows:auto auto auto}.hub-quiz-builder__question-meta{display:none}}.hub-quizdemo{border:1px solid var(--module-accent);max-width:1180px;margin:54px auto 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-quizdemo{border:1px solid color-mix(in srgb,var(--module-accent) 30%,var(--home-panel-border))}}.hub-quizdemo{background:var(--color-surface);border-radius:18px;box-shadow:0 36px 90px #02061738,0 8px 24px #0206171a}.hub-quizdemo__chrome{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.hub-quizdemo__chrome>div{align-items:baseline;gap:10px;min-width:0;display:flex}.hub-quizdemo__chrome strong{letter-spacing:-.03em;font-size:15px}.hub-quizdemo__chrome span{color:var(--color-text-muted);font-size:10px}.hub-quizdemo__chrome>i{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-style:normal;font-weight:700;display:flex}.hub-quizdemo__chrome>i b{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811f}.hub-quizdemo__tabs{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-quizdemo__tabs button{border:0;border-right:1px solid var(--home-panel-border);min-height:54px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;font-size:11px;font-weight:650;position:relative}.hub-quizdemo__tabs button:last-child{border-right:0}.hub-quizdemo__tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.hub-quizdemo__tabs button.is-active{background:var(--color-surface);color:var(--color-text-primary)}.hub-quizdemo__tabs button.is-active:after{background:var(--module-accent)}.hub-quizdemo__tabs button span{color:var(--module-accent);margin-right:8px;font-size:8px}.hub-quizdemo__body{background:var(--color-page-bg);min-height:430px;padding:30px}@supports (color:color-mix(in lab,red,red)){.hub-quizdemo__body{background:color-mix(in srgb,var(--color-page-bg) 78%,var(--color-surface))}}.hub-quizdemo__build,.hub-quizdemo__result{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;display:grid}.hub-quizdemo__share{gap:14px;display:grid}.hub-quizdemo__pane{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:12px;padding:22px}.hub-quizdemo__pane>span{color:var(--module-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.hub-quizdemo__pane h3{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(17px,2vw,23px);line-height:1.2}.hub-quizdemo__pane>p{color:var(--color-text-muted);margin:14px 0 0;font-size:12px;line-height:1.7}.hub-quizdemo__pane code{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);color:var(--color-text-muted);overflow-wrap:anywhere;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:11px;display:block}.hub-quizdemo__pane ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hub-quizdemo__pane li{color:var(--color-text-muted);gap:8px;font-size:12px;display:flex}.hub-quizdemo__pane li b{color:var(--module-accent)}.hub-quizdemo__scale{gap:6px;margin-top:20px;display:grid}.hub-quizdemo__scale>div{border:1px solid var(--home-panel-border);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.hub-quizdemo__scale i{background:var(--module-accent);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-quizdemo__scale i{background:color-mix(in srgb,var(--module-accent) 13%,transparent)}}.hub-quizdemo__scale i{color:var(--module-accent);font-size:10px;font-style:normal;font-weight:700}.hub-quizdemo__weights{gap:6px;margin-top:18px;display:grid}.hub-quizdemo__weights>div{border:1px solid var(--home-panel-border);border-radius:8px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:11px;display:flex}.hub-quizdemo__weights i{color:var(--color-text-subtle);font-style:normal}.hub-quizdemo__modes{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:999px;gap:6px;width:fit-content;padding:4px;display:inline-flex}.hub-quizdemo__modes button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:650}.hub-quizdemo__modes button.is-active{background:var(--module-accent);color:#fff}.hub-quizdemo__recipient{border:1px solid var(--home-panel-border);border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}.hub-quizdemo__recipient>span{background:var(--module-accent);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-quizdemo__recipient>span{background:color-mix(in srgb,var(--module-accent) 14%,transparent)}}.hub-quizdemo__recipient>span{color:var(--module-accent);font-size:10px;font-weight:800}.hub-quizdemo__recipient div{flex:1;min-width:0}.hub-quizdemo__recipient strong{font-size:12px;display:block}.hub-quizdemo__recipient small{color:var(--color-text-subtle);font-size:10px}.hub-quizdemo__recipient i{color:var(--color-text-subtle);font-size:10px;font-style:normal;font-weight:700}.hub-quizdemo__score{text-align:left}.hub-quizdemo__score strong{letter-spacing:-.04em;margin-top:10px;font-size:54px;font-weight:750;line-height:1;display:block}.hub-quizdemo__score small{color:var(--color-text-muted);font-size:11px}.hub-quizdemo__bars{gap:11px;margin-top:22px;display:grid}.hub-quizdemo__bars>div>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.hub-quizdemo__bars em{color:var(--color-text-muted);font-style:normal}.hub-quizdemo__track{background:var(--home-panel-subtle-bg);border-radius:999px;height:7px;overflow:hidden}.hub-quizdemo__track>div{background:var(--module-accent);border-radius:999px;height:100%}.hub-quizdemo__draft{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:9px;margin-top:18px;padding:13px}.hub-quizdemo__draft small{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.hub-quizdemo__draft p{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.hub-quizdemo__draft mark{background:var(--module-accent);border-radius:4px;padding:1px 4px}@supports (color:color-mix(in lab,red,red)){.hub-quizdemo__draft mark{background:color-mix(in srgb,var(--module-accent) 14%,transparent)}}.hub-quizdemo__draft mark{color:var(--module-accent)}@media(max-width:900px){.hub-quizdemo{border-radius:13px;margin-top:38px}.hub-quizdemo__body{min-height:0;padding:18px}.hub-quizdemo__build,.hub-quizdemo__result{grid-template-columns:minmax(0,1fr)}}.hub-admin-form-section{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.hub-admin-empty-state{border:1px dashed var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:12px;justify-items:center;gap:12px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-admin-empty-state{background:color-mix(in srgb,var(--home-panel-subtle-bg) 32%,var(--color-surface))}}.hub-admin-empty-state{text-align:center}.hub-admin-empty-state__icon{background:var(--accent);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-admin-empty-state__icon{background:color-mix(in srgb,var(--accent) 9%,var(--color-surface))}}.hub-admin-empty-state__icon{color:var(--accent)}.hub-admin-empty-state__copy{justify-items:center;gap:5px;display:grid}.hub-admin-empty-state__copy strong{color:var(--color-text-primary);font-size:15px}.hub-admin-empty-state__copy p{max-width:520px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.hub-admin-empty-state__action{justify-content:center;display:flex}.hub-admin-empty-state.is-compact{border-radius:10px;gap:10px;padding:18px}.hub-admin-empty-state.is-compact .hub-admin-empty-state__icon{width:34px;height:34px}.hub-admin-empty-state.is-compact .hub-admin-empty-state__copy strong{font-size:12px}.hub-admin-empty-state.is-compact .hub-admin-empty-state__copy p{font-size:11px}.hub-footer-builder{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;gap:18px;display:grid}.hub-footer-builder__editor{gap:16px;min-width:0;display:grid}.hub-footer-builder__columns-editor{gap:12px;display:grid}.hub-footer-builder__preview{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:12px;min-width:0;position:sticky;top:92px;overflow:hidden}.hub-footer-builder__preview>div:first-child{border-bottom:1px solid var(--home-panel-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:flex}.hub-footer-builder__preview>div:first-child strong{color:var(--color-text-primary);font-size:12px}.hub-footer-builder__preview-frame{max-height:calc(100vh - 150px);overflow:auto}.hub-footer-builder__preview-frame .hub-embed-footer__top{grid-template-columns:minmax(0,1fr);gap:28px}.hub-footer-builder__preview-frame .hub-embed-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-footer-builder__color{grid-template-columns:40px minmax(0,180px);align-items:center;gap:8px;width:100%;max-width:228px;display:grid}.hub-footer-builder__color input[type=color]{box-sizing:border-box;border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:7px;width:40px;height:40px;padding:2px}.hub-footer-builder__logo-field{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hub-footer-builder__logo-preview{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);width:72px;height:72px;color:var(--color-text-muted);border-radius:10px;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.hub-footer-builder__logo-preview img{object-fit:contain;width:100%;height:100%}.hub-footer-builder__logo-controls{gap:8px;min-width:0;display:grid}.hub-footer-builder__logo-actions{flex-wrap:wrap;gap:8px;display:flex}.hub-footer-builder__theme-tabs{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:9px;width:fit-content;padding:3px;display:inline-flex}.hub-footer-builder__theme-tabs button{min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:650}.hub-footer-builder__theme-tabs button.is-active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 2px #0f172a14}.hub-footer-builder .hub-admin-form-field code,.hub-header-builder .hub-admin-form-field code{overflow-wrap:anywhere;border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);min-height:34px;color:var(--color-text-muted);white-space:pre-wrap;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.5}html[data-header-embed=true],html[data-header-embed=true] body,html[data-header-embed=true] #root{background:0 0;width:100%;min-height:0;margin:0;overflow:visible}.hub-footer-column-source{gap:10px;display:grid}.hub-footer-column-source__modes{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.hub-footer-column-source__modes button{min-height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:650}.hub-footer-column-source__modes button.is-active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 2px #0f172a14}.hub-footer-column-source__rule{border:1px solid var(--accent);gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-footer-column-source__rule{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--home-panel-border))}}.hub-footer-column-source__rule{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.hub-footer-column-source__rule{background:color-mix(in srgb,var(--accent) 4%,var(--color-surface))}}.hub-footer-column-source__rule-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-footer-column-source__rule-head>div{gap:3px;display:grid}.hub-footer-column-source__rule-head strong,.hub-footer-column-source__fields label>span,.hub-footer-link-picker__body label>span{color:var(--color-text-primary);font-size:11px;font-weight:650}.hub-footer-column-source__rule-head span,.hub-footer-column-source__rule p,.hub-footer-link-picker__body p,.hub-footer-link-picker__body small{color:var(--color-text-subtle);margin:0;font-size:11px;line-height:1.45}.hub-footer-column-source__live{background:var(--success);border-radius:999px;flex:none;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.hub-footer-column-source__live{background:color-mix(in srgb,var(--success) 13%,transparent)}}.hub-footer-column-source__live{letter-spacing:.04em;text-transform:uppercase;font-weight:750;color:var(--success)!important;font-size:9px!important}.hub-footer-column-source__fields{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:9px;display:grid}.hub-footer-column-source__fields label,.hub-footer-link-picker__body label{gap:5px;display:grid}.hub-footer-column-source__rule p.is-warning,.hub-footer-link-picker__body p.is-warning{color:var(--warning)}.hub-footer-link-picker__trigger{border:1px solid var(--home-panel-border);background:var(--color-surface);width:fit-content;min-height:28px;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px;font-weight:650}.hub-footer-link-picker__trigger:hover{border-color:var(--color-text-subtle);color:var(--color-text-primary)}.hub-footer-link-picker__overlay{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.hub-footer-link-picker__dialog{border:1px solid var(--home-panel-border);background:var(--color-surface);border-radius:12px;width:min(100%,560px);overflow:hidden;box-shadow:0 24px 70px #0206174d}.hub-footer-link-picker__dialog>header{border-bottom:1px solid var(--home-panel-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.hub-footer-link-picker__dialog h2{color:var(--color-text-primary);margin:0;font-size:15px}.hub-footer-link-picker__dialog header p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.hub-footer-link-picker__body{gap:14px;padding:18px;display:grid}.hub-footer-link-picker__dialog>footer{border-top:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);justify-content:flex-end;padding:11px 18px;display:flex}@media(max-width:1080px){.hub-footer-builder{grid-template-columns:minmax(0,1fr)}.hub-footer-builder__preview{grid-row:1;position:static}.hub-footer-builder__preview-frame{max-height:620px}}@media(max-width:560px){.hub-footer-column-source__fields{grid-template-columns:minmax(0,1fr)}}.hub-admin-form-section__head{border-bottom:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-admin-form-section__head{background:color-mix(in srgb,var(--home-panel-subtle-bg) 62%,transparent)}}.hub-admin-form-section__head h2{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.hub-admin-form-section__head p{max-width:620px;color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.hub-admin-form-section__action{flex:none}.hub-admin-form-section__body{gap:14px;padding:16px 18px 18px;display:grid}.hub-admin-form-grid{align-items:start;gap:12px;display:grid}.hub-admin-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-admin-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-admin-form-field{gap:6px;min-width:0;display:grid}.hub-admin-form-field>.hub-input{box-sizing:border-box;min-width:0}.hub-admin-form-field__label{color:var(--color-text-primary);font-size:12px;font-weight:650}.hub-admin-form-field__label>span{color:var(--tone-open-fg)}.hub-admin-form-field__hint,.hub-admin-form-field__error{margin:0;font-size:11px;line-height:1.45}.hub-admin-form-field__hint{color:var(--color-text-subtle)}.hub-admin-form-field__error{color:var(--tone-open-fg)}.hub-admin-check-option{border:1px solid var(--home-panel-border);background:var(--color-surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;transition:border-color .1s,background .1s;display:flex}.hub-admin-check-option:hover:not(.is-disabled),.hub-admin-check-option.is-checked{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-admin-check-option:hover:not(.is-disabled),.hub-admin-check-option.is-checked{border-color:color-mix(in srgb,var(--accent) 38%,var(--home-panel-border))}}.hub-admin-check-option:hover:not(.is-disabled),.hub-admin-check-option.is-checked{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-admin-check-option:hover:not(.is-disabled),.hub-admin-check-option.is-checked{background:color-mix(in srgb,var(--accent) 5%,var(--color-surface))}}.hub-admin-check-option.is-compact{align-items:center;padding:7px 9px}.hub-admin-check-option.is-disabled{cursor:not-allowed;opacity:.55}.hub-admin-check-option>span{gap:2px;min-width:0;display:grid}.hub-admin-check-option strong{color:var(--color-text-primary);font-size:12px;font-weight:600}.hub-admin-check-option small{color:var(--color-text-subtle);font-size:11px;line-height:1.4}.hub-admin-choice-card{border:1px solid var(--home-panel-border);background:var(--color-surface);min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:12px;transition:border-color .1s,background .1s,transform .1s;display:grid}.hub-admin-choice-card:hover:not(:disabled){border-color:var(--color-text-subtle);transform:translateY(-1px)}.hub-admin-choice-card.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-admin-choice-card.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--color-surface))}}.hub-admin-choice-card.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}.hub-admin-choice-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-admin-choice-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-admin-choice-card__head strong{font-size:12px;font-weight:700}.hub-admin-choice-card__badge{background:var(--accent);border-radius:999px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.hub-admin-choice-card__badge{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.hub-admin-choice-card__badge{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.hub-admin-choice-card.is-selected .hub-admin-choice-card__badge{background:var(--accent);color:var(--button-solid-fg,#fff)}.hub-admin-choice-card__value{letter-spacing:-.02em;font-size:19px;font-weight:700}.hub-admin-choice-card>small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.hub-admin-repeater-row{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-admin-repeater-row{background:color-mix(in srgb,var(--home-panel-subtle-bg) 34%,var(--color-surface))}}.hub-admin-repeater-row__fields{gap:10px;min-width:0;display:grid}.hub-admin-repeater-row__fields--2{grid-template-columns:minmax(0,1fr) minmax(110px,140px)}.hub-admin-repeater-row__fields--3{grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(130px,150px)}.hub-admin-repeater-row__action{align-self:start;gap:6px;display:grid}.hub-admin-repeater-row__action>.hub-admin-form-field__label{visibility:hidden}.hub-admin-repeater-row__remove{width:34px;height:34px;color:var(--tone-open-fg);padding:0}.hub-admin-repeater-row__footer{border-top:1px solid var(--home-panel-border);color:var(--color-text-subtle);grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:8px;font-size:11px;display:flex}.hub-admin-repeater{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:11px;gap:14px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.hub-admin-repeater{background:color-mix(in srgb,var(--home-panel-subtle-bg) 38%,var(--color-surface))}}.hub-admin-repeater__head{border-bottom:1px solid var(--home-panel-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.hub-admin-repeater__head .hub-input{box-sizing:border-box;background:var(--color-surface);min-width:0;font-weight:600}.hub-admin-repeater__remove{width:34px;height:34px;color:var(--tone-open-fg);padding:0}.hub-admin-option-list{flex-wrap:wrap;gap:7px;display:flex}.hub-admin-option-pill{border:1px solid var(--home-panel-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.hub-admin-option-pill.is-checked{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-admin-option-pill.is-checked{border-color:color-mix(in srgb,var(--accent) 44%,var(--home-panel-border))}}.hub-admin-option-pill.is-checked{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-admin-option-pill.is-checked{background:color-mix(in srgb,var(--accent) 7%,var(--color-surface))}}.hub-admin-option-pill .hub-checkbox{width:14px;min-width:14px;height:14px}.hub-admin-form-divider{background:var(--home-panel-border);height:1px}.hub-admin-add-row{border:1px dashed var(--home-panel-border);width:100%;min-height:42px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;transition:border-color .1s,background .1s,color .1s;display:flex}.hub-admin-add-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-admin-add-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--home-panel-border))}}.hub-admin-add-row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hub-admin-add-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.hub-admin-add-row:hover{color:var(--color-text-primary)}.hub-admin-add-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-target-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-target-recommendation-meta{color:var(--color-text-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.hub-target-selection{border:1px solid var(--accent);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.hub-target-selection{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--home-panel-border))}}.hub-target-selection{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.hub-target-selection{background:color-mix(in srgb,var(--accent) 6%,var(--color-surface))}}.hub-target-selection>span{background:var(--accent);width:18px;height:18px;color:var(--button-solid-fg,#fff);border-radius:999px;flex:0 0 18px;place-items:center;font-size:11px;font-weight:800;display:grid}.hub-target-selection>div{gap:2px;display:grid}.hub-target-selection strong{color:var(--color-text-primary);font-size:12px}.hub-target-selection small{color:var(--color-text-muted);font-size:11px;line-height:1.4}@media(max-width:720px){.hub-admin-form-grid--2,.hub-admin-form-grid--3,.hub-admin-repeater-row__fields--2,.hub-admin-repeater-row__fields--3,.hub-target-recommendations{grid-template-columns:minmax(0,1fr)}.hub-admin-form-section__head,.hub-admin-form-section__body{padding-left:14px;padding-right:14px}}.hub-value-list-editor-grid{grid-template-columns:auto minmax(0,150px) minmax(0,1fr) minmax(0,210px) auto auto;align-items:center;gap:8px;display:grid}.hub-value-list-editor-head{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;padding:0 1px 2px;font-size:10px;font-weight:650}@media(max-width:860px){.hub-value-list-editor-head{display:none}.hub-value-list-editor-row{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.hub-value-list-editor-row>:nth-child(2),.hub-value-list-editor-row>:nth-child(3),.hub-value-list-editor-row>:nth-child(4){grid-column:2/-1}}.hub-popup-view{--popup-bg:var(--popup-light-bg);--popup-text:var(--popup-light-text);--popup-muted:var(--popup-light-muted);--popup-accent:var(--popup-light-accent);--popup-accent-text:var(--popup-light-accent-text);--popup-border:var(--popup-light-border);--popup-overlay:var(--popup-light-overlay);z-index:2147483000;pointer-events:none;font-family:var(--popup-font);color:var(--popup-text);position:fixed;inset:0}html[data-theme=dark] .hub-popup-view,.hub-popup-view[data-popup-theme=dark]{--popup-bg:var(--popup-dark-bg);--popup-text:var(--popup-dark-text);--popup-muted:var(--popup-dark-muted);--popup-accent:var(--popup-dark-accent);--popup-accent-text:var(--popup-dark-accent-text);--popup-border:var(--popup-dark-border);--popup-overlay:var(--popup-dark-overlay)}.hub-popup-view[data-popup-theme=light]{--popup-bg:var(--popup-light-bg);--popup-text:var(--popup-light-text);--popup-muted:var(--popup-light-muted);--popup-accent:var(--popup-light-accent);--popup-accent-text:var(--popup-light-accent-text);--popup-border:var(--popup-light-border);--popup-overlay:var(--popup-light-overlay)}.hub-popup-view.is-preview{z-index:1;background:var(--popup-border);border-radius:16px;min-height:360px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-popup-view.is-preview{background:color-mix(in srgb,var(--popup-border) 25%,transparent)}}.hub-popup-view__backdrop{background:var(--popup-overlay);pointer-events:auto;position:absolute;inset:0}.hub-popup-view__panel{box-sizing:border-box;z-index:1;width:min(calc(100% - 32px),var(--popup-max-width));border:1px solid var(--popup-border);border-radius:var(--popup-radius);background:var(--popup-bg);pointer-events:auto;gap:18px;padding:24px;display:grid;position:absolute;box-shadow:0 20px 70px #0f172a3d}.hub-popup-view--bottom .hub-popup-view__panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(100% - 32px,1100px);bottom:18px;left:50%;transform:translate(-50%)}.hub-popup-view--bottom-left .hub-popup-view__panel{bottom:18px;left:18px}.hub-popup-view--bottom-right .hub-popup-view__panel{bottom:18px;right:18px}.hub-popup-view--center .hub-popup-view__panel{top:50%;left:50%;transform:translate(-50%,-50%)}.hub-popup-view__copy{min-width:0}.hub-popup-view__eyebrow{color:var(--popup-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.hub-popup-view__copy h2{color:var(--popup-text);margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.15}.hub-popup-view__copy p{color:var(--popup-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.hub-popup-view__copy a{color:var(--popup-text);text-underline-offset:3px;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.hub-popup-view__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-popup-view__button{border:1px solid var(--popup-border);border-radius:calc(var(--popup-radius) * .55);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hub-popup-view__button.is-primary{border-color:var(--popup-accent);background:var(--popup-accent);color:var(--popup-accent-text)}.hub-popup-view__button.is-secondary{background:var(--popup-bg);color:var(--popup-text)}.hub-popup-view__button.is-decision{border-color:var(--popup-accent);background:var(--popup-bg);min-width:112px;color:var(--popup-text)}.hub-popup-view__close{border:1px solid var(--popup-border);background:var(--popup-bg);width:32px;height:32px;color:var(--popup-text);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hub-popup-view__preferences{grid-column:1/-1;gap:8px;display:grid}.hub-popup-view__preference{border-top:1px solid var(--popup-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.hub-popup-view__preference strong,.hub-popup-view__preference small{display:block}.hub-popup-view__preference strong{font-size:13px}.hub-popup-view__preference small{color:var(--popup-muted);margin-top:3px;font-size:12px;line-height:1.4}@media(max-width:480px){.hub-popup-view__panel,.hub-popup-view--bottom .hub-popup-view__panel{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;padding:18px;overflow-y:auto;transform:none}.hub-popup-view--center .hub-popup-view__panel{top:auto}.hub-popup-view__actions{z-index:2;border-top:1px solid var(--popup-border);background:var(--popup-bg);grid-template-columns:1fr;margin:0 -18px -18px;padding:12px 18px 18px;display:grid;position:sticky;bottom:-18px}.hub-popup-view__button{width:100%}}html[data-popup-embed=true],html[data-popup-embed=true] body,html[data-popup-embed=true] #root{background:0 0;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}html[data-popup-embed=true] .hub-popup-view{z-index:1;position:absolute}.hub-design-panel{border:0;border-top:1px solid var(--home-panel-border);gap:16px;min-width:0;margin:24px 0 0;padding:20px 0 0;display:grid}.hub-design-panel legend{padding:0 8px 0 0;font-size:14px;font-weight:650}.hub-design-help{color:var(--color-text-muted);margin:0;font-size:12px}.hub-design-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hub-design-presets button,.hub-design-segments button{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-width:0;color:var(--color-text-primary);cursor:pointer;border-radius:10px;padding:9px;font-size:12px}.hub-design-presets button{text-align:left;gap:5px;display:grid}.hub-design-presets small{color:var(--color-text-muted);font-size:10px}.hub-design-presets button[aria-pressed=true],.hub-design-segments button[aria-pressed=true]{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-design-presets button[aria-pressed=true],.hub-design-segments button[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#2563eb) 9%,var(--home-panel-bg))}}.hub-design-presets button[aria-pressed=true],.hub-design-segments button[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent,#2563eb)}.hub-design-presets button:focus-visible,.hub-design-segments button:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}.hub-design-segments{gap:6px;display:flex}.hub-design-segments button{flex:1}.hub-design-segments button:disabled{opacity:.4;cursor:default}.hub-design-swatch{border:1px solid var(--home-panel-border);border-radius:7px;align-content:center;gap:4px;height:46px;padding:10px;display:grid}.hub-design-swatch i,.hub-card-style-swatch i{background:var(--color-text-muted);opacity:.35;border-radius:3px;height:3px;display:block}.hub-design-swatch i:first-child{opacity:.7;width:60%}.hub-design-swatch--soft{background:var(--home-panel-subtle-bg);border-radius:12px}.hub-design-swatch--panel{background:var(--home-panel-bg);box-shadow:0 3px 8px #00000012}.hub-design-preview{border:1px solid var(--home-panel-border);background:var(--home-panel-subtle-bg);border-radius:12px;padding:16px}.hub-design-preview-content{gap:7px;min-width:0;padding:12px;display:grid}.hub-design-preview-content strong{font-size:12px}.hub-design-preview-content span{background:var(--color-text-muted);opacity:.2;border-radius:4px;height:4px;display:block}.hub-design-preview-content span:last-child{width:70%}.hub-design-preview small{color:var(--color-text-muted);margin-top:14px;font-size:10px;display:block}.hub-design-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-design-panel .hub-input{width:100%;min-width:0;padding:9px 10px;font-size:12px}.hub-design-actions{flex-wrap:wrap;gap:8px;display:flex}.hub-card-style-swatch{border:1px solid var(--home-panel-border);border-radius:8px;align-content:center;gap:6px;height:52px;padding:12px;display:grid}.hub-card-style-swatch--elevated{box-shadow:0 4px 9px #00000016}.hub-card-style-swatch--tinted{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-card-style-swatch--tinted{background:color-mix(in srgb,var(--accent,#2563eb) 12%,transparent)}}.hub-category-cards{gap:20px}.hub-category-card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);overflow-wrap:anywhere;border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 18px #00000008}.hub-category-cards--outlined .hub-category-card{box-shadow:none;background:0 0;border-radius:12px}.hub-category-cards--tinted .hub-category-card{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-category-cards--tinted .hub-category-card{background:color-mix(in srgb,var(--accent,#2563eb) 6%,var(--home-panel-bg))}}.hub-category-cards--tinted .hub-category-card{box-shadow:none;border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.hub-category-cards--tinted .hub-category-card{border-color:color-mix(in srgb,var(--accent,#2563eb) 18%,var(--home-panel-border))}}a.hub-category-card:hover{border-color:var(--accent,#2563eb);transform:translateY(-4px);box-shadow:0 12px 28px #00000012}a.hub-category-card:focus-visible{outline:3px solid var(--accent,#2563eb);outline-offset:4px}.hub-category-card-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.hub-category-card-arrow{background:var(--home-panel-subtle-bg);width:30px;height:30px;color:var(--color-text-primary);border-radius:50%;place-items:center;font-size:18px;display:grid}@media(prefers-reduced-motion:reduce){.hub-category-card{transition:none}a.hub-category-card:hover{transform:none}}.hub-category-section{container:category-section/inline-size}@container category-section (max-width:800px){.hub-category-cards--3,.hub-category-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container category-section (max-width:480px){.hub-category-cards{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}
