:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:#f3f5f2;--color-surface:#fff;--color-text:#17201c;--color-muted:#53605a;--color-border:#c9d1cc;--color-accent:#087454;--color-accent-hover:#066046;--color-accent-soft:#d9eee6;--color-danger:#a32920;--color-danger-soft:#f8e5e2;--color-focus:#006fba;--radius-control:.375rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:var(--color-canvas)}body{background:var(--color-canvas);min-width:320px;min-height:100dvh;color:var(--color-text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}button,input{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;border:2px solid var(--color-focus);background:var(--color-surface);color:var(--color-text);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.masthead{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent)}.masthead__inner,.main-content{width:min(100% - 2rem,70rem);margin-inline:auto}.masthead__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-block:.625rem;display:flex}.wordmark,.context-label,.status-line,.phase-label{margin:0}.wordmark{color:var(--color-text);font-size:1rem;font-weight:700;text-decoration:none}.wordmark:hover{color:var(--color-text)}.context-label{color:var(--color-muted);font-size:.875rem}.main-content{padding-block:4rem;display:grid}.auth-main{align-items:center}.auth-section{width:min(100%,28rem)}.phase-label{color:var(--color-muted);margin-bottom:.625rem;font-size:.8125rem;font-weight:700}.page-title{letter-spacing:0;max-width:22ch;margin:0;font-size:2rem;font-weight:650;line-height:1.25}.page-summary{max-width:39rem;color:var(--color-muted);margin:.875rem 0 2rem;font-size:1rem}.auth-form{gap:.25rem;margin-top:2rem;display:grid}.form-field{gap:.375rem;display:grid}.form-field label{font-size:.9375rem;font-weight:650}.text-input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-text);padding:.6875rem .75rem;font-size:1rem;transition:border-color .16s,background-color .16s}.text-input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, var(--color-border))}.text-input:focus-visible{border-color:var(--color-focus);outline-offset:1px}.text-input[aria-invalid=true]{border-color:var(--color-danger)}.password-control{position:relative}.password-control .text-input{padding-right:3.5rem}.password-toggle{width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;padding:0;display:inline-grid;position:absolute;top:.125rem;right:.125rem}.password-toggle:hover{background:var(--color-accent-soft);color:var(--color-text)}.field-error{min-height:1.5rem;color:var(--color-danger);margin:0;font-size:.8125rem;line-height:1.5}.field-hint{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.form-alert{border-left:3px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-text);margin-bottom:1rem;padding:.75rem;font-size:.9375rem}.primary-button,.secondary-button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.primary-button{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;width:100%;min-height:3rem;margin-top:.5rem}.primary-button:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.secondary-button{border:1px solid var(--color-border);background:var(--color-surface);min-width:6.75rem;color:var(--color-text)}.secondary-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.auth-switch{color:var(--color-muted);margin:1.5rem 0 0;font-size:.9375rem}.auth-switch a{font-weight:700}.workspace-main{align-items:start}.workspace-section{width:min(100%,52rem)}.workspace-header{align-items:flex-start}.status-line{color:var(--color-accent);align-items:center;gap:.625rem;margin-bottom:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.status-indicator{border:2px solid var(--color-surface);background:var(--color-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--color-accent);border-radius:50%;flex:none}.workspace-details{border-top:1px solid var(--color-border);margin:2rem 0 0}.workspace-details__row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr);gap:1.5rem;padding-block:1rem;display:grid}.workspace-details dt{color:var(--color-muted)}.workspace-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.logout-control{justify-items:end;gap:.375rem;max-width:min(22rem,55vw);display:grid}.logout-error{color:var(--color-danger);text-align:right;font-size:.8125rem;line-height:1.4}.standalone-state{align-items:center;width:min(100% - 2rem,43rem);min-height:100dvh;margin-inline:auto;padding-block:4rem;display:grid}@media (max-width:37.5rem){.masthead__inner,.main-content{width:min(100% - 2rem,70rem)}.main-content{padding-block:2.5rem}.auth-main,.workspace-main{align-items:start}.workspace-details__row{grid-template-columns:1fr;gap:.25rem}.logout-control{max-width:50vw}.logout-error{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-experience{--workspace-panel:color-mix(in srgb, var(--color-surface) 94%, var(--color-canvas));--workspace-line:color-mix(in srgb, var(--color-border) 82%, transparent);background:var(--color-canvas)}.workspace-experience .masthead{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.workspace-experience .workspace-header{align-items:center;min-height:4rem}.workspace-account{align-items:center;gap:1rem;min-width:0;display:flex}.workspace-account>span{max-width:19rem;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.workspace-account .logout-control{display:block}.workspace-account .secondary-button{min-width:auto;min-height:2.75rem;padding-inline:.875rem}.workspace-account .logout-error{border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);padding:.5rem .75rem;position:absolute;top:3.65rem;right:max(1rem,50vw - 35rem)}.workspace-experience .workspace-main{padding-block:2.5rem 4rem;display:block}.project-workspace{width:100%}.workspace-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.workspace-heading .phase-label{margin-bottom:.375rem}.workspace-heading__summary{max-width:30rem;color:var(--color-muted);margin:0 0 .25rem;font-size:.9375rem}.workspace-tabs{border-bottom:1px solid var(--workspace-line);gap:.25rem;margin-top:2rem;display:flex}.workspace-tabs button{min-height:2.875rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:650;display:inline-flex;position:relative}.workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.workspace-tabs button:hover{color:var(--color-text)}.workspace-tabs button[aria-selected=true]{color:var(--color-accent)}.workspace-tabs button[aria-selected=true]:after{background:var(--color-accent)}.workspace-filters{border-bottom:1px solid var(--workspace-line);grid-template-columns:auto repeat(3,minmax(8.5rem,1fr)) minmax(8.5rem,1fr) auto;align-items:end;gap:.75rem;padding-block:1rem;display:grid}.workspace-filters__title{min-height:2.75rem;color:var(--color-muted);align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.workspace-filters label{min-width:0;color:var(--color-muted);gap:.25rem;font-size:.75rem;font-weight:650;display:grid}.workspace-filters input,.workspace-filters select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;padding:.5rem .625rem;font-size:.875rem}.workspace-filters input::placeholder{color:color-mix(in srgb, var(--color-muted) 78%, transparent)}.workspace-filters input:hover,.workspace-filters select:hover{border-color:color-mix(in srgb, var(--color-text) 45%, var(--color-border))}.workspace-filters__actions{gap:.5rem;display:flex}.workspace-apply,.workspace-reset,.workspace-load-more,.workspace-empty button,.workspace-empty a,.workspace-inline-error button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .875rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.workspace-apply{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.workspace-apply:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.workspace-reset{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;color:var(--color-muted);padding:0}.workspace-reset:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.workspace-reset:disabled{cursor:not-allowed;opacity:.42}.workspace-results{min-height:20rem}.workspace-project-list{border-bottom:1px solid var(--workspace-line)}.workspace-project-row{border-bottom:1px solid var(--workspace-line);grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);gap:2rem;padding-block:1.5rem;display:grid}.workspace-project-row:last-child{border-bottom:0}.workspace-project-row__main{min-width:0}.workspace-project-row__eyebrow{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:650;display:flex}.workspace-project-row__eyebrow span{align-items:center;gap:.25rem;display:inline-flex}.workspace-project-row__eyebrow span:first-child{color:var(--color-accent)}.workspace-project-row h2{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.45}.workspace-project-row__buyer{color:var(--color-muted);margin:.375rem 0 0;font-size:.875rem}.workspace-project-row__meta{color:var(--color-muted);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.875rem;font-size:.8125rem;display:flex}.workspace-project-row__meta span{align-items:center;gap:.3rem;display:inline-flex}.workspace-project-row__aside{text-align:right;align-content:start;justify-items:end;gap:.625rem;display:grid}.workspace-project-row__aside>strong{font-variant-numeric:tabular-nums;font-size:1rem}.workspace-project-row__quiet{color:var(--color-muted);font-size:.8125rem}.workspace-feedback-summary{justify-items:end;gap:.375rem;display:grid}.workspace-feedback-summary>span{color:var(--color-accent);font-size:.8125rem;font-weight:700}.workspace-feedback-summary div{flex-wrap:wrap;justify-content:end;gap:.375rem;display:flex}.workspace-feedback-summary small{border:1px solid var(--color-border);background:var(--workspace-panel);color:var(--color-muted);border-radius:.25rem;padding:.125rem .45rem;font-size:.6875rem}.workspace-feedback-summary p{max-width:28ch;color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-empty{min-height:19rem;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;padding:2rem;display:grid}.workspace-empty h2{color:var(--color-text);margin:.75rem 0 0;font-size:1rem}.workspace-empty p{margin:.25rem 0 1rem;font-size:.875rem}.workspace-empty button,.workspace-empty a{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.workspace-empty button:hover,.workspace-empty a:hover{border-color:var(--color-accent);color:var(--color-accent)}.workspace-empty--error>svg,.workspace-inline-error>svg{color:var(--color-danger)}.workspace-skeleton{overflow:hidden}.workspace-skeleton>div{border-bottom:1px solid var(--workspace-line);align-content:center;gap:.75rem;min-height:9.5rem;display:grid}.workspace-skeleton span{background:color-mix(in srgb, var(--color-border) 62%, transparent);border-radius:.25rem;height:.75rem;animation:1.2s ease-in-out infinite alternate workspace-pulse;display:block}.workspace-skeleton span:first-child{width:18%}.workspace-skeleton span:nth-child(2){width:min(72%,34rem);height:1rem}.workspace-skeleton span:last-child{width:min(48%,22rem)}.workspace-load-more{border:1px solid var(--color-border);background:var(--color-surface);min-width:9rem;color:var(--color-text);margin:1.5rem auto 0}.workspace-load-more:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.workspace-load-more:disabled{cursor:wait;opacity:.55}.workspace-inline-error{min-height:3.5rem;color:var(--color-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.workspace-inline-error button{min-height:2.75rem;color:var(--color-accent);background:0 0;border:0;padding-inline:.5rem}.workspace-subscriptions{gap:1.25rem;padding-block:1.25rem 0;display:grid}.subscription-builder{border-bottom:1px solid var(--workspace-line);grid-template-columns:minmax(12rem,1.25fr) repeat(4,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;padding-bottom:1.25rem;display:grid}.subscription-builder__heading{align-items:center;gap:.75rem;min-width:0;display:flex}.subscription-builder__heading>span{border:1px solid var(--color-border);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.subscription-builder h2,.subscription-list-heading h2,.subscription-row h3{margin:0}.subscription-builder h2{font-size:1rem}.subscription-builder p,.workspace-muted{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.subscription-builder label{min-width:0;color:var(--color-muted);gap:.25rem;font-size:.75rem;font-weight:650;display:grid}.subscription-builder input,.subscription-builder select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;padding:.5rem .625rem;font-size:.875rem}.subscription-builder__check{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:2.75rem;padding-inline:.25rem}.subscription-builder__check input{width:1rem;min-height:1rem;padding:0}.workspace-success{border:1px solid color-mix(in srgb, #15803d 35%, var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb, #15803d 8%, var(--color-surface));color:#166534;margin:0;padding:.75rem .875rem;font-size:.875rem;font-weight:650}.subscription-error{border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));border-radius:var(--radius-control);justify-content:start;min-height:0;padding:.75rem .875rem}.subscription-lists{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem;display:grid}.subscription-list-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;margin-bottom:.625rem;display:flex}.subscription-list-heading h2{font-size:1rem}.subscription-list-heading span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.subscription-list{border-top:1px solid var(--workspace-line);display:grid}.subscription-row{border-bottom:1px solid var(--workspace-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.25rem;padding-block:1rem;display:grid}.subscription-row--quiet{grid-template-columns:minmax(0,1fr) auto}.subscription-row__eyebrow{color:var(--color-accent);align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.75rem;font-weight:700;display:inline-flex}.subscription-row h3{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.subscription-row p{color:var(--color-muted);overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.subscription-row time{color:var(--color-muted);white-space:nowrap;font-size:.8125rem}.subscription-row__actions{gap:.5rem;display:flex}.subscription-row__actions button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.subscription-row__actions button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.subscription-row__actions button:disabled{cursor:wait;opacity:.45}.is-spinning{animation:.8s linear infinite workspace-spin}@keyframes workspace-pulse{to{opacity:.45}}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (max-width:62rem){.workspace-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-filters__title,.workspace-filters__actions{align-self:end}}@media (max-width:45rem){.workspace-account>span{display:none}.workspace-heading{display:block}.workspace-heading__summary{margin-top:.5rem}.workspace-tabs button{flex:1;justify-content:center;padding-inline:.5rem}.workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-filters__title{grid-column:1/-1;min-height:auto}.workspace-filters__actions{align-self:end}.workspace-project-row{grid-template-columns:1fr;gap:1rem}.workspace-project-row__aside{text-align:left;justify-items:start}.workspace-feedback-summary{justify-items:start}.workspace-feedback-summary div{justify-content:start}.workspace-feedback-summary p{max-width:100%}.subscription-builder,.subscription-lists{grid-template-columns:1fr}.subscription-builder__heading{align-items:flex-start}.subscription-row{grid-template-columns:1fr}.subscription-row__actions{justify-content:start}}@media (max-width:27rem){.workspace-experience .workspace-main{padding-block:1.75rem 3rem}.workspace-filters{grid-template-columns:1fr}.workspace-filters__title{grid-column:auto}.workspace-filters__actions{justify-content:stretch}.workspace-apply{flex:1}.workspace-project-row__meta{display:grid}.subscription-builder{gap:.625rem}.subscription-row--quiet{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-skeleton span,.is-spinning{animation:none}}@media (prefers-color-scheme:dark){:root{--color-canvas:#171a18;--color-surface:#222724;--color-text:#f1f5f2;--color-muted:#b4bdb8;--color-border:#46504a;--color-accent:#68d7ad;--color-accent-hover:#8be4c2;--color-accent-soft:#203f34;--color-danger:#ffb4ab;--color-danger-soft:#4e2421;--color-focus:#76c7ff}.primary-button{color:#102019;background:#68d7ad;border-color:#68d7ad}.primary-button:hover:not(:disabled){background:#8be4c2;border-color:#8be4c2}}@media (forced-colors:active){.status-indicator{box-shadow:none;background:canvastext;border-color:canvastext}.text-input[aria-invalid=true],.form-alert{border-color:mark}}.auth-experience{--auth-canvas:#f3f7f5;--auth-surface:#fff;--auth-ink:#14231d;--auth-muted:#617069;--auth-line:#dce5e0;--auth-green:#087454;--auth-green-deep:#066046;--auth-green-soft:#e3f2ec;--auth-blue:#2563eb;--auth-blue-soft:#e7efff;--auth-amber:#a95f12;--auth-amber-soft:#fff0dc;--color-surface:var(--auth-surface);--color-text:var(--auth-ink);--color-muted:var(--auth-muted);--color-border:var(--auth-line);--color-accent:var(--auth-green);--color-accent-hover:var(--auth-green-deep);--color-accent-soft:var(--auth-green-soft);--color-focus:#146fa1;background:var(--auth-canvas);min-height:100dvh;color:var(--auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow-x:clip}.auth-header{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--auth-line) 76%, transparent);background:color-mix(in srgb, var(--auth-canvas) 92%, white);position:relative}.auth-header__inner,.auth-stage,.auth-footer{width:min(100% - 4rem,82rem);margin-inline:auto}.auth-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;display:flex}.auth-brand{color:var(--auth-ink);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.auth-brand:hover{color:var(--auth-ink)}.auth-brand__mark{background:var(--auth-green-soft);width:2.5rem;height:2.5rem;color:var(--auth-green);border:1px solid #a8d7c5;border-radius:.5rem;flex:none;place-items:center;display:inline-grid;box-shadow:0 7px 18px #1449371a}.auth-brand__name{font-size:1.125rem;font-weight:750;line-height:1.2}.auth-brand__name strong{color:var(--auth-green);font-weight:750}.auth-header__context{color:var(--auth-muted);align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:650;display:inline-flex}.auth-main{align-items:start;padding-block:3rem 2rem;display:grid}.auth-stage{grid-template-columns:minmax(25rem,.82fr) minmax(33rem,1.18fr);align-items:center;gap:4.5rem;display:grid}.auth-card{z-index:2;background:var(--auth-surface);border:1px solid #e5ebe7;border-radius:.5rem;width:100%;padding:3rem;position:relative;box-shadow:0 24px 70px #2a433917,0 3px 12px #2a43390d}.auth-card:before{background:var(--auth-green);content:"";width:3.5rem;height:.1875rem;position:absolute;top:0;left:3rem}.auth-experience .auth-section{width:100%}.auth-section__heading{border-bottom:1px solid var(--auth-line);padding-bottom:1.75rem}.auth-experience .phase-label{color:var(--auth-green);letter-spacing:0;margin-bottom:.5rem;font-size:.75rem;font-weight:750}.auth-experience .page-title{max-width:none;color:var(--auth-ink);letter-spacing:0;font-size:2rem;font-weight:750;line-height:1.25}.auth-section__summary{color:var(--auth-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.65}.auth-experience .form-field{gap:.375rem}.input-control,.auth-experience .password-control{position:relative}.input-control__icon{z-index:1;color:#7f8c86;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-experience .text-input{min-height:3.25rem;color:var(--auth-ink);background:#fbfcfb;border-color:#cfd9d3;border-radius:.375rem;padding:.75rem .875rem;box-shadow:0 1px #14231d05}.auth-experience .text-input::placeholder{color:#98a29d;opacity:1}.auth-experience .text-input--with-icon{padding-left:3rem}.auth-experience .text-input:hover{background:var(--auth-surface);border-color:#9eaca5}.auth-experience .text-input:focus-visible{border-color:var(--auth-green);background:var(--auth-surface);outline-color:color-mix(in srgb, var(--auth-green) 32%, transparent)}.auth-experience .password-control .text-input{padding-right:3.5rem}.auth-experience .password-toggle{color:#6f7d76;width:2.75rem;height:2.75rem;top:.25rem;right:.25rem}.auth-experience .field-hint{color:#68766f}.auth-experience .form-alert{border-left-color:var(--color-danger);border-radius:0 .25rem .25rem 0}.auth-experience .primary-button svg:not(.button-spinner){transition:transform .16s}.auth-experience .primary-button:hover:not(:disabled) svg:not(.button-spinner){transform:translate(.1875rem)}.button-spinner{animation:.85s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-experience .auth-switch{text-align:center;margin-top:1.375rem}.auth-experience .auth-switch a{color:var(--auth-green);text-decoration-thickness:1px}.auth-product{min-width:0}.auth-product__copy{max-width:35rem}.auth-product__eyebrow{border-left:3px solid var(--auth-green);background:var(--auth-green-soft);color:var(--auth-green-deep);margin:0 0 .875rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:750;display:inline-flex}.auth-product h2{color:var(--auth-ink);letter-spacing:0;margin:0;font-size:2.875rem;font-weight:780;line-height:1.18}.auth-product__copy>p:last-child{max-width:31rem;color:var(--auth-muted);margin:1rem 0 0;font-size:1rem;line-height:1.8}.opportunity-visual{isolation:isolate;width:min(100%,43rem);height:27rem;margin-top:.5rem;position:relative}.opportunity-visual:before{z-index:-1;content:"";border-top:1px dashed #a9c7bb;position:absolute;top:54%;left:7%;right:7%}.opportunity-visual__grid{z-index:-2;background:#edf4f1;border:1px solid #d9e5df;border-radius:50%;height:6.75rem;position:absolute;bottom:3.75rem;left:6%;right:6%;transform:perspective(24rem)rotateX(62deg);box-shadow:inset 0 0 0 1.5rem #f3f7f5}.opportunity-card{z-index:2;background:#fff;border:1px solid #dfe8e3;border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-width:14.75rem;padding:1rem;display:grid;position:absolute;box-shadow:0 16px 38px #2e4e411a}.opportunity-card--source{top:3.25rem;left:0}.opportunity-card--evidence{top:.5rem;right:.25rem}.opportunity-card--action{bottom:2.75rem;right:0}.opportunity-card__icon{border-radius:.375rem;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.opportunity-card__icon--green{background:var(--auth-green-soft);color:var(--auth-green)}.opportunity-card__icon--blue{background:var(--auth-blue-soft);color:var(--auth-blue)}.opportunity-card__icon--amber{background:var(--auth-amber-soft);color:var(--auth-amber)}.opportunity-card strong,.opportunity-card span{display:block}.opportunity-card strong{color:#24332d;font-size:.8125rem;line-height:1.4}.opportunity-card div>span{color:#76837d;margin-top:.125rem;font-size:.6875rem;line-height:1.4}.opportunity-card__status{background:var(--auth-green-soft);color:var(--auth-green-deep);border-radius:.25rem;padding:.25rem .375rem;font-size:.625rem;font-weight:750}.evidence-lines{gap:.25rem;width:1.75rem;display:grid}.evidence-lines i{background:#96b2df;border-radius:.125rem;height:.1875rem;display:block}.evidence-lines i:nth-child(2){width:72%}.evidence-lines i:nth-child(3){width:86%}.opportunity-card__trend{color:var(--auth-green)}.opportunity-core{z-index:1;width:14rem;height:14rem;position:absolute;top:47%;left:46%;transform:translate(-50%,-50%)}.opportunity-core__ring,.opportunity-core__node{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opportunity-core__ring--outer{background:#e9f4ef;border:1px solid #9fc8b8;width:14rem;height:14rem;box-shadow:0 18px 40px #1d5b441c}.opportunity-core__ring--inner{background:#dfeaf6;border:1px solid #9ab9de;width:10.25rem;height:10.25rem;box-shadow:inset 0 0 0 1rem #edf4f1}.opportunity-core__node{color:#fff;background:#196b9b;border:1px solid #276f9f;align-content:center;place-items:center;gap:.125rem;width:7.25rem;height:7.25rem;display:grid;box-shadow:0 12px 28px #196b9b3d}.opportunity-core__node strong{font-size:.6875rem}.opportunity-scene{height:7.5rem;position:absolute;bottom:1.25rem;left:2.5%;right:2.5%}.opportunity-scene__path{border-top:2px solid #a9cbbc;border-radius:50%;height:2.75rem;position:absolute;bottom:1.25rem;left:3rem;right:3rem}.opportunity-scene__building{color:#679482;display:grid;position:absolute;bottom:0}.opportunity-scene__building--one{left:1.25rem}.opportunity-scene__building--two{color:#668eb5;right:1rem}.opportunity-scene__checkpoint{background:var(--auth-green);border:2px solid #fff;border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:2.25rem;box-shadow:0 0 0 1px #8ebcab}.opportunity-scene__checkpoint--one{left:31%}.opportunity-scene__checkpoint--two{left:51%}.opportunity-scene__checkpoint--three{background:#196b9b;right:28%}.auth-footer{border-top:1px solid color-mix(in srgb, var(--auth-line) 88%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:1.25rem 1.5rem;display:grid}.auth-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:50rem;margin:0;padding:0;list-style:none;display:grid}.auth-capabilities li{align-items:center;gap:.75rem;min-width:0;display:flex}.auth-capabilities__icon{background:var(--auth-green-soft);width:2.5rem;height:2.5rem;color:var(--auth-green);border-radius:50%;flex:none;place-items:center;display:inline-grid}.auth-capabilities__icon--blue{background:var(--auth-blue-soft);color:var(--auth-blue)}.auth-capabilities__icon--amber{background:var(--auth-amber-soft);color:var(--auth-amber)}.auth-capabilities strong,.auth-capabilities small{display:block}.auth-capabilities strong{color:#2b3933;font-size:.875rem;line-height:1.4}.auth-capabilities small{color:#78847e;margin-top:.125rem;font-size:.75rem;line-height:1.45}.auth-footer__copyright{color:#7b8781;white-space:nowrap;margin:0;font-size:.75rem}@media (max-width:68rem){.auth-stage{grid-template-columns:minmax(23rem,.9fr) minmax(28rem,1.1fr);gap:2.5rem}.auth-product h2{font-size:2.5rem}.opportunity-card{min-width:12.5rem}}@media (min-width:56.3125rem) and (max-height:50rem){.auth-header__inner{min-height:4.25rem}.auth-main{padding-block:1.5rem .875rem}.auth-card{padding-block:2rem}.auth-section__heading{padding-bottom:1.125rem}.auth-experience .auth-form{margin-top:1.25rem}.auth-experience .text-input{min-height:3rem}.auth-experience .password-toggle{top:.125rem}.auth-experience .field-error{min-height:1.125rem;line-height:1.35}.auth-experience .field-hint{font-size:.75rem}.auth-experience .primary-button{min-height:3rem;margin-top:.5rem}.auth-experience .auth-switch{margin-top:1rem}.opportunity-visual{height:24rem}.auth-footer{padding-block:.75rem 1rem}}@media (max-width:56.25rem){.auth-experience{overflow-x:hidden}.auth-main{padding-block:2.5rem}.auth-stage{grid-template-columns:1fr;width:min(100% - 3rem,34rem)}.auth-product{display:none}.auth-footer{grid-template-columns:1fr;gap:1rem;width:min(100% - 3rem,46rem)}.auth-capabilities{max-width:none}.auth-footer__copyright{text-align:center}}@media (max-width:37.5rem){.auth-header__inner{width:calc(100% - 1.5rem);min-height:4.25rem}.auth-brand{gap:.625rem}.auth-brand__mark{width:2.25rem;height:2.25rem}.auth-brand__name{font-size:1rem}.auth-header__context{gap:.375rem;font-size:.75rem}.auth-main{align-items:start;padding-block:1rem 1.5rem}.auth-stage{width:calc(100% - 1.5rem)}.auth-card{padding:2rem 1.25rem;box-shadow:0 12px 36px #2a433914}.auth-card:before{left:1.25rem}.auth-section__heading{padding-bottom:1.375rem}.auth-experience .page-title{font-size:1.75rem}.auth-experience .auth-form{margin-top:1.375rem}.auth-footer{width:calc(100% - 1.5rem);padding-block:1rem 1.25rem}.auth-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.auth-capabilities li{text-align:center;flex-direction:column;gap:.375rem}.auth-capabilities__icon{width:2.25rem;height:2.25rem}.auth-capabilities small{display:none}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.5s}}@media (forced-colors:active){.auth-card,.opportunity-card,.opportunity-core__ring,.opportunity-core__node{border-color:canvastext}}.auth-experience{--auth-canvas:#f7f9ff;--auth-surface:#fff;--auth-ink:#101936;--auth-muted:#69738c;--auth-line:#e1e7f2;--auth-blue:#315cf6;--auth-blue-deep:#2349dc;--auth-blue-bright:#159cf1;--auth-blue-soft:#edf2ff;--color-surface:var(--auth-surface);--color-text:var(--auth-ink);--color-muted:var(--auth-muted);--color-border:var(--auth-line);--color-accent:var(--auth-blue);--color-accent-hover:var(--auth-blue-deep);--color-accent-soft:var(--auth-blue-soft);--color-focus:#2557ef;background:var(--auth-canvas)}.auth-header{background:0 0;border-bottom:0}.auth-header__inner,.auth-stage,.auth-footer{width:min(100% - 7.5rem,90rem)}.auth-header__inner{width:min(100% - 6rem,90rem);min-height:5.25rem}.auth-brand{gap:.625rem}.auth-brand__mark{width:2.25rem;height:2.25rem;color:var(--auth-blue);box-shadow:none;background:#edf4ff;border:1px solid #cbd8ff;border-radius:50%}.auth-brand__name{color:#17213d;font-size:1.25rem;font-weight:750}.auth-brand__name strong{color:var(--auth-blue)}.auth-header__context{color:#53607c;font-size:.9375rem}.auth-main{align-items:start;padding-block:1.25rem .75rem}.auth-stage{grid-template-columns:minmax(34.5rem,36rem) minmax(0,1fr);align-items:start;gap:5.5rem}.auth-card{background:#fff;border-color:#edf0f8;border-radius:.5rem;width:100%;padding:3.25rem 4rem;box-shadow:0 24px 70px #374b871a,0 3px 12px #374b870d}.auth-card:before{display:none}.auth-section__heading{text-align:center;border-bottom:0;padding-bottom:0}.auth-experience .page-title{color:var(--auth-ink);text-wrap:pretty;font-size:1.875rem;font-weight:750;line-height:1.3}.auth-section__brand{color:var(--auth-blue)}.auth-section__summary{color:#77819a;margin-top:.625rem;font-size:.9375rem;line-height:1.6}.auth-mode-label{color:var(--auth-blue);text-align:center;border-bottom:1px solid #e7ebf4;margin:2.25rem 0 1.875rem;padding-bottom:1rem;font-size:1rem;font-weight:700;position:relative}.auth-mode-label:after{background:var(--auth-blue);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.auth-experience .auth-form{gap:.25rem;margin-top:0}.auth-experience .form-field label{color:#3f4963;font-size:.875rem;font-weight:650}.input-control__icon{color:#8490aa}.auth-experience .text-input{min-height:3.25rem;color:var(--auth-ink);box-shadow:none;background:#fff;border-color:#d9e0ee;border-radius:.375rem}.auth-experience .text-input::placeholder{color:#9aa4ba}.auth-experience .text-input:hover{border-color:#b5c0d7}.auth-experience .text-input:focus-visible{border-color:var(--auth-blue);outline-color:#315cf63d}.auth-experience .password-toggle{color:#7d88a1}.auth-experience .password-toggle:hover{background:var(--auth-blue-soft);color:var(--auth-blue)}.auth-experience .field-error{min-height:1.25rem}.auth-experience .field-hint{color:#78829a;font-size:.75rem}.auth-experience .primary-button{border-color:var(--auth-blue);background:linear-gradient(90deg, var(--auth-blue), var(--auth-blue-bright));color:#fff;border-radius:.375rem;min-height:3.25rem;margin-top:.75rem;box-shadow:0 12px 24px #2d5cec2e}.auth-experience .primary-button:hover:not(:disabled){border-color:var(--auth-blue-deep);background:linear-gradient(90deg, var(--auth-blue-deep), #118bd7)}.auth-experience .auth-switch{color:#737d94;margin-top:1.375rem}.auth-experience .auth-switch a{color:var(--auth-blue)}.auth-product{min-width:0;padding-top:2.75rem}.auth-product__copy{max-width:34rem;padding-left:1.5rem}.auth-product h2{color:#101936;text-wrap:pretty;font-size:2.625rem;font-weight:780;line-height:1.2}.auth-product h2 span{color:var(--auth-blue);display:inline}.auth-product__copy>p:last-child{color:#68738e;text-wrap:pretty;max-width:31rem;margin-top:.75rem;font-size:1rem;line-height:1.75}.auth-product__visual{width:calc(100% + 2.5rem);margin-top:.75rem;margin-left:-2.5rem}.auth-product__visual img{object-fit:contain;width:100%;height:auto;display:block}.auth-footer{border-top:0;grid-template-columns:1fr;gap:2.75rem;width:min(100% - 10rem,90rem);padding-block:.75rem 1.875rem;display:grid}.auth-capabilities{gap:3rem;width:min(100%,46rem);max-width:none}.auth-capabilities__icon{width:2.625rem;height:2.625rem;color:var(--auth-blue);background:#eaf0ff}.auth-capabilities__icon--blue{color:#168cd9;background:#e9f6ff}.auth-capabilities__icon--secure{color:#5a5ee4;background:#eef0ff}.auth-capabilities strong{color:#2b3550;font-size:.875rem}.auth-capabilities small{color:#7c869d;font-size:.75rem}.auth-footer__copyright{color:#8992a7;text-align:center}@media (min-width:68.8125rem) and (max-height:50rem){.auth-header__inner{min-height:4.5rem}.auth-main{padding-block:.75rem .5rem}.auth-card{padding-block:2.25rem}.auth-mode-label{margin-block:1.75rem 1.375rem}.auth-product{padding-top:1.5rem}.auth-product h2{font-size:2.5rem}.auth-product__visual img{max-height:28rem}.auth-footer{gap:.5rem;padding-block:.375rem}}@media (max-width:76rem){.auth-header__inner,.auth-footer{width:min(100% - 3rem,46rem)}.auth-main{align-items:center;padding-block:2.5rem}.auth-footer{gap:1rem;padding-block:.75rem .625rem}.auth-stage{grid-template-columns:1fr;width:min(100% - 3rem,36rem)}.auth-product{display:none}.auth-capabilities{width:100%}}.home-page{--home-blue:#155eef;--home-blue-deep:#0e4ed4;--home-blue-soft:#edf4ff;--home-cyan:#24a7f2;--home-ink:#07152f;--home-muted:#65718b;--home-line:#e5ebf5;--home-surface:#fff;min-height:100dvh;color:var(--home-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;overflow-x:clip}.home-page a{text-decoration:none}.home-container{width:min(100% - 3rem,84rem);margin-inline:auto}.home-header{z-index:20;background:#fffffff5;border-bottom:1px solid #eef2f8;position:relative}.home-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;min-height:4.5rem;display:grid}.home-brand{color:var(--home-ink);white-space:nowrap;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:780;line-height:1;display:inline-flex}.home-brand:hover{color:var(--home-ink)}.home-brand__mark{color:#078bd4;background:#e7f5ff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.home-brand strong{color:var(--home-blue);font-size:1.25rem}.home-nav{justify-content:center;align-items:stretch;gap:clamp(1rem,2vw,2.25rem);min-width:0;display:flex}.home-nav a{color:#25304a;white-space:nowrap;align-items:center;min-height:4.5rem;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}.home-nav a:hover,.home-nav a.is-active{color:var(--home-blue)}.home-nav a.is-active:after{background:var(--home-blue);content:"";border-radius:999px;height:.125rem;position:absolute;bottom:.75rem;left:0;right:0}.home-account-actions{align-items:center;gap:.625rem;display:flex}.home-button{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-width:5.25rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:720;display:inline-flex}.home-button--ghost{color:var(--home-blue);background:#fff;border-color:#dce6f5}.home-button--primary{background:var(--home-blue);color:#fff;box-shadow:0 8px 20px #155eef29}.home-button--soft{color:#172344;background:#f3f6fc}.home-button:hover{color:inherit;border-color:#9ebcf5;transform:translateY(-1px)}.home-button--primary:hover{border-color:var(--home-blue-deep);background:var(--home-blue-deep);color:#fff}.home-mobile-menu{display:none;position:relative}.home-mobile-menu summary{border:1px solid var(--home-line);width:2.75rem;height:2.75rem;color:var(--home-ink);cursor:pointer;border-radius:.5rem;place-items:center;list-style:none;display:grid}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu__panel{border:1px solid var(--home-line);background:#fff;border-radius:.5rem;width:min(18rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 20px 50px #1b346629}.home-mobile-menu__panel a{color:#24304c;border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;font-weight:650}.home-mobile-menu__panel a:hover{background:var(--home-blue-soft);color:var(--home-blue)}.home-hero{background:#fff;position:relative}.home-hero__grid{grid-template-columns:minmax(25rem,.82fr) minmax(36rem,1.18fr);align-items:center;gap:1.5rem;min-height:35rem;padding-block:2.25rem 1.5rem;display:grid}.home-hero__copy{z-index:3;min-width:0;padding-left:.75rem;position:relative}.home-eyebrow{color:#73809b;background:#f5f8fd;border:1px solid #dce9fb;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.125rem;padding:.375rem .75rem;font-size:.75rem;font-weight:650;display:inline-flex}.home-hero h1{max-width:none;color:var(--home-ink);text-wrap:balance;margin:0;font-size:3.375rem;font-weight:820;line-height:1.18}.home-hero h1 span{color:var(--home-blue);white-space:nowrap}.home-hero__summary{color:#66728c;max-width:31rem;margin:1.25rem 0 1.5rem;font-size:.9375rem;line-height:1.8}.home-hero__cta{background:var(--home-blue);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:11rem;min-height:3rem;padding:.75rem 1.25rem;font-weight:750;display:inline-flex;box-shadow:0 12px 26px #155eef33}.home-hero__cta:hover{background:var(--home-blue-deep);color:#fff}.home-hero__cta svg{transition:transform .16s}.home-hero__cta:hover svg{transform:translate(.2rem)}.home-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:37rem;margin-top:2rem;display:grid}.home-stat{background:#fff;border:1px solid #edf1f7;border-radius:.5rem;align-items:center;gap:.75rem;min-width:0;min-height:4.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 10px 28px #3d599214}.home-stat__icon{width:2.75rem;height:2.75rem;color:var(--home-blue);background:#e9efff;border-radius:50%;flex:none;place-items:center;display:grid}.home-stat:nth-child(2) .home-stat__icon{color:#148dd7;background:#e6f4ff}.home-stat:nth-child(3) .home-stat__icon{color:#4a63e8;background:#edf1ff}.home-stat>span:last-child,.home-industry>span:last-child{min-width:0;display:grid}.home-stat strong{color:#0d1834;font-size:1.2rem;line-height:1.2}.home-stat small,.home-industry small{color:#74809a;font-size:.75rem}.home-hero__visual{width:calc(100% + 2rem);min-height:31rem;margin-left:-2rem;position:relative}.home-hero__visual img{object-fit:contain}.home-hero-tag{z-index:2;background:var(--home-blue);color:#fff;border:1px solid #fffc;border-radius:.5rem;align-items:center;min-height:2rem;padding:.375rem .875rem;font-size:.75rem;font-weight:720;display:inline-flex;position:absolute;box-shadow:0 8px 22px #155eef38}.home-hero-tag--match{top:16%;left:10%}.home-hero-tag--recommend{background:#299be8;top:12%;right:13%}.home-hero-tag--analysis{bottom:18%;left:13%}.home-hero-tag--library{background:#1689dc;bottom:21%;right:8%}.home-industries{z-index:5;background:#fff;border:1px solid #e8edf5;border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-.75rem;margin-bottom:1rem;display:grid;position:relative;box-shadow:0 14px 34px #2a457b14}.home-industry{border-right:1px solid #edf1f6;align-items:center;gap:.875rem;min-width:0;min-height:5rem;padding:.875rem 1.25rem;display:flex}.home-industry:last-child{border-right:0}.home-industry__icon{border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.home-industry__icon--violet{color:#6e48e8;background:#eee8ff}.home-industry__icon--blue{color:#2388dd;background:#e4f3ff}.home-industry__icon--cyan{color:#00aeb1;background:#def8f8}.home-industry__icon--purple{color:#7048e8;background:#eee9ff}.home-industry__icon--green{color:#0ca66b;background:#e1f8ec}.home-industry strong{color:#1b2741;font-size:.875rem}.home-content-band{background:#f5f8fe;padding-block:.5rem 2.5rem}.home-quick-actions{background:#fff;border:1px solid #e6ebf5;border-radius:.5rem;grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,55rem);margin-bottom:1.25rem;display:grid;box-shadow:0 8px 24px #2d467b0f}.home-quick-actions a{color:#27334e;border-right:1px solid #edf1f6;align-content:center;place-items:center;gap:.375rem;min-height:4.75rem;font-size:.75rem;font-weight:680;display:grid}.home-quick-actions a:last-child{border-right:0}.home-quick-actions svg{color:var(--home-blue)}.home-quick-actions a:hover{background:var(--home-blue-soft);color:var(--home-blue)}.home-market-layout{grid-template-columns:minmax(0,2.1fr) minmax(20rem,.95fr);align-items:stretch;gap:1.5rem;display:grid}.home-projects,.home-assistant{background:#fff;border:1px solid #e4eaf4;border-radius:.5rem;box-shadow:0 12px 32px #344c7e12}.home-projects{padding:1rem}.home-section-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.125rem .25rem .875rem;display:flex}.home-section-heading p,.home-assistant__copy>p:first-child{color:#8793aa;margin:0 0 .125rem;font-size:.6875rem;font-weight:700}.home-section-heading h2,.home-assistant h2{color:#111e39;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.home-section-heading>a{color:#8a95ab;align-items:center;gap:.25rem;font-size:.75rem;font-weight:650;display:inline-flex}.home-section-heading>a:hover{color:var(--home-blue)}.home-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.home-project{background:#fff;border:1px solid #e7ecf4;border-radius:.5rem;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden}.home-project:hover{border-color:#b7caf1;transform:translateY(-2px);box-shadow:0 10px 24px #2a4a8a1f}.home-project__image{background:#eaf0f9;min-height:4.25rem;position:relative;overflow:hidden}.home-project__image img{object-fit:cover}.home-project__image span{z-index:1;color:#fff;background:#5b3ee6;border-radius:.25rem;padding:.125rem .4rem;font-size:.625rem;font-weight:750;position:absolute;bottom:.375rem;left:.375rem}.home-project:nth-child(2n) .home-project__image span{background:#155eef}.home-project:nth-child(3n) .home-project__image span{background:#0a9a73}.home-project__body{padding:.625rem}.home-project h3{color:#1e2a42;min-height:2.25rem;margin:0;font-size:.75rem;font-weight:720;line-height:1.45}.home-project__signals{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.home-project__signals strong{color:#ef3f43;font-size:.75rem}.home-project__signals span{color:#f15a5d;white-space:nowrap;background:#fff0f1;border-radius:999px;padding:.125rem .35rem;font-size:.5625rem}.home-project__body>p{color:#77839a;text-overflow:ellipsis;white-space:nowrap;margin:.5rem 0 0;font-size:.625rem;overflow:hidden}.home-project footer{color:#919bb0;justify-content:space-between;gap:.5rem;margin-top:.25rem;font-size:.5625rem;display:flex}.home-assistant{grid-template-columns:minmax(13rem,1fr) minmax(8rem,.72fr);min-height:100%;padding:2.25rem 0 1.5rem 2.25rem;display:grid;position:relative;overflow:hidden}.home-assistant__copy{z-index:2;position:relative}.home-assistant h2{color:var(--home-blue);font-size:1.35rem}.home-assistant__summary{color:#7a86a0;margin:.25rem 0 1.25rem;font-size:.75rem}.home-assistant ul{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.home-assistant li{align-items:flex-start;gap:.5rem;display:flex}.home-assistant li svg{color:var(--home-blue);flex:none;margin-top:.125rem}.home-assistant li span{display:grid}.home-assistant li strong{color:#23304a;font-size:.75rem}.home-assistant li small{color:#8a95a9;font-size:.625rem}.home-assistant__copy>a{background:var(--home-blue);color:#fff;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;margin-top:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:750;display:inline-flex}.home-assistant__copy>a:hover{background:var(--home-blue-deep);color:#fff}.home-assistant__image{align-self:end;min-height:18rem;margin-right:-3.5rem;position:relative}.home-assistant__image img{object-fit:cover;object-position:50% 50%}.home-footer{background:#fff;border-top:1px solid #e8edf5;padding-block:2.25rem 1rem}.home-footer__grid{grid-template-columns:1.45fr repeat(4,.72fr) 1.1fr;gap:2rem;display:grid}.home-footer__brand>p{color:#68758f;margin:1rem 0;font-size:.75rem;line-height:1.75}.home-footer__brand>div{color:#7185c4;gap:.5rem;display:flex}.home-footer__brand>div svg{box-sizing:content-box;background:#f0f4fc;border-radius:50%;padding:.375rem}.home-footer__group,.home-footer__contact{align-content:start;gap:.375rem;display:grid}.home-footer h2{color:#23304a;margin:0 0 .375rem;font-size:.8125rem;font-weight:780}.home-footer__group a,.home-footer__contact p{color:#69758f;margin:0;font-size:.75rem}.home-footer__group a:hover{color:var(--home-blue)}.home-footer__contact p{align-items:center;gap:.4rem;display:flex}.home-footer__legal{color:#98a1b2;text-align:center;margin:1.5rem 1rem 0;font-size:.6875rem}@media (max-width:78rem){.home-header__inner{grid-template-columns:auto 1fr auto}.home-nav{display:none}.home-mobile-menu{display:block}.home-hero__grid{grid-template-columns:minmax(22rem,.85fr) minmax(30rem,1.15fr)}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-market-layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.85fr)}.home-assistant{grid-template-columns:1fr;padding-right:2rem}.home-assistant__image{opacity:.72;min-height:12rem;margin:-1rem -3rem -2rem 4rem}.home-footer__grid{grid-template-columns:1.4fr repeat(3,.8fr)}}@media (max-width:61rem){.home-account-actions .home-button--soft{display:none}.home-hero__grid{grid-template-columns:1fr;padding-top:3.5rem}.home-hero__copy{padding-left:0}.home-hero h1{max-width:none}.home-hero__visual{width:100%;min-height:27rem;margin:-2rem 0 0}.home-industries{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.home-industry,.home-industry:last-child{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6}.home-industry:nth-child(2n){border-right:0}.home-market-layout{grid-template-columns:1fr}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assistant{grid-template-columns:1.15fr .85fr;min-height:26rem}.home-assistant__image{opacity:1;min-height:19rem;margin:0 -3.5rem -2rem -2rem}.home-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.home-container{width:min(100% - 2rem,84rem)}.home-header__inner{gap:.75rem;min-height:4rem}.home-brand{font-size:.9375rem}.home-brand strong{font-size:1.0625rem}.home-account-actions{display:none}.home-hero__grid{min-height:auto;padding-top:2.5rem}.home-eyebrow{margin-bottom:.875rem}.home-hero h1{max-width:none;font-size:2.5rem}.home-stats{grid-template-columns:1fr;gap:.5rem}.home-stat{min-height:4rem}.home-hero__visual{min-height:20rem;margin-top:-1rem}.home-hero-tag{font-size:.625rem}.home-hero-tag--match{left:1%}.home-hero-tag--recommend{right:1%}.home-hero-tag--analysis{left:3%}.home-hero-tag--library{right:1%}.home-industries{grid-template-columns:1fr}.home-industry,.home-industry:nth-child(2n),.home-industry:last-child{border-right:0;min-height:4.5rem}.home-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.home-quick-actions a:nth-child(4),.home-quick-actions a:last-child{border-right:0}.home-project-grid{grid-template-columns:1fr}.home-project__image{min-height:6.75rem}.home-project h3{min-height:auto;font-size:.875rem}.home-assistant{grid-template-columns:1fr;min-height:auto;padding:1.5rem}.home-assistant__image{min-height:15rem;margin:-1rem -2.5rem -2rem 2.5rem}.home-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.home-footer__brand,.home-footer__contact{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:37.5rem){.auth-header__inner,.auth-footer{width:calc(100% - 2rem)}.auth-header__inner{min-height:4.25rem}.auth-brand__name{font-size:1rem}.auth-header__context{font-size:.75rem}.auth-main{align-items:start;padding-block:1rem 1.5rem}.auth-stage{width:calc(100% - 1.5rem)}.auth-card{padding:2rem 1.25rem;box-shadow:0 12px 36px #374b8717}.auth-experience .page-title{font-size:1.625rem}.auth-section__summary{font-size:.875rem}.auth-mode-label{margin-block:1.75rem 1.375rem}.auth-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.auth-capabilities li{text-align:center;flex-direction:column;gap:.375rem}.auth-capabilities small{display:none}}@media (forced-colors:active){.auth-card{border-color:canvastext}.auth-mode-label:after{background:highlight}}.workspace-console{--console-bg:#f4f8ff;--console-surface:#fff;--console-text:#16213c;--console-muted:#7180a1;--console-faint:#9aa8c7;--console-line:#e8eefb;--console-blue:#2f6bff;--console-blue-dark:#1f55df;--console-blue-soft:#edf4ff;--console-green:#17bd82;--console-orange:#ff9f43;--console-purple:#9068ff;--console-red:#ff4d6d;--console-radius:.5rem;background:radial-gradient(circle at 28% 0%, #e0ecffc7 0, transparent 31rem), linear-gradient(135deg, #f8fbff 0%, var(--console-bg) 48%, #f8fbff 100%);min-height:100dvh;color:var(--console-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:16rem minmax(0,1fr);display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-sidebar{border-right:1px solid var(--console-line);background:#ffffffd1;grid-template-rows:auto 1fr auto;gap:1rem;height:100dvh;padding:1.25rem 1.125rem;display:grid;position:sticky;top:0;box-shadow:12px 0 34px #4160aa0f}.workspace-brand{min-height:3rem;color:var(--console-text);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-brand:hover{color:var(--console-text)}.workspace-brand__mark{color:#fff;background:linear-gradient(135deg,#3f8cff,#245cff);border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:inline-grid;box-shadow:0 10px 20px #2f6bff3d}.workspace-brand strong{color:var(--console-blue)}.workspace-nav{align-content:start;gap:1rem;padding-right:.25rem;display:grid;overflow-y:auto}.workspace-nav a,.workspace-nav__home{border-radius:var(--console-radius);color:#687798;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.workspace-nav a:hover{background:var(--console-blue-soft);color:var(--console-blue-dark)}.workspace-nav__section{gap:.25rem;display:grid}.workspace-nav__section p{color:#9aa8c2;margin:.25rem 0 .125rem;padding-inline:.75rem;font-size:.75rem;font-weight:700}.workspace-nav__section em{color:var(--console-purple);background:#eef3ff;border-radius:999px;margin-left:auto;padding:.0625rem .375rem;font-size:.6875rem;font-style:normal;font-weight:800}.workspace-vip{border-radius:var(--console-radius);background:linear-gradient(135deg, #eff5ffeb, #fffffff0), var(--console-surface);color:var(--console-blue);border:1px solid #e7efff;gap:.375rem;padding:1rem;display:grid;box-shadow:0 18px 42px #3666c817}.workspace-vip strong{color:var(--console-text);font-size:1rem}.workspace-vip span{color:var(--console-muted);font-size:.8125rem}.workspace-vip button{border:1px solid var(--console-blue);background:var(--console-blue);color:#fff;cursor:pointer;border-radius:.5rem;width:100%;min-height:2.5rem;margin-top:.5rem;font-weight:800}.workspace-console__body{min-width:0}.workspace-topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbffc7;border-bottom:1px solid #e8eefbb8;grid-template-columns:auto minmax(18rem,32rem) minmax(0,1fr);align-items:center;gap:1rem;min-height:4.5rem;padding:.875rem 1.5rem;display:grid;position:sticky;top:0}.workspace-menu-button{display:none}.workspace-search{border-radius:var(--console-radius);color:#8ca0c4;background:#f2f7ff;border:1px solid #e7efff;align-items:center;gap:.75rem;min-width:0;min-height:2.75rem;padding-inline:.875rem;display:flex}.workspace-search input{width:100%;min-width:0;color:var(--console-text);background:0 0;border:0;outline:0;font-size:.875rem}.workspace-search input::placeholder{color:#94a4c4}.workspace-topbar__actions{justify-content:end;align-items:center;gap:.75rem;min-width:0;display:flex}.workspace-icon-button,.workspace-assistant-button{border-radius:var(--console-radius);background:var(--console-surface);color:#5d6f95;cursor:pointer;border:1px solid #e7efff;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 10px 28px #2b57a60f}.workspace-icon-button:hover,.workspace-assistant-button:hover{color:var(--console-blue);border-color:#d8e5ff}.workspace-icon-button span{background:var(--console-red);border:2px solid #fff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55rem;right:.55rem}.workspace-assistant-button{background:var(--console-blue-soft);color:var(--console-blue);padding-inline:1rem}.workspace-account-card{border-radius:var(--console-radius);min-width:0;max-width:20rem;color:var(--console-text);align-items:center;gap:.625rem;padding:.375rem .625rem .375rem .375rem;display:flex}.workspace-account-card__avatar{width:2.5rem;height:2.5rem;color:var(--console-blue);background:#dceeff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.workspace-account-card div{min-width:0}.workspace-account-card strong,.workspace-account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account-card strong{font-size:.8125rem}.workspace-account-card small{color:var(--console-muted);font-size:.75rem}.workspace-topbar .logout-control{display:block}.workspace-topbar .secondary-button{border-radius:var(--console-radius);color:#5d6f95;border-color:#e7efff;min-width:auto;min-height:2.75rem}.workspace-topbar .secondary-button:hover:not(:disabled){background:var(--console-blue-soft);color:var(--console-blue);border-color:#d8e5ff}.workspace-topbar .logout-error{border-radius:var(--console-radius);color:#b42342;background:#fff3f5;border:1px solid #ffd7df;padding:.5rem .75rem;position:absolute;top:4.25rem;right:1.5rem;box-shadow:0 16px 32px #b423421a}.workspace-dashboard{--workspace-main-column:minmax(0, 1fr);--workspace-rail-column:minmax(19rem, 22rem);gap:1rem;width:min(100% - 2rem,92rem);margin-inline:auto;padding-block:1.75rem 2.5rem;display:grid}.workspace-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);grid-template-areas:"greeting live""banner live";align-items:stretch;gap:1rem;display:grid}.workspace-greeting{grid-area:greeting;align-content:center;min-height:3.25rem}.workspace-greeting p,.workspace-greeting span{margin:0;display:block}.workspace-greeting p{color:#101936;font-size:1.25rem;font-weight:850}.workspace-greeting span{color:var(--console-muted);font-size:.875rem}.workspace-ai-banner,.workspace-live-panel,.workspace-card,.workspace-metric{border-radius:var(--console-radius);background:#ffffffdb;border:1px solid #e8eefbd1;box-shadow:0 18px 44px #3d65b217}.workspace-ai-banner{background:linear-gradient(90deg, #fff 0%, #eff6fff5 54%, #dcefffe0 100%), var(--console-surface);grid-area:banner;grid-template-columns:minmax(18rem,.95fr) minmax(14rem,1fr);align-items:center;min-height:15.5rem;padding:1.75rem 2rem;display:grid;position:relative;overflow:hidden}.workspace-ai-banner:before,.workspace-ai-banner:after{content:"";pointer-events:none;position:absolute}.workspace-ai-banner:before{background:#3c87ff1f;border-radius:50%;width:21rem;height:8rem;inset:auto 2rem 0 auto}.workspace-ai-banner:after{background-color:#0000;background-image:linear-gradient(90deg,#2f6bff26 1px,#0000 1px),linear-gradient(#2f6bff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #5a9eff38;border-radius:.5rem;width:15rem;height:5.5rem;bottom:3rem;right:7.5rem;transform:rotate(-7deg)}.workspace-ai-banner__copy{z-index:2;position:relative}.workspace-ai-banner__copy p{color:var(--console-blue);margin:0;font-size:1.25rem;font-weight:900}.workspace-ai-banner__copy strong{color:#31425f;margin-top:.25rem;font-size:.9375rem;display:block}.workspace-ai-banner__copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;max-width:27rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.workspace-ai-banner__copy li{color:#5f7195;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:650;display:inline-flex}.workspace-ai-banner__copy li svg{color:#62a3ff}.workspace-ai-banner__copy button{border-radius:var(--console-radius);color:#fff;cursor:pointer;background:linear-gradient(135deg,#315cff,#2f94ff);border:0;align-items:center;gap:.375rem;min-height:2.75rem;padding-inline:1.125rem;font-weight:900;display:inline-flex;box-shadow:0 14px 24px #2f6bff40}.workspace-robot{z-index:2;place-items:center;min-height:12rem;display:grid;position:relative}.workspace-robot__head{z-index:3;background:linear-gradient(135deg,#172756,#06123c);border:.45rem solid #d8edff;border-radius:2.25rem;width:7.25rem;height:4.5rem;display:block;position:relative;box-shadow:inset 0 0 24px #3b82f685,0 18px 30px #2f6bff38}.workspace-robot__head:before,.workspace-robot__head:after{content:"";background:#2ff4ff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1.45rem;box-shadow:0 0 12px #2ff4ff}.workspace-robot__head:before{left:2rem}.workspace-robot__head:after{right:2rem}.workspace-robot__head i{background:#62a7ff;border-radius:999px;height:.25rem;position:absolute;bottom:.8rem;left:2.9rem;right:2.9rem}.workspace-robot__body{z-index:2;background:linear-gradient(145deg,#fff,#d7edff);border-radius:2.25rem 2.25rem 1.4rem 1.4rem;width:5.25rem;height:4.4rem;position:absolute;top:6.2rem;box-shadow:inset -10px -14px 20px #2f6bff1f,0 18px 30px #2f6bff2e}.workspace-robot__body:before,.workspace-robot__body:after{content:"";background:linear-gradient(#e9f6ff,#b9dcff);border-radius:999px;width:1.2rem;height:3.1rem;position:absolute;top:.5rem}.workspace-robot__body:before{left:-1rem;transform:rotate(24deg)}.workspace-robot__body:after{right:-1rem;transform:rotate(-24deg)}.workspace-robot__halo{z-index:1;background:#3484ff1a;border:.5rem solid #4898ff47;border-radius:50%;width:11rem;height:3.25rem;position:absolute;bottom:.8rem;box-shadow:0 0 28px #2f6bff38}.workspace-live-panel{grid-area:live;padding:1.25rem}.workspace-panel-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;margin-bottom:1rem;display:flex}.workspace-panel-heading h2,.workspace-quick-title{color:#17213d;margin:0;font-size:1rem;font-weight:900}.workspace-panel-heading a{color:#8a99b8;align-items:center;gap:.125rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.workspace-timeline{gap:1rem;display:grid}.workspace-timeline article{grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid;position:relative}.workspace-timeline article:before{content:"";background:#8eabff;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.4rem;left:3.55rem}.workspace-timeline time{color:#7180a1;font-variant-numeric:tabular-nums;font-size:.8125rem}.workspace-timeline div{gap:.125rem;min-width:0;display:grid}.workspace-timeline span{color:#f0832c;background:#fff0e0;border-radius:999px;width:fit-content;padding:.0625rem .375rem;font-size:.6875rem;font-weight:850}.workspace-timeline article:nth-child(2) span{color:var(--console-blue);background:#eaf3ff}.workspace-timeline article:nth-child(3) span{color:var(--console-green);background:#e8fff5}.workspace-timeline strong{color:#24314f;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.45;overflow:hidden}.workspace-timeline small{color:#8998b7;font-size:.75rem}.workspace-timeline em{color:var(--console-red);font-size:.6875rem;font-style:normal;font-weight:900}.workspace-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.workspace-metric{justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;padding:1.25rem;display:flex}.workspace-metric span,.workspace-metric small{color:var(--console-muted);font-size:.8125rem;font-weight:700;display:block}.workspace-metric strong{color:#15203b;font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:1.55rem;font-weight:900;line-height:1.1;display:block}.workspace-metric small{color:var(--console-green);margin-top:.5rem}.workspace-metric__icon{border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid!important}.workspace-dashboard__columns{grid-template-columns:var(--workspace-main-column) var(--workspace-rail-column);align-items:start;gap:1rem;display:grid}.workspace-card{padding:1.25rem}.workspace-card--projects{min-width:0}.workspace-main-stack,.workspace-right-rail{gap:1rem;min-width:0;display:grid}.workspace-subscription-mini{gap:.375rem;display:grid}.workspace-subscription-mini a{color:#445370;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:2.65rem;font-size:.8125rem;text-decoration:none;display:grid}.workspace-subscription-mini strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-subscription-mini span{color:#8d9bb8;font-size:.75rem}.workspace-ai-list{gap:.75rem;display:grid}.workspace-ai-list article{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;display:grid}.workspace-ai-list article>span{width:2.5rem;height:2.5rem;color:var(--console-blue);background:linear-gradient(135deg,#eff6ff,#dcecff);border-radius:.5rem;place-items:center;font-size:.8125rem;font-weight:900;display:inline-grid}.workspace-ai-list strong,.workspace-ai-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-ai-list strong{color:#263453;font-size:.8125rem}.workspace-ai-list small{color:#8796b5;font-size:.75rem}.workspace-ai-list em{color:var(--console-green);font-size:.8125rem;font-style:normal;font-weight:900}.workspace-quick-title{margin-bottom:1rem}.workspace-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem .5rem;display:grid}.workspace-quick-grid a{color:#596a91;text-align:center;justify-items:center;gap:.375rem;min-width:0;font-size:.75rem;font-weight:750;text-decoration:none;display:grid}.workspace-quick-grid svg{background:var(--console-blue-soft);width:2.5rem;height:2.5rem;color:var(--console-blue);border-radius:.5rem;padding:.625rem}.workspace-card--projects .project-workspace{min-width:0}.workspace-card--projects .workspace-heading{align-items:center}.workspace-card--projects .phase-label{display:none}.workspace-card--projects .page-title{font-size:1rem;font-weight:900}.workspace-card--projects .workspace-heading__summary{color:#8998b7;font-size:.75rem}.workspace-card--projects .workspace-tabs{border:0;gap:.5rem;margin-top:1rem}.workspace-card--projects .workspace-tabs button{color:#7180a1;background:#f3f7ff;border-radius:999px;min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem}.workspace-card--projects .workspace-tabs button:after{display:none}.workspace-card--projects .workspace-filters{border-color:var(--console-line);grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.625rem;margin-top:.5rem;padding-block:.875rem}.workspace-card--projects .workspace-filters__title{display:none}.workspace-card--projects .workspace-filters input,.workspace-card--projects .workspace-filters select,.workspace-card--projects .subscription-builder input,.workspace-card--projects .subscription-builder select{min-height:2.5rem;color:var(--console-text);background:#fbfdff;border-color:#e5ecfa;border-radius:.5rem}.workspace-card--projects .workspace-apply{border-color:var(--console-blue);background:var(--console-blue);border-radius:.5rem}.workspace-card--projects .workspace-apply:hover{border-color:var(--console-blue-dark);background:var(--console-blue-dark)}.workspace-card--projects .workspace-reset,.workspace-card--projects .workspace-load-more,.workspace-card--projects .workspace-empty button,.workspace-card--projects .workspace-empty a,.workspace-card--projects .subscription-row__actions button{border-color:#e5ecfa;border-radius:.5rem}.workspace-card--projects .workspace-results{min-height:18rem}.workspace-card--projects .workspace-project-list,.workspace-card--projects .subscription-list{border-color:var(--console-line)}.workspace-card--projects .workspace-project-row{border-color:var(--console-line);grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);gap:1rem;padding-block:1rem}.workspace-card--projects .workspace-project-row h2{color:#18233f;font-size:.9375rem}.workspace-card--projects .workspace-project-row h2 a{color:inherit;text-decoration:none}.workspace-card--projects .workspace-project-row h2 a:hover{color:var(--console-blue)}.workspace-card--projects .workspace-project-row h2 a:focus-visible{outline-offset:3px;border-radius:.25rem;outline:3px solid #0ea5e93d}.workspace-card--projects .workspace-project-row__eyebrow span{color:var(--console-blue);background:#eef5ff;border-radius:999px;padding:.0625rem .5rem}.workspace-card--projects .workspace-project-row__buyer,.workspace-card--projects .workspace-project-row__meta,.workspace-card--projects .workspace-project-row__quiet,.workspace-card--projects .workspace-feedback-summary p,.workspace-card--projects .subscription-builder p,.workspace-card--projects .workspace-muted,.workspace-card--projects .subscription-row p{color:#7d8dab}.workspace-card--projects .workspace-project-row__aside>strong{color:var(--console-red)}.workspace-card--projects .workspace-feedback-summary>span,.workspace-card--projects .subscription-row__eyebrow{color:var(--console-green)}.workspace-card--projects .workspace-subscriptions{padding-block:1rem 0}.workspace-card--projects .subscription-builder{border-color:var(--console-line);grid-template-columns:minmax(12rem,1.1fr) repeat(3,minmax(7rem,1fr)) auto}.workspace-insights{grid-template-columns:var(--workspace-main-column) var(--workspace-rail-column);align-items:stretch;gap:1rem;display:grid}.workspace-panel-heading p{color:var(--console-muted);margin:.125rem 0 0;font-size:.8125rem}.workspace-panel-heading>span{color:var(--console-muted);font-size:.8125rem;font-weight:800}.workspace-trend-card,.workspace-distribution-card{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.workspace-trend-card .workspace-panel-heading{min-height:auto;margin-bottom:1rem}.workspace-trend-grid{grid-template-columns:minmax(8.75rem,.22fr) minmax(0,1fr);align-items:stretch;gap:.875rem;min-height:13rem;display:grid}.workspace-trend-summary{border-radius:var(--console-radius);background:linear-gradient(#ffffffd6,#f8fafcf0),#fff;border:1px solid #e2e8f0;align-content:center;align-self:stretch;gap:.375rem;padding:1.125rem 1rem;display:grid}.workspace-trend-summary span,.workspace-trend-summary small{color:var(--console-muted);font-size:.8125rem;font-weight:800}.workspace-trend-summary strong{color:var(--console-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:950;line-height:1.1}.workspace-trend-summary small{color:#047857}.workspace-bar-chart{border-radius:var(--console-radius);background:linear-gradient(#0000 0 24%,#e2e8f08c 24% 25%,#0000 25% 49%,#e2e8f08c 49% 50%,#0000 50% 74%,#e2e8f08c 74% 75%,#0000 75%),#fbfdff;border:1px solid #e2e8f0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.625rem;min-height:13rem;padding:1.125rem .875rem .625rem;display:grid}.workspace-bar{place-items:end center;gap:.375rem;min-width:0;height:100%;margin:0;display:grid;position:relative}.workspace-bar__track{transform-origin:bottom;background:linear-gradient(#3b82f6,#0f5fd0);border-radius:999px 999px .25rem .25rem;width:min(100%,1.45rem);min-height:2rem;display:block;box-shadow:0 12px 22px #0369a129}.workspace-bar--48 .workspace-bar__track{height:48%}.workspace-bar--54 .workspace-bar__track{height:54%}.workspace-bar--58 .workspace-bar__track{height:58%}.workspace-bar--62 .workspace-bar__track{height:62%}.workspace-bar--68 .workspace-bar__track{height:68%}.workspace-bar--70 .workspace-bar__track{height:70%}.workspace-bar--76 .workspace-bar__track{height:76%}.workspace-bar figcaption{color:#7887a6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.workspace-bar__value{color:var(--console-text);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dbeafe;border-radius:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-style:normal;font-weight:850;display:none;position:absolute;top:-1.7rem;box-shadow:0 8px 18px #0f172a1a}.workspace-bar:hover .workspace-bar__value,.workspace-bar:focus-within .workspace-bar__value{display:block}.workspace-distribution-list{align-content:center;gap:1rem;min-height:100%;display:grid}.workspace-distribution{gap:.5rem;display:grid}.workspace-distribution div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-distribution strong,.workspace-distribution span{color:var(--console-text);font-size:.8125rem;font-weight:850}.workspace-distribution span{color:var(--console-muted);font-variant-numeric:tabular-nums}.workspace-distribution p{background:#edf2f7;border-radius:999px;height:.625rem;margin:0;overflow:hidden}.workspace-distribution__bar{border-radius:inherit;background:#0369a1;height:100%;display:block}.workspace-distribution__bar--5{width:5%}.workspace-distribution__bar--12{width:12%}.workspace-distribution__bar--19{width:19%}.workspace-distribution__bar--28{width:28%}.workspace-distribution__bar--36{width:36%}.workspace-detail-console{min-height:100dvh;display:block}.workspace-detail-topbar{grid-template-columns:minmax(12rem,auto) minmax(0,1fr)}.workspace-detail-topbar .workspace-brand{width:fit-content}.workspace-detail-back{color:var(--console-blue);text-decoration:none}.workspace-detail-main{width:min(100% - 2rem,86rem)}.project-detail-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch;gap:1rem;display:grid}.project-detail-hero__main,.project-detail-scorecard,.project-detail-unavailable{border-radius:var(--console-radius);background:#ffffffe6;border:1px solid #e2e8f0eb;box-shadow:0 16px 42px #0f172a12}.project-detail-hero__main{align-content:start;gap:1rem;padding:1.5rem;display:grid}.project-detail-crumb{width:fit-content;min-height:2.5rem;color:var(--console-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.project-detail-crumb:hover{color:var(--console-blue)}.project-detail-kicker{flex-wrap:wrap;gap:.5rem;display:flex}.project-detail-kicker span{min-height:2rem;color:var(--console-blue);background:#f0f9ff;border-radius:999px;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.75rem;font-weight:850;display:inline-flex}.project-detail-kicker span:nth-child(2){color:var(--console-green);background:#ecfdf5}.project-detail-kicker span:nth-child(3){color:var(--console-orange);background:#fff7ed}.project-detail-hero h1{max-width:54rem;color:var(--console-text);margin:0;font-size:clamp(1.625rem,1.18rem + 1.2vw,2.25rem);font-weight:950;line-height:1.22}.project-detail-hero__main>p{max-width:48rem;color:var(--console-muted);margin:0;font-size:1rem;line-height:1.65}.project-detail-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.project-detail-actions button,.project-detail-actions a,.project-detail-next-actions button,.project-source-link,.project-detail-unavailable a{border-radius:var(--console-radius);min-height:2.75rem;color:var(--console-blue);cursor:pointer;background:#fff;border:1px solid #dbeafe;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:850;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.project-detail-actions button:first-child{border-color:var(--console-blue);background:var(--console-blue);color:#fff}.project-detail-actions button:hover,.project-detail-actions a:hover,.project-detail-next-actions button:hover,.project-source-link:hover,.project-detail-unavailable a:hover{background:#f0f9ff;border-color:#7dd3fc}.project-detail-actions button:first-child:hover{border-color:var(--console-blue-dark);background:var(--console-blue-dark)}.project-detail-scorecard{gap:.75rem;padding:1.25rem;display:grid}.project-detail-summary-metric{border-radius:var(--console-radius);background:#fbfdff;border:1px solid #e2e8f0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem;display:grid}.project-detail-summary-metric>span{background:var(--console-blue-soft);width:2.75rem;height:2.75rem;color:var(--console-blue);border-radius:.5rem;place-items:center;display:inline-grid}.project-detail-summary-metric small,.project-detail-summary-metric strong{display:block}.project-detail-summary-metric small{color:var(--console-muted);font-size:.75rem;font-weight:800}.project-detail-summary-metric strong{overflow-wrap:anywhere;color:var(--console-text);font-size:.95rem;font-weight:900;line-height:1.35}.project-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.project-detail-side{gap:1rem;display:grid}.project-detail-section{min-width:0}.project-notice-list{gap:1rem;display:grid}.project-notice-card{grid-template-columns:2.25rem minmax(0,1fr);gap:.875rem;display:grid}.project-notice-card__marker{width:2.25rem;height:2.25rem;color:var(--console-green);background:#ecfdf5;border-radius:50%;place-items:center;display:inline-grid}.project-notice-card__body{border-bottom:1px solid var(--console-line);min-width:0;padding-bottom:1rem}.project-notice-card:last-child .project-notice-card__body{border-bottom:0;padding-bottom:0}.project-notice-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-notice-card__meta span{color:var(--console-blue);background:#e0f2fe;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:850}.project-notice-card__meta time{color:var(--console-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:750}.project-notice-card h3{color:var(--console-text);margin:.625rem 0 0;font-size:1.05rem;line-height:1.45}.project-notice-facts,.project-detail-facts{gap:.75rem;margin:1rem 0 0;display:grid}.project-notice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-notice-facts div,.project-detail-facts div{min-width:0}.project-notice-facts dt,.project-detail-facts dt{color:var(--console-muted);font-size:.75rem;font-weight:800}.project-notice-facts dd,.project-detail-facts dd{overflow-wrap:anywhere;color:var(--console-text);margin:.1875rem 0 0;font-size:.875rem;font-weight:800;line-height:1.5}.project-evidence-list{gap:.625rem;margin-top:1rem;display:grid}.project-evidence-list figure{border-radius:var(--console-radius);background:#f8fafc;border:1px solid #e2e8f0;margin:0;padding:.875rem}.project-evidence-list blockquote{color:#334155;margin:0;font-size:.875rem;line-height:1.65}.project-evidence-list figcaption{color:var(--console-muted);margin-top:.5rem;font-size:.75rem;font-weight:800}.project-source-link{width:fit-content;margin-top:1rem}.project-detail-next-actions{gap:.75rem;display:grid}.project-detail-unavailable{justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.project-detail-unavailable svg{color:var(--console-blue)}.project-detail-unavailable h1,.project-detail-unavailable p{margin:0}.project-detail-unavailable h1{color:var(--console-text);font-size:1.5rem}.project-detail-unavailable p{color:var(--console-muted);line-height:1.6}.workspace-console{--console-bg:#f7f9ff;--console-surface:#fff;--console-text:#17213d;--console-muted:#7c89a8;--console-faint:#a3aec7;--console-line:#edf1fa;--console-blue:#4f6bff;--console-blue-dark:#3655ef;--console-blue-soft:#eef2ff;--console-green:#20bd83;--console-orange:#ff9c42;--console-purple:#936bff;--console-red:#ff4968;background:#f8faff;grid-template-columns:14rem minmax(0,1fr)}.workspace-sidebar,.workspace-topbar,.workspace-ai-banner,.workspace-live-panel,.workspace-card,.workspace-metric{border-color:#edf1fa;box-shadow:0 7px 24px #5c76b90f}.workspace-sidebar{background:#fff;gap:.5rem;padding:1rem 1.1rem}.workspace-brand{min-height:2.75rem}.workspace-nav{gap:.55rem}.workspace-nav__section{gap:.08rem}.workspace-nav a,.workspace-nav__home{min-height:2.2rem;padding-block:.38rem;font-size:.8125rem}.workspace-nav__section p{margin-top:.15rem;font-size:.6875rem}.workspace-vip{padding:.8rem}.workspace-brand__mark,.workspace-ai-banner__copy button,.workspace-vip button{background:linear-gradient(100deg,#4c5fff 0%,#35a9ff 100%);box-shadow:0 9px 20px #4764ff38}.workspace-brand strong,.workspace-assistant-button,.workspace-ai-banner__copy p{color:#3858ed}.workspace-nav__home[aria-current=page]{color:#4b5ff1;box-shadow:none;background:linear-gradient(90deg,#e9edff 0%,#eef1ff 100%)}.workspace-nav a:hover,.workspace-search:focus-within,.workspace-subscription-mini a:hover,.workspace-quick-grid a:hover{background:#f1f4ff}.workspace-search:focus-within{border-color:#aebcff;box-shadow:0 0 0 3px #4f6bff1f}.workspace-ai-banner{background:#fff}.workspace-ai-banner__copy strong,.workspace-greeting p,.workspace-panel-heading h2,.workspace-quick-title,.workspace-metric strong{color:#17213d}.workspace-metric{transition:transform .18s,box-shadow .18s,border-color .18s}.workspace-metric:hover{border-color:#dfe5ff;transform:translateY(-2px);box-shadow:0 14px 30px #455ba017}.workspace-topbar{background:#fffffff0;grid-template-columns:auto minmax(18rem,23rem) minmax(0,1fr);min-height:3.65rem;padding:.45rem 1.5rem}.workspace-search,.workspace-icon-button,.workspace-assistant-button,.workspace-topbar .secondary-button{min-height:2.4rem}.workspace-search{box-shadow:none;background:#f6f8fd;border-color:#0000}.workspace-brand__mark{color:#4265ff;width:1.7rem;height:1.7rem;box-shadow:none;background:0 0;border-radius:50%}.workspace-icon-button{min-width:2.35rem;box-shadow:none;background:0 0;border-color:#0000}.workspace-icon-button:hover{background:#f0f3ff;border-color:#0000}.workspace-assistant-button{box-shadow:none;background:#eef2ff;border-color:#0000;border-radius:999px}.workspace-topbar .secondary-button{min-width:2.5rem;box-shadow:none;background:0 0;border-color:#0000}.workspace-topbar .secondary-button:hover:not(:disabled){color:#e83f5f;background:#fff1f4;border-color:#0000}.workspace-account-card__avatar{width:2.25rem;height:2.25rem}.workspace-dashboard{--workspace-rail-column:minmax(18rem, 21rem);gap:.9rem;width:min(100% - 2.5rem,96rem);padding-block:1.2rem 2.5rem}.workspace-hero-grid{grid-template-columns:minmax(0,2.18fr) minmax(18rem,.82fr);gap:.9rem}.workspace-greeting{min-height:2.9rem}.workspace-greeting p{font-size:1.1rem}.workspace-greeting span{margin-top:.2rem;font-size:.75rem}.workspace-ai-banner{isolation:isolate;grid-template-columns:minmax(17rem,.9fr) minmax(19rem,1.25fr);min-height:13.8rem;padding:1.45rem 1.6rem}.workspace-ai-banner:before,.workspace-ai-banner:after{display:none}.workspace-ai-banner__copy p{color:#3056e8;font-size:1.12rem}.workspace-ai-banner__copy strong{font-size:.8rem}.workspace-ai-banner__copy ul{gap:.5rem .85rem;margin:1rem 0}.workspace-ai-banner__copy li{font-size:.75rem}.workspace-ai-banner__copy li svg{color:#74a7ff;fill:#eef5ff}.workspace-ai-banner__copy li:nth-child(n+3) svg{color:#496bff}.workspace-ai-banner__copy button{background:linear-gradient(100deg,#475cff 0%,#31aafa 100%);border-radius:.3rem;min-height:2.35rem;font-size:.78rem;box-shadow:0 10px 20px #425fff33}.workspace-ai-banner__visual{z-index:0;position:absolute;inset:0 0 0 42%;overflow:hidden}.workspace-ai-banner__visual:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffff59 20%,#0000 48%);position:absolute;inset:0}.workspace-ai-banner__image{object-fit:cover;object-position:57% 46%;filter:saturate(.92)brightness(1.1);transform:scale(1.08)}.workspace-live-panel,.workspace-card{padding:1rem}.workspace-panel-heading{margin-bottom:.75rem}.workspace-timeline{gap:.75rem}.workspace-timeline article{grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.55rem}.workspace-timeline article:before{left:2.93rem}.workspace-timeline strong,.workspace-timeline time{font-size:.75rem}.workspace-timeline small{font-size:.6875rem}.workspace-metrics{gap:.75rem}.workspace-metric{min-height:6.25rem;padding:1rem}.workspace-metric strong{font-size:1.35rem}.workspace-metric__icon{width:2.75rem;height:2.75rem}.workspace-metric--blue .workspace-metric__icon{color:#4b86ff;background:#eaf2ff}.workspace-metric--green .workspace-metric__icon{color:#20bd83;background:#e8fbf3}.workspace-metric--orange .workspace-metric__icon{color:#ff943d;background:#fff2e4}.workspace-dashboard__columns,.workspace-main-stack,.workspace-right-rail{gap:.9rem}.workspace-card--projects .workspace-heading__summary{display:none}.workspace-card--projects .page-title:before{content:"推荐招标项目";white-space:nowrap;font-size:1rem;display:block}.workspace-card--projects .page-title{font-size:0}.workspace-card--projects .workspace-heading>div{width:max-content}.workspace-card--projects .workspace-tabs{margin-top:.65rem}.workspace-card--projects .workspace-tabs button{color:#9aa5bd;min-height:2rem;box-shadow:none;background:#f5f7fc;border:0;padding:.3rem .75rem;font-size:.75rem}.workspace-card--projects .workspace-tabs button svg{display:none}.workspace-card--projects .workspace-tabs button[aria-selected=true]{color:#4d67f8;background:#edf1ff}.workspace-card--projects .workspace-filters{padding-block:.65rem}.workspace-card--projects .workspace-tabs:has(button:first-child[aria-selected=true])+.workspace-filters{display:none}.workspace-card--projects .workspace-project-row{grid-template-columns:7rem minmax(0,1fr) minmax(6.8rem,8.5rem);align-items:center;gap:.85rem;min-height:5.8rem;padding-block:.75rem}.workspace-project-row__thumbnail{background:#edf4fb;border:1px solid #e2e8f0;border-radius:.4rem;width:7rem;height:3.8rem;display:block;position:relative;overflow:hidden}.workspace-project-row__thumbnail img{object-fit:cover}.workspace-card--projects .workspace-project-row h2{margin-block:.22rem;font-size:.82rem}.workspace-card--projects .workspace-project-row__eyebrow,.workspace-card--projects .workspace-project-row__buyer,.workspace-card--projects .workspace-project-row__meta,.workspace-card--projects .workspace-project-row__aside{font-size:.7rem}.workspace-card--projects .workspace-project-row__meta{gap:.7rem}.workspace-card--projects .workspace-project-row__aside>strong{font-size:.82rem}.workspace-featured-projects{display:grid}.workspace-featured-projects>article{border-bottom:1px solid var(--console-line);grid-template-columns:7rem minmax(0,1fr) 7rem 4.8rem;align-items:center;gap:.8rem;min-height:5rem;display:grid}.workspace-featured-projects__image{background:#edf4fb;border-radius:.35rem;width:7rem;height:3.4rem;position:relative;overflow:hidden}.workspace-featured-projects__image img{object-fit:cover}.workspace-featured-projects__main{min-width:0}.workspace-featured-projects__main>div,.workspace-featured-projects__main small,.workspace-featured-projects__deadline,.workspace-featured-projects__match{align-items:center;gap:.5rem;display:flex}.workspace-featured-projects__main>div span{color:#536cff;background:#eef2ff;border-radius:.25rem;padding:.08rem .4rem;font-size:.64rem;font-weight:750}.workspace-featured-projects__main h3,.workspace-featured-projects__main p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-featured-projects__main h3{color:var(--console-text);margin-top:.22rem;font-size:.78rem}.workspace-featured-projects__main p,.workspace-featured-projects__main small,.workspace-featured-projects__deadline,.workspace-featured-projects__match{color:var(--console-muted);font-size:.65rem}.workspace-featured-projects__main small{margin-top:.18rem}.workspace-featured-projects__main small strong{color:#7180a1}.workspace-featured-projects__main small span{align-items:center;gap:.2rem;display:inline-flex}.workspace-featured-projects__deadline,.workspace-featured-projects__match{text-align:center;justify-items:center;gap:.2rem;display:grid}.workspace-featured-projects__deadline strong{color:#ef4444;font-size:.7rem}.workspace-featured-projects__deadline svg{color:var(--console-blue)}.workspace-featured-projects__match strong{color:var(--console-green);font-size:.8rem}.workspace-featured-projects__more{color:#4f68f5;background:#f2f5ff;justify-content:center;align-items:center;gap:.4rem;min-height:1.85rem;margin-top:.2rem;font-size:.7rem;font-weight:750;text-decoration:none;display:flex}.workspace-subscription-mini a{min-height:2.25rem}.workspace-ai-list article{min-height:3.25rem}.workspace-metric--purple .workspace-metric__icon{color:#936bff;background:#f1ebff}.workspace-quick-grid svg{color:#536fff;background:#eef3ff;border-radius:50%}.workspace-ai-list article>span{color:#4f6bff;background:#edf2ff;border-radius:.35rem}.workspace-subscription-mini svg{color:#5b78ff}.workspace-bar__track{background:linear-gradient(#7994ff,#4f6bff);box-shadow:0 8px 18px #4f6bff24}.workspace-distribution__bar{background:#5570ff}.workspace-distribution--green .workspace-distribution__bar{background:#7e9aff}.workspace-distribution--orange .workspace-distribution__bar{background:#ff9f8d}.workspace-distribution--teal .workspace-distribution__bar{background:#66c5ea}.workspace-distribution--slate .workspace-distribution__bar{background:#b2bdd6}.workspace-vip{background:linear-gradient(145deg,#f6f8ff 0%,#edf3ff 100%);border-color:#e7ecff;box-shadow:0 10px 24px #4a64b512}.workspace-vip>svg{color:#5470ff;fill:#e6ecff}.workspace-card,.workspace-live-panel,.workspace-metric,.workspace-ai-banner{background:#fff}.workspace-card--projects .workspace-project-row{transition:background-color .18s,border-color .18s}.workspace-card--projects .workspace-project-row:hover{background:#f8fbff}.workspace-topbar button:active,.workspace-ai-banner__copy button:active,.workspace-vip button:active,.workspace-card--projects button:active,.workspace-quick-grid a:active{transform:translateY(1px)}.workspace-icon-button,.workspace-assistant-button,.workspace-ai-banner__copy button,.workspace-vip button,.workspace-card--projects button,.workspace-subscription-mini a,.workspace-quick-grid a{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}@media (max-width:78rem){.workspace-console{grid-template-columns:5rem minmax(0,1fr)}.workspace-sidebar{padding-inline:.75rem}.workspace-brand span:last-child,.workspace-nav__section p,.workspace-nav a span,.workspace-nav a em,.workspace-vip strong,.workspace-vip span,.workspace-vip button{display:none}.workspace-brand,.workspace-nav a{justify-content:center}.workspace-vip{justify-items:center;padding:.75rem}.workspace-topbar{grid-template-columns:auto minmax(12rem,1fr) auto}.workspace-account-card{display:none}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-dashboard__columns,.workspace-hero-grid,.workspace-insights,.project-detail-hero,.project-detail-grid{grid-template-columns:1fr}.workspace-hero-grid{grid-template-areas:"greeting""banner""live"}.workspace-live-panel{grid-row:auto}}@media (max-width:56rem){.workspace-console{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-menu-button{display:inline-flex}.workspace-topbar{grid-template-columns:auto minmax(0,1fr);padding-inline:1rem}.workspace-topbar__actions{grid-column:1/-1;justify-content:start;padding-bottom:.125rem;overflow-x:auto}.workspace-detail-topbar{grid-template-columns:1fr}.workspace-dashboard{width:min(100% - 1rem,92rem);padding-block:1rem 2rem}.workspace-detail-main{width:min(100% - 1rem,86rem)}.workspace-ai-banner{grid-template-columns:1fr;min-height:auto;padding:1.25rem}.workspace-robot{min-height:10rem}.workspace-metrics,.workspace-card--projects .workspace-filters,.workspace-card--projects .subscription-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-trend-grid{grid-template-columns:1fr}.workspace-card--projects .workspace-filters__actions,.workspace-card--projects .subscription-builder button{grid-column:1/-1}}@media (max-width:37.5rem){.workspace-topbar{gap:.625rem}.workspace-assistant-button,.workspace-topbar .secondary-button{padding-inline:.75rem}.workspace-ai-banner__copy ul,.workspace-metrics,.workspace-bar-chart,.workspace-card--projects .workspace-filters,.workspace-card--projects .subscription-builder,.workspace-card--projects .subscription-lists,.project-notice-facts{grid-template-columns:1fr}.workspace-bar-chart{border-bottom:0;align-items:stretch;gap:.5rem;min-height:auto}.workspace-bar{grid-template-columns:3.25rem minmax(0,1fr) 4rem;place-items:center stretch;height:auto}.workspace-bar__track{border-radius:999px;width:100%;min-height:.625rem;height:.625rem!important}.workspace-bar--48 .workspace-bar__track{width:48%}.workspace-bar--54 .workspace-bar__track{width:54%}.workspace-bar--58 .workspace-bar__track{width:58%}.workspace-bar--62 .workspace-bar__track{width:62%}.workspace-bar--68 .workspace-bar__track{width:68%}.workspace-bar--70 .workspace-bar__track{width:70%}.workspace-bar--76 .workspace-bar__track{width:76%}.workspace-bar__value{box-shadow:none;background:0 0;border:0;justify-self:end;padding:0;display:block;position:static}.workspace-metric,.workspace-card{padding:1rem}.workspace-card--projects .workspace-heading{gap:.375rem;display:grid}.workspace-card--projects .workspace-tabs{overflow-x:auto}.workspace-card--projects .workspace-tabs button{flex:none}.workspace-card--projects .workspace-project-row{grid-template-columns:1fr}.workspace-featured-projects>article{grid-template-columns:5.5rem minmax(0,1fr);padding-block:.7rem}.workspace-featured-projects__image{width:5.5rem;height:3.25rem}.workspace-featured-projects__deadline,.workspace-featured-projects__match{display:none}.workspace-card--projects .workspace-project-row__aside,.workspace-card--projects .workspace-feedback-summary{text-align:left;justify-items:start}.workspace-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-hero__main,.project-detail-scorecard{padding:1rem}.project-detail-actions{display:grid}.project-detail-actions button,.project-detail-actions a,.project-detail-next-actions button,.project-source-link,.project-detail-unavailable a{width:100%}.project-notice-card{grid-template-columns:1fr}}
