.zemrix-projects-root{background:var(--zemrix-bg-primary);color:var(--zemrix-text-primary);min-height:100dvh}.zemrix-projects-root *{box-sizing:border-box;min-width:0}.zpx-page{background:var(--zemrix-bg-primary);min-height:calc(100dvh - 80px)}.zpx-container{max-width:1500px;margin:0 auto;padding:28px clamp(16px,4vw,64px) 80px}.zpx-breadcrumb{color:var(--zemrix-text-secondary);font:650 .72rem/1 var(--zemrix-font-ui);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px}.zpx-page-header{border-bottom:1px solid var(--zemrix-border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:30px;display:flex}.zpx-page-header h1{font:700 clamp(2.25rem, 5vw, 4.25rem)/.95 var(--zemrix-font-display);letter-spacing:-.04em;margin:9px 0 12px}.zpx-page-header p:last-child{color:var(--zemrix-text-secondary);font:400 1rem/1.55 var(--zemrix-font-ui);max-width:690px}.zpx-eyebrow{color:var(--zemrix-accent);font:750 .68rem/1.2 var(--zemrix-font-technical);letter-spacing:.14em;text-transform:uppercase;margin:0}.zpx-button{background:var(--zemrix-surface);border:1px solid var(--zemrix-border-strong);border-radius:var(--zemrix-radius-sm);color:var(--zemrix-text-primary);font:700 .82rem/1 var(--zemrix-font-ui);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.zpx-button:hover{background:var(--zemrix-surface-elevated)}.zpx-button-primary{background:var(--zemrix-action-bg);border-color:var(--zemrix-action-border);color:var(--zemrix-action-text)}.zpx-button-primary:hover{background:var(--zemrix-action-bg-hover)}.zpx-toolbar{background:var(--zemrix-surface);border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto auto;align-items:flex-end;gap:12px;margin:28px 0 42px;padding:14px;display:grid}.zpx-toolbar label{color:var(--zemrix-text-secondary);font:650 .68rem/1 var(--zemrix-font-ui);letter-spacing:.08em;text-transform:uppercase;gap:8px;display:grid}.zpx-toolbar input,.zpx-toolbar select{background:var(--zemrix-bg-secondary);border:1px solid var(--zemrix-border);color:var(--zemrix-text-primary);font:500 .88rem/1 var(--zemrix-font-ui);border-radius:8px;width:100%;min-height:44px;padding:0 13px}.zpx-reset{color:var(--zemrix-text-secondary);font:650 .8rem/44px var(--zemrix-font-ui);text-align:center}.zpx-section{margin-top:48px}.zpx-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.zpx-section-heading h2,.zpx-auth-callout h2{font:700 clamp(1.5rem, 2.5vw, 2.15rem)/1.1 var(--zemrix-font-display);letter-spacing:-.025em;margin:8px 0 0}.zpx-section-heading>span{color:var(--zemrix-text-secondary);font:650 .75rem/1 var(--zemrix-font-ui)}.zpx-project-list{border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);overflow:hidden}.zpx-project-row{background:var(--zemrix-surface);border-bottom:1px solid var(--zemrix-border);grid-template-columns:minmax(250px,1.25fr) minmax(520px,2fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.zpx-project-row:last-child{border-bottom:0}.zpx-project-row:hover{background:var(--zemrix-surface-elevated)}.zpx-project-identity{align-items:center;gap:13px;display:flex}.zpx-project-mark{background:color-mix(in srgb, var(--zemrix-accent) 12%, var(--zemrix-bg-secondary));border:1px solid color-mix(in srgb, var(--zemrix-accent) 35%, var(--zemrix-border));color:var(--zemrix-accent);font:750 .72rem/1 var(--zemrix-font-technical);border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.zpx-project-identity h3,.zpx-project-card h3{font:700 1rem/1.25 var(--zemrix-font-ui);margin:0 0 5px}.zpx-project-identity p,.zpx-project-card header p:last-child{color:var(--zemrix-text-secondary);font:400 .78rem/1.4 var(--zemrix-font-ui);margin:0}.zpx-project-row dl{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;display:grid}.zpx-project-row dl div,.zpx-project-card dl div{gap:6px;min-width:0;display:grid}.zpx-project-row dt,.zpx-project-card dt{color:var(--zemrix-text-secondary);font:650 .64rem/1 var(--zemrix-font-ui);letter-spacing:.08em;text-transform:uppercase}.zpx-project-row dd,.zpx-project-card dd{font:600 .78rem/1.35 var(--zemrix-font-ui);overflow-wrap:anywhere;min-width:0;margin:0}.zpx-status{color:var(--zemrix-accent);font:700 .7rem/1.2 var(--zemrix-font-ui);align-items:center;gap:6px;display:inline-flex}.zpx-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.zpx-row-action,.zpx-icon-link{color:var(--zemrix-text-primary);font:700 .78rem/1.2 var(--zemrix-font-ui);white-space:nowrap;text-decoration:none}.zpx-row-action small{color:var(--zemrix-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.6rem;display:block}.zpx-row-action span{color:var(--zemrix-accent);margin-left:5px}.zpx-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.zpx-project-card{background:linear-gradient(145deg, var(--zemrix-surface-elevated), var(--zemrix-surface));border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);flex-direction:column;min-width:0;min-height:330px;padding:20px;display:flex}.zpx-project-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zpx-project-card h3{margin-top:8px;font-size:1.05rem}.zpx-project-card dl{border-block:1px solid var(--zemrix-border);grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0;padding:16px 0;display:grid}.zpx-card-evidence{color:var(--zemrix-text-secondary);font:400 .78rem/1.5 var(--zemrix-font-ui);margin:0 0 20px}.zpx-card-evidence strong{color:var(--zemrix-text-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;display:block}.zpx-project-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.zpx-icon-link{margin-left:auto}.zpx-empty,.zpx-auth-callout{background:var(--zemrix-surface);border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.zpx-empty{text-align:center;flex-direction:column;justify-content:center;min-height:220px}.zpx-empty>span{color:var(--zemrix-accent);font-size:2rem}.zpx-empty h3{margin:0}.zpx-empty p,.zpx-auth-callout p:last-child{color:var(--zemrix-text-secondary);margin:8px 0 0}.zpx-auth-callout{margin-top:36px}.zemrix-projects-root :where(a,button,input,select,summary):focus-visible{outline:var(--zemrix-focus-width) solid var(--zemrix-focus);outline-offset:var(--zemrix-focus-offset)}.zpx-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zpx-skeleton{background:var(--zemrix-surface);border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);animation:1.4s ease-in-out infinite alternate zpx-pulse}.zpx-skeleton-title{max-width:720px;height:112px;margin:24px 0}.zpx-skeleton-toolbar{height:74px;margin-bottom:34px}.zpx-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.zpx-skeleton-card{height:320px}@keyframes zpx-pulse{to{opacity:.55}}.zpx-workspace-shell{background:var(--zemrix-bg-primary);min-height:calc(100dvh - 80px)}.zpx-workspace-header{border-bottom:1px solid var(--zemrix-border);z-index:15;background:#0b0f12fa;padding:18px clamp(16px,4vw,64px) 14px;position:sticky;top:80px}.zpx-workspace-header .zpx-breadcrumb{align-items:center;gap:8px;margin-bottom:14px;display:flex}.zpx-workspace-header .zpx-breadcrumb a{color:var(--zemrix-text-secondary);text-decoration:none}.zpx-project-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.zpx-project-context strong{font:700 1.15rem/1.25 var(--zemrix-font-display);margin-top:4px;display:block}.zpx-all-projects{color:var(--zemrix-text-secondary);font:700 .75rem/1 var(--zemrix-font-ui);text-decoration:none}.zpx-object-breadcrumb{margin:0;padding:20px clamp(16px,4vw,64px) 0}.zpx-object-breadcrumb a{color:var(--zemrix-text-secondary);text-decoration:none}.zpx-object-project-shell{background:var(--zemrix-bg-primary);border-bottom:1px solid var(--zemrix-border);padding:14px clamp(16px,4vw,64px)}.zpx-object-project-shell>.zpx-project-context{margin-bottom:12px}.zpx-tenant-navigation{gap:7px;display:flex;overflow-x:auto}.zpx-tenant-navigation a{background:var(--zemrix-surface);border:1px solid var(--zemrix-border);color:var(--zemrix-text-secondary);font:700 .75rem/1 var(--zemrix-font-ui);border-radius:8px;flex:none;align-items:center;min-height:40px;padding:0 12px;text-decoration:none;display:inline-flex}.zpw-page{background:var(--zemrix-bg-primary);min-height:70dvh}.zpw-container{max-width:1500px;margin:0 auto;padding:32px clamp(16px,4vw,64px) 80px}.zpw-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.zpw-heading h1{font:700 clamp(2rem, 4vw, 3.4rem)/1 var(--zemrix-font-display);letter-spacing:-.035em;margin:9px 0 11px}.zpw-heading p:last-child{color:var(--zemrix-text-secondary);max-width:720px;margin:0;line-height:1.55}.zpw-stat-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.zpw-stat-grid article{background:var(--zemrix-surface);border:1px solid var(--zemrix-border);min-height:126px;padding:18px}.zpw-stat-grid span,.zpw-stat-grid small{color:var(--zemrix-text-secondary);font:650 .66rem/1.3 var(--zemrix-font-ui);letter-spacing:.07em;text-transform:uppercase;display:block}.zpw-stat-grid strong{font:700 clamp(1.1rem, 2vw, 1.65rem)/1.15 var(--zemrix-font-display);overflow-wrap:anywhere;margin:17px 0 8px;display:block}.zpw-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.zpw-panel{background:var(--zemrix-surface);border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);min-height:210px;padding:22px}.zpw-wide{grid-column:1/-1}.zpw-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.zpw-panel h2,.zpw-next h2{font:700 1.35rem/1.2 var(--zemrix-font-display);margin:9px 0 13px}.zpw-panel>p,.zpw-next p{color:var(--zemrix-text-secondary);margin:0;line-height:1.55}.zpw-panel a{color:var(--zemrix-accent);font:700 .78rem/1.3 var(--zemrix-font-ui);text-decoration:none}.zpw-panel ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.zpw-panel li{border-top:1px solid var(--zemrix-border);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;font-size:.78rem;display:flex}.zpw-panel li span{color:var(--zemrix-text-secondary)}.zpw-facts{grid-template-columns:1fr 2fr;gap:14px;margin:22px 0 0;display:grid}.zpw-facts div{border-top:1px solid var(--zemrix-border);padding-top:12px}.zpw-facts dt{color:var(--zemrix-text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.zpw-facts dd{margin:7px 0 0;font-size:.8rem;line-height:1.45}.zpw-next{background:color-mix(in srgb, var(--zemrix-accent) 5%, var(--zemrix-surface));border:1px solid color-mix(in srgb, var(--zemrix-accent) 24%, var(--zemrix-border));border-radius:var(--zemrix-radius-md);justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:24px;display:flex}.zpw-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1120px){.zpx-project-row{grid-template-columns:1fr auto}.zpx-project-row dl{grid-area:2/1/auto/-1}.zpx-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.zpx-container{padding-top:20px}.zpx-page-header{flex-direction:column;align-items:flex-start}.zpx-toolbar{grid-template-columns:1fr 1fr}.zpx-toolbar label:first-child{grid-column:1/-1}.zpx-project-row{grid-template-columns:1fr}.zpx-project-row dl{grid-area:auto;grid-template-columns:1fr 1fr}.zpx-row-action{min-height:44px;padding-top:13px}.zpx-card-grid{grid-template-columns:1fr}}@media (max-width:430px){.zpx-toolbar{grid-template-columns:1fr}.zpx-toolbar label:first-child{grid-column:auto}.zpx-page-header .zpx-button,.zpx-toolbar .zpx-button{width:100%}.zpx-project-card dl{grid-template-columns:1fr 1fr}.zpx-project-card footer .zpx-button{flex:auto}.zpx-auth-callout{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.zpx-workspace-header{position:static}.zpx-project-context{align-items:flex-start}.zpw-heading,.zpw-next{flex-direction:column;align-items:flex-start}.zpw-stat-grid{grid-template-columns:1fr 1fr}.zpw-grid{grid-template-columns:1fr}.zpw-wide{grid-column:auto}}@media (max-width:430px){.zpw-stat-grid,.zpw-facts{grid-template-columns:1fr}.zpw-actions,.zpw-actions .zpx-button{width:100%}.zpx-workspace-header{padding:14px 16px}.zpx-workspace-header .zpx-breadcrumb{overflow-wrap:anywhere;margin-bottom:10px;font-size:.62rem;line-height:1.35}.zpx-project-context{gap:12px;margin-bottom:10px}.zpx-project-context strong{max-width:250px;font-size:.95rem;line-height:1.2}.zpx-all-projects{text-align:right;flex:0 0 58px;line-height:1.25}.zpw-heading h1{font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.02}}@media (prefers-reduced-motion:reduce){.zpx-project-row,.zpx-button{scroll-behavior:auto;transition:none}.zpx-skeleton{animation:none}}
