:root{--northline-color-ink: #18242d;--northline-color-steel: #315d75;--northline-color-mist: #edf3f5;--northline-content-wide: 1480px;--northline-content-focused: 1040px;--northline-transition-fast: .16s}.northline-app{margin:0;min-width:0;background:var(--p-color-bg, #f1f1f1);color:var(--p-color-text, #303030);font-family:var(--p-font-family-sans, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.northline-skip-link{position:fixed;inset-block-start:var(--p-space-200, 8px);inset-inline-start:var(--p-space-200, 8px);z-index:1000;padding:var(--p-space-200, 8px) var(--p-space-300, 12px);border:1px solid var(--p-color-border, #8a8a8a);border-radius:var(--p-border-radius-200, 8px);background:var(--p-color-bg-surface, #fff);color:var(--p-color-text, #303030);font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;transform:translateY(calc(-100% - var(--p-space-400, 16px)));transition:transform var(--northline-transition-fast) ease}.northline-skip-link:focus-visible{outline:2px solid var(--p-color-border-focus, #005bd3);outline-offset:2px;transform:translateY(0)}.northline-app-content{min-width:0}.northline-app-content:focus{outline:none}.northline-quiet-shell{position:relative;width:min(100%,var(--northline-content-wide));margin-inline:auto;display:grid;align-content:start;gap:var(--p-space-500, 20px)}.northline-quiet-shell--focused{width:min(100%,var(--northline-content-focused))}.northline-page-intro{display:grid;gap:var(--p-space-200, 8px);padding-block:var(--p-space-100, 4px)}.northline-sort-controls{display:grid;grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:var(--p-space-200, 8px)}.northline-table-column-frame{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.northline-table-column-frame>*{min-width:0;max-width:100%}.northline-data-primary{color:var(--northline-color-ink);font-weight:650;overflow-wrap:anywhere;word-break:break-word}.northline-data-secondary{color:var(--p-color-text-secondary, #616161);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.northline-data-stack{display:grid;gap:var(--p-space-100, 4px);min-width:0}.northline-page-intro__eyebrow{color:var(--northline-color-steel);font-size:.75rem;font-weight:650;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.northline-page-intro__copy{max-width:68ch;color:var(--p-color-text-secondary, #616161);line-height:1.5}.northline-brand-rule{width:48px;height:2px;border-radius:999px;background:var(--northline-color-steel)}.northline-decision-surface{position:relative;overflow:hidden;border:1px solid var(--p-color-border-secondary, #dedede);border-radius:var(--p-border-radius-300, 12px);background:var(--p-color-bg-surface, #fff)}.northline-decision-surface:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--northline-color-steel);content:""}.northline-control-strip{display:flex;flex-wrap:wrap;align-items:end;gap:var(--p-space-200, 8px);padding:var(--p-space-200, 8px);border:1px solid var(--p-color-border-secondary, #dedede);border-radius:var(--p-border-radius-300, 12px);background:var(--p-color-bg-surface-secondary, #f6f6f7)}.northline-resource-list{overflow:hidden;border:1px solid var(--p-color-border-secondary, #dedede);border-radius:var(--p-border-radius-300, 12px);background:var(--p-color-bg-surface, #fff)}.northline-inventory-rule-line{white-space:nowrap}.northline-compact-resources{list-style:none;margin:0;padding:0}.northline-compact-resource{display:grid;gap:var(--p-space-300, 12px);padding:var(--p-space-400, 16px);font-size:.875rem;line-height:1.5;text-align:start;overflow-wrap:anywhere}.northline-compact-resource+.northline-compact-resource{border-top:1px solid var(--p-color-border-secondary, #dedede)}.northline-compact-resource__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--p-space-300, 12px)}.northline-compact-resource__identity{flex:1 1 110px;min-width:0;font-weight:650}.northline-compact-resource__identity .northline-inventory-product{align-items:start}.northline-compact-resource__identity .northline-data-secondary{font-weight:400}.northline-compact-resource__status{display:grid;justify-items:end;margin-inline-start:auto;max-width:100%;min-width:0}.northline-compact-resource__status .northline-order-status-cell{justify-items:end}.northline-compact-resource .northline-order-arrival{white-space:normal;text-align:end}.northline-compact-resource__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--p-space-300, 12px) var(--p-space-400, 16px);margin:0;padding-top:var(--p-space-300, 12px);border-top:1px solid var(--p-color-border-secondary, #ebebeb)}.northline-compact-resource__fact{display:grid;align-content:start;gap:var(--p-space-100, 4px);min-width:0}.northline-compact-resource__fact--wide{grid-column:1 / -1}.northline-compact-resource__fact dt{color:var(--p-color-text-secondary, #616161);font-size:.75rem;font-weight:500;line-height:1.5}.northline-compact-resource__fact dd{min-width:0;margin:0;text-align:start;font-variant-numeric:tabular-nums}.northline-compact-resource__fact--bottom-end{align-self:end;text-align:end}.northline-compact-resource__fact--bottom-end dd{text-align:end}.northline-compact-resource .northline-inventory-rule-line{white-space:normal}.northline-compact-resource__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--p-space-200, 8px);min-width:0;padding-top:var(--p-space-200, 8px)}.northline-compact-resource__actions>*{max-width:100%}@media(min-width:620px){.northline-compact-resource__fact--wide{grid-column:auto}}@media(max-width:360px){.northline-compact-resource{padding-inline:var(--p-space-300, 12px)}}@media(max-width:480px){.northline-compact-resources--stack-phone .northline-compact-resource__facts{grid-template-columns:minmax(0,1fr)}.northline-compact-resources--stack-phone .northline-inventory-metric:has(s-badge){display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-100, 4px) var(--p-space-200, 8px)}}.northline-resource-row{transition:background-color var(--northline-transition-fast) ease,border-color var(--northline-transition-fast) ease}.northline-resource-row+.northline-resource-row{border-top:1px solid var(--p-color-border-secondary, #ebebeb)}.northline-resource-row[data-selected=true]{background:var(--northline-color-mist)}.northline-settings-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--p-space-300, 12px)}.northline-settings-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;min-height:124px;align-content:space-between;gap:var(--p-space-300, 12px);padding:var(--p-space-400, 16px);border:1px solid var(--p-color-border-secondary, #dedede);border-radius:var(--p-border-radius-300, 12px);background:var(--p-color-bg-surface, #fff);color:inherit;cursor:pointer;font:inherit;text-align:start;transition:background-color var(--northline-transition-fast) ease,border-color var(--northline-transition-fast) ease}.northline-settings-link:hover{border-color:var(--p-color-border, #8a8a8a);background:var(--p-color-bg-surface-hover, #f7f7f7)}.northline-settings-link[aria-current=page]{border-color:var(--northline-color-steel);background:var(--northline-color-mist)}.northline-settings-link:focus-visible,.northline-resource-row:focus-visible,.northline-reorder-sort-button:focus-visible{outline:2px solid var(--p-color-border-focus, #005bd3);outline-offset:2px}.northline-settings-link__title{color:var(--northline-color-ink);font-size:.925rem;font-weight:650;line-height:1.35}.northline-settings-link__description{color:var(--p-color-text-secondary, #616161);font-size:.825rem;line-height:1.5}.northline-settings-link__state{color:var(--northline-color-steel);font-size:.75rem;font-weight:600;line-height:1.4}.northline-mobile-only{display:none}@media(max-width:760px){.northline-quiet-shell{gap:var(--p-space-300, 12px)}.northline-settings-index{grid-template-columns:1fr}.northline-settings-link{min-height:0}.northline-desktop-only{display:none!important}.northline-mobile-only{display:block}.northline-sort-controls{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:480px){.northline-control-strip{align-items:stretch}.northline-control-strip>*{min-width:100%}.northline-sort-controls{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.northline-settings-link,.northline-resource-row{transition:none}}
