:root{--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Liberation Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--text-3xl: 2.125rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--tracking-tight: -.01em;--tracking-wide: .06em;--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--border-width: 1px;--focus-width: 3px;--control-xs: 1.5rem;--control-sm: 2rem;--control-md: 2.5rem;--control-lg: 3rem;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 32px;--avatar-sm: 2rem;--avatar-md: 2.75rem;--avatar-lg: 4rem;--sidebar-width: 15.5rem;--modal-width: 40rem;--content-max: 80rem;--content-narrow: 52rem;--card-media-height: 11rem;--auth-width: 26rem;--auth-width-wide: 36rem;--qr-size: 13rem;--viewport-height: 100dvh;--donut-size: 9rem;--donut-stroke: 13;--bars-height: 10rem;--bars-max-width: 4.5rem;--heat-cell-min: .75rem;--heat-cell-max: 1.75rem;--heat-gap: 3px;--days-sm: 2.5rem;--days-md: 3rem;--days-lg: 4.5rem;--duration-fast: .12s;--duration-normal: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1);--z-tooltip: 50;--z-modal: 40}:root,[data-theme=light]{color-scheme:light;--color-bg: #f5f6f8;--color-surface: #ffffff;--color-surface-2: #f2f4f7;--color-surface-3: #e6e9ef;--color-surface-hover: #f6f7fa;--color-border: #e3e7ed;--color-border-strong: #cdd3dc;--color-border-hover: #aab2bf;--color-text: #121722;--color-text-muted: #545e70;--color-text-subtle: #737d8f;--color-text-inverse: #ffffff;--color-primary: #3347d4;--color-primary-hover: #2838b4;--color-primary-active: #212e96;--color-primary-soft: #eceffd;--color-primary-soft-hover: #dfe4fb;--color-primary-contrast: #ffffff;--color-success: #12784a;--color-success-soft: #e4f5ec;--color-warning: #9a5600;--color-warning-soft: #fdf2de;--color-danger: #c12a2a;--color-danger-hover: #a21f1f;--color-danger-soft: #fce8e8;--color-info: #0a649e;--color-info-soft: #e3f1fa;--color-focus: #3347d4;--color-focus-ring: rgb(51 71 212 / .22);--color-overlay: rgb(15 18 25 / .5);--media-chip-bg: rgb(12 15 22 / .72);--media-chip-fg: #ffffff;--media-placeholder: #eef1f5;--platform-meta: #1d63d8;--platform-meta-soft: #e6eefc;--platform-google: #177a35;--platform-google-soft: #e4f3e9;--platform-linkedin: #0b7285;--platform-linkedin-soft: #e0f3f6;--platform-instagram: #b02a73;--platform-instagram-soft: #fbe8f2;--qr-fg: #000000;--qr-bg: #ffffff;--color-days: #b4370f;--color-days-soft: #fdece4;--chart-1: #3347d4;--chart-2: #12a0a0;--chart-3: #df8a00;--chart-4: #c2408f;--chart-5: #6b7a90;--chart-track: #e9ecf1;--chart-grid: #edf0f4;--chart-axis: #8a93a3;--avatar-1: #3347d4;--avatar-2: #0d7676;--avatar-3: #a85e00;--avatar-4: #a3317a;--avatar-5: #556377;--avatar-fg: #ffffff;--heat-0: #eceff4;--heat-1: #c9d1f5;--heat-2: #93a2ec;--heat-3: #5a6ede;--heat-4: #3347d4;--shadow-xs: 0 1px 2px rgb(16 24 40 / .05);--shadow-sm: 0 1px 2px rgb(16 24 40 / .04), 0 1px 3px rgb(16 24 40 / .06);--shadow-md: 0 2px 4px rgb(16 24 40 / .04), 0 8px 20px rgb(16 24 40 / .08);--shadow-lg: 0 8px 16px rgb(16 24 40 / .08), 0 24px 48px rgb(16 24 40 / .16)}[data-theme=dark]{color-scheme:dark;--color-bg: #0c0f14;--color-surface: #151920;--color-surface-2: #1c212a;--color-surface-3: #262c37;--color-surface-hover: #1a1f27;--color-border: #272e39;--color-border-strong: #3a4352;--color-border-hover: #4d5768;--color-text: #eceff4;--color-text-muted: #a9b2c0;--color-text-subtle: #8590a1;--color-text-inverse: #0c0f14;--color-primary: #8a98f8;--color-primary-hover: #a3aefa;--color-primary-active: #b8c0fb;--color-primary-soft: #222a4e;--color-primary-soft-hover: #2b3460;--color-primary-contrast: #0c0f14;--color-success: #52c891;--color-success-soft: #14291f;--color-warning: #f2b456;--color-warning-soft: #2e2413;--color-danger: #f47b7b;--color-danger-hover: #f79a9a;--color-danger-soft: #351b1b;--color-info: #66b8ed;--color-info-soft: #13283a;--color-focus: #a3aefa;--color-focus-ring: rgb(138 152 248 / .3);--color-overlay: rgb(0 0 0 / .62);--media-chip-bg: rgb(8 10 14 / .75);--media-chip-fg: #ffffff;--media-placeholder: #1f242d;--platform-meta: #75a6f5;--platform-meta-soft: #182742;--platform-google: #62c784;--platform-google-soft: #15291c;--platform-linkedin: #3fc1d4;--platform-linkedin-soft: #0f2a30;--platform-instagram: #f27bbd;--platform-instagram-soft: #3a1529;--color-days: #ff9d70;--color-days-soft: #3a2117;--chart-1: #8a98f8;--chart-2: #3fcaca;--chart-3: #f2b456;--chart-4: #e47fbb;--chart-5: #95a1b3;--chart-track: #262c37;--chart-grid: #222833;--chart-axis: #7d8798;--avatar-1: #2c3a86;--avatar-2: #135454;--avatar-3: #6e4a12;--avatar-4: #6e2753;--avatar-5: #3a4454;--avatar-fg: #f2f4f8;--heat-0: #1f252f;--heat-1: #283260;--heat-2: #3a4a92;--heat-3: #5b6dcf;--heat-4: #8a98f8;--shadow-xs: 0 1px 2px rgb(0 0 0 / .35);--shadow-sm: 0 1px 2px rgb(0 0 0 / .35), 0 1px 3px rgb(0 0 0 / .25);--shadow-md: 0 2px 4px rgb(0 0 0 / .3), 0 8px 20px rgb(0 0 0 / .4);--shadow-lg: 0 8px 16px rgb(0 0 0 / .4), 0 24px 48px rgb(0 0 0 / .55)}:root{--aside-width: 15rem;--grid-min-xs: 11rem;--grid-min-sm: 14rem;--grid-min-md: 16.5rem;--grid-min-lg: 22rem;--popover-sm: 14rem;--popover-md: 16rem;--popover-lg: 22rem;--popover-max-height: 26rem;--preview-width: 24rem;--tooltip-max-width: 24rem;--app-min-width: 64rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme]{color:var(--color-text);background:var(--color-bg);scrollbar-color:var(--color-border-strong) transparent}h1,h2,h3,h4,p{margin:0}a{color:var(--color-primary);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-primary-soft-hover);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pop{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-in{0%{opacity:0;transform:translate(var(--space-4))}to{opacity:1;transform:none}}.ui-spin{animation:ui-spin .9s linear infinite}.ui-themescope{padding:var(--space-8);min-width:0}.ui-swatch{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);min-width:0}.ui-swatch code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-swatch__chip{width:var(--space-8);height:var(--space-6);border-radius:var(--radius-xs);flex:none;border:var(--border-width) solid var(--color-border-strong);box-shadow:var(--shadow-xs)}.ui-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ui-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ui-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ui-link-btn{background:none;border:0;padding:0;cursor:pointer;border-radius:var(--radius-xs);font:inherit;font-weight:var(--weight-semibold);color:var(--color-text);font-size:var(--text-sm);transition:color var(--duration-fast)}.ui-link-btn:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.ui-status-dot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-text-subtle);flex:none}.ui-status-dot--on{background:var(--color-success);box-shadow:0 0 0 var(--space-px) var(--color-success-soft)}.ui-tone-bg-1{background:var(--chart-1)}.ui-tone-bg-2{background:var(--chart-2)}.ui-tone-bg-3{background:var(--chart-3)}.ui-tone-bg-4{background:var(--chart-4)}.ui-tone-bg-5{background:var(--chart-5)}.ui-tone-stroke-1{stroke:var(--chart-1)}.ui-tone-stroke-2{stroke:var(--chart-2)}.ui-tone-stroke-3{stroke:var(--chart-3)}.ui-tone-stroke-4{stroke:var(--chart-4)}.ui-tone-stroke-5{stroke:var(--chart-5)}.ui-tone-fill-1{fill:var(--chart-1)}.ui-tone-fill-2{fill:var(--chart-2)}.ui-tone-fill-3{fill:var(--chart-3)}.ui-tone-fill-4{fill:var(--chart-4)}.ui-tone-fill-5{fill:var(--chart-5)}.ui-tone-bg-meta{background:var(--platform-meta)}.ui-tone-bg-google{background:var(--platform-google)}.ui-tone-bg-linkedin{background:var(--platform-linkedin)}.ui-tone-bg-instagram{background:var(--platform-instagram)}.ui-tone-bg-neutral{background:var(--color-text-subtle)}.ui-tone-stroke-meta{stroke:var(--platform-meta)}.ui-tone-stroke-google{stroke:var(--platform-google)}.ui-tone-stroke-linkedin{stroke:var(--platform-linkedin)}.ui-tone-stroke-instagram{stroke:var(--platform-instagram)}.ui-tone-stroke-neutral{stroke:var(--color-text-subtle)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-weight:var(--weight-semibold);line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.ui-btn:active:not(:disabled){transform:translateY(var(--space-px))}.ui-btn:disabled:not([aria-busy]),.ui-btn.ui-btn--disabled{background:var(--color-surface-2);color:var(--color-text-subtle);border-color:var(--color-border);box-shadow:none;cursor:not-allowed}.ui-btn--ghost:disabled:not([aria-busy]){background:transparent;border-color:transparent}.ui-btn--disabled{pointer-events:none}.ui-btn[aria-busy=true]{cursor:progress;opacity:.85}.ui-btn__icon{display:inline-flex;flex:none}.ui-btn__icon svg,svg.ui-btn__icon{width:var(--icon-md);height:var(--icon-md)}.ui-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);gap:calc(var(--space-1) * 1.5)}.ui-btn--sm .ui-btn__icon svg,.ui-btn--sm svg.ui-btn__icon{width:var(--icon-sm);height:var(--icon-sm)}.ui-btn--md{height:var(--control-md);padding:0 var(--space-4);font-size:var(--text-md)}.ui-btn--lg{height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-lg)}.ui-btn--lg .ui-btn__icon svg,.ui-btn--lg svg.ui-btn__icon{width:var(--icon-lg);height:var(--icon-lg)}.ui-btn--sm.ui-btn--icon-only{width:var(--control-sm);padding:0}.ui-btn--md.ui-btn--icon-only{width:var(--control-md);padding:0}.ui-btn--lg.ui-btn--icon-only{width:var(--control-lg);padding:0}.ui-btn--sm.ui-btn--icon-only .ui-btn__icon svg{width:var(--icon-md);height:var(--icon-md)}.ui-btn--full{width:100%}.ui-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:0}.ui-icon svg{width:100%;height:100%;display:block}.ui-icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.ui-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.ui-icon--md{width:var(--icon-md);height:var(--icon-md)}.ui-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.ui-icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.ui-icon--muted{color:var(--color-text-muted)}.ui-icon--subtle{color:var(--color-text-subtle)}.ui-icon--primary{color:var(--color-primary)}.ui-icon--success{color:var(--color-success)}.ui-icon--warning{color:var(--color-warning)}.ui-icon--danger{color:var(--color-danger)}.ui-btn--truncate{min-width:0;max-width:100%}.ui-btn__label{flex:1 1 auto;min-width:0;text-align:start}.ui-btn__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-tight)}.ui-btn__label--stacked{display:flex;flex-direction:column;gap:var(--space-px)}.ui-btn__desc{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:var(--leading-tight)}.ui-btn--primary .ui-btn__desc,.ui-btn--danger .ui-btn__desc{color:inherit;opacity:.85}.ui-btn--stacked.ui-btn--sm{height:auto;min-height:var(--control-sm);padding-block:var(--space-1)}.ui-btn--stacked.ui-btn--md{height:auto;min-height:var(--control-md);padding:calc(var(--space-1) * 1.5) var(--space-2)}.ui-btn--stacked.ui-btn--lg{height:auto;min-height:var(--control-lg);padding-block:var(--space-2)}.ui-btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:var(--shadow-xs)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-btn--primary:active:not(:disabled){background:var(--color-primary-active)}.ui-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.ui-btn--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.ui-btn--secondary:active:not(:disabled){background:var(--color-surface-2)}.ui-btn--ghost{background:transparent;color:var(--color-text-muted)}.ui-btn--ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.ui-btn--ghost:active:not(:disabled){background:var(--color-surface-3)}.ui-btn--danger{background:var(--color-danger);color:var(--color-text-inverse);box-shadow:var(--shadow-xs)}.ui-btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.ui-btn[aria-pressed=true].ui-btn--secondary{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.ui-field{display:flex;flex-direction:column;gap:calc(var(--space-1) * 1.5);min-width:0}.ui-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.ui-field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-field__error{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium)}.ui-input{position:relative;display:flex;align-items:center;min-width:0;background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ui-input:hover{border-color:var(--color-border-hover)}.ui-input:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-width) var(--color-focus-ring)}.ui-input--error,.ui-input--error:hover{border-color:var(--color-danger)}.ui-input--error:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 var(--focus-width) var(--color-danger-soft)}.ui-input:has(:disabled){background:var(--color-surface-2);color:var(--color-text-subtle);box-shadow:none;border-color:var(--color-border);cursor:not-allowed}.ui-input input,.ui-input select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;color:var(--color-text);padding:0 var(--space-3);appearance:none}.ui-input :disabled{cursor:not-allowed;color:var(--color-text-subtle)}.ui-input input::placeholder,.ui-input textarea::placeholder{color:var(--color-text-subtle)}.ui-input--sm{height:var(--control-sm);font-size:var(--text-sm)}.ui-input--md{height:var(--control-md)}.ui-input--with-icon input{padding-left:var(--space-2)}.ui-input__icon{display:inline-flex;padding-left:var(--space-3);color:var(--color-text-subtle)}.ui-input__icon svg{width:var(--icon-md);height:var(--icon-md)}.ui-input:focus-within .ui-input__icon{color:var(--color-text-muted)}.ui-input__kbd{margin-right:var(--space-2)}.ui-select select{padding-right:var(--space-8);cursor:pointer}.ui-select__chevron{position:absolute;right:var(--space-3);width:var(--icon-md);height:var(--icon-md);color:var(--color-text-subtle);pointer-events:none}.ui-textarea{height:auto;align-items:stretch}.ui-textarea textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;resize:vertical;font:inherit;color:var(--color-text);padding:var(--space-2) var(--space-3);line-height:var(--leading-normal)}.ui-imagepicker{display:flex;align-items:center;gap:var(--space-3)}.ui-imagepicker__empty{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-subtle);border:var(--border-width) dashed var(--color-border-strong)}.ui-imagepicker__empty svg{width:var(--icon-lg);height:var(--icon-lg)}.ui-field__row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.ui-field__control{flex:1;min-width:0;display:flex;flex-direction:column}.ui-field__action{flex:none;display:flex;align-items:center;gap:var(--space-2)}.ui-field__row:has(.ui-input--md) .ui-field__action{min-height:var(--control-md)}.ui-field__row:has(.ui-input--sm) .ui-field__action{min-height:var(--control-sm)}.ui-copyfield{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--color-surface-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm)}.ui-copyfield--error{border-color:var(--color-danger)}.ui-copyfield__value{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;padding-top:calc((var(--control-sm) - var(--text-sm) * var(--leading-normal)) / 2);-webkit-user-select:all;user-select:all}.ui-copyfield__action{flex:none}.ui-segmented{display:inline-flex;align-items:stretch;gap:var(--space-px);padding:var(--space-px);background:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.ui-segmented--full{display:flex;width:100%}.ui-segmented--full .ui-segmented__option{flex:1 1 0}.ui-segmented__option{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-1) * 1.5);min-width:0;border:var(--border-width) solid transparent;background:transparent;border-radius:var(--radius-xs);cursor:pointer;font:inherit;font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.ui-segmented--sm .ui-segmented__option{height:calc(var(--control-sm) - var(--space-1));padding:0 var(--space-3);font-size:var(--text-sm)}.ui-segmented--md .ui-segmented__option{height:calc(var(--control-md) - var(--space-1));padding:0 var(--space-4);font-size:var(--text-md)}.ui-segmented__option--icon{padding:0}.ui-segmented--sm .ui-segmented__option--icon{width:calc(var(--control-sm) - var(--space-1));padding:0}.ui-segmented--md .ui-segmented__option--icon{width:calc(var(--control-md) - var(--space-1));padding:0}.ui-segmented__option:hover:not(:disabled):not(.ui-segmented__option--checked){color:var(--color-text);background:var(--color-surface-hover)}.ui-segmented__option:focus-visible{outline-offset:-2px}.ui-segmented__option--checked{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.ui-segmented__option:disabled{color:var(--color-text-subtle);cursor:not-allowed}.ui-segmented__icon{display:inline-flex}.ui-segmented__icon svg{width:var(--icon-md);height:var(--icon-md);display:block}.ui-segmented__option--checked .ui-segmented__icon{color:var(--color-primary)}.ui-segmented__label{overflow:hidden;text-overflow:ellipsis}.ui-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ui-steps__item{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-5);min-width:0}.ui-steps__item:last-child{padding-bottom:0}.ui-steps__item:not(:last-child):before{content:"";position:absolute;left:calc(var(--control-sm) / 2);top:var(--control-sm);bottom:0;border-left:var(--border-width) solid var(--color-border-strong)}.ui-steps__num{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ui-steps__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding-top:calc((var(--control-sm) - var(--text-md) * var(--leading-snug)) / 2)}.ui-steps__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text)}.ui-steps__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.ui-steps__content{margin-top:var(--space-2);min-width:0}.ui-steps--sm .ui-steps__item{padding-bottom:var(--space-3);gap:var(--space-2)}.ui-steps--sm .ui-steps__item:last-child{padding-bottom:0}.ui-steps--sm .ui-steps__item:not(:last-child):before{left:calc(var(--control-xs) / 2);top:var(--control-xs)}.ui-steps--sm .ui-steps__num{width:var(--control-xs);height:var(--control-xs);font-size:var(--text-xs)}.ui-steps--sm .ui-steps__body{padding-top:calc((var(--control-xs) - var(--text-sm) * var(--leading-snug)) / 2)}.ui-steps--sm .ui-steps__title{font-size:var(--text-sm)}.ui-check{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;position:relative}.ui-check--disabled{cursor:not-allowed}.ui-check--disabled .ui-check__label,.ui-check--disabled .ui-check__desc{color:var(--color-text-subtle)}.ui-check__input{position:absolute;opacity:0;width:1px;height:1px}.ui-check__box{flex:none;display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-px);width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-xs);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:background var(--duration-fast),border-color var(--duration-fast)}.ui-check:hover .ui-check__input:not(:disabled)+.ui-check__box{border-color:var(--color-primary)}.ui-check__input:disabled+.ui-check__box{background:var(--color-surface-2);border-color:var(--color-border);box-shadow:none}.ui-check__mark{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-primary-contrast);opacity:0}.ui-check__input:checked+.ui-check__box{background:var(--color-primary);border-color:var(--color-primary)}.ui-check__input:checked+.ui-check__box .ui-check__mark{opacity:1}.ui-check__input:checked:disabled+.ui-check__box{background:var(--color-surface-3);border-color:var(--color-surface-3)}.ui-check__input:focus-visible+.ui-check__box,.ui-check__input:focus-visible+.ui-switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.ui-check__text{display:flex;flex-direction:column;gap:var(--space-px)}.ui-check__label{font-size:var(--text-md);color:var(--color-text);line-height:var(--leading-snug);padding-top:var(--space-px)}.ui-check__desc{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-switch__track{flex:none;position:relative;width:var(--space-10);height:var(--icon-lg);margin-top:var(--space-px);border-radius:var(--radius-full);background:var(--color-surface-3);transition:background var(--duration-normal);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-strong)}.ui-switch__thumb{position:absolute;top:calc((var(--icon-lg) - var(--space-4)) / 2);left:calc((var(--icon-lg) - var(--space-4)) / 2);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out)}[data-theme=dark] .ui-switch__thumb{background:var(--color-text)}.ui-check__input:checked+.ui-switch__track{background:var(--color-primary);box-shadow:none}.ui-check__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(calc(var(--space-10) - var(--icon-lg)))}[data-theme=dark] .ui-check__input:checked+.ui-switch__track .ui-switch__thumb{background:var(--color-primary-contrast)}.ui-check__input:disabled+.ui-switch__track{opacity:.5}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;border-radius:var(--radius-full);font-weight:var(--weight-medium);white-space:nowrap;border:var(--border-width) solid transparent;line-height:var(--leading-tight)}.ui-badge--sm{padding:0 var(--space-2);font-size:var(--text-xs);min-height:var(--icon-lg)}.ui-badge--md{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.ui-badge__icon{display:inline-flex}.ui-badge__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-badge--sm .ui-badge__icon svg{width:var(--icon-xs);height:var(--icon-xs)}.ui-badge__dot{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-full);background:currentColor}.ui-badge--neutral{--b-fg: var(--color-text-muted);--b-bg: var(--color-surface-2)}.ui-badge--primary{--b-fg: var(--color-primary);--b-bg: var(--color-primary-soft)}.ui-badge--success{--b-fg: var(--color-success);--b-bg: var(--color-success-soft)}.ui-badge--warning{--b-fg: var(--color-warning);--b-bg: var(--color-warning-soft)}.ui-badge--danger{--b-fg: var(--color-danger);--b-bg: var(--color-danger-soft)}.ui-badge--info{--b-fg: var(--color-info);--b-bg: var(--color-info-soft)}.ui-badge--days{--b-fg: var(--color-days);--b-bg: var(--color-days-soft)}.ui-badge--meta{--b-fg: var(--platform-meta);--b-bg: var(--platform-meta-soft)}.ui-badge--google{--b-fg: var(--platform-google);--b-bg: var(--platform-google-soft)}.ui-badge--linkedin{--b-fg: var(--platform-linkedin);--b-bg: var(--platform-linkedin-soft)}.ui-badge--instagram{--b-fg: var(--platform-instagram);--b-bg: var(--platform-instagram-soft)}.ui-badge--soft{color:var(--b-fg);background:var(--b-bg)}.ui-badge--neutral.ui-badge--soft{border-color:var(--color-border)}.ui-badge--outline{color:var(--b-fg);background:transparent;border-color:color-mix(in srgb,currentColor 45%,transparent)}.ui-platforms{display:inline-flex;gap:var(--space-2)}.ui-platforms__item{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);color:var(--color-text-subtle);background:transparent;border:var(--border-width) dashed var(--color-border-strong);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.ui-platforms__item svg{width:var(--icon-md);height:var(--icon-md)}.ui-platforms__item--on{border-style:solid;border-color:transparent}.ui-platforms__item--neutral.ui-platforms__item--on{color:var(--color-text);background:var(--color-surface-2)}.ui-platforms__item--meta.ui-platforms__item--on{color:var(--platform-meta);background:var(--platform-meta-soft)}.ui-platforms__item--google.ui-platforms__item--on{color:var(--platform-google);background:var(--platform-google-soft)}.ui-platforms__item--linkedin.ui-platforms__item--on{color:var(--platform-linkedin);background:var(--platform-linkedin-soft)}.ui-platforms__item--instagram.ui-platforms__item--on{color:var(--platform-instagram);background:var(--platform-instagram-soft)}.ui-platforms__item--button{cursor:pointer}.ui-platforms__item--button:hover{color:var(--color-primary);border-color:var(--color-primary);border-style:dashed;background:var(--color-primary-soft)}.ui-platforms__item--button.ui-platforms__item--on:hover{border-style:solid;border-color:currentColor}.ui-platforms__dot{position:absolute;top:calc(-1 * var(--space-px));right:calc(-1 * var(--space-px));width:calc(var(--space-1) * 2.5);height:calc(var(--space-1) * 2.5);border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 0 2px var(--color-surface)}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__bubble{position:absolute;left:50%;transform:translate(-50%);z-index:var(--z-tooltip);padding:calc(var(--space-1) * 1.5) var(--space-2);border-radius:var(--radius-xs);background:var(--color-text);color:var(--color-text-inverse);box-shadow:var(--shadow-md);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast),visibility var(--duration-fast)}.ui-tooltip__bubble:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:var(--space-1) solid transparent}.ui-tooltip__bubble--top{bottom:calc(100% + var(--space-2))}.ui-tooltip__bubble--top:after{top:100%;border-top-color:var(--color-text)}.ui-tooltip__bubble--bottom{top:calc(100% + var(--space-2))}.ui-tooltip__bubble--bottom:after{bottom:100%;border-bottom-color:var(--color-text)}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1;visibility:visible;transition-delay:.15s}.ui-tooltip__bubble--start{left:0;transform:none;white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:var(--tooltip-max-width)}.ui-tooltip__bubble--start:after{left:var(--space-3);transform:none}.ui-tooltip:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--radius-xs)}.ui-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.ui-card--flat{box-shadow:none}.ui-card--pad-none{padding:0}.ui-card--pad-sm{padding:var(--space-3) var(--space-4)}.ui-card--pad-md{padding:var(--space-5) var(--space-6)}.ui-card--pad-lg{padding:var(--space-8)}.ui-card--interactive{cursor:pointer;transition:box-shadow var(--duration-fast),border-color var(--duration-fast)}.ui-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.ui-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);min-height:var(--control-sm)}.ui-card__heading{min-width:0;display:flex;flex-direction:column;gap:var(--space-px)}.ui-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);display:inline-flex;align-items:center;gap:var(--space-2)}.ui-card__title svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-text-muted);flex:none}.ui-card__subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.ui-card__actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.ui-card--column{display:flex;flex-direction:column}.ui-card--fill{height:100%}.ui-card__footer{margin-top:auto;padding-top:var(--space-4);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.ui-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-stat__label{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.ui-stat__icon{display:inline-flex;color:var(--color-text-subtle)}.ui-stat__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-stat__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat--sm .ui-stat__value{font-size:var(--text-xl)}.ui-stat--lg .ui-stat__value{font-size:var(--text-3xl)}.ui-stat--long .ui-stat__value{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0}.ui-stat--days .ui-stat__value{color:var(--color-days)}.ui-stat--success .ui-stat__value{color:var(--color-success)}.ui-stat--primary .ui-stat__value{color:var(--color-primary)}.ui-stat__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-modal{padding:0;border:0;background:transparent;max-width:calc(100vw - var(--space-8));width:var(--modal-width);max-height:calc(100vh - var(--space-12));color:var(--color-text);overflow:visible}.ui-modal[open]{animation:ui-pop var(--duration-normal) var(--ease-out)}.ui-modal--lg{width:calc(var(--modal-width) * 1.6)}.ui-modal::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade var(--duration-normal)}.ui-modal__panel{display:flex;flex-direction:column;max-height:calc(100vh - var(--space-12));background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:var(--border-width) solid var(--color-border);overflow:hidden}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.ui-modal__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ui-modal__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.ui-modal__body{padding:var(--space-6);overflow:auto}.ui-modal__text{font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-normal)}.ui-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-2)}.ui-tabs{display:flex;gap:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);overflow-x:auto;scrollbar-width:none}.ui-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);margin-bottom:calc(-1 * var(--border-width));border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;border-radius:var(--radius-xs) var(--radius-xs) 0 0;font:inherit;font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast),border-color var(--duration-fast)}.ui-tabs__tab:hover{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.ui-tabs__tab:focus-visible{outline-offset:-2px}.ui-tabs__tab--active,.ui-tabs__tab--active:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ui-tabs__icon{display:inline-flex}.ui-tabs__icon svg{width:var(--icon-md);height:var(--icon-md);display:block}.ui-tabs__count{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:0 calc(var(--space-1) * 1.5);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-muted);font-variant-numeric:tabular-nums;line-height:var(--leading-normal)}.ui-tabs__tab--active .ui-tabs__count{background:var(--color-primary-soft);color:var(--color-primary)}.ui-chip{display:inline-flex;align-items:center;height:var(--control-md);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.ui-chip:hover:not(.ui-chip--disabled):not(.ui-chip--selected){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.ui-chip__main,.ui-chip__remove{display:inline-flex;align-items:center;gap:var(--space-2);height:100%;background:none;border:0;cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius-sm)}.ui-chip__main{padding:0 var(--space-3);font-weight:var(--weight-medium)}.ui-chip__main:focus-visible,.ui-chip__remove:focus-visible{outline-offset:-2px}.ui-chip__remove{padding:0 var(--space-2) 0 0;color:currentColor;opacity:.7}.ui-chip__remove:hover{opacity:1}.ui-chip__icon{display:inline-flex}.ui-chip__remove svg,.ui-chip__icon svg{width:var(--icon-md);height:var(--icon-md);display:block}.ui-chip__count{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums;background:var(--color-surface-2);border-radius:var(--radius-full);padding:0 calc(var(--space-1) * 1.5);line-height:var(--leading-normal)}.ui-chip--selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none}.ui-chip--meta.ui-chip--selected{border-color:var(--platform-meta);background:var(--platform-meta-soft);color:var(--platform-meta)}.ui-chip--google.ui-chip--selected{border-color:var(--platform-google);background:var(--platform-google-soft);color:var(--platform-google)}.ui-chip--linkedin.ui-chip--selected{border-color:var(--platform-linkedin);background:var(--platform-linkedin-soft);color:var(--platform-linkedin)}.ui-chip--instagram.ui-chip--selected{border-color:var(--platform-instagram);background:var(--platform-instagram-soft);color:var(--platform-instagram)}.ui-chip--selected .ui-chip__count{background:var(--color-surface);color:inherit}.ui-chip--disabled{background:var(--color-surface-2);color:var(--color-text-subtle);border-color:var(--color-border);box-shadow:none}.ui-chip--disabled .ui-chip__main{cursor:not-allowed}.ui-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);max-width:calc(var(--modal-width) * .8);margin:0 auto}.ui-state__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);margin-bottom:var(--space-2);box-shadow:0 0 0 var(--space-2) color-mix(in srgb,var(--color-primary-soft) 45%,transparent)}.ui-state__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.ui-state--error .ui-state__icon{background:var(--color-danger-soft);color:var(--color-danger);box-shadow:0 0 0 var(--space-2) color-mix(in srgb,var(--color-danger-soft) 45%,transparent)}.ui-state__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.ui-state__desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:calc(var(--modal-width) * .6)}.ui-state__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-xs);padding:var(--space-px) var(--space-2)}.ui-state__action{margin-top:var(--space-3);display:flex;gap:var(--space-2)}.ui-state__spinner{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-primary)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--avatar-fg);background:var(--color-surface-3);box-shadow:inset 0 0 0 var(--border-width) var(--color-border)}.ui-avatar img{width:100%;height:100%;object-fit:cover;display:block;background:var(--color-surface)}.ui-avatar--square{border-radius:var(--radius-sm)}.ui-avatar--circle{border-radius:var(--radius-full)}.ui-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-2xs)}.ui-avatar--md{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--text-sm)}.ui-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--text-xl)}.ui-avatar--lg.ui-avatar--square{border-radius:var(--radius-md)}.ui-avatar--tone-1{background:var(--avatar-1)}.ui-avatar--tone-2{background:var(--avatar-2)}.ui-avatar--tone-3{background:var(--avatar-3)}.ui-avatar--tone-4{background:var(--avatar-4)}.ui-avatar--tone-5{background:var(--avatar-5)}[class*=ui-avatar--tone-]{box-shadow:none}.ui-table-wrap{overflow-x:auto;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--color-surface-2);padding:var(--space-3) var(--space-4);white-space:nowrap;border-bottom:var(--border-width) solid var(--color-border)}.ui-table td{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);vertical-align:middle;color:var(--color-text)}.ui-table tbody tr:first-child td{border-top:0}.ui-table th.ui-table--right,.ui-table td.ui-table--right{text-align:right}.ui-table__row--click{cursor:pointer}.ui-table tbody tr{transition:background var(--duration-fast)}.ui-table tbody tr:hover td{background:var(--color-surface-hover)}@media(max-width:640px){.ui-table--hide-sm{display:none}}.ui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);font-size:var(--text-sm)}.ui-pagination__total{margin-right:auto;color:var(--color-text-muted)}.ui-pagination__label{color:var(--color-text-muted);padding:0 var(--space-2);font-variant-numeric:tabular-nums}.ui-donut{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6);min-width:0}.ui-donut__chart{position:relative;flex:none;width:var(--donut-size);height:var(--donut-size)}.ui-donut__svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.ui-donut__track{fill:none;stroke:var(--chart-track);stroke-width:var(--donut-stroke)}.ui-donut__slice{fill:none;stroke-width:var(--donut-stroke);transition:stroke-dasharray var(--duration-normal)}.ui-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.ui-donut__pct{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.ui-donut__label{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-legend{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);min-width:0;flex:1 1 11rem}.ui-legend__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:calc(var(--space-1) * 1.5) 0;border-bottom:var(--border-width) solid var(--color-border)}.ui-legend__row:last-child{border-bottom:0}.ui-legend__row--zero{color:var(--color-text-subtle)}.ui-legend__dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-xs);flex:none}.ui-legend__label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-legend__icon{display:inline-flex;color:var(--color-text-muted)}.ui-legend__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-legend__pct{font-weight:var(--weight-semibold);text-align:right;font-variant-numeric:tabular-nums}.ui-legend__value{color:var(--color-text-muted);text-align:right;min-width:var(--space-6);font-variant-numeric:tabular-nums}.ui-bars{--bars-axis: 2.25rem;margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ui-bars__plot{display:flex;height:calc(var(--bars-height) + var(--space-6));padding-top:var(--space-6)}.ui-bars__axis{width:var(--bars-axis);flex:none;display:flex;flex-direction:column;justify-content:space-between;padding-right:var(--space-2);font-size:var(--text-2xs);color:var(--chart-axis);font-variant-numeric:tabular-nums}.ui-bars__tick{height:0;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.ui-bars__area{position:relative;flex:1;min-width:0}.ui-bars__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ui-bars__gridline{height:0;border-top:var(--border-width) dashed var(--color-border)}.ui-bars__gridline:last-child{border-top:var(--border-width) solid var(--color-border-strong)}.ui-bars__cols{position:relative;height:100%;list-style:none;margin:0;padding:0 var(--space-2);display:flex;gap:var(--space-4)}.ui-bars__col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.ui-bars__bar{position:relative;display:block;width:100%;max-width:var(--bars-max-width);height:var(--ui-bar);min-height:var(--space-px);border-radius:var(--radius-xs) var(--radius-xs) 0 0;transition:height var(--duration-normal) var(--ease-out)}.ui-bars__bar--zero{background:var(--color-border-strong)}.ui-bars__value{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-bars__labels{display:flex}.ui-bars__axis-spacer{width:var(--bars-axis);flex:none}.ui-bars__labelrow{flex:1;min-width:0;display:flex;gap:0;padding:0}.ui-bars__label{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-px);padding:0 var(--space-1)}.ui-bars__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);line-height:var(--leading-snug)}.ui-bars__name .ui-legend__dot{display:inline-block;vertical-align:middle;width:var(--space-2);height:var(--space-2);margin:0 var(--space-1) var(--space-px) 0}.ui-bars__name .ui-legend__icon{display:inline-flex;vertical-align:-.15em;margin-right:var(--space-1)}.ui-bars__pct{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ui-heatmap{display:flex;flex-direction:column;gap:var(--space-3);overflow-x:auto;min-width:0}.ui-heatmap__grid{display:grid;grid-auto-flow:column;grid-template-rows:auto repeat(7,auto);grid-template-columns:max-content;grid-auto-columns:minmax(var(--heat-cell-min),var(--heat-cell-max));gap:var(--heat-gap);justify-content:start}.ui-heatmap__weekdays,.ui-heatmap__col{display:contents}.ui-heatmap__month{height:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--space-5);white-space:nowrap;overflow:visible}.ui-heatmap__weekday{display:flex;align-items:center;padding-right:var(--space-2);font-size:var(--text-2xs);color:var(--color-text-subtle);white-space:nowrap}.ui-heatmap__cell{display:block;width:100%;aspect-ratio:1;border-radius:var(--radius-xs);border:0;padding:0;background:var(--heat-0);transition:box-shadow var(--duration-fast),transform var(--duration-fast)}button.ui-heatmap__cell:not(:disabled){cursor:pointer}button.ui-heatmap__cell:not(:disabled):hover{box-shadow:0 0 0 2px var(--color-text-subtle)}button.ui-heatmap__cell:disabled{cursor:default}.ui-heatmap__cell--empty{background:transparent}.ui-heatmap__cell--selected{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text)}.ui-heat-0{background:var(--heat-0)}.ui-heat-1{background:var(--heat-1)}.ui-heat-2{background:var(--heat-2)}.ui-heat-3{background:var(--heat-3)}.ui-heat-4{background:var(--heat-4)}.ui-heatmap__legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.ui-heatmap__legend>span:first-child{margin-right:var(--space-1)}.ui-heatmap__legend>span:last-child{margin-left:var(--space-1)}.ui-heatmap__swatch{display:block;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-xs)}.ui-days{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.ui-days svg{position:absolute;inset:0;width:100%;height:100%}.ui-days__track{fill:var(--color-days-soft);stroke:var(--chart-track);stroke-width:3.5}.ui-days__fill{fill:none;stroke:var(--color-days);stroke-width:3.5;stroke-linecap:round}.ui-days__num{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;font-weight:var(--weight-bold);color:var(--color-days);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.ui-days__unit{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-text-muted);letter-spacing:0;margin-top:var(--space-px)}.ui-days--empty .ui-days__track{fill:transparent}.ui-days--empty .ui-days__num{color:var(--color-text-subtle)}.ui-days--sm{width:var(--days-sm);height:var(--days-sm);font-size:var(--text-sm)}.ui-days--sm.ui-days--long{font-size:var(--text-xs)}.ui-days--md{width:var(--days-md);height:var(--days-md);font-size:var(--text-md)}.ui-days--md.ui-days--long{font-size:var(--text-sm)}.ui-days--lg{width:var(--days-lg);height:var(--days-lg);font-size:var(--text-xl)}.ui-days--lg .ui-days__track,.ui-days--lg .ui-days__fill{stroke-width:3}.ui-adcard{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.ui-adcard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(calc(-1 * var(--space-px)))}.ui-adcard__open{position:absolute;inset:0;z-index:0;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-md)}.ui-adcard__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-adcard__header,.ui-adcard__body,.ui-adcard__media,.ui-adcard__footer,.ui-adcard__seen{position:relative;z-index:1;pointer-events:none}.ui-adcard__save,.ui-adcard .ui-link-btn,.ui-adcard video,.ui-adcard__extra a{position:relative;z-index:2;pointer-events:auto}.ui-adcard__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4)}.ui-adcard__who{display:flex;flex-direction:column;gap:var(--space-px);min-width:0;flex:1}.ui-adcard__name{font-weight:var(--weight-semibold);font-size:var(--text-md);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-adcard__meta{display:flex;align-items:center;gap:calc(var(--space-1) * 1.5);min-width:0;font-size:var(--text-xs);color:var(--color-text-muted)}.ui-adcard__period{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-adcard__meta .ui-status-dot{align-self:flex-start;margin-top:calc(var(--space-1) * 1.25)}.ui-adcard__body{padding:0 var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.ui-adcard__body .ui-link-btn{align-self:flex-start}.ui-adcard__text{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-snug);overflow-wrap:anywhere;white-space:pre-line}.ui-adcard__media{display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--card-media-height);background:var(--media-placeholder);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.ui-adcard__media--square{height:auto;aspect-ratio:1 / 1}.ui-adcard__media--portrait{height:auto;aspect-ratio:4 / 5}.ui-adcard__media--landscape{height:auto;aspect-ratio:16 / 9}.ui-adcard--compact .ui-adcard__media{border-top:0}.ui-adcard__media img,.ui-adcard__media video{width:100%;height:100%;object-fit:cover;display:block}.ui-adcard__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle)}.ui-adcard__placeholder svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-text-subtle);stroke-width:1.5}.ui-adcard__format{position:absolute;left:var(--space-2);bottom:var(--space-2);padding:var(--space-px) var(--space-2);border-radius:var(--radius-full);background:var(--media-chip-bg);color:var(--media-chip-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.ui-adcard__play{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);background:var(--media-chip-bg);color:var(--media-chip-fg);box-shadow:var(--shadow-md)}.ui-asset__media .ui-adcard__play{top:auto;bottom:var(--space-2)}.ui-adcard__play svg{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor;margin-left:var(--space-px)}.ui-adcard__footer{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3)}.ui-adcard__dest{display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.ui-adcard__domain{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-subtle);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.ui-adcard--static:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border);transform:none}.ui-adcard__headline{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.ui-adcard__desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.ui-adcard__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;min-height:var(--control-sm)}.ui-adcard__cta{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);border:var(--border-width) solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-adcard__save{margin-left:auto;flex:none}.ui-adcard__save .ui-btn--ghost{color:var(--color-text-muted)}.ui-adcard__save--on .ui-btn{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.ui-adcard__save--on .ui-btn:hover:not(:disabled){background:var(--color-primary-soft-hover);border-color:var(--color-primary)}.ui-adcard__body--search{flex:1;gap:var(--space-2);padding-top:var(--space-1)}.ui-adcard__headline-link{font-size:var(--text-lg);color:var(--color-primary);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.ui-adcard--text .ui-adcard__text{color:var(--color-text-muted)}.ui-adcard__extra{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-adcard__seen{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);min-height:calc(var(--control-sm) + var(--space-4));border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-xs);color:var(--color-text-muted)}.ui-adcard__seen-text{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);min-width:0}.ui-asset{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast),border-color var(--duration-fast)}.ui-asset:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.ui-asset__media{position:relative;aspect-ratio:4 / 5;background:var(--media-placeholder);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:var(--border-width) solid var(--color-border)}.ui-asset__media img{width:100%;height:100%;object-fit:cover;display:block}.ui-asset__badge{position:absolute;top:var(--space-2);display:inline-flex;border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.ui-asset__badge--left{left:var(--space-2)}.ui-asset__badge--right{right:var(--space-2)}.ui-asset__body{flex:1;padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ui-asset__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ui-asset__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;white-space:pre-line}.ui-asset__corner{flex:none}.ui-asset__lines{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--space-1) * 1.5);font-size:var(--text-sm);color:var(--color-text-muted)}.ui-asset__lines li{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-asset__icon{display:inline-flex;flex:none;color:var(--color-text-subtle)}.ui-asset__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-compcard{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.ui-compcard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(calc(-1 * var(--space-px)))}.ui-compcard__open{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-lg)}.ui-compcard__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-compcard>*:not(.ui-compcard__open){position:relative;pointer-events:none}.ui-compcard__footer .ui-platforms{pointer-events:auto}.ui-compcard__header{display:flex;gap:var(--space-3);align-items:center}.ui-compcard__id{min-width:0;display:flex;flex-direction:column;gap:var(--space-px)}.ui-compcard__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-compcard__category{font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-compcard__new{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-size:var(--text-sm);color:var(--color-success);font-weight:var(--weight-semibold)}.ui-compcard__nums{display:grid;grid-template-columns:repeat(3,minmax(0,auto));grid-template-rows:auto auto;row-gap:var(--space-1);justify-content:stretch;margin:0;background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-3) 0}.ui-compcard__nums>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-1);padding:0 var(--space-3);min-width:0}.ui-compcard__nums>div+div{border-left:var(--border-width) solid var(--color-border)}.ui-compcard__nums dt{align-self:end;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);overflow-wrap:break-word;text-wrap:balance}.ui-compcard__nums dd{align-self:end}.ui-compcard__nums dd{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);white-space:nowrap}.ui-compcard__active{color:var(--color-success)}.ui-compcard__empty{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--color-surface-2);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted)}.ui-compcard__empty svg{width:var(--icon-md);height:var(--icon-md);flex:none}.ui-compcard__footer{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);margin-top:auto}.ui-compcard__on{font-size:var(--text-sm);color:var(--color-text-muted)}.ui-stack{display:flex;min-width:0}.ui-stack--column{flex-direction:column}.ui-stack--row{flex-direction:row;align-items:center}.ui-stack--wrap{flex-wrap:wrap}.ui-grow{flex:1 1 auto;min-width:0}.ui-gap-0{gap:0}.ui-gap-1{gap:var(--space-1)}.ui-gap-2{gap:var(--space-2)}.ui-gap-3{gap:var(--space-3)}.ui-gap-4{gap:var(--space-4)}.ui-gap-5{gap:var(--space-5)}.ui-gap-6{gap:var(--space-6)}.ui-gap-8{gap:var(--space-8)}.ui-gap-10{gap:var(--space-10)}.ui-gap-12{gap:var(--space-12)}.ui-align-start{align-items:flex-start}.ui-align-center{align-items:center}.ui-align-end{align-items:flex-end}.ui-align-stretch{align-items:stretch}.ui-align-baseline{align-items:baseline}.ui-justify-start{justify-content:flex-start}.ui-justify-center{justify-content:center}.ui-justify-end{justify-content:flex-end}.ui-justify-between{justify-content:space-between}.ui-grid{display:grid;min-width:0}.ui-grid--min-xs{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-xs),1fr))}.ui-grid--min-sm{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-sm),1fr))}.ui-grid--min-md{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-md),1fr))}.ui-grid--min-lg{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-lg),1fr))}.ui-grid--min-full{grid-template-columns:minmax(0,1fr)}.ui-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-grid--align-start{align-items:start}.ui-grid-item{min-width:0;display:flex;flex-direction:column}.ui-grid-item>*{flex:1}.ui-span-4{grid-column:span 4}.ui-span-6{grid-column:span 6}.ui-span-8{grid-column:span 8}.ui-span-12{grid-column:span 12}@media(max-width:1100px){.ui-span-4,.ui-span-6,.ui-span-8{grid-column:span 12}}.ui-columns{display:grid;grid-template-columns:var(--aside-width) minmax(0,1fr);min-height:100%}.ui-columns__aside{border-right:var(--border-width) solid var(--color-border);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface)}.ui-columns__aside{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.ui-columns__main{min-width:0}.ui-split{display:grid;grid-template-columns:var(--preview-width) minmax(0,1fr);gap:var(--space-8);align-items:start}.ui-split__preview{position:sticky;top:0}.ui-split__main{min-width:0}@media(max-width:1100px){.ui-split{grid-template-columns:1fr}.ui-split__preview{position:static}}.ui-text{margin:0;color:var(--color-text)}.ui-text--lines{white-space:pre-line;overflow-wrap:anywhere}.ui-text--display{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ui-text--title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ui-text--subtitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ui-text--body{font-size:var(--text-md)}.ui-text--muted{font-size:var(--text-md);color:var(--color-text-muted)}.ui-text--caption{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-text--overline{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold)}.ui-text--mono{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.ui-text-tone--success{color:var(--color-success)}.ui-text-tone--danger{color:var(--color-danger)}.ui-text-tone--warning{color:var(--color-warning)}.ui-text-tone--primary{color:var(--color-primary)}.ui-text-tone--days{color:var(--color-days)}.ui-weight-regular{font-weight:var(--weight-regular)}.ui-weight-medium{font-weight:var(--weight-medium)}.ui-weight-semibold{font-weight:var(--weight-semibold)}.ui-weight-bold{font-weight:var(--weight-bold)}.ui-textlink{color:var(--color-primary);overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;border-radius:var(--radius-xs)}a.ui-textlink:hover{text-decoration:underline;text-underline-offset:2px}.ui-textlink--plain{color:var(--color-text-muted)}.ui-textlink__icon{display:inline-flex;color:currentColor;opacity:.75}.ui-textlink__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-video{width:100%;border-radius:var(--radius-md);background:var(--media-placeholder);display:block}.ui-divider{border:0;border-top:var(--border-width) solid var(--color-border);margin:0;width:100%}.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--icon-lg);height:var(--icon-lg);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1;border:var(--border-width) solid var(--color-border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);padding:0 var(--space-1);background:var(--color-surface-2)}.ui-dl{display:flex;flex-direction:column;gap:var(--space-2)}.ui-dl__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ui-dl__icon{display:inline-flex;color:var(--color-text-subtle)}.ui-dl__icon svg{width:var(--icon-md);height:var(--icon-md);display:block}.ui-dl__list{margin:0;display:flex;flex-direction:column}.ui-dl__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);padding:var(--space-2) 0}.ui-dl__row+.ui-dl__row{border-top:var(--border-width) solid var(--color-border)}.ui-dl__row dt{color:var(--color-text-muted);display:flex;align-items:baseline;gap:var(--space-2);margin:0}.ui-dl__row dt .ui-dl__icon{align-self:center}.ui-dl__row dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-medium);display:flex;justify-content:flex-end;align-items:baseline;gap:var(--space-1);flex-wrap:wrap}.ui-dl__row dd .ui-textlink{align-items:baseline}.ui-dl__row dd .ui-textlink__icon{align-self:center}.ui-meter{position:relative}.ui-meter--marked{padding:var(--space-1) 0}.ui-meter__mark{position:absolute;top:0;bottom:0;left:var(--ui-mark);width:0;transform:translate(-50%);border-left:2px solid var(--color-text-muted);border-radius:var(--radius-full);pointer-events:auto;box-shadow:0 0 0 var(--space-px) var(--color-surface)}.ui-meter__mark--passed{border-left-color:var(--color-text)}.ui-meter__bar{display:block;width:100%;height:var(--space-2);border:0;border-radius:var(--radius-full);overflow:hidden;appearance:none;background:var(--chart-track)}.ui-meter__bar::-webkit-progress-bar{background:var(--chart-track);border-radius:var(--radius-full)}.ui-meter__bar::-webkit-progress-value{border-radius:var(--radius-full);transition:width var(--duration-normal)}.ui-meter__bar--primary::-webkit-progress-value{background:var(--color-primary)}.ui-meter__bar--warning::-webkit-progress-value{background:var(--color-warning)}.ui-meter__bar--danger::-webkit-progress-value{background:var(--color-danger)}.ui-meter__bar--primary::-moz-progress-bar{background:var(--color-primary)}.ui-meter__bar--warning::-moz-progress-bar{background:var(--color-warning)}.ui-meter__bar--danger::-moz-progress-bar{background:var(--color-danger)}.ui-popover{position:relative;display:inline-flex}.ui-popover--block{display:flex;width:100%}.ui-popover--block>:first-child{flex:1;min-width:0}.ui-popover__panel{position:absolute;top:calc(100% + var(--space-2));z-index:var(--z-modal);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:calc(var(--space-1) * 1.5);max-height:var(--popover-max-height);overflow:auto;animation:ui-pop var(--duration-fast) var(--ease-out)}.ui-popover__panel--start{left:0}.ui-popover__panel--end{right:0}.ui-popover__panel--w-sm{width:var(--popover-sm)}.ui-popover__panel--w-md{width:var(--popover-md)}.ui-popover__panel--w-lg{width:var(--popover-lg)}.ui-popover__panel--w-trigger{left:0;right:0}.ui-popover__panel--escape{position:fixed;top:0;left:0;right:auto}.ui-menu{list-style:none;margin:0;padding:0}.ui-menu__sep{border-top:var(--border-width) solid var(--color-border);margin-top:calc(var(--space-1) * 1.5);padding-top:calc(var(--space-1) * 1.5)}.ui-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--color-text);text-align:left;transition:background var(--duration-fast)}.ui-menu__item:hover:not(:disabled),.ui-menu__item:focus-visible{background:var(--color-surface-2);outline:none}.ui-menu__item:disabled{color:var(--color-text-subtle);cursor:not-allowed}.ui-menu__item--danger{color:var(--color-danger)}.ui-menu__item--danger:hover:not(:disabled),.ui-menu__item--danger:focus-visible{background:var(--color-danger-soft)}.ui-menu__icon{display:inline-flex;color:var(--color-text-muted)}.ui-menu__item--danger .ui-menu__icon{color:currentColor}.ui-menu__icon svg{width:var(--icon-md);height:var(--icon-md);display:block}.ui-options__heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-subtle);padding:var(--space-2) var(--space-2) var(--space-1)}.ui-options__empty{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-3) var(--space-2)}.ui-options__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-px)}.ui-options__item{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);transition:background var(--duration-fast)}.ui-options__item:hover{background:var(--color-surface-2)}.ui-options__item--selected,.ui-options__item--selected:hover{background:var(--color-primary-soft)}.ui-options__main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:0;background:none;cursor:pointer;font:inherit;color:var(--color-text);text-align:left;border-radius:var(--radius-sm)}.ui-options__main:focus-visible{outline-offset:-2px}.ui-options__text{display:flex;flex-direction:column;min-width:0}.ui-options__leading{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--icon-lg)}.ui-options__leading>svg{width:var(--icon-lg);height:var(--icon-lg)}.ui-options__label{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-options__item--selected .ui-options__label{color:var(--color-primary);font-weight:var(--weight-semibold)}.ui-options__desc{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-options--wrap .ui-options__label,.ui-options--wrap .ui-options__desc{white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-snug)}.ui-options__trailing{display:inline-flex;align-items:center;gap:var(--space-1);padding-right:var(--space-2);color:var(--color-text-muted)}.ui-options__trailing svg{width:var(--icon-md);height:var(--icon-md)}.ui-toasts{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--space-2)}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-3);width:var(--popover-lg);max-width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:ui-slide-in var(--duration-normal) var(--ease-out)}.ui-toast--success{--t-tone: var(--color-success);--t-soft: var(--color-success-soft)}.ui-toast--info{--t-tone: var(--color-info);--t-soft: var(--color-info-soft)}.ui-toast--danger{--t-tone: var(--color-danger);--t-soft: var(--color-danger-soft)}.ui-toast__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);color:var(--t-tone);background:var(--t-soft)}.ui-toast__icon svg{width:var(--icon-md);height:var(--icon-md);display:block}.ui-toast__close svg{width:var(--icon-md);height:var(--icon-md);display:block}.ui-toast__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-px);font-size:var(--text-sm);padding-top:var(--space-1)}.ui-toast__title{font-weight:var(--weight-semibold)}.ui-toast__desc{color:var(--color-text-muted)}.ui-toast__close{display:inline-flex;border:0;background:none;cursor:pointer;color:var(--color-text-subtle);padding:var(--space-1);border-radius:var(--radius-xs);transition:background var(--duration-fast),color var(--duration-fast)}.ui-toast__close:hover{background:var(--color-surface-2);color:var(--color-text)}.ui-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb,var(--c-fg) 28%,transparent);background:var(--c-bg);color:var(--color-text)}.ui-callout--info{--c-fg: var(--color-info);--c-bg: var(--color-info-soft)}.ui-callout--success{--c-fg: var(--color-success);--c-bg: var(--color-success-soft)}.ui-callout--warning{--c-fg: var(--color-warning);--c-bg: var(--color-warning-soft)}.ui-callout--danger{--c-fg: var(--color-danger);--c-bg: var(--color-danger-soft)}.ui-callout--primary{--c-fg: var(--color-primary);--c-bg: var(--color-primary-soft)}.ui-callout__icon{display:inline-flex;color:var(--c-fg);flex:none;margin-top:var(--space-px)}.ui-callout__icon svg{width:var(--icon-lg);height:var(--icon-lg);display:block}.ui-callout__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-px)}.ui-callout__title{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--c-fg)}.ui-callout__text{font-size:var(--text-sm);color:var(--color-text)}.ui-callout__action{flex:none;align-self:center}.ui-appshell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100vh;min-width:var(--app-min-width)}.ui-appshell__nav{height:100vh;overflow:hidden}.ui-appshell__main{height:100vh;overflow:auto;background:var(--color-bg)}.ui-sidenav{display:flex;flex-direction:column;height:100%;width:var(--sidebar-width);padding:var(--space-4) var(--space-3);background:var(--color-surface);border-right:var(--border-width) solid var(--color-border)}.ui-sidenav__header{padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border)}.ui-sidenav__sections{flex:1;overflow:auto;display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-2)}.ui-sidenav__section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-px)}.ui-sidenav__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-subtle);padding:0 var(--space-3) var(--space-2);font-weight:var(--weight-semibold)}.ui-sidenav__item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none;font-weight:var(--weight-medium);transition:background var(--duration-fast),color var(--duration-fast)}.ui-sidenav__item:hover{background:var(--color-surface-2);color:var(--color-text)}.ui-sidenav__item:focus-visible{outline-offset:-2px}.ui-sidenav__item--active,.ui-sidenav__item--active:hover{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.ui-sidenav__item--active:before{content:"";position:absolute;left:calc(-1 * var(--space-3));top:var(--space-2);bottom:var(--space-2);width:var(--space-1);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--color-primary)}.ui-sidenav__icon{display:inline-flex;flex:none}.ui-sidenav__icon svg{width:var(--icon-lg);height:var(--icon-lg);display:block}.ui-sidenav__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidenav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--icon-lg);height:var(--icon-lg);font-size:var(--text-2xs);font-weight:var(--weight-bold);background:var(--color-danger);color:var(--color-text-inverse);border-radius:var(--radius-full);padding:0 calc(var(--space-1) * 1.5);font-variant-numeric:tabular-nums}.ui-sidenav__footer{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ui-pagehead{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-5) var(--space-8) 0}.ui-pagehead__row{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);min-height:calc(var(--control-md) + var(--space-5))}.ui-pagehead:has(.ui-pagehead__extra) .ui-pagehead__row{padding-bottom:var(--space-3)}.ui-pagehead__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary)}.ui-pagehead__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.ui-pagehead__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-px)}.ui-pagehead__title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);display:flex;align-items:center;gap:var(--space-3);min-width:0}.ui-pagehead__subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.ui-pagehead__actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.ui-pagehead__extra .ui-tabs{border-bottom:0}.ui-pagebody{padding:var(--space-6) var(--space-8) var(--space-12);max-width:var(--content-max);width:100%;margin:0 auto}.ui-pagebody--narrow{max-width:calc(var(--content-narrow) + 2 * var(--space-8))}.ui-endoflist{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-8) 0;font-size:var(--text-sm);color:var(--color-text-subtle);white-space:nowrap}.ui-endoflist:before,.ui-endoflist:after{content:"";flex:1;border-top:var(--border-width) solid var(--color-border)}.ui-postcard .ui-adcard__media{border-top:0}.ui-postcard__body{position:relative;z-index:1;pointer-events:none;flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ui-postcard__meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--color-text-muted)}.ui-postcard__source{display:inline-flex;color:var(--platform-instagram)}.ui-postcard__source svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-postcard__owner{font-weight:var(--weight-semibold);color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-postcard__date{margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.ui-postcard__metrics{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-postcard__metric{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:var(--weight-medium)}.ui-postcard__metric-icon{display:inline-flex;color:var(--color-text-subtle)}.ui-postcard__metric-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-auth{min-height:var(--viewport-height);display:grid;place-items:center;padding:var(--space-8) var(--space-4);background:var(--color-bg)}.ui-auth__panel{width:100%;max-width:var(--auth-width);display:flex;flex-direction:column;gap:var(--space-5)}.ui-auth__panel--wide{max-width:var(--auth-width-wide)}.ui-auth__brand{display:flex;justify-content:center}.ui-auth__card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8) var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ui-auth__header{display:flex;flex-direction:column;gap:var(--space-2)}.ui-auth__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ui-auth__desc{font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-normal)}.ui-auth__footer{display:flex;justify-content:center;font-size:var(--text-sm);color:var(--color-text-muted)}.ui-qr{display:block;width:var(--qr-size);height:var(--qr-size);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border)}.ui-qr__bg{fill:var(--qr-bg)}.ui-qr__fg{fill:var(--qr-fg)}.ui-codegrid{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.ui-codegrid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);margin:0;padding:0 0 0 var(--space-6);font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-text)}.ui-codegrid__item{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.ui-codegrid__item::marker{color:var(--color-text-subtle);font-size:var(--text-xs)}.ui-codegrid__actions{display:flex;justify-content:flex-end}
