:root{--color-paper-0:#fcfbf8;--color-paper-100:#f7f4ed;--color-paper-200:#eae5da;--color-paper-150:#f1eee7;--color-ink-900:#171a24;--color-ink-700:#343845;--color-ink-500:#666b78;--color-line-300:#d9d4c8;--color-line-500:#b9b4aa;--color-line-700:#6e6a62;--color-white:#fff;--color-ultramar-100:#e7eafe;--color-ultramar-500:#4355f5;--color-ultramar-600:#3042db;--color-lime-100:#f2f9be;--color-lime-400:#d8f23a;--color-vermilion-500:#e84b2c;--color-success-100:#e5f1e9;--color-success-600:#2f6b46;--color-warning-100:#faefd8;--color-warning-600:#8a5a13;--color-danger-100:#f8e3e1;--color-danger-600:#a63a34;--color-device-bezel:#0b0b0d;--color-device-island:#000;--color-device-body:#23242a;--color-device-chrome:#2b2c33;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--border-width-1:1px;--border-width-2:2px;--font-family-sans:var(--font-instrument-sans), system-ui, -apple-system, sans-serif;--font-family-serif:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--font-family-script:var(--font-yellowtail), "Brush Script MT", cursive;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-025:9px;--font-size-050:10px;--font-size-075:11px;--font-size-100:12px;--font-size-150:13px;--font-size-200:14px;--font-size-250:15px;--font-size-300:16px;--font-size-350:17px;--font-size-400:18px;--font-size-500:20px;--font-size-550:22px;--font-size-600:24px;--font-size-650:28px;--font-size-660:30px;--font-size-700:32px;--font-size-725:34px;--font-size-750:36px;--font-size-760:42px;--font-size-775:44px;--font-size-800:40px;--font-size-820:50px;--font-size-850:48px;--font-size-875:52px;--font-size-880:54px;--font-size-900:56px;--font-size-950:64px;--font-size-1000:72px;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.5;--opacity-disabled:.45;--opacity-muted:.72;--motion-fast:.14s;--motion-base:.24s;--motion-slow:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--spacing-inset-xs:var(--spacing-2);--spacing-inset-sm:var(--spacing-3);--spacing-inset-md:var(--spacing-4);--spacing-inset-lg:var(--spacing-6);--spacing-inset-xl:var(--spacing-8);--spacing-stack-xs:var(--spacing-2);--spacing-stack-sm:var(--spacing-3);--spacing-stack-md:var(--spacing-4);--spacing-stack-lg:var(--spacing-6);--spacing-stack-xl:var(--spacing-8);--spacing-inline-sm:var(--spacing-2);--spacing-inline-md:var(--spacing-3);--spacing-inline-lg:var(--spacing-4);--radius-control:var(--radius-sm);--radius-surface:var(--radius-md);--radius-pill:var(--radius-full);--border-default:var(--border-width-1);--border-focus:var(--border-width-2);--font-ui:var(--font-family-sans);--font-display:var(--font-family-serif);--font-title:var(--font-family-script);--type-weight-regular:var(--font-weight-regular);--type-weight-medium:var(--font-weight-medium);--type-weight-semibold:var(--font-weight-semibold);--type-weight-bold:var(--font-weight-bold);--type-size-micro:var(--font-size-050);--type-size-micro-small:var(--font-size-025);--type-size-caption:var(--font-size-100);--type-size-caption-small:var(--font-size-075);--type-size-body-small:var(--font-size-150);--type-size-label:var(--font-size-200);--type-size-body:var(--font-size-300);--type-size-body-medium:var(--font-size-250);--type-size-body-large:var(--font-size-350);--type-size-subheading:var(--font-size-400);--type-size-heading-sm:var(--font-size-500);--type-size-heading-md:var(--font-size-550);--type-size-heading-lg:var(--font-size-600);--type-size-title-sm:var(--font-size-600);--type-size-display-sm:var(--font-size-650);--type-size-display-md:var(--font-size-700);--type-size-display-34:var(--font-size-725);--type-size-display-36:var(--font-size-750);--type-size-display-30:var(--font-size-660);--type-size-display-42:var(--font-size-760);--type-size-display-44:var(--font-size-775);--type-size-display-48:var(--font-size-850);--type-size-display-50:var(--font-size-820);--type-size-display-52:var(--font-size-875);--type-size-display-54:var(--font-size-880);--type-size-title-md:var(--font-size-800);--type-size-title-lg:var(--font-size-900);--type-size-display-xl:var(--font-size-950);--type-size-display-lg:var(--font-size-1000);--tracking-eyebrow:.04em;--color-surface-canvas:var(--color-paper-100);--color-surface-raised:var(--color-paper-0);--color-surface-subtle:var(--color-paper-200);--color-surface-field:var(--color-paper-150);--shadow-overlay:0 24px 64px color-mix(in srgb, var(--color-ink-900) 18%, transparent), 0 2px 8px color-mix(in srgb, var(--color-ink-900) 8%, transparent);--shadow-card-hover:0 8px 24px color-mix(in srgb, var(--color-ink-900) 10%, transparent);--color-text-primary:var(--color-ink-900);--color-text-secondary:var(--color-ink-700);--color-text-muted:var(--color-ink-500);--color-text-inverse:var(--color-white);--color-border-subtle:var(--color-line-300);--color-border-strong:var(--color-line-500);--color-border-control:var(--color-line-700);--color-action-primary:var(--color-ultramar-500);--color-action-hover:var(--color-ultramar-600);--color-action-soft:var(--color-ultramar-100);--color-signal-bg:var(--color-lime-400);--color-signal-soft:var(--color-lime-100);--color-brand-gesture:var(--color-vermilion-500);--color-scrim:color-mix(in srgb, var(--color-ink-900) 55%, transparent);--color-status-success:var(--color-success-600);--color-status-success-soft:var(--color-success-100);--color-status-warning:var(--color-warning-600);--color-status-warning-soft:var(--color-warning-100);--color-status-danger:var(--color-danger-600);--color-status-danger-soft:var(--color-danger-100);--grid-rail:216px;--grid-margin:48px;--grid-content:1128px;--density-sm:44px;--density-md:56px;--density-lg:88px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--type-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-surface-canvas)}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}::selection{background:var(--color-signal-soft)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-line-300);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-strong)}::-webkit-scrollbar-corner{background:0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{background:var(--color-surface-canvas);min-height:100vh;display:flex}.shell__content{flex:1;min-width:0}.content{width:100%;max-width:calc(var(--grid-content) + var(--grid-margin) * 2);padding-left:var(--grid-margin);padding-right:var(--grid-margin);margin:0 auto}.content>:not(.artifact-dock){animation:content-in var(--motion-slow) var(--ease-standard) both}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}}.rail{flex:0 0 var(--grid-rail);width:var(--grid-rail);height:100vh;padding:0 var(--spacing-2);background:var(--color-surface-raised);border-right:var(--border-default) solid var(--color-border-subtle);transition:width var(--motion-base) ease, flex-basis var(--motion-base) ease;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}body.is-resizing-rail .rail{transition:none}body.is-resizing-rail{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-rail iframe{pointer-events:none}.rail__head{padding:28px var(--spacing-4) 0}.rail__head-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.rail__toggle{border-radius:var(--radius-control);width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail__toggle:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.rail__toggle:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:-2px}.rail__toggle svg{fill:currentColor;width:16px;height:16px;transition:transform var(--motion-base) ease}.rail--collapsed .rail__toggle svg{transform:rotate(180deg)}.rail__resizer{cursor:col-resize;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:0}.rail__resizer:after{content:"";width:2px;height:100%;transition:background var(--motion-fast) ease;background:0 0;position:absolute;top:0;right:0}.rail__resizer:hover:after,.rail__resizer:focus-visible:after{background:var(--color-action-primary)}.rail__resizer:focus-visible{outline:none}.rail--collapsed .rail__head{padding:24px var(--spacing-2) 0}.rail--collapsed .rail__head-row{justify-content:center}.rail--collapsed .rail__wordmark,.rail--collapsed .rail__identity,.rail--collapsed .rail__context,.rail--collapsed .rail__rule,.rail--collapsed .rail__label,.rail--collapsed .rail__recents{display:none}.rail--collapsed .rail__nav{align-items:center;margin-top:32px}.rail--collapsed .nav-item{justify-content:center;width:44px;padding:0}.rail--collapsed .nav-item__label,.rail--collapsed .rail__account-name,.rail--collapsed .rail__account-team{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail--collapsed .rail__account{padding:0 var(--spacing-2) var(--spacing-8)}.rail--collapsed .rail__account-row{justify-items:center;row-gap:var(--spacing-2);grid-template-columns:1fr}.rail--collapsed .rail__account-name-link{display:none}.rail__wordmark{color:var(--color-text-primary);text-decoration:none;display:inline-flex}.rail__wordmark .wordmark{width:auto;height:28px}.wordmark{flex:none;width:auto;display:block}.rail__identity{margin-top:var(--spacing-6);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-primary)}.rail__context{font-size:var(--type-size-caption);color:var(--color-text-muted);margin-top:1px}.rail__rule{height:1px;margin:var(--spacing-6) 0 0;background:var(--color-border-subtle);border:0}.rail__label{padding:0 var(--spacing-4);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted);display:block}.rail__work-label{margin-top:var(--spacing-5)}.rail__recent-label{margin-top:var(--spacing-6)}.rail__nav{gap:var(--spacing-1);margin-top:var(--spacing-2);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--spacing-3);height:var(--density-sm);padding:0 var(--spacing-3) 0 var(--spacing-5);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--color-surface-subtle)}.nav-item:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:-2px}.nav-item[aria-current=page],.nav-item--selected{background:var(--color-action-soft);color:var(--color-action-primary);font-weight:var(--type-weight-semibold)}.nav-item--selected:before{content:"";background:var(--color-action-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.nav-item[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.nav-item__icon{flex:none;width:20px;height:20px;display:inline-flex}.nav-item__icon svg{fill:currentColor;width:100%;height:100%}.rail__recents{margin-top:var(--spacing-2);flex-direction:column;display:flex}.recent{align-items:center;column-gap:var(--spacing-3);min-height:44px;padding:10px var(--spacing-4) 10px var(--spacing-5);border-radius:var(--radius-control);color:var(--color-text-primary);grid-template-columns:10px minmax(0,1fr) max-content;text-decoration:none;display:grid}.recent:hover{background:var(--color-surface-subtle)}.recent__dot{border-radius:var(--radius-pill);background:currentColor;width:10px;height:10px}.recent__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-size-label);font-weight:var(--type-weight-medium);color:var(--color-text-primary);overflow:hidden}.recent__meta{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);white-space:nowrap;text-align:right;color:inherit}.recent--action{color:var(--color-action-primary)}.recent--success{color:var(--color-status-success)}.recent--danger{color:var(--color-status-danger)}.rail__account{padding:0 var(--spacing-4) var(--spacing-8);margin-top:auto}.rail__account-rule{height:1px;margin-bottom:var(--spacing-6);background:var(--color-border-subtle);border:0}.rail__account-row{align-items:center;column-gap:var(--spacing-3);grid-template-columns:40px minmax(0,1fr) 44px;display:grid}.rail__account-name-link{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.rail__account-name-link:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px;border-radius:var(--radius-control)}.rail__avatar{border-radius:var(--radius-pill);background:var(--color-text-primary);width:40px;height:40px;color:var(--color-text-inverse);font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);justify-content:center;align-items:center;display:inline-flex}.rail__account-name{font-size:var(--type-size-body-small);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.rail__account-team{font-size:var(--type-size-caption);color:var(--color-text-muted)}.rail__account-action{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.rail__account-action:hover{color:var(--color-action-primary)}.rail__account-action--selected{color:var(--color-action-primary);background:var(--color-action-soft)}.rail__account-action:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}.rail__account-action svg{fill:currentColor;width:20px;height:20px}.btn{justify-content:center;align-items:center;gap:var(--spacing-3);height:var(--density-sm);padding:0 var(--spacing-4);border:var(--border-default) solid transparent;border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-action-primary);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-action-hover)}.btn--secondary{background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-control)}.btn--secondary:hover{background:var(--color-white);border-color:var(--color-border-strong)}.btn--danger{background:var(--color-status-danger);color:var(--color-text-inverse)}.btn--danger:hover{background:color-mix(in srgb, var(--color-status-danger) 85%, black)}.btn--danger-soft{background:var(--color-status-danger-soft);color:var(--color-status-danger);border-color:var(--color-status-danger-soft)}.btn--danger-soft:hover{border-color:var(--color-status-danger)}.btn:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn__icon{flex:none;width:20px;height:20px;display:inline-flex}.btn__icon svg{fill:currentColor;width:100%;height:100%}.status{height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-control);font-size:var(--type-size-body-small);font-weight:var(--type-weight-semibold);align-items:center;gap:10px;display:inline-flex}.status--published{background:var(--color-status-success-soft);color:var(--color-status-success)}.status--pending{background:var(--color-status-warning-soft);color:var(--color-status-warning)}.status--error{background:var(--color-status-danger-soft);color:var(--color-status-danger)}.status__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:10px;height:10px}.tab{min-width:124px;height:var(--density-sm);padding:0 var(--spacing-3);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.tab:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:-2px}.tab--selected{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.tab--selected:after{content:"";left:var(--spacing-3);right:var(--spacing-3);background:var(--color-action-primary);height:3px;position:absolute;bottom:0}.field{align-items:center;gap:var(--spacing-3);height:var(--spacing-12);border:var(--border-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);padding:0 14px;display:flex}.field:focus-within{background:var(--color-white);border-color:var(--color-action-primary);box-shadow:0 0 0 var(--border-focus) var(--color-action-primary)}.field--error{background:var(--color-status-danger-soft);border-color:var(--color-brand-gesture)}.field__icon{width:20px;height:20px;color:var(--color-text-muted);flex:none;display:inline-flex}.field__icon svg{fill:currentColor;width:100%;height:100%}.field__input{min-width:0;font-size:var(--type-size-label);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.field__input::placeholder{color:var(--color-text-muted)}.field--error .field__icon,.field--error .field__input{color:var(--color-status-danger)}.row{align-items:center;gap:var(--spacing-5);padding:var(--spacing-4) 0;color:inherit;text-decoration:none;display:flex;position:relative}.row:after{content:"";background:var(--color-border-subtle);height:1px;position:absolute;bottom:0;left:0;right:0}.row:hover{background:var(--color-surface-raised)}.row--no-rule:after{display:none}.row__index{width:40px;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-text-muted);flex:none}.row__label{width:220px;font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);flex:none}.row__title{min-width:0;font-size:var(--type-size-label);color:var(--color-text-primary);flex:1}.row__meta{text-align:right;width:204px;font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);color:var(--color-text-muted);flex:none}.row__trailing{flex:none;align-items:center;display:inline-flex}.row__arrow{width:20px;height:20px;color:var(--color-text-muted);flex:none}.row__arrow svg{fill:currentColor;width:100%;height:100%}.group{flex-direction:column;display:flex}.group__header,.section-head,.an-queue__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.group__title,.section-head__title,.an-queue__heading{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.group__hint{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-text-muted)}.group__body{flex-direction:column;display:flex}.stat{align-items:baseline;gap:var(--spacing-3);display:flex}.stat__value{font-family:var(--font-display);font-size:var(--type-size-heading-lg);font-weight:var(--type-weight-regular);line-height:var(--line-height-tight);color:var(--color-text-primary)}.stat__label{font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.empty{align-items:flex-start;gap:var(--spacing-4);width:min(290px,100%);min-height:0;padding:var(--spacing-5) var(--spacing-6);border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);flex-direction:column;display:flex}.empty--loading{background:var(--color-action-soft)}.empty--empty{background:var(--color-surface-raised)}.empty--error{background:var(--color-status-danger-soft)}.empty__icon{width:20px;height:20px}.empty__icon svg{fill:currentColor;width:100%;height:100%}.empty--loading .empty__icon{color:var(--color-action-primary)}.empty--empty .empty__icon{color:var(--color-status-success)}.empty--error .empty__icon{color:var(--color-brand-gesture)}.empty__title{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.empty__copy{font-size:var(--type-size-label);color:var(--color-text-muted);line-height:1.45}.empty--error .empty__copy,.empty--loading .empty__copy{color:var(--color-text-secondary)}.empty__action{margin-top:auto}.mobile-nav{display:none}@media (max-width:900px){.rail{display:none}.content{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.mobile-nav{z-index:20;background:var(--color-surface-raised);border-bottom:var(--border-default) solid var(--color-border-subtle);display:block;position:sticky;top:0}.mobile-nav__summary{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);cursor:pointer;font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);list-style:none;display:flex}.mobile-nav__summary::-webkit-details-marker{display:none}.mobile-nav__wordmark{color:var(--color-text-primary);display:inline-flex}.mobile-nav__wordmark .wordmark{height:22px}.mobile-nav__toggle{color:var(--color-action-primary)}.mobile-nav__nav{padding:0 var(--spacing-3) var(--spacing-3);flex-direction:column;display:flex}.mobile-nav__link{height:var(--density-sm);padding:0 var(--spacing-3);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);align-items:center;text-decoration:none;display:flex}.mobile-nav__link:hover{background:var(--color-surface-subtle)}.mobile-nav__link--selected{background:var(--color-action-soft);color:var(--color-action-primary);font-weight:var(--type-weight-semibold)}.detail__viewer{min-height:0;padding:var(--spacing-5) var(--spacing-4)}.tabs{overflow-x:auto}.tabs .tab{min-width:0}.row{flex-wrap:wrap}.row__label,.row__meta{width:auto}}@media (max-width:1360px){.people-table__head,.people-table__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 120px minmax(0,1fr)}}@media (max-width:600px){.art-grid,.lib-featured{grid-template-columns:minmax(0,1fr)}.home__title,.clients__title,.an-title{font-size:var(--type-size-display-36)}.client__name,.page-title__h{font-size:var(--type-size-display-sm)}}.page-head{padding-top:40px}.page-head__row{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:26px;display:flex}.page-head__title{font-size:var(--type-size-subheading);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.page-head__meta{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.rule{background:var(--color-border-subtle);border:0;height:1px}.page-head>.rule{margin-top:14px}.home__hero{padding-top:44px}.home__kicker{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-action-primary)}.home__title{max-width:720px;font-family:var(--font-display);font-size:var(--type-size-display-52);font-weight:var(--type-weight-regular);color:var(--color-text-primary);margin-top:16px;line-height:1.04}.brand-gesture{background:var(--color-brand-gesture);width:96px;height:4px;margin-top:20px;display:block}.home__grid{grid-template-columns:minmax(0,1.83fr) minmax(280px,1fr);align-items:start;gap:40px;margin-top:44px;display:grid}.signal-card{border-radius:var(--radius-surface);background:var(--color-surface-raised);flex-direction:column;min-height:244px;padding:28px 32px 28px 40px;display:flex;position:relative;overflow:hidden}.signal-card__accent{border-radius:var(--radius-sm);background:var(--color-signal-bg);width:8px;position:absolute;inset:0 auto 0 0}.signal-card__eyebrow{align-items:center;gap:var(--spacing-4);display:flex}.signal-card__index{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-action-primary)}.signal-card__type{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.signal-card__headline{max-width:520px;font-size:var(--type-size-display-30);font-weight:var(--type-weight-medium);color:var(--color-text-primary);margin-top:12px;line-height:1.18}.signal-card__meta{max-width:420px;font-size:var(--type-size-label);color:var(--color-text-muted);margin-top:14px}.signal-card__action{position:absolute;bottom:32px;right:32px}.movement__list{margin-top:var(--spacing-2)}.movement__item{border-bottom:1px solid var(--color-border-subtle);padding:14px 0}.movement__item:last-child{border-bottom:0}.home__next{margin-top:64px}.home__next .row{padding:20px 0}.clients__hero{grid-template-columns:minmax(0,1.83fr) minmax(280px,1fr);align-items:start;gap:40px;padding-top:44px;display:grid}.clients__title{max-width:640px;font-family:var(--font-display);font-size:var(--type-size-display-52);font-weight:var(--type-weight-regular);color:var(--color-text-primary);line-height:1.12}.clients__lede{margin-top:var(--spacing-2);font-size:var(--type-size-body);color:var(--color-text-muted);line-height:1.45}.clients__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);margin-top:48px;display:flex}.clients__summary{gap:40px;display:flex}.clients__controls{align-items:center;gap:var(--spacing-3);display:flex}.clients__search{width:220px}.filter{align-items:center;gap:var(--spacing-2);height:var(--spacing-12);border:var(--border-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);padding:0 14px;display:inline-flex}.filter:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 var(--border-focus) var(--color-action-primary)}.filter__icon{width:20px;height:20px;color:var(--color-text-muted);flex:none;display:inline-flex}.filter__icon svg{fill:currentColor;width:100%;height:100%}.filter__select{appearance:none;font-size:var(--type-size-label);font-weight:var(--type-weight-medium);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;outline:none}.clients-table{margin-top:36px}.clients-table__head{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(180px,1.35fr) minmax(100px,.55fr) minmax(160px,1fr) minmax(90px,.4fr);align-items:center;padding:20px 0 12px;display:grid}.clients-table__head-cell{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.clients-table__row{min-height:72px;color:inherit;grid-template-columns:minmax(180px,1.35fr) minmax(100px,.55fr) minmax(160px,1fr) minmax(90px,.4fr);align-items:center;text-decoration:none;display:grid;position:relative}.clients-table__row:after{content:"";background:var(--color-border-subtle);height:1px;position:absolute;bottom:0;left:56px;right:0}.clients-table__row:hover{background:var(--color-surface-raised)}.clients-table__account{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.client-avatar{border-radius:var(--radius-pill);background:var(--color-action-primary);width:40px;height:40px;color:var(--color-text-inverse);font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.clients-table__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-size-body-medium);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);overflow:hidden}.clients-table__signal{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);color:var(--color-text-primary);overflow:hidden}.clients-table__count{justify-content:space-between;align-items:center;gap:var(--spacing-3);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);display:flex}.clients-table__arrow{width:20px;height:20px;color:var(--color-text-muted);flex:none}.clients-table__arrow svg{fill:currentColor;width:100%;height:100%}.clients-table__footer{padding:var(--spacing-6) 0 var(--spacing-16);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.status--neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.client__bar{padding-top:40px}.client__bread{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-action-primary)}.client__bar+.rule{margin-top:14px}.client__name{font-family:var(--font-display);font-size:var(--type-size-display-42);font-weight:var(--type-weight-regular);color:var(--color-text-primary);margin-top:36px;line-height:1.05}.tabs{gap:var(--spacing-3);margin-top:var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.tabs .tab{min-width:112px}.page-title{padding-top:48px}.page-title__row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);display:flex}.page-title__h{font-family:var(--font-display);font-size:var(--type-size-display-36);font-weight:var(--type-weight-regular);color:var(--color-text-primary)}.page-title__meta{padding-top:var(--spacing-3);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.page-title__copy{margin-top:var(--spacing-3);max-width:700px;font-size:var(--type-size-body-medium);color:var(--color-text-muted);line-height:1.5}.page-title .rule{margin-top:36px}.client-hero{justify-content:space-between;align-items:flex-start;gap:var(--spacing-8);padding-top:48px;display:flex}.client-hero__lede{font-size:var(--type-size-subheading);color:var(--color-text-muted)}.client-hero__stats{gap:48px;display:flex}.client-hero .brand-gesture{width:88px}.client-hero .stat__value{font-size:var(--type-size-display-34)}.client-hero .stat__label{font-size:var(--type-size-caption)}.section-block{margin-top:56px}.section-empty{margin-top:var(--spacing-6)}.section-head__aside{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-text-muted)}.section-head__link{min-height:24px;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-action-primary);align-items:center;text-decoration:none;display:inline-flex}.section-head__link:hover{text-decoration:underline}.art-grid{gap:var(--spacing-8);margin-top:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.art-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.art-card__cover{border-radius:var(--radius-sm);background:var(--color-surface-subtle);height:176px;position:relative;overflow:hidden}.art-card--tall .art-card__cover{height:216px}.art-card__accent{background:var(--color-action-primary);border-radius:3px;width:6px;position:absolute;inset:0 auto 0 0}.art-card__picture{display:block;position:absolute;inset:0}.art-card__image{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity var(--motion-base) var(--ease-soft)}.art-card__picture[data-state=ready] .art-card__image{opacity:1}.art-card__title{margin-top:var(--spacing-4);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.art-card__meta{margin-top:var(--spacing-1);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.people-table{margin-top:36px}.people-table__head{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 160px minmax(0,1fr);align-items:center;padding:20px 0 12px;display:grid}.people-table__head-cell{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.people-table__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 160px minmax(0,1fr);align-items:center;min-height:80px;display:grid;position:relative}.people-table__row:after{content:"";background:var(--color-border-subtle);height:1px;position:absolute;bottom:0;left:56px;right:0}.people-table__person{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.people-table__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);overflow:hidden}.people-table__role{font-size:var(--type-size-caption);color:var(--color-text-muted)}.people-table__access{font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);color:var(--color-text-primary)}.people-table__time{font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.timeline{flex-direction:column;display:flex}.timeline__row{padding:var(--spacing-3) 0;grid-template-columns:86px 20px minmax(0,1fr) 20px;align-items:start;display:grid;position:relative}.timeline__row--with-day{grid-template-columns:86px 96px 20px minmax(0,1fr) 20px}.timeline__day,.timeline__time{font-size:var(--type-size-caption);color:var(--color-text-muted)}.timeline__day{font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow)}.timeline__time{font-weight:var(--type-weight-medium)}.timeline__node{justify-content:center;display:flex;position:relative}.timeline__node:before{content:"";border-radius:var(--radius-pill);background:var(--color-signal-bg);width:10px;height:10px;margin-top:4px}.timeline__stem{background:var(--color-border-subtle);width:2px;position:absolute;top:14px;bottom:-14px;left:50%;transform:translate(-50%)}.timeline__row:last-child .timeline__stem{display:none}.timeline__body{min-width:0;padding-left:var(--spacing-4);display:block}.timeline__title{font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);display:block}.timeline__object{margin-top:var(--spacing-1);font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);color:var(--color-text-muted);display:block}.state-block{padding-top:64px}.state-block__label{margin-bottom:var(--spacing-4);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted);display:block}.note{margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-control);background:var(--color-status-danger-soft);color:var(--color-status-danger);font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium)}.detail__bread a,.client__bread a{text-decoration:none}.detail__bread a:hover,.client__bread a:hover{text-decoration:underline}.an-foot{margin-top:var(--spacing-8)}@media (max-width:1440px){.home__grid,.clients__hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.signal-card{min-height:0}.signal-card__action{margin-top:var(--spacing-5);position:static}.clients__toolbar,.client-hero{flex-direction:column}.clients__controls{flex-wrap:wrap}.clients-table__head,.people-table__head{display:none}.clients-table__row{row-gap:var(--spacing-2);padding:var(--spacing-4) 0;grid-template-columns:minmax(0,1fr) auto;min-height:0}.clients-table__row:after{left:0}.clients-table__account{grid-column:1}.clients-table__status{grid-column:2;justify-self:end}.clients-table__signal,.clients-table__count{grid-column:1/-1}.people-table__row{row-gap:var(--spacing-1);padding:var(--spacing-4) 0;grid-template-columns:minmax(0,1fr) auto;min-height:0}.people-table__row:after{left:0}.people-table__person{grid-column:1/-1}.people-table__role{grid-column:1}.people-table__access{grid-column:2;justify-self:end}.people-table__time{grid-column:1/-1}.timeline__row{grid-template-columns:72px 20px minmax(0,1fr)}.timeline__row--with-day{grid-template-columns:64px 68px 20px minmax(0,1fr)}}.lib-hero{justify-content:space-between;align-items:flex-start;gap:40px;padding-top:44px;display:flex}.lib-hero__title{font-family:var(--font-display);font-size:var(--type-size-display-52);font-weight:var(--type-weight-regular);color:var(--color-text-primary);line-height:1.05}.lib-hero__lede{margin-top:var(--spacing-4);max-width:680px;font-size:var(--type-size-body);color:var(--color-text-muted);line-height:1.45}.lib-hero__filter{align-items:center;gap:var(--spacing-3);height:var(--spacing-12);border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);flex:none;margin-top:16px;padding:0 14px;display:inline-flex}.lib-hero__filter-value{font-size:var(--type-size-label);font-weight:var(--type-weight-medium);color:var(--color-text-primary);white-space:nowrap}.lib-hero__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;flex:none;margin-top:16px;display:flex}.lib-hero__actions .lib-hero__filter{margin-top:0}.lib-hero__new{align-items:center;gap:var(--spacing-3);display:inline-flex}.lib-hero__new-note{max-width:320px;margin-top:0}.lib-hero__new-note--ok{background:var(--color-status-success-soft);color:var(--color-status-success)}.lib-featured{gap:var(--spacing-8);margin-top:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lib-featured__item{color:inherit;text-decoration:none;display:block;position:relative}.lib-featured__item .art-card__cover{height:222px}.lib-row__arrow svg{fill:currentColor;width:100%;height:100%}.lib-groups{margin-top:var(--spacing-8);flex-direction:column;gap:40px;display:flex}.lib-group__label{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-action-primary)}.lib-rows{margin-top:var(--spacing-2)}.lib-row{align-items:center;gap:var(--spacing-4);min-height:56px;color:inherit;grid-template-columns:20px minmax(0,1fr) 220px 20px;text-decoration:none;display:grid;position:relative}.lib-row:after{content:"";background:var(--color-border-subtle);height:1px;position:absolute;bottom:0;left:0;right:0}.lib-row:hover{background:var(--color-surface-raised)}.lib-row__icon{width:20px;height:20px;color:var(--color-text-muted);display:inline-flex}.lib-row__icon svg{fill:currentColor;width:100%;height:100%}.lib-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);overflow:hidden}.lib-row__meta{text-align:right;font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.lib-row__arrow{width:20px;height:20px;color:var(--color-text-muted)}.detail__bar{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-top:40px;display:flex}.detail__bread{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-action-primary)}.detail__bar+.rule{margin-top:var(--spacing-3)}.detail__actions{align-items:center;gap:var(--spacing-4);display:flex}.detail__title{font-family:var(--font-display);font-size:var(--type-size-display-36);font-weight:var(--type-weight-regular);color:var(--color-text-primary);line-height:1.1}.detail__meta{margin-top:var(--spacing-3);font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.detail__viewer{min-height:0;margin-top:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6);border-radius:var(--radius-surface);background:var(--color-surface-subtle);justify-content:center;align-items:flex-start;display:flex}.doc{font-size:var(--type-size-label);color:var(--color-text-secondary);line-height:1.55}.doc>p+p,.doc .lines+p{margin-top:var(--spacing-4)}.doc .doc-h{margin-top:var(--spacing-8);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.doc .lines{margin-top:var(--spacing-3)}.doc .lines li{align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.doc .lines li .n{width:28px;font-weight:var(--type-weight-semibold);color:var(--color-action-primary);flex:none}.doc .lines li .amount{font-weight:var(--type-weight-semibold);color:var(--color-text-primary);white-space:nowrap;margin-left:auto}.doc .lines li.total{font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.doc .sig{margin-top:var(--spacing-8);font-family:var(--font-display);font-style:italic;font-size:var(--type-size-label);color:var(--color-text-muted)}.detail__inclusions{gap:var(--spacing-3);flex-direction:column;display:flex}.detail__inclusion{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);flex-direction:column;display:flex}.detail__inclusion-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);font-size:var(--type-size-body-small);display:flex}.detail__inclusion-head span{color:var(--color-text-muted);font-size:var(--type-size-caption)}.detail__guest-link,.detail__inspector-section a{color:var(--color-action-primary);font-size:var(--type-size-body-small);font-weight:var(--type-weight-semibold)}.detail__inclusion-action .btn{width:100%}.detail__inspector-section{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.detail__inspector-section h3{color:var(--color-text-primary);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold)}.detail__link-heading{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.detail__inspector-section>.btn,.detail__inspector-section form .btn{width:100%}.detail__hint{margin-top:var(--spacing-1);font-size:var(--type-size-caption);color:var(--color-text-muted)}.detail__records{gap:var(--spacing-2);flex-direction:column;padding:0;list-style:none;display:flex}.detail__record{gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);font-size:var(--type-size-body-small);flex-direction:column;display:flex}.detail__record>span,.detail__record-head>span{color:var(--color-text-muted);font-size:var(--type-size-caption)}.detail__record-head{justify-content:space-between;gap:var(--spacing-2);display:flex}.detail__comment-form{gap:var(--spacing-2);flex-direction:column;display:flex}.detail__comment-form label{color:var(--color-text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.detail__comment-form select,.detail__comment-form textarea{width:100%;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-raised);font:inherit}.include{width:520px;max-width:100%;margin:var(--spacing-8) auto var(--spacing-20);padding:var(--spacing-8) var(--spacing-8) var(--spacing-10);border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.include__title{margin-top:var(--spacing-4);font-family:var(--font-display);font-size:var(--type-size-display-34);font-weight:var(--type-weight-regular);color:var(--color-text-primary);line-height:1.1}.include__copy{margin-top:var(--spacing-3);font-size:var(--type-size-label);color:var(--color-text-muted);line-height:1.45}.include__search,.include__list{margin-top:var(--spacing-6)}.include__item{position:relative}.include__item:after{content:"";left:var(--spacing-3);background:var(--color-border-subtle);height:1px;position:absolute;bottom:0;right:0}.include__item:last-child:after{display:none}.include__row{align-items:center;gap:var(--spacing-4);min-height:56px;padding:0 var(--spacing-3);border-radius:var(--radius-control);grid-template-columns:12px minmax(0,1fr) auto;display:grid}label.include__row{cursor:pointer}label.include__row:hover{background:var(--color-surface-subtle)}label.include__row:focus-within{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:-2px}.include__row--selected{background:var(--color-action-soft)}.include__dot{border:var(--border-default) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);width:12px;height:12px}.include__row--selected .include__dot{border-color:var(--color-action-primary);background:var(--color-action-primary)}.include__dot--done{border-color:var(--color-status-success);background:var(--color-status-success)}.include__name{font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.include__meta{font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.include__actions{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-top:32px;display:flex}.include__empty{margin-top:var(--spacing-6)}.include__foot{margin-top:var(--spacing-6);text-align:center}.an-hero{grid-template-columns:minmax(0,720px) 362px;align-items:start;column-gap:44px;padding-top:42px;display:grid}.an-kicker{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-action-primary);grid-column:1/-1}.an-title{font-family:var(--font-display);font-size:var(--type-size-display-52);font-weight:var(--type-weight-regular);color:var(--color-text-primary);grid-column:1;margin-top:16px;line-height:1.05}.an-summary{font-size:var(--type-size-body);color:var(--color-text-muted);grid-area:2/2;margin-top:16px;line-height:1.45}.an-insights{gap:var(--spacing-8);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px;padding-top:26px;display:grid}@media (min-width:1181px){.an-insights:not(:has(>.an-insight:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}}.an-insight{min-width:0}.an-insight+.an-insight{padding-left:var(--spacing-8);border-left:1px solid var(--color-border-subtle)}.an-insight__index{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-action-primary)}.an-insight__value{margin-top:var(--spacing-5);font-size:var(--type-size-heading-md);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.an-insight__copy{font-size:var(--type-size-label);color:var(--color-text-muted);margin-top:14px;line-height:1.45}.an-body{grid-template-columns:minmax(0,748px) 336px;align-items:start;gap:44px;margin-top:56px;display:grid}.an-queue__row{column-gap:var(--spacing-3);color:inherit;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;row-gap:2px;padding:22px 0;text-decoration:none;display:grid;position:relative}.an-queue__row:after{content:"";background:var(--color-border-subtle);height:1px;position:absolute;bottom:0;left:48px;right:0}.an-queue__row:hover{background:var(--color-surface-raised)}.an-queue__index{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);grid-row:1/span 2}.an-queue__title{min-width:0;font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);grid-column:2}.an-queue__meta{font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);color:var(--color-text-muted);grid-column:2}.an-queue__devices{gap:var(--spacing-2) var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}@media (max-width:1240px){.an-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.lib-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.an-hero{grid-template-columns:minmax(0,1fr)}.an-summary{grid-area:auto/1}.an-insights{grid-template-columns:minmax(0,1fr)}.an-insight+.an-insight{padding-left:0;padding-top:var(--spacing-6);border-left:0;border-top:1px solid var(--color-border-subtle)}}@media (max-width:900px){.lib-hero{gap:var(--spacing-5);flex-direction:column}.lib-hero__title{font-size:var(--type-size-display-44)}.lib-featured{grid-template-columns:minmax(0,1fr)}.lib-row{row-gap:var(--spacing-1);padding:var(--spacing-4) 0;grid-template-columns:minmax(0,1fr) 20px;min-height:0}.lib-row__icon,.lib-row__title,.lib-row__meta{grid-column:1/-1}.lib-row__arrow{grid-area:1/2}.detail__viewer{min-height:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.include{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.an-insights{gap:var(--spacing-5)}}.account__hero{padding-top:30px}.account__title{font-family:var(--font-display);font-size:var(--type-size-display-52);font-weight:var(--type-weight-regular);color:var(--color-text-primary);line-height:1.05}.account__lede{margin-top:var(--spacing-2);font-size:var(--type-size-body-large);color:var(--color-text-muted)}.account__gesture{width:88px;margin-top:14px}.account__section{margin-top:56px}.account__heading{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.account__section>.rule{margin-top:14px}.account__profile{align-items:center;gap:32px;padding-top:36px;display:flex}.account__avatar{border-radius:var(--radius-pill);background:var(--color-text-primary);width:64px;height:64px;color:var(--color-text-inverse);font-size:var(--type-size-label);font-weight:var(--type-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.account__field{flex-direction:column;gap:2px;min-width:0;display:flex}.account__label{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.account__value{font-size:var(--type-size-body-medium);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.account__rows{margin-top:var(--spacing-2)}.account-row{grid-template-columns:300px minmax(0,1fr);align-items:center;display:grid}.account-row__label{font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.account-row__value{border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);padding:21px 0}.account-row:last-child .account-row__value{border-bottom:0}.account__security{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding-top:34px;display:flex}.account__security-copy{font-size:var(--type-size-label);font-weight:var(--type-weight-medium);color:var(--color-text-primary)}.account__integrations{gap:var(--spacing-6);flex-direction:column;padding-top:34px;display:flex}.account__integrations-providers{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account__integration{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);flex-direction:column;display:flex}.account__integration-head{align-items:center;gap:var(--spacing-2);display:flex}.account__integration-logo{border-radius:var(--radius-pill);background:var(--color-text-primary);width:32px;height:32px;color:var(--color-text-inverse);font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.account__integration-name{font-size:var(--type-size-body-medium);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.account__integration-instruction{font-size:var(--type-size-body-small);color:var(--color-text-muted)}.account__integration-action{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.account__integration-fallback{font-size:var(--type-size-caption);color:var(--color-text-muted);text-decoration:underline}.account__integration-feedback{min-height:1em;font-size:var(--type-size-caption);color:var(--color-text-muted)}.account__integration-url-value{border-radius:var(--radius-control);background:var(--color-surface-subtle);width:100%;color:var(--color-text-primary);font-size:var(--type-size-body-small);overflow-wrap:anywhere;padding:8px 10px}.login{min-height:100vh;padding:42px var(--grid-margin) 80px;background:var(--color-surface-canvas)}.login__bar{justify-content:space-between;align-items:center;gap:var(--spacing-4);max-width:calc(1328px + var(--grid-margin) * 2);margin:0 auto;display:flex}.login__wordmark{color:var(--color-text-primary);display:inline-flex}.login__wordmark .wordmark{height:30px}.login__manifest{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted)}.login__rule{max-width:calc(1328px + var(--grid-margin) * 2);margin:23px auto 0}.login__grid{grid-template-columns:minmax(0,1fr) 424px;align-items:start;column-gap:96px;max-width:1328px;margin:116px auto 0;display:grid}.login__kicker{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-action-primary)}.login__form-title{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.login__title{max-width:580px;font-family:var(--font-display);font-size:var(--type-size-display-52);font-weight:var(--type-weight-regular);color:var(--color-text-primary);margin-top:20px;line-height:1.06}.login__copy{max-width:520px;font-size:var(--type-size-body);color:var(--color-text-muted);margin-top:28px;line-height:1.45}.login__gesture{margin-top:22px}.login__form{flex-direction:column;margin-top:18px;display:flex}.login__form .field{height:52px;margin-bottom:32px}.login__submit{width:100%;height:52px}@media (max-width:1080px){.login__grid{grid-template-columns:minmax(0,1fr);row-gap:48px;margin-top:56px}.account__profile{flex-wrap:wrap}.account__integrations-providers{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.account__title,.login__title{font-size:var(--type-size-title-md)}.account-row{grid-template-columns:minmax(0,1fr)}.account-row__label{padding-top:var(--spacing-4)}.login{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}}@media (max-width:600px){.login__bar{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}}.artifact-dialog,.client-dialog{border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);color:var(--color-text-primary);padding:var(--spacing-6);max-height:90vh}.artifact-dialog{--preview-viewport-max:900px;width:min(1180px,94vw);height:min(94dvh,1120px);max-height:94dvh;padding:0;overflow:hidden}.artifact-dialog[open]{flex-direction:column;display:flex}.client-dialog{width:min(440px,92vw)}dialog{opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete;transform:scale(.96)}dialog[open]{opacity:1;transform:scale(1)}@starting-style{dialog[open]{opacity:0;transform:scale(.96)}}dialog::backdrop{background:var(--color-scrim);transition:opacity var(--motion-base) var(--ease-standard), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete}@starting-style{dialog[open]::backdrop{opacity:0}}.artifact-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-bottom:var(--border-default) solid var(--color-border-subtle);flex:none;display:flex}.artifact-dialog__body{min-height:0;padding:var(--spacing-4) var(--spacing-6);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.dialog-actions{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex}.artifact-dialog__title{-webkit-line-clamp:2;min-width:0;font-family:var(--font-display);font-size:var(--type-size-heading-md);font-weight:var(--type-weight-regular);line-height:var(--line-height-heading);color:var(--color-text-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artifact-dialog__foot{padding:var(--spacing-3) var(--spacing-6);border-top:var(--border-default) solid var(--color-border-subtle);flex:none;justify-content:flex-end;display:flex}.client-dialog__field{gap:var(--spacing-2);margin:var(--spacing-4) 0;display:grid}.client-dialog__field label{font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-secondary)}.client-dialog details>summary{cursor:pointer;min-height:44px;font-size:var(--type-size-body-small);font-weight:var(--type-weight-semibold);color:var(--color-text-secondary);align-items:center;display:flex}.client-dialog details>summary:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px;border-radius:var(--radius-control)}.artifact-renderer{gap:var(--spacing-3);flex-direction:column;width:100%;min-width:0;display:flex}.artifact-renderer__frame{background:var(--color-surface-raised);border:0;width:100%;height:min(78vh,900px);min-height:clamp(320px,42vh,520px)}.preview-frame{gap:var(--spacing-3);width:100%;min-width:0;animation:frame-in var(--motion-slow) var(--ease-standard);flex-direction:column;display:flex}@keyframes frame-in{0%{opacity:0;transform:scale(.985)}}.preview-frame__toolbar{flex:none;justify-content:flex-end;display:flex}.preview-frame__toggle{border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:2px;display:inline-flex}.preview-frame__option{min-height:var(--spacing-8);padding:var(--spacing-1) var(--spacing-3);border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-muted);font:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);background:0 0;border:0}.preview-frame__option[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text-primary)}.preview-frame__option:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}.preview-frame__stage{justify-content:center;width:100%;min-width:0;display:flex;overflow:hidden}.preview-frame__viewport{width:100%;min-width:0}.preview-frame--desktop{--desktop-w:1280px;--desktop-h:840px;--desktop-chrome-h:40px;--device-scale:1}.preview-frame--desktop .preview-frame__viewport{width:calc(var(--desktop-w) * var(--device-scale));height:calc(var(--desktop-h) * var(--device-scale))}.preview-frame--desktop .preview-frame__device{width:var(--desktop-w);height:var(--desktop-h);padding-top:var(--desktop-chrome-h);border:var(--border-default) solid #0000008c;background:var(--color-device-body);box-shadow:inset 0 0 0 1px #ffffff0d, 0 28px 56px -28px color-mix(in srgb, var(--color-ink-900) 45%, transparent);transform:scale(var(--device-scale));transform-origin:0 0;border-radius:12px;position:relative;overflow:hidden}.preview-frame--desktop .preview-frame__device:before{content:"";height:var(--desktop-chrome-h);background-color:var(--color-device-chrome);z-index:2;pointer-events:none;background-image:radial-gradient(circle at 18px,#ff5f57 0 5.5px,#0000 6px),radial-gradient(circle at 38px,#febc2e 0 5.5px,#0000 6px),radial-gradient(circle at 58px,#28c840 0 5.5px,#0000 6px);background-repeat:no-repeat;position:absolute;inset:0 0 auto}.preview-frame--desktop .preview-frame__device:after{content:"";top:calc((var(--desktop-chrome-h) - 20px) / 2);z-index:3;pointer-events:none;background:#ffffff17;border-radius:999px;height:20px;position:absolute;left:80px;right:16px;box-shadow:inset 0 0 0 1px #ffffff0f}.preview-frame--desktop .artifact-renderer{gap:0;height:100%;min-height:0}.preview-frame--desktop .artifact-renderer__frame{flex:auto;width:100%;height:auto;min-height:0;display:block}.preview-frame--mobile{--phone-w:414px;--phone-h:868px;--device-scale:1}.preview-frame--mobile .preview-frame__viewport{width:calc(var(--phone-w) * var(--device-scale));height:calc(var(--phone-h) * var(--device-scale))}.preview-frame--mobile .preview-frame__device{width:var(--phone-w);height:var(--phone-h);background:var(--color-device-bezel);box-shadow:inset 0 0 0 1px #ffffff14, 0 28px 56px -28px color-mix(in srgb, var(--color-ink-900) 45%, transparent);transform:scale(var(--device-scale));transform-origin:0 0;border-radius:44px;padding:12px;position:relative;overflow:hidden}.preview-frame--mobile .preview-frame__device:after{content:"";background:var(--color-device-island);z-index:2;pointer-events:none;border-radius:999px;width:108px;height:30px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.preview-frame--mobile .artifact-renderer{gap:0;height:100%;min-height:0}.preview-frame--mobile .artifact-renderer__frame{border-radius:32px;flex:auto;width:100%;min-height:0;display:block}.artifact-dialog .preview-frame{gap:var(--spacing-2);flex:1;min-height:0}.artifact-dialog .preview-frame__stage{flex:1;min-height:0}.artifact-dialog .preview-frame__viewport{width:100%;height:100%;max-width:var(--preview-viewport-max);margin-inline:auto}.artifact-dialog .preview-frame--mobile .preview-frame__stage{justify-content:center;align-items:center}.artifact-dialog .preview-frame--mobile .preview-frame__viewport{width:calc(var(--phone-w) * var(--device-scale));height:calc(var(--phone-h) * var(--device-scale));flex:none;max-width:none;margin:auto}.artifact-dialog .preview-frame--desktop .preview-frame__stage{justify-content:center;align-items:center}.artifact-dialog .preview-frame--desktop .preview-frame__viewport{width:calc(var(--desktop-w) * var(--device-scale));height:calc(var(--desktop-h) * var(--device-scale));flex:none;max-width:none;margin:auto}.artifact-dialog .artifact-renderer{gap:var(--spacing-2);flex:1;height:100%;min-height:0}.artifact-dialog .artifact-renderer__frame{flex:auto;height:100%;min-height:0}.artifact-dialog .preview-frame--mobile .artifact-renderer__frame{flex:auto;min-height:0}.artifact-dialog.artifact-dialog--fit{--preview-viewport-max:840px;width:min(calc(var(--preview-viewport-max) + var(--spacing-6) * 2 + var(--border-default) * 2), 94vw);min-width:min(360px,94vw);max-width:94vw;height:70dvh;max-height:70dvh}.artifact-dialog.artifact-dialog--fit .artifact-dialog__body>.dialog-status{pointer-events:auto;position:static}.artifact-dialog.artifact-dialog--fit:has(.preview-frame--mobile){width:min(calc(414px + var(--spacing-6) * 2 + 2px), 94vw);height:min(94dvh,1160px);max-height:94dvh}.artifact-dialog--fit:has(.preview-frame--mobile) .artifact-dialog__body{padding-block:var(--spacing-2)}.artifact-dialog.artifact-dialog--fit:has(.preview-frame--desktop){--preview-viewport-max:960px;height:min(88dvh,960px);max-height:92dvh}.artifact-dialog--fit:has(.preview-frame--desktop) .artifact-dialog__body{padding-block:var(--spacing-2)}.dialog-status{font-size:var(--type-size-label);color:var(--color-text-muted);margin:0}.dialog-status--error{align-items:center;gap:var(--spacing-4);color:var(--color-status-danger);flex-wrap:wrap;display:flex}.dialog-status--error p{margin:0}.artifact-dialog__body>.dialog-status{inset-inline:var(--spacing-6);top:var(--spacing-4);z-index:1;pointer-events:none;position:absolute}.artifact-dialog__body>.dialog-status--error{pointer-events:auto}@media (pointer:coarse){.preview-frame__option{min-height:var(--density-sm)}}.dialog-status a,.dialog-status__retry{color:var(--color-action-primary);font:inherit;font-weight:var(--type-weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.art-card__link{color:inherit;text-decoration:none;display:block}.lib-rows>li{align-items:center;gap:12px;display:flex}.lib-rows>li>.lib-row{flex:1;min-width:0}.lib-rows>li>.lib-row__preview{flex-shrink:0}.skip-link{top:var(--spacing-2);left:var(--spacing-2);z-index:200;padding:var(--spacing-3) var(--spacing-4);border:var(--border-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}main:focus{outline:none}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--color-surface-subtle) 0%, color-mix(in srgb, var(--color-surface-subtle) 55%, var(--color-surface-raised)) 50%, var(--color-surface-subtle) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton--title{width:180px;height:20px}.skeleton--caption{width:120px;height:12px}.skeleton--display{border-radius:var(--radius-sm);width:min(520px,70%);height:44px}.skeleton--line{width:min(680px,90%);height:16px;margin-top:var(--spacing-4)}.skeleton--card{border-radius:var(--radius-surface);height:220px}.skeleton--row{border-radius:var(--radius-sm);height:56px}.skeleton--viewer{height:520px;margin-top:var(--spacing-8);border-radius:var(--radius-surface)}.skeleton-stack{margin-top:var(--spacing-8);gap:var(--spacing-8);flex-direction:column;display:flex}.skeleton-hero{gap:var(--spacing-2);flex-direction:column;display:flex}.skeleton-grid{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton-rows{gap:var(--spacing-2);flex-direction:column;display:flex}.skeleton-detail{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:36px;display:grid}.skeleton-bars{align-items:flex-end;gap:var(--spacing-3);height:72px;margin-top:var(--spacing-6);display:flex}.skeleton--bar{border-radius:var(--radius-xs);flex:1;height:60%}.skeleton--bar:nth-child(2){height:80%}.skeleton--bar:nth-child(3){height:45%}.skeleton--bar:nth-child(4){height:95%}.skeleton--bar:nth-child(5){height:70%}.skeleton--bar:nth-child(6){height:55%}.skeleton--bar:nth-child(7){height:85%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1180px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.skeleton-grid,.skeleton-detail{grid-template-columns:minmax(0,1fr)}}.art-card__cover{position:relative}.art-card__preview{top:var(--spacing-2);right:var(--spacing-2);border:var(--border-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);width:44px;height:44px;color:var(--color-text-primary);opacity:0;transition:opacity var(--motion-base) ease, background-color var(--motion-base) ease;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.art-card:hover .art-card__preview,.art-card__preview:focus-visible{opacity:1}.art-card__preview:hover{background:var(--color-white)}.art-card__preview svg{fill:currentColor;width:20px;height:20px}.lib-row__preview{border:var(--border-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);width:44px;height:44px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lib-row__preview:hover{color:var(--color-text-primary);background:var(--color-white)}.lib-row__preview svg{fill:currentColor;width:20px;height:20px}@media (hover:none){.art-card__preview{opacity:1}}.confirm-dialog__title{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.confirm-dialog__copy{margin:var(--spacing-3) 0 var(--spacing-6);font-size:var(--type-size-body-small);color:var(--color-text-secondary);line-height:1.45}.an-daily{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-direction:column;grid-column:1/-1;display:flex}.an-daily__head{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.an-range{border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:2px;display:inline-flex}.an-range__option{border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);white-space:nowrap;padding:6px 12px;text-decoration:none}.an-range__option:hover{color:var(--color-text-primary)}.an-range__option--selected{background:var(--color-surface-raised);color:var(--color-text-primary)}.an-range__option:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}.an-range__pending{width:6px;height:6px;margin-left:var(--spacing-2);border-radius:var(--radius-pill);opacity:0;visibility:hidden;background:currentColor;display:inline-block}.an-range__pending[data-pending=true]{visibility:visible;animation:hint-in .2s var(--ease-standard) .12s forwards, hint-pulse 1s var(--ease-soft) .12s infinite}@keyframes hint-in{to{opacity:.5}}@keyframes hint-pulse{50%{opacity:.15}}.daily-bars{align-items:flex-end;gap:var(--spacing-2);width:100%;max-width:720px;display:flex}.daily-bar__col{align-items:center;gap:var(--spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}.daily-bar__value{font-size:var(--type-size-caption-small);font-weight:var(--type-weight-semibold);color:var(--color-text-secondary);line-height:1}.daily-bar__track{align-items:flex-end;width:100%;height:56px;display:flex}.daily-bar{border-radius:var(--radius-xs);background:var(--color-action-soft);transform-origin:bottom;width:100%;min-height:4px;animation:bar-grow var(--motion-slow) var(--ease-standard) both;display:block}@keyframes bar-grow{0%{transform:scaleY(0)}}.daily-bar__col:nth-child(2) .daily-bar{animation-delay:30ms}.daily-bar__col:nth-child(3) .daily-bar{animation-delay:60ms}.daily-bar__col:nth-child(4) .daily-bar{animation-delay:90ms}.daily-bar__col:nth-child(5) .daily-bar{animation-delay:.12s}.daily-bar__col:nth-child(6) .daily-bar{animation-delay:.15s}.daily-bar__col:nth-child(7) .daily-bar{animation-delay:.18s}.daily-bar__col:nth-child(8) .daily-bar{animation-delay:.21s}.daily-bar--hot{background:var(--color-action-primary)}.daily-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--type-size-caption-small);font-weight:var(--type-weight-semibold);color:var(--color-text-muted);text-align:center;overflow:hidden}.an-insight__value--pending{font-family:var(--font-ui);font-size:var(--type-size-body);font-weight:var(--type-weight-medium);color:var(--color-text-muted)}.btn:not(.btn--primary):active,.tab:active,.artifact-dock__tab:active,.an-range__option:active,.mobile-nav__link:active,.nav-item:active{background:color-mix(in srgb, var(--color-action-primary) 12%, transparent)}.btn--primary:active{background:color-mix(in srgb, var(--color-action-primary) 88%, var(--color-ink-900))}.btn,.tab,.artifact-dock__tab,.an-range__option,.nav-item,.row,.lib-row,.clients-table__row,.an-queue__row,.mobile-nav__link,.recent{transition:background-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft)}.bread__list{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;list-style:none;display:flex}.bread__item{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);align-items:center;display:inline-flex}.bread__item+.bread__item:before{content:"/";margin-right:var(--spacing-2);color:var(--color-border-strong)}.bread__link{min-height:24px;color:var(--color-action-primary);align-items:center;text-decoration:none;display:inline-flex}.bread__link:hover{text-decoration:underline}.bread__current{color:var(--color-text-secondary)}.account__fields{flex-wrap:wrap;gap:32px;margin:0;display:flex}.account__note{font-size:var(--type-size-body-small);color:var(--color-text-muted);margin-top:14px}a.detail__inclusion-action.btn{width:100%}.detail__external{font-weight:var(--type-weight-regular);color:var(--color-text-muted)}.include__create{margin-top:var(--spacing-6)}.include__empty-note{margin-top:var(--spacing-6);font-size:var(--type-size-label);color:var(--color-text-muted)}.include__actions{justify-content:flex-end}.detail__main{margin-top:var(--spacing-5)}.content--with-dock{padding-bottom:132px}.artifact-dock{left:var(--grid-rail);right:0;bottom:var(--spacing-4);z-index:30;align-items:center;gap:var(--spacing-2);padding:0 var(--grid-margin);pointer-events:none;transition:left var(--motion-base) ease;flex-direction:column;display:flex;position:fixed}body.is-resizing-rail .artifact-dock{transition:none}.artifact-dock__panel,.artifact-dock__bar{width:100%;max-width:calc(var(--grid-content) + var(--grid-margin) * 2);pointer-events:auto}.artifact-dock__panel{max-width:calc(720px + var(--spacing-6) * 2);overscroll-behavior:contain;scrollbar-gutter:stable;height:min(85dvh,100dvh - 96px);max-height:min(85dvh,100dvh - 96px);padding:var(--spacing-6);border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:0 24px 48px -24px color-mix(in srgb, var(--color-ink-900) 45%, transparent);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), display var(--motion-base) allow-discrete, overlay var(--motion-base) allow-discrete;align-self:flex-end;margin-inline-end:max(0px, calc((100% - min(100%, calc(var(--grid-content) + var(--grid-margin) * 2))) / 2));overflow-y:auto}@starting-style{.artifact-dock__panel:not([hidden]){opacity:0;transform:translateY(8px)}}.artifact-dock__panel[hidden]{opacity:0;transform:translateY(8px)}.artifact-dock__view{flex-direction:column;display:flex}.artifact-dock__view[hidden]{display:none}.artifact-dock .detail__inspector-section{border-top:0;max-width:720px;padding-top:0}.artifact-dock .detail__inspector-section+.detail__inspector-section{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:var(--border-default) solid var(--color-border-subtle)}.artifact-dock .detail__records,.artifact-dock .detail__clients{max-width:720px}.artifact-dock .section-empty{margin-top:0}.artifact-dock .empty{width:100%;min-height:0;padding:var(--spacing-5)}.artifact-dock .detail__inclusions,.artifact-dock .detail__comment-form{max-width:720px}.artifact-dock__bar{justify-content:flex-start;align-self:flex-end;align-items:center;gap:var(--spacing-2);width:fit-content;max-width:100%;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-3);border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:0 18px 36px -22px color-mix(in srgb, var(--color-ink-900) 50%, transparent);margin-inline-end:max(0px, calc((100% - min(100%, calc(var(--grid-content) + var(--grid-margin) * 2))) / 2));display:flex}.artifact-dock__tabs{align-items:center;gap:var(--spacing-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.artifact-dock__tabs::-webkit-scrollbar{display:none}.artifact-dock__tab{align-items:center;gap:var(--spacing-2);min-height:var(--density-sm);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--type-size-label);font-weight:var(--type-weight-medium);white-space:nowrap;background:0 0;border:0;display:inline-flex}.artifact-dock__pending{border-radius:var(--radius-pill);background:var(--color-brand-gesture);width:8px;height:8px}.artifact-dock__tab:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.artifact-dock__tab[aria-selected=true]{background:var(--color-action-soft);color:var(--color-action-primary);font-weight:var(--type-weight-semibold)}.artifact-dock__tab:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}.artifact-dock__toggle{align-items:center;gap:var(--spacing-2);min-height:var(--density-sm);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-inverse);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);border:0;flex:none;display:inline-flex}.artifact-dock__toggle:hover{background:var(--color-action-hover)}.artifact-dock__toggle:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}.artifact-dock__toggle svg{fill:currentColor;width:14px;height:14px;transition:transform var(--motion-base) ease}.artifact-dock--open .artifact-dock__toggle svg{transform:rotate(180deg)}.manage{gap:var(--spacing-6);flex-direction:column;display:flex}.manage__form{gap:var(--spacing-4);flex-direction:column;display:flex}.manage__field{gap:var(--spacing-2);flex-direction:column;display:flex}.manage__field label,.manage__label{color:var(--color-text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.manage__select{width:100%;height:var(--density-sm);padding:0 var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--type-size-label)}.manage__file{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.manage__file-name{min-width:0;font-size:var(--type-size-caption);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manage__notice{margin-top:0}.manage__notice--ok{background:var(--color-status-success-soft);color:var(--color-status-success)}.manage__danger{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.manage__danger-title{color:var(--color-status-danger)}.manage__danger-copy{font-size:var(--type-size-body-small);color:var(--color-text-secondary)}.manage__confirm{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-status-danger);border-radius:var(--radius-control);background:var(--color-status-danger-soft);color:var(--color-status-danger);font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);flex-direction:column;display:flex}@media (max-width:900px){.artifact-dock{padding:0 var(--spacing-4);left:0;bottom:var(--spacing-3)}.artifact-dock__panel{max-width:100%;height:min(80dvh,100dvh - 104px);max-height:min(80dvh,100dvh - 104px);padding:var(--spacing-5);align-self:stretch;margin-inline-end:0}.artifact-dock__bar{justify-content:space-between;align-self:stretch;width:100%;margin-inline-end:0}.content--with-dock{padding-bottom:148px}.artifact-dialog.artifact-dialog--fit:has(.preview-frame--mobile){width:min(calc(414px + var(--spacing-6) * 2 + 2px), 94vw);height:min(94dvh,1000px);max-height:94dvh}}.role-chip{padding:2px var(--spacing-2);border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);align-items:center;display:inline-flex}.role-chip--director{background:var(--color-action-soft);color:var(--color-action-hover)}.role-chip--override{outline:1px dashed var(--color-border-strong);outline-offset:1px}.nav-badge{min-width:18px;height:18px;padding:0 var(--spacing-1);border-radius:var(--radius-full);background:var(--color-brand-gesture);color:var(--color-text-inverse);font-size:11px;font-weight:var(--type-weight-semibold);justify-content:center;align-items:center;margin-inline-start:var(--spacing-2);line-height:1;display:inline-flex}.rail__account-action{position:relative}.rail__account-action .nav-badge{margin:0;position:absolute;top:-4px;right:-4px}.estudios{gap:var(--spacing-8);display:grid}.estudio{gap:var(--spacing-3);display:grid}.estudio__head,.estudio__rename{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.estudio__name{font-size:20px;font-weight:var(--type-weight-semibold)}.estudio__meta,.estudio__subheading{font-size:var(--type-size-caption);color:var(--color-text-muted)}.estudio__subheading{margin-top:var(--spacing-3);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.estudio__path{overflow-wrap:anywhere}.members__list,.requests{border-top:1px solid var(--color-border-subtle);display:grid}.members__row,.requests__row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.members__email,.requests__who{overflow-wrap:anywhere;flex:14rem}.requests__who{gap:var(--spacing-3);align-items:baseline;display:flex}.requests__when,.members__owner,.members__role{font-size:var(--type-size-caption);color:var(--color-text-muted)}.requests__message{color:var(--color-text-secondary);flex-basis:100%}.requests__actions,.members__add-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.members__select{min-height:var(--density-sm);padding:0 var(--spacing-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.members__add{gap:var(--spacing-2);margin-top:var(--spacing-4);display:grid}.members__add-label{font-weight:var(--type-weight-semibold)}.members__error{color:var(--color-status-danger);font-size:var(--type-size-caption);flex-basis:100%}.galerias__grid,.galeria__grid{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.galeria-card{gap:var(--spacing-2);height:100%;padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:inherit;text-decoration:none;display:grid}.galeria-card:hover{border-color:var(--color-action-primary)}.galeria-card:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.galeria-card__estudio,.galeria-card__meta{font-size:var(--type-size-caption);color:var(--color-text-muted)}.galeria-card .role-chip{justify-self:start}.galeria__stats{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.galeria__sort{margin-bottom:var(--spacing-3);display:inline-block}.galeria-admin{gap:var(--spacing-3);margin-block:var(--spacing-4);flex-wrap:wrap;display:flex}.content--with-create{padding-bottom:96px}.galerias__create{right:var(--grid-margin);bottom:var(--spacing-6);z-index:40;box-shadow:0 12px 24px -12px color-mix(in srgb, var(--color-ink-900) 40%, transparent);position:fixed}.galeria__panel{gap:var(--spacing-4);display:grid}.galeria-detail .artifact-dock__panel{height:min(70dvh,100dvh - 300px);max-height:min(70dvh,100dvh - 300px)}@media (max-width:900px){.galeria-detail .artifact-dock__panel{height:min(70dvh,100dvh - 200px);max-height:min(70dvh,100dvh - 200px)}}.galeria__panel-head{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.members__add-open{margin-top:var(--spacing-4);justify-self:start}.members__add-title{margin-bottom:var(--spacing-3);font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold)}.lib-group__estudio{color:var(--color-text-muted)}.author-note{padding:var(--spacing-4)}.access{gap:var(--spacing-4);max-width:34rem;padding:var(--spacing-16) var(--spacing-4);margin:0 auto;display:grid}.access__title{font-family:var(--font-display);font-size:36px;font-weight:400}.access__form{gap:var(--spacing-3);display:grid}.access__form textarea{padding:var(--spacing-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font:inherit}.an-scope{gap:var(--spacing-2);margin-block:var(--spacing-3);flex-wrap:wrap;display:flex}.an-panels{gap:var(--spacing-4);margin-top:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.an-panel{align-content:start;gap:var(--spacing-3);min-height:12rem;padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid;position:relative}.an-panel__head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.an-panel__title{font-size:16px;font-weight:var(--type-weight-semibold)}.an-panel__lock{padding:2px var(--spacing-2);border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold)}.an-locked{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.an-locked__bars{align-items:flex-end;gap:var(--spacing-2);height:5rem;display:flex}.an-locked__bar{border-radius:var(--radius-sm);background:var(--color-border-strong);flex:1}.an-locked__cta{justify-self:start}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.plan{gap:var(--spacing-4);display:grid}.plan__name{font-family:var(--font-display);font-size:28px}.plan__lede,.plan__note{color:var(--color-text-secondary)}.plan__note{font-size:var(--type-size-caption);color:var(--color-text-muted)}.plan__meters{gap:var(--spacing-4);display:grid}.plan__meter{gap:var(--spacing-2);display:grid}.plan__bar,.limit__bar{width:100%;height:8px;accent-color:var(--color-action-primary)}.plan__bar--full,.limit__bar{accent-color:var(--color-status-danger)}.plan__reached{color:var(--color-status-danger);font-weight:var(--type-weight-semibold)}.limit{gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--color-status-danger);border-radius:var(--radius-lg);background:var(--color-status-danger-soft);display:grid}.limit--inline{margin-top:var(--spacing-3);padding:var(--spacing-4)}.limit--page{max-width:34rem;margin:var(--spacing-16) auto}.limit__title{font-size:18px;font-weight:var(--type-weight-semibold)}.limit--page .limit__title{font-family:var(--font-display);font-size:32px;font-weight:400}.limit__meter{gap:var(--spacing-1);display:grid}.limit__figures{font-weight:var(--type-weight-semibold)}.limit__cta{justify-self:start}.estudio-switcher{margin-top:var(--spacing-6);position:relative}.estudio-switcher__trigger,.estudio-switcher__item{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border:var(--border-default) solid transparent;border-radius:var(--radius-control);box-shadow:none;font-family:inherit;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);text-align:left;background:0 0;display:flex}.estudio-switcher__trigger{border-color:var(--color-border-subtle);background:var(--color-surface-raised)}.estudio-switcher__item{font-weight:var(--type-weight-medium)}.estudio-switcher__trigger:hover,.estudio-switcher__item:hover{background:var(--color-surface-subtle)}.estudio-switcher__trigger:focus-visible,.estudio-switcher__item:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:-2px}.estudio-switcher__trigger[aria-expanded=true] .estudio-switcher__chevron{transform:rotate(180deg)}.estudio-switcher__name,.estudio-switcher__item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estudio-switcher__chevron,.estudio-switcher__check{fill:currentColor;width:14px;height:14px;transition:transform var(--motion-base) ease;flex:none}.estudio-switcher__menu{z-index:20;margin-top:var(--spacing-1);padding:var(--spacing-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);position:absolute;top:100%;left:0;right:0}.estudio-switcher__list{margin:0;padding:0;list-style:none}.estudio-switcher__item[aria-current=true]{font-weight:var(--type-weight-semibold)}.estudio-switcher__rule{height:1px;margin:var(--spacing-1) 0;background:var(--color-border-subtle);border:0}.rail--collapsed .estudio-switcher{display:none}.art-card{position:relative}.art-card__actions{top:var(--spacing-2);left:var(--spacing-2);z-index:2;position:absolute}.lienzo-menu{position:relative}.lienzo-menu__trigger,.lienzo-menu__item{border:var(--border-default) solid transparent;border-radius:var(--radius-control);box-shadow:none;color:var(--color-text-primary);background:0 0;font-family:inherit}.lienzo-menu__trigger{border-color:var(--color-border-control);background:var(--color-surface-raised);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.lienzo-menu__trigger svg{fill:currentColor;width:20px;height:20px}.lienzo-menu__menu{min-width:220px;margin-top:var(--spacing-1);padding:var(--spacing-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);position:absolute;top:100%;left:0}.lienzo-menu__item{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);text-align:left;display:flex}.lienzo-menu__item:hover,.lienzo-menu__trigger:hover{background:var(--color-surface-subtle)}.lienzo-menu__trigger:focus-visible,.lienzo-menu__item:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:-2px}.lienzo-menu__dismiss{font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.lienzo-menu__lead{margin:var(--spacing-1) 0 0;color:var(--color-text-muted);font-size:var(--type-size-caption)}.lienzo-menu__notice{width:max-content;max-width:260px;margin-top:var(--spacing-1);position:absolute;top:100%;left:0}.lienzo-menu__title{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.lienzo-menu__subtitle{margin-top:var(--spacing-1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-body-small);color:var(--color-text-muted);overflow:hidden}.lienzo-menu__status{margin-top:var(--spacing-4);font-size:var(--type-size-body-small);color:var(--color-text-secondary)}.galeria-picker{margin-top:var(--spacing-4)}.galeria-picker__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;min-height:44px;padding:var(--spacing-2) var(--spacing-4);border:var(--border-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:none;font-family:inherit;font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex}.galeria-picker__trigger:hover{background:var(--color-surface-subtle)}.galeria-picker__trigger:focus-visible,.galeria-picker__search:focus-visible,.galeria-picker__option:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:-2px}.galeria-picker__trigger[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.galeria-picker__value,.galeria-picker__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.galeria-picker__value--placeholder{color:var(--color-text-muted);font-weight:var(--type-weight-regular)}.galeria-picker__chevron{fill:currentColor;width:16px;height:16px;transition:transform var(--motion-base) ease;flex:none}.galeria-picker__trigger[aria-expanded=true] .galeria-picker__chevron{transform:rotate(180deg)}.galeria-picker__panel{margin-top:var(--spacing-1);padding:var(--spacing-1);border:var(--border-default) solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.galeria-picker__search{width:100%;min-height:40px;margin-bottom:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border:var(--border-default) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);font-family:inherit;font-size:var(--type-size-body-small);color:var(--color-text-primary);display:block}.galeria-picker__list{overscroll-behavior:contain;background:linear-gradient(var(--color-surface-raised) 30%, transparent) top / 100% 24px no-repeat local, linear-gradient(transparent, var(--color-surface-raised) 70%) bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, #0000001f, transparent) top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #0000001f, transparent) bottom / 100% 8px no-repeat scroll;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.galeria-picker__option{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:40px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-control);font-size:var(--type-size-body-small);font-weight:var(--type-weight-medium);color:var(--color-text-primary);cursor:pointer;display:flex}.galeria-picker__option:hover:not([aria-disabled=true]),.galeria-picker__option:focus-visible{background:var(--color-surface-subtle)}.galeria-picker__option[aria-selected=true]{font-weight:var(--type-weight-semibold);background:var(--color-surface-subtle)}.galeria-picker__option[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.galeria-picker__check{fill:currentColor;flex:none;width:14px;height:14px}.galeria-picker__empty{padding:var(--spacing-3);font-size:var(--type-size-body-small);color:var(--color-text-muted);margin:0}.lienzo-menu__actions{margin:var(--spacing-6) 0 0;justify-content:flex-end}.home__title,.clients__title,.lib-hero__title,.an-title,.account__title,.login__title,.access__title,.galerias__title{font-family:var(--font-title);font-style:normal;font-weight:var(--type-weight-regular);letter-spacing:0;font-size:clamp(36px,4.2vw,56px);line-height:1.1}.client__name,.detail__title{font-family:var(--font-title);font-style:normal;font-weight:var(--type-weight-regular);letter-spacing:0;font-size:clamp(34px,3.4vw,46px);line-height:1.1}.page-title__h{font-family:var(--font-ui);font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);line-height:var(--line-height-heading);text-align:left}.field,.filter,.members__select,.manage__select,.access__form textarea,.galeria-picker__search,.galeria-picker__trigger,.detail__comment-form select,.detail__comment-form textarea,.manage__field input:not([type=file]){background:var(--color-surface-field);border-color:#0000}.field:focus-within,.filter:focus-within{border-color:var(--color-action-primary);background:var(--color-white)}.members__select:focus-visible,.manage__select:focus-visible,.access__form textarea:focus-visible,.galeria-picker__search:focus-visible,.detail__comment-form select:focus-visible,.detail__comment-form textarea:focus-visible,.manage__field input:not([type=file]):focus-visible{border-color:var(--color-action-primary);background:var(--color-white);box-shadow:0 0 0 var(--border-focus) var(--color-action-primary);outline:none}.artifact-dialog,.client-dialog{box-shadow:var(--shadow-overlay);border:0}.galerias__hero{padding-top:44px}.galerias__lede{max-width:520px;margin-top:var(--spacing-4);font-size:var(--type-size-body-large);color:var(--color-text-muted);line-height:1.45}.galerias__estudio{margin-top:var(--spacing-12)}.galerias__estudio-head{align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.galerias__estudio-mark{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-secondary);font-weight:var(--type-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.galerias__estudio-mark--active{background:var(--color-text-primary);color:var(--color-text-inverse)}.galerias__estudio-name{font-size:var(--type-size-heading-md);font-weight:var(--type-weight-medium);color:var(--color-text-primary)}.galerias__estudio-role{padding:2px var(--spacing-2);border-radius:var(--radius-full);background:var(--color-surface-subtle);font-size:var(--type-size-caption);color:var(--color-text-secondary)}.galerias__estudio-role--director{background:var(--color-action-soft);color:var(--color-action-hover)}.galerias__estudio-active{font-size:var(--type-size-caption);color:var(--color-text-muted)}.galerias__estudio-count{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin-left:auto}.galerias__estudio .empty{margin-top:var(--spacing-4)}.galeria-card{gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-4) var(--spacing-5);transition:box-shadow var(--motion-base) var(--ease-standard);border:0}.galeria-card:hover{box-shadow:var(--shadow-card-hover)}.galeria-card__name{font-size:var(--type-size-subheading);font-weight:var(--type-weight-medium)}.galeria-card .role-chip{margin-top:var(--spacing-2)}@media (max-width:600px){.galerias__estudio-count{flex-basis:100%;margin-left:0}}.galeria-detail__title{margin-top:var(--spacing-4);font-family:var(--font-title);font-size:clamp(36px,3.6vw,48px);font-weight:var(--type-weight-regular);color:var(--color-text-primary);line-height:1.1}.galeria-detail__meta{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);font-size:var(--type-size-label);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.galeria-detail .page-head>.rule{margin-top:var(--spacing-5)}.galeria__lienzos{margin-top:var(--spacing-8)}.galeria__lienzos-head{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.galeria__lienzos-title{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);margin-right:auto}.galeria__lienzos-head .galeria__sort{margin-bottom:0}.galeria__lienzos .galeria__grid{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.galeria__lienzos .empty{margin-top:var(--spacing-6)}.galeria-detail .artifact-dock__panel{height:auto}.artifact-dock__bar{box-shadow:var(--shadow-overlay);border:0}.artifact-dock__kicker{padding:0 var(--spacing-3) 0 var(--spacing-2);border-right:1px solid var(--color-border-subtle);font-size:var(--type-size-caption-small);font-weight:var(--type-weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted);flex:none}.avatar{border-radius:var(--radius-pill);object-fit:cover;background:var(--color-surface-subtle);flex:none;width:28px;height:28px}.avatar--xs{width:22px;height:22px}.avatar--md{width:36px;height:36px}.avatar--lg{width:56px;height:56px}.avatar--anon{border:1px dashed var(--color-border-strong);background:0 0;display:inline-block}.row__who{align-items:center;gap:var(--spacing-3);min-width:0;display:inline-flex}.recent__avatar{justify-self:center}.client__identity{align-items:center;gap:var(--spacing-4);display:flex}.people-table__who{flex-direction:column;min-width:0;display:flex}.clients-table__account .avatar{width:32px;height:32px}.btn--ghost,.btn--link{padding:0 var(--spacing-2);background:0 0;border-color:#0000}.btn--ghost{color:var(--color-text-primary)}.btn--link{color:var(--color-action-primary)}.btn--ghost:hover,.btn--link:hover{background:var(--color-surface-subtle)}.dock-panel__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.dock-panel__title{font-size:var(--type-size-subheading);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.detail__inspector-section .dock-panel__title{font-size:var(--type-size-subheading)}.dock-panel__subtitle{margin-top:var(--spacing-3);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.dock-panel__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.detail__inspector-section .dock-panel__actions .btn,.detail__inspector-section .detail__inclusion-actions .btn,.detail__inspector-section .detail__record .btn{width:auto}.detail__inspector-section .btn--link,.detail__inspector-section .btn--ghost{font-size:var(--type-size-label)}.detail__inspector-section .detail__record .btn--link{align-self:flex-start;height:auto;padding:0}.detail__inspector-section .detail__record .btn--link:hover{background:0 0;text-decoration:underline}.dock-panel__add{font-weight:var(--type-weight-medium);align-self:flex-start}.detail__records{gap:0}.detail__record,.detail__inclusion{padding:var(--spacing-4) 0;border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0}.detail__record--inline{flex-direction:row;justify-content:space-between;align-items:baseline}.detail__record--inline>span{font-size:var(--type-size-caption);color:var(--color-text-muted);flex:none}.detail__inclusion{flex-flow:wrap;justify-content:space-between;align-items:center}.detail__inclusion-head{font-size:var(--type-size-label);justify-content:flex-start}.detail__inclusion-actions{align-items:center;gap:var(--spacing-2);display:flex}.detail__comment-form{margin-top:var(--spacing-4)}.detail__comment-form textarea{resize:vertical;min-height:84px}.detail__comment-form .btn{align-self:flex-start}.detail__inspector-section .detail__comment-form .btn{width:auto}.recent:has(.recent__avatar){grid-template-columns:22px minmax(0,1fr) max-content}.art-card{border-radius:var(--radius-surface);background:var(--color-surface-raised);transition:box-shadow var(--motion-base) var(--ease-standard);overflow:visible}.art-card:hover{box-shadow:var(--shadow-card-hover)}.art-card .art-card__cover{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.art-card__body{padding:var(--spacing-3) var(--spacing-3) var(--spacing-4) var(--spacing-4)}.art-card__head{align-items:center;gap:var(--spacing-2);display:flex}.art-card__head .art-card__link{flex:1;min-width:0}.art-card .art-card__title{margin-top:0}.art-card .art-card__actions{flex:none;position:static}.art-card .lienzo-menu__trigger{background:0 0;border-color:#0000;width:36px;height:36px}.art-card .lienzo-menu__trigger:hover{background:var(--color-surface-subtle)}.art-card .lienzo-menu__trigger svg{transform:rotate(90deg)}.art-card .lienzo-menu__menu{z-index:5;box-shadow:var(--shadow-overlay);border:0;left:auto;right:0}.include__row{gap:var(--spacing-3);border-radius:var(--radius-control);display:flex}.include__name{flex:1;min-width:0}.include__dot{border-width:1.5px;flex:none;width:18px;height:18px;position:relative}.include__row--selected .include__dot{background:var(--color-surface-raised)}.include__row--selected .include__dot:after{content:"";border-radius:var(--radius-pill);background:var(--color-action-primary);position:absolute;inset:3px}.include__row>.avatar:first-child{margin-left:calc(18px + var(--spacing-3))}label.include__row:has(input:focus-visible){outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}.connectors__lead{font-family:var(--font-display);font-size:var(--type-size-heading-lg);color:var(--color-text-primary);line-height:1.25}.connectors__copy{max-width:620px;margin-top:var(--spacing-3);font-size:var(--type-size-label);color:var(--color-text-secondary);line-height:1.5}.connectors__heading{margin-top:var(--spacing-8);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.connectors__hint{margin-top:var(--spacing-1);font-size:var(--type-size-caption);color:var(--color-text-muted)}.connectors__chat{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connectors__more{gap:var(--spacing-3);margin-top:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.connector{border-radius:var(--radius-surface);background:var(--color-surface-raised)}.connector--chat{gap:var(--spacing-3);padding:var(--spacing-5);flex-direction:column;display:flex}.connector--more{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-4);display:flex}.connector__identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.connector__logo{border-radius:var(--radius-md);background:var(--color-surface-canvas);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.connector--more .connector__logo{width:30px;height:30px}.connector__logo svg{width:20px;height:20px}.connector__logo--lg{width:44px;height:44px}.connector__logo--lg svg{width:26px;height:26px}.connector__names{flex-direction:column;min-width:0;display:flex}.connector__name{align-items:center;gap:var(--spacing-2);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary);display:inline-flex}.connector__maker{font-size:var(--type-size-caption);color:var(--color-text-muted)}.connector__badge{border-radius:var(--radius-full);background:var(--color-action-soft);color:var(--color-action-hover);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);padding:1px 6px}.connector__instruction{font-size:var(--type-size-caption);color:var(--color-text-secondary);flex:1;line-height:1.5}.connector__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.connector .account__integration-feedback:empty{display:none}.connector-dialog{width:min(520px,92vw)}.connector-dialog__head{align-items:center;gap:var(--spacing-3);display:flex}.connector-dialog__title{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold)}.connector-dialog__lede{margin-top:var(--spacing-3);font-size:var(--type-size-label);color:var(--color-text-secondary)}.connector-dialog__steps{gap:var(--spacing-5);margin-top:var(--spacing-6);display:grid}.connector-dialog__step{gap:var(--spacing-3);grid-template-columns:28px minmax(0,1fr);display:grid}.connector-dialog__n{border-radius:var(--radius-pill);background:var(--color-action-soft);width:28px;height:28px;color:var(--color-action-primary);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.connector-dialog__step-title{font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);padding-top:4px}.connector-dialog__detail{margin-top:var(--spacing-1);font-size:var(--type-size-caption);color:var(--color-text-muted);line-height:1.5}.connector-dialog__copy{align-items:flex-start;gap:var(--spacing-2);margin-top:var(--spacing-2);display:flex}.connector-dialog__value{min-width:0;max-height:160px;padding:var(--spacing-3);border-radius:var(--radius-control);background:var(--color-surface-field);font-size:var(--type-size-caption);white-space:pre-wrap;word-break:break-all;flex:1;overflow:auto}.connector-dialog .dialog-actions{margin-top:var(--spacing-6)}.btn--disabled{opacity:.45;pointer-events:none}@media (max-width:1080px){.connectors__chat,.connectors__more{grid-template-columns:minmax(0,1fr)}}@media (min-width:601px) and (max-width:1080px){.connectors__more{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-hero--finding{display:block}.an-hero--finding .an-summary{max-width:720px}.an-daily:has(.an-daily__title){margin-top:var(--spacing-10)}.an-daily__title{font-size:var(--type-size-heading-sm);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.an-daily__subtitle{font-size:var(--type-size-caption);color:var(--color-text-muted);margin-top:2px}.an-daily:has(.an-daily__title) .daily-bars{max-width:none;padding-top:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle)}.an-daily:has(.an-daily__title) .daily-bar__track{justify-content:center;height:140px}.an-daily:has(.an-daily__title) .daily-bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-action-primary);width:min(100%,36px)}.an-daily:has(.an-daily__title) .daily-bar__col{gap:var(--spacing-1)}.an-daily:has(.an-daily__title) .daily-bar__label{padding-top:var(--spacing-2)}.an-cards{gap:var(--spacing-4);margin-top:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.an-card{padding:var(--spacing-5);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.an-card__title{font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.an-card__lede{font-size:var(--type-size-caption);color:var(--color-text-muted);margin-top:2px}.an-split{height:10px;margin-top:var(--spacing-4);border-radius:var(--radius-pill);background:var(--color-surface-subtle);gap:2px;display:flex;overflow:hidden}.an-split__part{flex-basis:0;min-width:4px;display:block}.an-split__part--desktop{background:var(--color-action-primary)}.an-split__part--phone{background:color-mix(in srgb, var(--color-action-primary) 35%, var(--color-surface-subtle))}.an-split__part--tablet{background:var(--color-signal-bg)}.an-split__part--unknown{background:var(--color-border-strong)}.an-legend{gap:var(--spacing-5);margin-top:var(--spacing-3);font-size:var(--type-size-label);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.an-legend li{align-items:center;gap:var(--spacing-2);display:inline-flex}.an-legend strong{color:var(--color-text-primary)}.an-legend__dot{border-radius:2px;width:10px;height:10px;display:inline-block}.an-section{align-items:center;column-gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:48px minmax(160px,220px) minmax(0,1fr) max-content;display:grid}.an-section .an-queue__index{color:var(--color-action-primary)}.an-section__name{min-width:0;font-size:var(--type-size-label);color:var(--color-text-primary);flex-direction:column;display:flex}.an-section__meta{font-size:var(--type-size-caption);color:var(--color-text-muted)}.an-section__track{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:6px;overflow:hidden}.an-section__bar{border-radius:inherit;background:var(--color-action-primary);height:100%;display:block}.an-section__bar--top{background:var(--color-brand-gesture)}.an-section__reach{font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);color:var(--color-text-primary)}.an-queue__sub{font-size:var(--type-size-caption);font-weight:var(--type-weight-regular);color:var(--color-text-muted);margin-top:2px;display:block}@media (max-width:900px){.an-section{row-gap:var(--spacing-2);grid-template-columns:32px minmax(0,1fr) max-content}.an-section__track{grid-area:2/2/auto/-1}}.an-hero--finding~.an-queue,.an-hero--finding~.an-cards+.an-queue{margin-top:var(--spacing-12)}.mobile-bar,.mobile-tabs{display:none}@media (max-width:900px){.mobile-bar{z-index:30;justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:60px;padding:var(--spacing-2) var(--spacing-4);background:color-mix(in srgb, var(--color-surface-canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.mobile-bar__wordmark{color:var(--color-text-primary);display:inline-flex}.mobile-bar__wordmark .wordmark{height:24px}.mobile-bar__end{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.mobile-bar .estudio-switcher{min-width:0;margin-top:0}.mobile-bar .estudio-switcher__trigger{max-width:52vw;min-height:36px;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);background:var(--color-surface-field);border:0}.mobile-bar .estudio-switcher__menu{min-width:240px;left:auto;right:0}.mobile-bar__account{border-radius:var(--radius-pill);background:var(--color-text-primary);width:36px;height:36px;color:var(--color-text-inverse);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.mobile-bar__account[aria-current=page]{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:2px}.mobile-bar__badge{position:absolute;top:-4px;right:-6px}.mobile-tabs{z-index:30;padding:var(--spacing-2) var(--spacing-2) calc(var(--spacing-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs__item{align-items:center;gap:var(--spacing-1);min-height:48px;padding:var(--spacing-1) 0;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--type-size-caption-small);font-weight:var(--type-weight-medium);flex-direction:column;text-decoration:none;display:flex}.mobile-tabs__item svg{fill:currentColor;width:20px;height:20px}.mobile-tabs__item--selected{color:var(--color-action-primary);font-weight:var(--type-weight-semibold)}.mobile-tabs__item:focus-visible{outline:var(--border-focus) solid var(--color-action-primary);outline-offset:-2px}.shell__content{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.shell__content:has(.content--with-dock){padding-bottom:0}.content{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.movement__list{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.movement__item{padding:var(--spacing-3);border-radius:var(--radius-surface);background:var(--color-surface-raised);border-bottom:0}.movement__item .stat{flex-direction:column;align-items:flex-start;gap:0}.signal-card{min-height:0;padding:var(--spacing-5)}.signal-card__headline{font-size:var(--type-size-heading-md)}.signal-card__action{width:100%;margin-top:var(--spacing-5);position:static}.home__next{margin-top:var(--spacing-10)}.artifact-dock{padding:0;bottom:0}.artifact-dock__bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--spacing-2) + env(safe-area-inset-bottom))}.artifact-dock__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-overlay);position:relative}.artifact-dock__panel:before{content:"";top:var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-border-strong);width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.artifact-dock--open .artifact-dock__bar{border-radius:0}.artifact-dock__kicker{display:none}.galerias__estudio-head{gap:var(--spacing-2)}.client__identity .avatar--lg{width:44px;height:44px}.connector-dialog__copy{flex-direction:column}.artifact-dock__toggle{justify-content:center;width:40px;min-height:40px;padding:0}.artifact-dock__toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artifact-dock__tab{padding:var(--spacing-2) var(--spacing-3)}.detail__bar{row-gap:var(--spacing-2);flex-wrap:wrap}.detail__bread{flex-basis:100%}.galerias__create{bottom:calc(76px + var(--spacing-4) + env(safe-area-inset-bottom))}.clients__controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.clients__controls .filter,.clients__search{width:100%}.an-insights{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.an-insight{padding:var(--spacing-3);border-radius:var(--radius-surface);background:var(--color-surface-raised);border:0}.an-insight:before,.an-insight:after{display:none}.an-insight+.an-insight{padding-left:var(--spacing-3);padding-top:var(--spacing-3);border-top:0;border-left:0}.home__next .row{column-gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) 20px;align-items:center;row-gap:2px;display:grid}.home__next .row__index{display:none}.home__next .row__label,.home__next .row__title,.home__next .row__meta{text-align:left;grid-column:1}.home__next .row__label{font-weight:var(--type-weight-semibold)}.home__next .row__arrow{grid-area:1/2/span 3}.shell__content:has(.galeria-detail.content--with-dock){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.galeria-detail .artifact-dock{bottom:calc(68px + env(safe-area-inset-bottom))}.galeria-detail .artifact-dock__bar{border-radius:var(--radius-pill);margin:0 var(--spacing-3);width:auto}}.daily-bar__col{position:relative}.daily-bar__col--marked:before{content:"";border-left:1px dashed var(--color-border-strong);position:absolute;top:18px;bottom:22px;left:50%}.daily-bar__marker{z-index:1;padding:2px var(--spacing-2);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:var(--type-size-caption-small);color:var(--color-text-secondary);white-space:nowrap;position:relative}.daily-bar__col--marked .daily-bar{z-index:1;position:relative}.estudios{gap:var(--spacing-4);margin-top:var(--spacing-4)}.estudio{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.estudio__head{gap:var(--spacing-3)}.estudio__name{font-size:var(--type-size-heading-sm)}.estudio__rename-toggle{order:3;margin-left:auto}.estudio__rename{flex:1}.estudio__rename .field{flex:1;min-width:200px;max-width:360px}
