.isca-btn{border:1px solid transparent;border-radius:var(--isca-radius);font-family:var(--isca-font-ui);font-size:var(--isca-text-body);font-weight:var(--isca-weight-semibold);line-height:var(--isca-leading-flat);letter-spacing:var(--isca-track-normal);text-decoration:none;flex:none;cursor:pointer;transition:background-color var(--isca-fast) var(--isca-ease),border-color var(--isca-fast) var(--isca-ease),color var(--isca-fast) var(--isca-ease)}.isca-btn,.isca-btn>span{display:inline-flex;align-items:center;justify-content:center;gap:var(--isca-s2);white-space:nowrap;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.isca-btn svg{flex:none;display:block}.isca-btn:disabled{opacity:.5;cursor:not-allowed}.isca-btn:focus-visible{outline:var(--isca-focus-width) solid var(--isca-focus-color);outline-offset:var(--isca-focus-offset)}.isca-btn--sm{min-height:var(--isca-control-sm);padding:0 var(--isca-s3);font-size:var(--isca-text-small)}.isca-btn--md{min-height:var(--isca-control-md);padding:0 var(--isca-s4)}.isca-btn--lg{min-height:var(--isca-control-lg);padding:0 var(--isca-s5);font-size:var(--isca-text-read)}.isca-btn--block{display:flex;width:100%}.isca-btn--primary{background:var(--isca-cta);border-color:var(--isca-cta);color:var(--isca-ink-on-dark)}.isca-btn--primary:hover:not(:disabled){background:var(--isca-cta-hover);border-color:var(--isca-cta-hover)}.isca-btn--secondary{background:var(--isca-surface);border-color:var(--isca-rule-strong);color:var(--isca-ink)}.isca-btn--secondary:hover:not(:disabled){background:var(--isca-surface-sunk);border-color:var(--isca-ink-faint)}.isca-btn--danger{background:var(--isca-danger);border-color:var(--isca-danger);color:var(--isca-ink-on-dark)}.isca-btn--danger:hover:not(:disabled){filter:brightness(.92)}.isca-btn--danger-quiet{background:var(--isca-surface);border-color:var(--isca-rule-strong);color:var(--isca-danger)}.isca-btn--danger-quiet:hover:not(:disabled){background:var(--isca-danger-wash);border-color:var(--isca-danger)}.isca-btn--success{background:var(--isca-success);border-color:var(--isca-success);color:var(--isca-ink-on-dark)}.isca-btn--success:hover:not(:disabled){filter:brightness(.92)}.isca-btn--ghost{background:transparent;border-color:transparent;color:var(--isca-ink-muted)}.isca-btn--ghost:hover:not(:disabled){background:var(--isca-surface-sunk);color:var(--isca-ink)}.isca-btn--icon{padding:0;width:var(--isca-control-md);min-width:var(--isca-control-md)}.isca-btn--icon.isca-btn--sm{width:var(--isca-control-sm);min-width:var(--isca-control-sm)}.isca-btn--icon.isca-btn--lg{width:var(--isca-control-lg);min-width:var(--isca-control-lg)}.isca-spinner{display:inline-block;border-radius:50%;border:2px solid var(--isca-rule-strong);border-top-color:var(--isca-cta);animation:isca-spin .6s linear infinite}.isca-spinner--sm{width:.875rem;height:.875rem}.isca-spinner--md{width:1.25rem;height:1.25rem}.isca-spinner--lg{width:2rem;height:2rem;border-width:3px}.isca-btn--danger .isca-spinner,.isca-btn--primary .isca-spinner,.isca-btn--success .isca-spinner{border-color:#fff rgba(255,255,255,.4) rgba(255,255,255,.4)}@keyframes isca-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.isca-spinner{animation-duration:1.6s}}.isca-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--isca-s3);padding:var(--isca-s7) var(--isca-s4);color:var(--isca-ink-muted);font-size:var(--isca-text-small)}.isca-skeleton{display:block;border-radius:var(--isca-radius-sm);background:var(--isca-surface-hover);animation:isca-pulse 1.6s var(--isca-ease) infinite}.isca-skeleton--text{height:.75em;margin:.25em 0}.isca-skeleton--line{height:1px;background:var(--isca-rule-soft);animation:none}@keyframes isca-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.isca-skeleton{animation:none}}.isca-field{display:flex;flex-direction:column;gap:var(--isca-s2);min-width:0}.isca-field__label{font-size:var(--isca-text-small);font-weight:var(--isca-weight-medium);line-height:var(--isca-leading-tight);color:var(--isca-ink)}.isca-field__control{width:100%;min-width:0;min-height:var(--isca-control-md);padding:0 var(--isca-s3);border:1px solid var(--isca-rule-strong);border-radius:var(--isca-radius);background:var(--isca-surface);color:var(--isca-ink);font-family:inherit;font-size:var(--isca-text-body);line-height:var(--isca-leading-flat);transition:border-color var(--isca-fast) var(--isca-ease),background-color var(--isca-fast) var(--isca-ease)}textarea.isca-field__control{padding:var(--isca-s3);line-height:var(--isca-leading);resize:vertical}.isca-field__control:hover:not(:disabled):not(:focus){border-color:var(--isca-ink-faint)}.isca-field__control[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.isca-field__control[type=search]::-webkit-search-cancel-button,.isca-field__control[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.isca-field__control::-moz-placeholder{color:var(--isca-ink-faint);opacity:1}.isca-field__control::placeholder{color:var(--isca-ink-faint);opacity:1}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select,select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{display:flex;align-items:center;gap:var(--isca-s2);text-align:left}select::picker-icon{margin-left:auto;color:var(--isca-ink-faint);transition:transform var(--isca-fast) var(--isca-ease)}select:open::picker-icon{transform:rotate(180deg)}select::picker(select){border:1px solid var(--isca-rule-strong);border-radius:var(--isca-radius-mid);background:var(--isca-surface);padding:var(--isca-s1);overflow:hidden;margin-block:var(--isca-s1);max-height:18rem;overflow-y:auto}select option{display:flex;align-items:center;gap:var(--isca-s2);padding:var(--isca-s2) var(--isca-s3);border-radius:var(--isca-radius-sm);font-size:var(--isca-text-body);color:var(--isca-ink);cursor:pointer}select option:active,select option:focus,select option:hover{background:var(--isca-surface-hover);color:var(--isca-ink);outline:none}select option:checked{background:var(--isca-cta-wash);color:var(--isca-cta);font-weight:var(--isca-weight-semibold)}select option::checkmark{display:none}}.isca-field__control:focus-visible{outline:var(--isca-focus-width) solid var(--isca-focus-color);outline-offset:1px;border-color:var(--isca-cta)}.isca-field__control:disabled{background:var(--isca-surface-sunk);color:var(--isca-ink-faint);cursor:not-allowed}.isca-field__control[aria-invalid=true]{border-color:var(--isca-danger)}.isca-field__hint{color:var(--isca-ink-faint)}.isca-field__error,.isca-field__hint{font-size:var(--isca-text-small);line-height:var(--isca-leading-tight)}.isca-field__error{display:flex;align-items:flex-start;gap:var(--isca-s1);color:var(--isca-danger)}.isca-field__error svg{flex:none;margin-top:.1em}input[type=checkbox],input[type=radio]{accent-color:var(--isca-cta);width:1.0625rem;height:1.0625rem;margin:0;flex:none;cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}.isca-banner{display:flex;align-items:flex-start;gap:var(--isca-s3);padding:var(--isca-s3) var(--isca-s4);border:1px solid transparent;border-radius:var(--isca-radius);font-size:var(--isca-text-small);line-height:var(--isca-leading-tight)}.isca-banner__icon{flex:none;margin-top:.1em}.isca-banner--error{background:var(--isca-danger-wash);border-color:color-mix(in srgb,var(--isca-danger) 28%,transparent);color:var(--isca-danger)}.isca-banner--warning{background:var(--isca-warning-wash);border-color:color-mix(in srgb,var(--isca-warning) 28%,transparent);color:var(--isca-warning)}.isca-banner--success{background:var(--isca-success-wash);border-color:color-mix(in srgb,var(--isca-success) 28%,transparent);color:var(--isca-success)}.isca-banner--note{background:var(--isca-surface-sunk);border-color:var(--isca-rule);color:var(--isca-ink-muted)}.isca-banner__dismiss{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;opacity:.7;padding:0;display:inline-flex;flex:none}.isca-banner__dismiss:hover{opacity:1}.isca-badge{display:inline-flex;align-items:center;gap:var(--isca-s1);padding:.125rem var(--isca-s2);border:1px solid transparent;border-radius:var(--isca-radius-pill);font-size:var(--isca-text-micro);font-weight:var(--isca-weight-medium);line-height:1.5;letter-spacing:var(--isca-track-normal);white-space:nowrap}.isca-badge svg{flex:none}.isca-badge--neutral{background:var(--isca-surface-sunk);border-color:var(--isca-rule);color:var(--isca-ink-muted)}.isca-badge--success{background:var(--isca-success-wash);border-color:color-mix(in srgb,var(--isca-success) 25%,transparent);color:var(--isca-success)}.isca-badge--danger{background:var(--isca-danger-wash);border-color:color-mix(in srgb,var(--isca-danger) 25%,transparent);color:var(--isca-danger)}.isca-badge--warning{background:var(--isca-warning-wash);border-color:color-mix(in srgb,var(--isca-warning) 25%,transparent);color:var(--isca-warning)}.isca-badge--accent{background:var(--isca-accent-wash);border-color:color-mix(in srgb,var(--isca-accent-ink) 25%,transparent);color:var(--isca-accent-ink)}.isca-card{background:var(--isca-surface);border:1px solid var(--isca-rule);border-radius:var(--isca-radius-card);overflow:hidden}.isca-card__body{padding:var(--isca-s5)}.isca-page-header{display:flex;align-items:flex-start;gap:var(--isca-s4);flex-wrap:wrap;padding-bottom:var(--isca-s5);margin-bottom:var(--isca-s6);border-bottom:1px solid var(--isca-rule)}.isca-page-header__text{min-width:0;flex:1 1 20rem}.isca-page-header__eyebrow{display:block;margin-bottom:var(--isca-s2);font-family:var(--isca-font-mono);font-size:var(--isca-text-2xs);font-weight:var(--isca-weight-medium);letter-spacing:var(--isca-track-wider);line-height:1;text-transform:uppercase;color:var(--isca-accent-ink)}.isca-page-header__title{margin:0;font-family:var(--isca-font-display);font-size:var(--isca-title-page);font-weight:var(--isca-heading-weight);letter-spacing:var(--isca-track-tighter);line-height:var(--isca-heading-leading);color:var(--isca-ink);text-wrap:balance}.isca-page-header__subtitle{margin:var(--isca-s2) 0 0;max-width:70ch;color:var(--isca-ink-muted);font-size:var(--isca-text-read);line-height:var(--isca-leading)}.isca-page-header__actions{display:flex;align-items:center;gap:var(--isca-s2);margin-left:auto;flex-shrink:0;flex-wrap:wrap;padding-top:.15rem}@media (max-width:640px){.isca-page-header__actions{margin-left:0;width:100%;padding-top:0}.isca-page-header__actions>*{flex:1 1 auto}}.isca-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.isca-table{width:100%;border-collapse:collapse;font-size:var(--isca-text-body);font-variant-numeric:tabular-nums}.isca-table th{text-align:left;background:var(--isca-surface-sunk);border-bottom:1px solid var(--isca-rule);color:var(--isca-ink-muted);font-size:var(--isca-text-2xs);font-weight:var(--isca-weight-semibold);letter-spacing:var(--isca-track-wide);text-transform:uppercase;white-space:nowrap}.isca-table td,.isca-table th{padding:var(--isca-s3) var(--isca-s4);line-height:var(--isca-leading-tight)}.isca-table td{border-top:1px solid var(--isca-rule-soft);color:var(--isca-ink);vertical-align:middle}.isca-table thead+tbody tr:first-child td{border-top:0}.isca-table tbody tr{transition:background-color var(--isca-fast) var(--isca-ease)}.isca-table tbody tr:hover{background:var(--isca-surface-sunk)}.isca-table__mono{font-family:var(--isca-font-mono);font-size:var(--isca-text-small);color:var(--isca-ink-muted)}.isca-empty{flex-direction:column;text-align:center;gap:var(--isca-s2);padding:var(--isca-s7) var(--isca-s5);border:1px solid var(--isca-rule);border-radius:var(--isca-radius-card);background:var(--isca-surface)}.isca-empty,.isca-empty__icon{display:flex;align-items:center}.isca-empty__icon{justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:var(--isca-s2);border:1px solid var(--isca-rule);border-radius:var(--isca-radius-mid);background:var(--isca-surface-sunk);color:var(--isca-ink-faint)}.isca-empty__title{margin:0;font-family:var(--isca-font-display);font-size:var(--isca-title-section);font-weight:var(--isca-heading-weight);letter-spacing:var(--isca-track-tight);line-height:var(--isca-heading-leading);color:var(--isca-ink)}.isca-empty__body{margin:0;max-width:46ch;color:var(--isca-ink-muted);font-size:var(--isca-text-body);line-height:var(--isca-leading)}.isca-empty__action{margin-top:var(--isca-s3)}.isca-card .isca-empty{border:0;border-radius:0;background:none}.isca-empty--hero{gap:var(--isca-s3);padding:var(--isca-s8) var(--isca-s5)}.isca-empty--hero .isca-empty__icon{width:4rem;height:4rem;border-color:color-mix(in srgb,var(--isca-accent-ink) 22%,transparent);background:var(--isca-accent-wash);color:var(--isca-accent-ink)}.isca-empty--hero .isca-empty__title{font-size:var(--isca-text-h2);letter-spacing:var(--isca-track-tighter)}.isca-empty--hero .isca-empty__body{font-size:var(--isca-text-read);max-width:40ch}.isca-center{display:flex;align-items:center;justify-content:center;flex:1;min-height:100%;padding:var(--isca-page-gutter)}.isca-card--narrow{width:100%;max-width:27rem}.isca-scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--isca-s4);background:color-mix(in srgb,var(--isca-ink) 55%,transparent);backdrop-filter:blur(3px);animation:isca-fade-in var(--isca-fast) var(--isca-ease)}.isca-modal{display:flex;flex-direction:column;width:100%;max-width:var(--isca-modal-max-width,32rem);max-height:calc(100dvh - 2 * var(--isca-s4));background:var(--isca-surface);border:1px solid var(--isca-rule-strong);border-radius:var(--isca-radius-card);overflow:hidden}.isca-modal__head{display:flex;align-items:flex-start;gap:var(--isca-s3);padding:var(--isca-s5) var(--isca-s5) var(--isca-s4);border-bottom:1px solid var(--isca-rule)}.isca-modal__title{margin:0;font-family:var(--isca-font-display);font-size:var(--isca-title-section);font-weight:var(--isca-heading-weight);letter-spacing:var(--isca-track-tight);line-height:var(--isca-heading-leading);color:var(--isca-ink)}.isca-modal__sub{margin:var(--isca-s1) 0 0;color:var(--isca-ink-muted);font-size:var(--isca-text-small);line-height:var(--isca-leading-tight);overflow-wrap:anywhere}.isca-modal__close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--isca-control-sm);height:var(--isca-control-sm);border:1px solid transparent;border-radius:var(--isca-radius);background:none;color:var(--isca-ink-faint);cursor:pointer;transition:background-color var(--isca-fast) var(--isca-ease),color var(--isca-fast) var(--isca-ease)}.isca-modal__close:hover{background:var(--isca-surface-sunk);color:var(--isca-ink)}.isca-modal__close:focus-visible{outline:var(--isca-focus-width) solid var(--isca-focus-color);outline-offset:var(--isca-focus-offset)}.isca-modal__body{display:flex;flex-direction:column;gap:var(--isca-s4);padding:var(--isca-s5);overflow-y:auto;font-size:var(--isca-text-body);line-height:var(--isca-leading)}.isca-modal__foot{display:flex;justify-content:flex-end;gap:var(--isca-s2);padding:var(--isca-s4) var(--isca-s5);border-top:1px solid var(--isca-rule);background:var(--isca-surface-sunk);flex-wrap:wrap}@keyframes isca-fade-in{0%{opacity:0}}@media (max-width:640px){.isca-scrim{padding:0}.isca-modal{max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.isca-modal__foot>*{flex:1 1 auto}}.isca-text-ink{color:var(--isca-ink)}.isca-text-muted{color:var(--isca-ink-muted)}.isca-text-faint{color:var(--isca-ink-faint)}.isca-text-brand{color:var(--isca-cta)}.isca-text-deep{color:var(--isca-cta-hover)}.isca-text-accent{color:var(--isca-accent-ink)}.isca-text-success{color:var(--isca-success)}.isca-text-danger{color:var(--isca-danger)}.isca-text-warning{color:var(--isca-warning)}.isca-text-on-dark{color:var(--isca-ink-on-dark)}.isca-text-on-dark-muted{color:var(--isca-ink-on-dark-muted)}.isca-text-micro{font-size:var(--isca-text-micro)}.isca-text-small{font-size:var(--isca-text-small)}.isca-text-body{font-size:var(--isca-text-body)}.isca-text-read{font-size:var(--isca-text-read);line-height:var(--isca-leading)}.isca-eyebrow{font-size:var(--isca-text-2xs);font-weight:var(--isca-weight-medium);letter-spacing:var(--isca-track-wider);line-height:1;text-transform:uppercase;color:var(--isca-ink-faint)}.isca-eyebrow,.isca-mono{font-family:var(--isca-font-mono)}.isca-mono{font-size:.9em;font-variant-numeric:tabular-nums}:root{--ink:var(--isca-ink);--petrol:var(--isca-cta);--petrol-lift:var(--isca-cta-hover);--petrol-edge:var(--isca-cta-edge);--petrol-wash:var(--isca-cta-wash);--rail-bg:var(--isca-rail);--rail-lift:var(--isca-rail-lift);--rail-lift-strong:var(--isca-rail-lift-strong);--rail-edge:var(--isca-rail);--rail-rule:var(--isca-rail-rule);--rail-text:var(--isca-ink-on-dark);--rail-text-muted:var(--isca-ink-on-dark-muted);--field:var(--isca-canvas);--paper:var(--isca-surface);--paper-sunk:var(--isca-surface-sunk);--paper-hover:var(--isca-surface-hover);--verdigris:var(--isca-success);--verdigris-on-dark:var(--isca-success-on-dark);--oxide-on-dark:var(--isca-danger-on-dark);--verdigris-wash:var(--isca-success-wash);--oxide:var(--isca-danger);--oxide-wash:var(--isca-danger-wash);--brass:var(--isca-accent);--brass-wash:var(--isca-accent-wash);--brass-ink:var(--isca-accent-ink);--text:var(--isca-ink);--text-muted:var(--isca-ink-muted);--text-faint:var(--isca-ink-faint);--text-on-dark:var(--isca-ink-on-dark);--text-on-dark-muted:var(--isca-ink-on-dark-muted);--rule-soft:var(--isca-rule-soft);--rule:var(--isca-rule);--rule-strong:var(--isca-rule-strong);--rule-on-dark:var(--isca-rule-on-dark);--font-logo:var(--isca-font-logo);--font-display:var(--isca-font-display);--font-ui:var(--isca-font-ui);--font-narrow:var(--isca-font-narrow);--font-mono:var(--isca-font-mono);--t-display:var(--isca-title-page);--t-title:var(--isca-title-section);--t-section:var(--isca-title-section);--t-card:var(--isca-title-card);--t-body:var(--isca-text-body);--t-read:var(--isca-text-read);--t-small:var(--isca-text-small);--t-micro:var(--isca-text-micro);--t-2xs:var(--isca-text-2xs);--s1:var(--isca-s1);--s2:var(--isca-s2);--s3:var(--isca-s3);--s4:var(--isca-s4);--s5:var(--isca-s5);--s6:var(--isca-s6);--s7:var(--isca-s7);--s8:var(--isca-s8);--radius-sm:var(--isca-radius-sm);--radius:var(--isca-radius);--radius-lg:var(--isca-radius-card);--radius-pill:var(--isca-radius-pill);--control-sm:var(--isca-control-sm);--control-md:var(--isca-control-md);--control-lg:var(--isca-control-lg);--rail-w:17.5rem;--shadow-record:var(--isca-shadow-card);--shadow-lift:var(--isca-shadow-lift);--ease:var(--isca-ease);--fast:var(--isca-fast);--med:var(--isca-med)}