.home{max-inline-size:1440px;padding:var(--space-md);gap:var(--space-md);color:var(--text-primary);flex-direction:column;margin-inline:auto;font-family:ADPortsGroup,Tahoma,sans-serif;display:flex}.home-head{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-title{margin:0;font-size:20px;font-weight:600;line-height:1.25}.home-micro{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:600}.home-sub{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.home-toggle{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:4px;display:inline-flex;overflow:hidden}.home-toggle button{block-size:32px;padding-inline:var(--space-sm);font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600;transition:background .12s,color .12s}.home-toggle button[aria-pressed=true]{color:var(--color-white);background:var(--color-ocean-blue)}.home-toggle button:focus-visible,.home a:focus-visible,.home button:focus-visible{outline:var(--focus-ring-width) solid var(--color-ocean-blue);outline-offset:var(--focus-ring-offset)}.home-board{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-level-1);padding:var(--space-md);gap:var(--space-sm);border-radius:8px;flex-direction:column;display:flex}.home-stages{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-stage{border:1px solid var(--border-subtle);padding:var(--space-sm);gap:var(--space-xs);background:var(--surface-page);border-radius:8px;flex-direction:column;min-block-size:132px;display:flex}.home-stage.is-approved{background:var(--surface-muted);border-color:var(--color-logistic-green)}.home-stage-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.home-stage-count{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.home-stage.is-muted .home-stage-count{color:var(--text-secondary)}.home-chip{align-items:center;gap:var(--space-xs);min-block-size:36px;padding:0 var(--space-xs);border:1px solid var(--border-subtle);background:var(--surface-raised);color:inherit;border-inline-start-width:3px;border-radius:4px;font-size:13px;text-decoration:none;transition:box-shadow .12s,border-color .12s;display:flex}.home-chip:hover{box-shadow:var(--shadow-level-2);border-color:var(--color-ocean-blue)}.home-chip-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-chip-pct{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-inline-start:auto}.home-empty{color:var(--text-secondary);font-size:13px}.home-trail-wrap{overflow-x:auto}.home-trail-grid{gap:var(--space-xs2);align-items:center;display:grid}.home-trail-row-label{font-size:var(--text-body);white-space:nowrap;padding-inline-end:var(--space-xs)}.home-trail-cell{min-inline-size:var(--row-h-comfy);padding-inline:var(--space-xs2);block-size:var(--control-h-sm);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-muted);justify-content:flex-end;align-items:center;display:flex}.home-trail-cell[data-state=unconfigured]{color:var(--text-secondary);background:0 0}.home-trail-cell[data-state=zero]{color:var(--text-secondary)}.home-trail-cell[data-state=covered]{color:var(--text-primary);font-weight:600}.home-trail-cell[data-level="4"],.home-trail-cell[data-level="5"]{color:var(--color-white)}.home-trail-head{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:center;font-weight:600}.home-split{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-level-1);padding:var(--space-sm);gap:var(--space-xs);border-radius:8px;flex-direction:column;display:flex}.home-panel-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.home-panel-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.35}.home-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-row{align-items:center;gap:var(--space-xs);min-block-size:38px;padding-inline:var(--space-xs);border-block-end:1px solid var(--border-subtle);color:inherit;font-size:13px;line-height:1.45;text-decoration:none;transition:background .12s;display:flex}.home-row:hover{background:var(--surface-muted)}.home-row-text{flex-direction:column;min-inline-size:0;display:flex}.home-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-row-text span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-row-chev{color:var(--text-secondary);flex:none;margin-inline-start:auto}.home-icon-todo{color:var(--color-ocean-blue)}.home-icon-draft{color:var(--color-digital-purple)}.home-icon-rejected{color:var(--color-ecfz-red)}.home-icon-review{color:var(--color-maritime-teal)}.home-icon-admin{color:var(--color-space-grey)}.home-icon-ok{color:var(--color-logistic-green)}.home-scroll{max-block-size:240px;overflow-y:auto}.home-group-head{align-items:center;gap:var(--space-xs);min-block-size:32px;inline-size:100%;padding-inline:var(--space-xs);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;display:flex}.home-group-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:auto}.home-stream{margin:0;padding:0;list-style:none}.home-stream li{align-items:center;gap:var(--space-xs);border-block-end:1px solid var(--border-subtle);min-block-size:36px;padding-inline:var(--space-xs);font-size:13px;display:flex}.home-event{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-subtle);text-align:center;border-radius:4px;flex:none;min-inline-size:88px;padding:2px 6px;font-size:11px;font-weight:600}.home-stream-target{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-when{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}@media (width<=1199px){.home-split{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.home-stages{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-chip{border-inline-start-color:var(--color-ocean-blue)}.home-chip[data-cluster=group]{border-inline-start-color:var(--color-digital-purple)}.home-chip[data-cluster=ports]{border-inline-start-color:var(--color-ports-light-blue)}.home-chip[data-cluster=maritime]{border-inline-start-color:var(--color-maritime-teal)}.home-chip[data-cluster=logistics]{border-inline-start-color:var(--color-logistic-green)}.home-chip[data-cluster=ecfz]{border-inline-start-color:var(--color-ecfz-red)}.home-trail-grid{grid-template-columns:minmax(calc(var(--space-2xl) + var(--space-xl)), max-content) repeat(6, minmax(var(--row-h-comfy), 1fr));min-inline-size:max-content}.home-trail-cell[data-level="1"]{background:color-mix(in srgb, var(--color-ocean-blue) 16%, transparent)}.home-trail-cell[data-level="2"]{background:color-mix(in srgb, var(--color-ocean-blue) 34%, transparent)}.home-trail-cell[data-level="3"]{background:color-mix(in srgb, var(--color-ocean-blue) 55%, transparent)}.home-trail-cell[data-level="4"]{background:color-mix(in srgb, var(--color-ocean-blue) 76%, transparent)}.home-trail-cell[data-level="5"]{background:var(--color-ocean-blue)}.home-switch{inline-size:auto;color:var(--color-ocean-blue)}.home-chev{transition:transform .12s}.home-chev.is-open{transform:rotate(90deg)}.home-dot{background:var(--color-space-grey);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.home-dot[data-severity=critical]{background:var(--color-ecfz-red)}.home-dot[data-severity=attention]{background:var(--color-digital-purple)}.home-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.home-links{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-links a{color:var(--color-ocean-blue);font-size:13px;font-weight:600}
