:root{--color-ink: #101010;--color-action-blue: #0099ff;--color-white: #ffffff;--color-paper: #f4f4f4;--color-graphite: #242424;--color-slate: #6b7280;--color-stone: #898989;--color-silver: #e5e7eb;--color-silver-strong: #d4d7de;--color-info-banner-bg: #eff6fe;--color-info: #1769aa;--color-info-soft: #eaf4fc;--color-success: #237a4b;--color-success-soft: #eaf6ee;--color-warning: #91520f;--color-warning-soft: #fff3df;--color-danger: #a83d38;--color-danger-soft: #fceceb;--color-google-blue: #4285f4;--color-google-yellow: #fbbc04;--color-google-green: #34a853;--color-google-red: #ea4335;--font-cal-sans: "Cal Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-cal-sans-ui-variable-light: "Cal Sans UI Variable Light", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-matter: "Matter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-micro: 10px;--leading-micro: 1.4;--tracking-micro: -.24px;--text-caption: 12px;--leading-caption: 1.4;--tracking-caption: -.24px;--text-body-sm: 14px;--leading-body-sm: 1.5;--tracking-body-sm: -.2px;--text-body: 16px;--leading-body: 1.5;--tracking-body: -.19px;--text-subheading: 18px;--leading-subheading: 1.4;--tracking-subheading: -.2px;--text-heading-sm: 20px;--leading-heading-sm: 1.3;--tracking-heading-sm: .2px;--text-heading: 24px;--leading-heading: 1.3;--tracking-heading: .24px;--text-heading-md: 36px;--leading-heading-md: 1.2;--tracking-heading-md: .36px;--text-heading-lg: 48px;--leading-heading-lg: 1.1;--tracking-heading-lg: .48px;--text-display: 64px;--leading-display: 1.1;--tracking-display: .64px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--spacing-4: 4px;--spacing-5: 5px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-80: 80px;--page-max-width: 1200px;--section-gap: 96px;--card-padding: 24px;--layer-toast: 200;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 29px;--radius-full: 100px;--radius-full-2: 120px;--radius-full-3: 1000px;--radius-full-4: 9999px;--radius-tags: 9999px;--radius-cards: 12px;--radius-inputs: 8px;--radius-button-pill: var(--radius-full-4);--radius-button-rect: var(--radius-lg);--border-width: 1px;--shadow-none: none;--shadow-sm: rgba(36, 36, 36, .7) 0px 1px 5px -4px, rgba(36, 36, 36, .05) 0px 4px 8px 0px;--shadow-subtle: rgba(255, 255, 255, .15) 0px 2px 0px 0px inset;--shadow-sm-2: rgba(19, 19, 22, .7) 0px 1px 5px -4px, rgba(34, 42, 53, .1) 0px 0px 0px 1px, rgba(34, 42, 53, .05) 0px 4px 8px 0px;--shadow-sm-3: rgba(19, 19, 22, .7) 0px 1px 5px -4px, rgba(34, 42, 53, .08) 0px 0px 0px 1px, rgba(34, 42, 53, .05) 0px 4px 8px 0px;--shadow-sm-4: rgba(34, 42, 53, .05) 0px 4px 8px 0px;--shadow-subtle-2: rgb(255, 255, 255) 0px 2px 0px 0px inset;--shadow-subtle-3: rgba(0, 0, 0, .1) 0px 1px 3px 0px, rgba(0, 0, 0, .06) 0px 0px 2px 0px;--shadow-control-rested: rgba(34, 42, 53, .04) 0px 1px 2px 0px;--shadow-focus: 0 0 0 3px rgb(0 153 255 / .18);--shadow-focus-danger: 0 0 0 3px rgb(168 61 56 / .16);--color-action: var(--color-action-blue);--color-overlay: rgb(16 16 16 / .48);--font-heading: "Poppins", var(--font-cal-sans);--font-ui: "Inter", var(--font-cal-sans-ui-variable-light);--font-body: "Inter", var(--font-cal-sans-ui-variable-light);--font-data: var(--font-inter);--type-caption-size: var(--text-caption);--type-caption-line: var(--leading-caption);--type-micro-size: var(--text-micro);--type-micro-line: var(--leading-micro);--type-body-sm-size: var(--text-body-sm);--type-body-sm-line: var(--leading-body-sm);--type-body-size: var(--text-body);--type-body-line: var(--leading-body);--type-subheading-size: var(--text-subheading);--type-subheading-line: var(--leading-subheading);--type-heading-sm-size: var(--text-heading-sm);--type-heading-sm-line: var(--leading-heading-sm);--type-heading-size: var(--text-heading);--type-heading-line: var(--leading-heading);--type-heading-md-size: var(--text-heading-md);--type-heading-md-line: var(--leading-heading-md);--type-heading-lg-size: var(--text-heading-lg);--type-heading-lg-line: var(--leading-heading-lg);--type-display-size: var(--text-display);--type-display-line: var(--leading-display);--space-1: var(--spacing-4);--space-1-25: var(--spacing-5);--space-1-5: var(--spacing-6);--space-2: var(--spacing-8);--space-2-5: var(--spacing-10);--space-3: var(--spacing-12);--space-4: var(--spacing-16);--space-5: var(--spacing-20);--space-6: var(--spacing-24);--space-7: var(--spacing-28);--space-8: var(--spacing-32);--space-10: var(--spacing-40);--space-12: var(--spacing-48);--space-20: var(--spacing-80);--space-24: var(--section-gap);--radius-none: 0;--radius-control: var(--radius-inputs);--radius-floating: var(--radius-cards);--radius-pill: var(--radius-button-pill);--shadow-control: var(--shadow-sm);--shadow-floating: var(--shadow-sm-4);--layout-max: var(--page-max-width);--layout-gutter: clamp(20px, 4vw, 48px);--layout-section-gap: var(--section-gap);--layout-card-padding: var(--card-padding);--layout-sidebar: 244px;--layout-topbar: 88px;--shell-ink: var(--color-ink);--shell-ink-soft: var(--color-graphite);--shell-muted: var(--color-slate);--shell-muted-light: var(--color-stone);--shell-paper: var(--color-paper);--shell-surface: var(--color-white);--shell-raised: var(--color-white);--shell-line: var(--color-silver);--shell-line-strong: var(--color-silver);--shell-control-line: var(--color-silver-strong);--shell-violet: var(--color-ink);--shell-violet-dark: var(--color-graphite);--shell-violet-soft: var(--color-paper);--shell-green: var(--color-success);--shell-green-soft: var(--color-success-soft);--shell-blue: var(--color-info);--shell-blue-soft: var(--color-info-soft);--shell-amber: var(--color-warning);--shell-amber-soft: var(--color-warning-soft);--shell-sidebar: var(--layout-sidebar);--shell-topbar: var(--layout-topbar)}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--border-width));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-route-navigation{display:grid;align-content:start;gap:var(--space-1);min-width:0}.ui-route-navigation a{padding:var(--spacing-6) var(--spacing-10);overflow:hidden;color:var(--shell-muted, var(--color-slate));border-radius:var(--radius-inputs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--tracking-caption);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ui-route-navigation a:hover,.ui-route-navigation a:focus-visible{color:var(--shell-ink, var(--color-ink));background:var(--shell-paper, var(--color-paper))}.ui-route-navigation a[aria-current=page]{color:var(--shell-ink, var(--color-ink));background:var(--shell-paper, var(--color-paper));font-weight:var(--font-weight-medium)}.ui-local-navigation{display:flex;align-items:center;gap:var(--space-5);min-width:0}.ui-local-navigation.is-tabs{gap:var(--space-6)}.ui-local-navigation.is-segmented{width:max-content;gap:var(--space-1);padding:var(--space-1);background:var(--color-paper);border:1px solid var(--shell-line, var(--color-silver));border-radius:var(--radius-control)}.ui-local-navigation button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0;color:var(--shell-muted, var(--color-slate));background:transparent;border:0;font:inherit;font-family:var(--font-ui);font-size:var(--type-body-sm-size);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line);cursor:pointer}.ui-local-navigation.is-tabs button{border-bottom:2px solid transparent}.ui-local-navigation.is-segmented button{min-height:34px;padding:0 var(--spacing-12);border-radius:var(--radius-control)}.ui-local-navigation button.is-active{color:var(--shell-ink, var(--color-ink));border-color:var(--color-ink)}.ui-local-navigation.is-segmented button.is-active{color:var(--color-white);background:var(--shell-ink, var(--color-ink))}.ui-local-navigation button span{min-width:18px;padding:var(--border-width) var(--spacing-5);border-radius:var(--radius-pill);background:var(--shell-paper, var(--color-paper));font-family:var(--font-data);font-size:var(--type-caption-size);text-align:center}.ui-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--spacing-10);color:var(--shell-ink, var(--color-ink));background:transparent;border:1px solid var(--shell-line-strong, var(--color-silver));border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--type-body-sm-size);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line);cursor:pointer}.ui-icon-action:hover{background:var(--shell-paper, var(--color-paper))}.ui-icon-action:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.ui-action-menu{display:inline-flex}.ui-action-menu .ui-icon-action{min-width:40px;min-height:40px;padding:0;border-color:transparent;border-radius:var(--radius-button-pill)}.ui-action-menu .ui-icon-action:hover,.ui-action-menu .ui-icon-action[aria-expanded=true]{background:var(--shell-paper, var(--color-paper))}.ui-action-menu-panel{position:fixed;z-index:var(--layer-toast);display:grid;width:180px;padding:var(--spacing-6);background:var(--shell-surface, var(--color-white));border:1px solid var(--shell-line-strong, var(--color-silver));border-radius:var(--radius-control);box-shadow:var(--shadow-floating)}.ui-action-menu-panel form{display:contents}.ui-action-menu-panel .ui-action{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;padding:0 var(--spacing-10);color:var(--shell-ink, var(--color-ink));background:transparent;border:0;border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line);text-align:left;cursor:pointer}.ui-action-menu-panel .ui-action:hover,.ui-action-menu-panel .ui-action:focus-visible{background:var(--shell-paper, var(--color-paper));outline:none}.ui-action-menu-panel .ui-action.is-quiet{color:var(--shell-ink, var(--color-ink))}.ui-action-menu-panel .ui-action.is-danger{color:var(--color-danger);border-color:transparent}.ui-action-menu-panel .ui-action.is-danger:hover,.ui-action-menu-panel .ui-action.is-danger:focus-visible{background:var(--color-danger-soft)}.ui-field{display:grid;gap:var(--space-2);color:var(--shell-ink, var(--color-ink));font-family:var(--font-ui);font-size:var(--type-body-sm-size);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line)}.ui-field>span:first-child{font-weight:var(--font-weight-medium)}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:44px;padding:var(--spacing-10) var(--spacing-12);color:var(--shell-ink, var(--color-ink));background:var(--color-white);border:1px solid var(--shell-control-line, var(--color-silver-strong));border-radius:var(--radius-control);box-shadow:var(--shadow-control-rested);font:inherit;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ui-field textarea{min-height:108px;resize:vertical}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--shell-muted-light, var(--color-stone))}.ui-field input:hover:not(:disabled,[readonly]),.ui-field select:hover:not(:disabled),.ui-field textarea:hover:not(:disabled,[readonly]),.ui-tag-input:hover:not(:focus-within){border-color:var(--shell-muted-light, var(--color-stone))}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus,.ui-tag-input:focus-within{border-color:var(--color-action);outline:2px solid transparent;outline-offset:1px;box-shadow:var(--shadow-focus)}.ui-field input:disabled,.ui-field select:disabled,.ui-field textarea:disabled{color:var(--shell-muted, var(--color-slate));background:var(--shell-paper, var(--color-paper));border-color:var(--shell-line, var(--color-silver));box-shadow:none;cursor:not-allowed}.ui-field input[readonly],.ui-field textarea[readonly]{background:var(--shell-paper, var(--color-paper));border-color:var(--shell-line, var(--color-silver));box-shadow:none}.ui-field small{color:var(--shell-muted, var(--color-slate));font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);line-height:var(--type-caption-line)}.ui-field-support{display:grid;gap:var(--space-1)}.ui-field small.is-error,.ui-field.is-invalid>span:first-child{color:var(--color-danger)}.ui-field.is-invalid input,.ui-field.is-invalid select,.ui-field.is-invalid textarea{border-color:var(--color-danger)}.ui-field.is-invalid input:focus,.ui-field.is-invalid select:focus,.ui-field.is-invalid textarea:focus{border-color:var(--color-danger);box-shadow:var(--shadow-focus-danger)}.ui-input-affix{position:relative;display:flex;align-items:center}.ui-input-affix>span{position:absolute;left:12px;color:var(--shell-muted, var(--color-slate))}.ui-input-affix>span+input{padding-left:var(--spacing-32)}.ui-choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--spacing-10);align-items:start;min-height:44px;font-family:var(--font-ui);font-size:var(--type-body-sm-size);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line);cursor:pointer}.ui-choice>input{position:absolute;opacity:0}.ui-choice>span:nth-child(2){position:relative;width:18px;height:18px;margin-top:var(--spacing-4);border:1px solid var(--shell-control-line, var(--color-silver-strong));border-radius:var(--radius-control);background:var(--color-white)}.ui-choice.is-radio>span:nth-child(2){border-radius:var(--radius-pill)}.ui-choice.is-switch{grid-template-columns:36px minmax(0,1fr)}.ui-choice.is-switch>span:nth-child(2){width:34px;border-radius:var(--radius-pill)}.ui-choice.is-switch>span:nth-child(2):after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--shell-muted, var(--color-slate));content:"";transition:transform .14s ease}.ui-choice>input:checked+span{background:var(--color-ink);border-color:var(--color-ink)}.ui-choice:not(.is-switch)>input:checked+span:after{position:absolute;inset:4px;border-radius:inherit;background:var(--color-white);content:""}.ui-choice.is-switch>input:checked+span:after{background:var(--color-white);transform:translate(16px)}.ui-choice>span:last-child,.ui-choice>span:last-child strong,.ui-choice>span:last-child small{display:block}.ui-choice>span:last-child strong{font-size:var(--type-caption-size);font-weight:var(--font-weight-medium)}.ui-choice>span:last-child small{margin-top:var(--spacing-4);color:var(--shell-muted, var(--color-slate));font-size:var(--type-caption-size)}.ui-tag-input{display:flex;flex-wrap:wrap;gap:var(--spacing-6);min-height:44px;padding:var(--spacing-6);background:var(--color-white);border:1px solid var(--shell-control-line, var(--color-silver-strong));border-radius:var(--radius-control);box-shadow:var(--shadow-control-rested);transition:border-color .12s ease,box-shadow .12s ease}.ui-tag-input>span,.ui-tag{display:inline-flex;align-items:center;gap:var(--spacing-5);min-height:26px;padding:var(--spacing-4) var(--spacing-8);color:var(--shell-ink-soft, var(--color-graphite));background:var(--shell-paper, var(--color-paper));border:1px solid var(--shell-line, var(--color-silver));border-radius:var(--radius-pill);font-size:var(--type-micro-size)}.ui-tag-input label{flex:1;min-width:120px}.ui-tag-input input{width:100%;min-height:28px;padding:0 var(--spacing-6);border:0;outline:0}.ui-tag button,.ui-tag-input button{padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.ui-tag.is-info{color:var(--color-info);background:var(--color-info-soft);border-color:var(--color-info)}.ui-tag.is-ready{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.ui-tag.is-attention{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.ui-tag.is-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;color:var(--shell-ink, var(--color-ink));background:var(--shell-line, var(--color-silver));border-radius:var(--radius-pill);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold)}.ui-avatar.is-info{color:var(--color-white);background:var(--color-info)}.ui-avatar.is-ready{color:var(--color-white);background:var(--color-success)}.ui-progress{display:grid;gap:var(--spacing-8)}.ui-progress>span{display:flex;justify-content:space-between;gap:var(--spacing-16);font-size:var(--type-caption-size)}.ui-progress>span>span{color:var(--shell-muted, var(--color-slate))}.ui-progress progress{width:100%;height:5px;overflow:hidden;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--shell-line, var(--color-silver))}.ui-progress progress::-webkit-progress-bar{background:var(--shell-line, var(--color-silver))}.ui-progress progress::-webkit-progress-value{background:var(--shell-violet, var(--color-action))}.ui-progress.is-info progress::-webkit-progress-value{background:var(--color-info)}.ui-progress.is-neutral progress::-webkit-progress-value{background:var(--shell-muted, var(--color-slate))}.ui-progress.is-ready progress::-webkit-progress-value{background:var(--color-success)}.ui-metric-chart{display:grid;gap:var(--spacing-20);margin:0}.ui-metric-chart>figcaption{display:flex;justify-content:space-between;gap:var(--spacing-20)}.ui-metric-chart>figcaption span{color:var(--shell-muted, var(--color-slate));font-size:var(--type-caption-size)}.ui-metric-chart dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;border:1px solid var(--shell-line, var(--color-silver))}.ui-metric-chart dl>div{padding:var(--spacing-12);border-right:1px solid var(--shell-line, var(--color-silver))}.ui-metric-chart dl>div:last-child{border-right:0}.ui-metric-chart dt,.ui-metric-chart small{color:var(--shell-muted, var(--color-slate));font-size:var(--type-micro-size)}.ui-metric-chart dd{margin:var(--spacing-5) 0 var(--spacing-4);font-size:var(--type-heading-size)}.ui-metric-chart svg{display:block;width:100%;height:auto;color:var(--color-ink)}.ui-metric-chart svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ui-funnel{display:grid;gap:var(--spacing-12)}.ui-funnel>div{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(120px,1fr) auto;gap:var(--spacing-12);align-items:center;font-size:var(--type-caption-size)}.ui-funnel>div>span:nth-child(2){height:7px;overflow:hidden;background:var(--shell-line, var(--color-silver));border-radius:var(--radius-pill)}.ui-funnel i{display:block;height:100%;background:var(--color-ink)}.ui-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--shell-line, var(--color-silver))}.ui-table-wrap table{width:100%;border-collapse:collapse;font-size:var(--type-caption-size)}.ui-table-wrap th,.ui-table-wrap td{padding:var(--spacing-12);border-bottom:1px solid var(--shell-line, var(--color-silver));text-align:left}.ui-table-wrap th{color:var(--shell-muted, var(--color-slate));background:var(--shell-paper, var(--color-paper));font-size:var(--type-micro-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);text-transform:none}.ui-table-wrap tbody tr:last-child td{border-bottom:0}.ui-notice{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--shell-ink-soft, var(--color-graphite));background:var(--shell-paper, var(--color-paper));border-left:var(--border-width) solid var(--shell-muted, var(--color-slate));border-radius:var(--radius-none);font-family:var(--font-ui);font-size:var(--type-body-sm-size);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line)}.ui-notice strong{color:var(--shell-ink, var(--color-ink));font-weight:var(--font-weight-medium)}.ui-notice.is-ready{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.ui-notice.is-attention{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.ui-notice.is-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-notice.is-ready strong,.ui-notice.is-attention strong,.ui-notice.is-danger strong{color:inherit}.ui-feedback-overlay{position:relative;display:flex;align-items:start;gap:var(--spacing-16);padding:var(--spacing-16);background:var(--color-white);border:1px solid var(--shell-line-strong, var(--color-silver));border-radius:var(--radius-control);box-shadow:var(--shadow-floating)}.ui-feedback-overlay.is-toast{position:fixed;bottom:var(--space-5);left:var(--space-5);z-index:var(--layer-toast);width:min(380px,calc(100vw - (var(--space-5) * 2)));color:var(--color-white);background:var(--color-ink);border-color:var(--color-graphite);box-shadow:var(--shadow-subtle),var(--shadow-floating)}.ui-feedback-overlay.is-toast.is-danger{color:var(--color-white);background:var(--color-danger);border-color:var(--color-danger)}.ui-feedback-overlay.is-toast.is-danger>button,.ui-feedback-overlay.is-toast.is-danger .ui-feedback-copy>div{color:var(--color-white)}.ui-feedback-overlay.is-dialog{display:grid;width:min(100%,520px);padding:var(--spacing-24)}.ui-feedback-overlay>.ui-feedback-copy{flex:1}.ui-feedback-overlay.is-toast>.material-symbols-rounded{color:var(--color-white);font-size:var(--type-heading-sm-size)}.ui-feedback-overlay>button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-4);color:var(--shell-muted-light, var(--color-stone));background:transparent;border:0;cursor:pointer}.ui-feedback-overlay>button .material-symbols-rounded{font-size:var(--type-body-sm-size)}.ui-feedback-overlay strong{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line)}.ui-feedback-overlay .ui-feedback-copy>div{margin-top:var(--spacing-4);color:var(--shell-muted, var(--color-slate));font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);line-height:var(--type-caption-line)}.ui-feedback-overlay.is-toast .ui-feedback-copy>div{color:var(--color-stone)}.ui-empty-state{display:grid;justify-items:start;gap:var(--spacing-10);padding:var(--spacing-28);background:var(--shell-paper, var(--color-paper));border:1px dashed var(--shell-line-strong, var(--color-silver));border-radius:var(--radius-control)}.ui-empty-state>.material-symbols-rounded{color:var(--shell-muted, var(--color-slate))}.ui-empty-state h2,.ui-empty-state p{margin:0}.ui-empty-state>div{max-width:48ch;color:var(--shell-muted, var(--color-slate));font-size:var(--type-caption-size)}.ui-activity ol,.ui-workflow-steps{display:grid;gap:0;padding:0;margin:0;list-style:none}.ui-activity li,.ui-workflow-steps li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--spacing-10);min-height:54px}.ui-activity li>span:first-child,.ui-workflow-steps li>span:first-child{z-index:1;display:grid;place-items:center;width:22px;height:22px;color:var(--shell-muted, var(--color-slate));background:var(--color-white);border:1px solid var(--shell-line-strong, var(--color-silver));border-radius:var(--radius-pill);font-size:var(--type-micro-size)}.ui-activity li:not(:last-child):after,.ui-workflow-steps li:not(:last-child):after{position:absolute;top:22px;bottom:0;left:10px;width:1px;background:var(--shell-line, var(--color-silver));content:""}.ui-activity li.is-complete>span:first-child,.ui-workflow-steps li.is-complete>span:first-child{color:var(--color-white);background:var(--shell-green, var(--color-success));border-color:var(--shell-green, var(--color-success))}.ui-activity li.is-active>span:first-child,.ui-workflow-steps li.is-active>span:first-child{color:var(--color-white);background:var(--shell-violet, var(--color-action));border-color:var(--shell-violet, var(--color-action))}.ui-activity li strong,.ui-activity li small,.ui-workflow-steps li strong,.ui-workflow-steps li small{display:block}.ui-activity li strong,.ui-workflow-steps li strong{font-size:var(--type-caption-size);font-weight:var(--font-weight-medium)}.ui-activity li small,.ui-workflow-steps li small{margin-top:var(--spacing-4);color:var(--shell-muted, var(--color-slate));font-size:var(--type-micro-size)}.ui-workflow{min-width:0;background:var(--color-white);border:0;border-radius:var(--radius-none)}.ui-workflow.is-onboarding{display:grid;grid-template-columns:minmax(0,720px) minmax(280px,320px);align-items:start;gap:var(--space-12)}.ui-workflow.is-onboarding>*{min-width:0}.ui-workflow.is-onboarding>ol{background:transparent;border:0}.ui-workflow.is-onboarding .ui-workflow-steps li{grid-template-columns:32px minmax(0,1fr);gap:var(--spacing-12);min-height:68px}.ui-workflow.is-onboarding .ui-workflow-steps li>span:first-child{width:28px;height:28px;font-size:var(--type-caption-size)}.ui-workflow.is-onboarding .ui-workflow-steps li:not(:last-child):after{top:28px;left:13px}.ui-workflow.is-onboarding .ui-workflow-steps li small{margin-top:var(--spacing-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ui-workflow-step-link{width:fit-content;color:inherit;text-decoration:none}.ui-workflow-step-link:hover .ui-text:first-child{text-decoration:underline;text-underline-offset:3px}.ui-workflow-step-link:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-action);outline-offset:4px}.ui-workflow.is-opportunity-decision{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.ui-workflow.is-opportunity-decision>aside{padding:var(--spacing-24);border-left:1px solid var(--shell-line, var(--color-silver))}.ui-workflow.is-article-review{display:grid;grid-template-columns:180px minmax(320px,1fr) 280px}.ui-workflow.is-article-review>header{grid-column:1 / -1;padding:var(--spacing-12) var(--spacing-16) var(--spacing-20)}.ui-workflow.is-article-review>aside,.ui-workflow.is-article-review>article{min-width:0;padding:var(--spacing-20)}.ui-workflow.is-article-review>article,.ui-workflow.is-article-review>article+aside{border-left:1px solid var(--shell-line, var(--color-silver))}.ui-workflow.is-publishing > header,.ui-workflow.is-publishing > ol,.ui-workflow.is-publishing > div,.ui-workflow.is-publishing,@media (max-width: 760px){.ui-feedback-overlay.is-toast{bottom:var(--space-4);left:var(--space-4);width:calc(100vw - (var(--space-4) * 2))}.ui-workflow.is-onboarding,.ui-workflow.is-opportunity-decision,.ui-workflow.is-article-review{grid-template-columns:1fr}.ui-workflow.is-opportunity-decision,.ui-workflow.is-article-review{gap:var(--space-6)}.ui-workflow.is-onboarding>ol,.ui-workflow.is-opportunity-decision>aside,.ui-workflow.is-article-review>article,.ui-workflow.is-article-review>article+aside{border-left:0;border-right:0}.ui-workflow.is-onboarding>ol{padding-top:var(--space-6)}.ui-workflow.is-article-review>header{grid-column:1}}.ui-heading{margin:0;color:var(--color-ink);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);text-wrap:balance}.ui-heading.is-row{font-family:var(--font-ui);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line)}.ui-heading.is-heading-sm{font-size:var(--type-heading-sm-size);letter-spacing:var(--tracking-heading-sm);line-height:var(--type-heading-sm-line)}.ui-heading.is-heading{font-size:var(--type-heading-size);letter-spacing:var(--tracking-heading);line-height:var(--type-heading-line)}.ui-heading.is-heading-md{font-size:var(--type-heading-md-size);letter-spacing:var(--tracking-heading-md);line-height:var(--type-heading-md-line)}.ui-heading.is-heading-lg{font-size:var(--type-heading-lg-size);letter-spacing:var(--tracking-heading-lg);line-height:var(--type-heading-lg-line)}.ui-heading.is-display{font-size:var(--type-display-size);letter-spacing:var(--tracking-display);line-height:var(--type-display-line)}.ui-text{margin:0;font-family:var(--font-body)}.ui-text.is-micro{font-size:var(--type-micro-size);letter-spacing:var(--tracking-micro);line-height:var(--type-micro-line)}.ui-text.is-caption{font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);line-height:var(--type-caption-line)}.ui-text.is-body-sm{font-size:var(--type-body-sm-size);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line)}.ui-text.is-body{font-size:var(--type-body-size);letter-spacing:var(--tracking-body);line-height:var(--type-body-line)}.ui-text.is-subheading{font-size:var(--type-subheading-size);letter-spacing:var(--tracking-subheading);line-height:var(--type-subheading-line)}.ui-text.is-default{color:var(--color-graphite)}.ui-text.is-muted{color:var(--color-slate)}.ui-text.is-action{color:var(--color-action)}.ui-text.is-danger{color:var(--color-danger)}.ui-text.is-success{color:var(--color-success)}.ui-text.is-light{font-weight:var(--font-weight-light)}.ui-text.is-regular{font-weight:var(--font-weight-regular)}.ui-text.is-medium{font-weight:var(--font-weight-medium)}.ui-text.is-semibold{font-weight:var(--font-weight-semibold)}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-layout-gap, var(--space-4))}.ui-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-layout-gap, var(--space-3))}.ui-inline.is-between{justify-content:space-between}.ui-info-tooltip{position:relative;display:inline-flex}.ui-info-tooltip>button{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;color:var(--color-slate);background:transparent;border:0;border-radius:var(--radius-pill);cursor:help}.ui-info-tooltip>button:hover,.ui-info-tooltip>button:focus-visible{color:var(--color-ink);background:var(--color-paper)}.ui-info-tooltip>button .material-symbols-rounded{font-size:var(--type-body-size)}.ui-info-tooltip>[role=tooltip]{position:absolute;bottom:calc(100% + var(--space-2));left:50%;z-index:100;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:var(--space-2) var(--space-3);color:var(--color-white);background:var(--color-ink);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--font-weight-regular);line-height:var(--type-caption-line);opacity:0;pointer-events:none;transform:translate(-50%,var(--space-1));transition:opacity .12s ease,transform .12s ease}.ui-info-tooltip>button:hover+[role=tooltip],.ui-info-tooltip>button:focus-visible+[role=tooltip]{opacity:1;transform:translate(-50%)}.ui-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-4);color:var(--color-ink);background:transparent;border:1px solid transparent;font-family:var(--font-ui);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line);text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ui-action.is-pill{border-radius:var(--radius-button-pill)}.ui-action.is-rect{border-radius:var(--radius-button-rect)}.ui-action.is-primary{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink);box-shadow:var(--shadow-subtle)}.ui-action.is-primary:hover{background:var(--color-graphite);border-color:var(--color-graphite)}.ui-action.is-secondary{background:var(--color-white);border-color:var(--color-silver)}.ui-action.is-secondary:hover{color:var(--color-ink);background:var(--color-paper)}.ui-action.is-quiet{color:var(--color-action)}.ui-action.is-danger{color:var(--color-danger);background:var(--color-white);border-color:var(--color-danger)}.ui-action.is-danger:hover{background:var(--color-danger-soft)}.ui-action:disabled,.ui-action[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-action:focus-visible,.ui-breadcrumbs a:focus-visible,.ui-evidence-link:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.ui-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding:0;margin:0 0 var(--space-2-5);color:var(--color-slate);list-style:none;font-family:var(--font-ui);font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);line-height:var(--type-caption-line)}.ui-breadcrumbs li{display:inline-flex;gap:var(--space-1-5)}.ui-breadcrumbs li:not(:last-child):after{color:var(--color-stone);content:"/"}.ui-breadcrumbs a{color:inherit;text-decoration:none}.ui-breadcrumbs a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.ui-breadcrumbs [aria-current=page]{color:var(--color-graphite)}.ui-status-badge{display:inline-flex;gap:var(--spacing-6);align-items:center;min-height:20px;color:var(--color-slate);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);line-height:var(--type-caption-line);white-space:nowrap}.ui-status-dot{flex:0 0 auto;width:7px;height:7px;background:var(--color-stone);border-radius:var(--radius-pill)}.ui-status-badge.is-ready .ui-status-dot{background:var(--color-success)}.ui-status-badge.is-info .ui-status-dot{background:var(--color-info)}.ui-status-badge.is-attention,.ui-status-badge.is-danger{padding:var(--spacing-4) var(--spacing-10);border-radius:var(--radius-pill)}.ui-status-badge.is-attention{color:var(--color-warning);background:var(--color-warning-soft)}.ui-status-badge.is-attention .ui-status-dot{background:var(--color-warning)}.ui-status-badge.is-danger{color:var(--color-danger);background:var(--color-danger-soft)}.ui-status-badge.is-danger .ui-status-dot{background:var(--color-danger)}.ui-definition-list{display:grid;gap:var(--space-3);margin:0;border-top:none;font-family:var(--font-body);letter-spacing:var(--tracking-body);line-height:var(--type-body-line)}.ui-definition-list>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:var(--space-5);padding:0;border-bottom:none}.ui-definition-list dt{color:var(--color-slate);font-size:var(--type-caption-size)}.ui-definition-list dd{margin:0;font-family:inherit;line-height:var(--leading-body)}.ui-evidence-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:54px;padding:var(--space-3) var(--space-4);color:var(--color-ink);background:var(--color-paper);border-radius:var(--radius-inputs);font-family:var(--font-ui);text-decoration:none}.ui-evidence-link>span:first-child{display:grid;gap:var(--space-1)}.ui-evidence-link strong{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line)}.ui-evidence-link small,.ui-evidence-link>span:last-child{color:var(--color-slate);font-size:var(--type-caption-size);letter-spacing:var(--tracking-caption);line-height:var(--type-caption-line)}.ui-evidence-link:hover{color:var(--color-action)}.ui-section{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:var(--space-10);padding:var(--space-8) 0}.ui-section>header{display:grid;align-content:start;gap:var(--space-4)}.ui-section>header .ui-heading{margin:0}.ui-section>header .ui-text{margin:var(--space-2) 0 0}.ui-section-content{min-width:0}.ui-grouped-list{display:grid;gap:var(--spacing-8);padding:var(--spacing-8);overflow:hidden;background:var(--color-white);border:1px solid var(--color-silver);border-radius:var(--radius-cards)}.ui-grouped-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-20);min-height:64px;padding:var(--spacing-16) var(--spacing-20);border-radius:var(--radius-inputs);transition:background-color .12s ease}.ui-grouped-list-row.has-icon{grid-template-columns:44px minmax(0,1fr) auto}.ui-grouped-list-row:hover,.ui-grouped-list-row:focus-within{background:var(--color-paper)}.ui-grouped-list-icon{display:inline-grid;width:44px;height:44px;place-items:center;color:var(--color-graphite);background:var(--color-paper);border-radius:var(--radius-inputs);font-size:var(--type-heading-sm-size)}.ui-grouped-list-row:hover .ui-grouped-list-icon,.ui-grouped-list-row:focus-within .ui-grouped-list-icon{background:var(--color-white)}.ui-grouped-list-copy,.ui-grouped-list-content{min-width:0}.ui-grouped-list-copy>.ui-heading{margin:0}.ui-grouped-list-content{margin-top:var(--spacing-4);color:var(--color-slate)}.ui-grouped-list-content>:first-child{margin-top:0}.ui-grouped-list-content>:last-child{margin-bottom:0}.ui-grouped-list-action{display:flex;gap:var(--spacing-16);align-items:center;justify-self:end}@media(max-width:700px){.ui-definition-list>div,.ui-section{grid-template-columns:1fr}.ui-section{gap:var(--space-5);padding:var(--space-7) 0}.ui-grouped-list-row,.ui-grouped-list-row.has-icon{grid-template-columns:1fr;gap:var(--spacing-12);padding:var(--spacing-20)}.ui-grouped-list-row.has-icon{grid-template-columns:44px minmax(0,1fr)}.ui-grouped-list-row.has-icon .ui-grouped-list-action{grid-column:1 / -1}.ui-grouped-list-action{display:grid;gap:var(--spacing-12);justify-items:start;justify-self:stretch}.ui-grouped-list-action .ui-action{justify-content:center;width:100%;min-height:44px}}:root{color:var(--color-graphite);background:var(--color-white);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;font-weight:var(--font-weight-light)}button,input,select,textarea{font:inherit}.material-symbols-rounded{font-size:var(--type-heading-sm-size);line-height:var(--leading-heading-lg);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.blog-preview-workspace{min-width:0;padding:var(--space-10);background:var(--color-paper)}.blog-preview-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);width:min(100%,var(--layout-max));margin:0 auto var(--space-7)}.blog-preview-header h1{margin:var(--space-2) 0 var(--space-1-5);font-family:var(--font-heading);font-size:clamp(var(--type-heading-size),5vw,var(--type-heading-lg-size));font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--type-display-line)}.blog-preview-header>div>p:last-child{color:var(--color-slate)}.blog-preview-header nav{display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-silver);border-radius:var(--radius-control);background:var(--color-white)}.blog-preview-header nav a{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--color-slate);font-size:var(--type-body-sm-size);text-decoration:none}.blog-preview-header nav a[aria-current=page]{color:var(--color-white);background:var(--color-ink)}.blog-preview-frame{width:min(100%,1440px);margin:0 auto;overflow:hidden;border:1px solid var(--color-silver);border-radius:var(--radius-floating);background:var(--color-white);box-shadow:var(--shadow-floating)}.blog-preview-frame.is-narrow{width:min(100%,390px)}.blog-preview-controls{display:flex;align-items:center;gap:var(--space-3);width:min(100%,1440px);margin:0 auto var(--spacing-12)}.blog-preview-controls>div{display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-silver);border-radius:var(--radius-control);background:var(--color-white)}.blog-preview-controls a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-slate);font-size:var(--type-caption-size);text-decoration:none}.blog-preview-controls a[aria-selected=true]{color:var(--color-white);background:var(--color-ink)}.blog-preview-controls p{margin:0 0 0 auto;font-size:var(--type-caption-size)}.blog-preview-controls p.is-valid{color:var(--color-success)}.blog-preview-controls p.is-invalid{color:var(--color-danger)}a{color:var(--color-action);text-underline-offset:.2em}.system-page{width:min(100% - (2 * var(--layout-gutter)),45rem);margin:0 auto;padding:var(--space-24) 0}.system-page h1{max-width:15ch;margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:clamp(var(--type-heading-size),7vw,var(--type-heading-lg-size));font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--type-display-line)}.system-page>p{max-width:56ch;color:var(--color-graphite);font-size:var(--type-subheading-size);line-height:var(--leading-body)}dt,dd{font-family:var(--font-data)}dl{margin:var(--space-10) 0;border-top:1px solid var(--color-silver)}dl div{display:grid;grid-template-columns:140px 1fr;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--color-silver)}dt{color:var(--color-slate)}dd{margin:0;overflow-wrap:anywhere}.auth-page{min-height:100svh;padding:var(--space-20) var(--space-6) var(--space-8);background:var(--color-white)}.auth-frame{width:min(100%,560px);margin:0 auto}.auth-brand,.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);color:var(--color-slate);font-family:var(--font-ui);font-size:var(--type-caption-size)}.auth-brand{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-silver)}.auth-brand a{display:inline-flex;align-items:center;gap:var(--space-2-5);color:var(--color-ink);font-family:var(--font-heading);font-size:var(--type-heading-sm-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);text-decoration:none}.auth-brand img{display:block;width:26px;height:26px;object-fit:contain}.auth-copy{margin:var(--space-12) 0 var(--space-8)}.auth-copy h1{margin:0 0 var(--space-4);color:var(--color-ink)}.auth-copy>p:last-child,.auth-instruction{margin:0;color:var(--color-graphite);font-size:var(--type-body-size);line-height:var(--type-body-line)}.auth-form{display:grid;gap:var(--space-4)}.auth-form .ui-action{width:100%;min-height:48px;margin-top:var(--space-1)}.auth-form button:focus-visible,.auth-actions button:focus-visible,.auth-actions a:focus-visible,.auth-frame>a:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.auth-actions{display:grid;gap:var(--space-4);margin-top:var(--space-7)}.auth-actions form,.auth-actions .ui-action{width:100%}.auth-actions>.ui-action{justify-self:start;width:auto;min-height:auto;padding:0}.auth-footnote,.auth-success,.auth-error{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.auth-footnote{margin:var(--space-3) 0 0;color:var(--color-slate)}.auth-error{margin:0 0 var(--space-5);padding:var(--space-3);border-left:var(--border-width) solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.auth-success{padding:var(--space-3);border-left:var(--border-width) solid var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.auth-footer{margin-top:var(--space-12);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-silver)}.sensitive-page h1:focus{outline:none}@media(max-width:520px){.system-page{width:min(100% - 32px,720px);padding:var(--spacing-48) 0}dl div{grid-template-columns:1fr;gap:var(--spacing-6)}.auth-page{padding:var(--spacing-28) var(--spacing-16) var(--spacing-24)}.auth-copy{margin:var(--spacing-40) 0 var(--spacing-28)}.auth-copy h1{max-width:10ch}.blog-preview-workspace{padding:var(--spacing-28) var(--spacing-16)}.blog-preview-header{display:grid}.blog-preview-header nav,.blog-preview-header nav a{width:100%}.blog-preview-header nav a{text-align:center}.blog-preview-controls{display:grid}.blog-preview-controls>div,.blog-preview-controls a{width:100%}.blog-preview-controls a{text-align:center}.blog-preview-controls p{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
