.pcb-app_page__M11hj{position:relative;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 70% 0,rgba(21,168,228,.06),transparent 32rem),linear-gradient(180deg,#fafaf9,#f6f4f0);color:#1c1917}.pcb-app_page__M11hj:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(28,25,23,.035) 1px,transparent 0),linear-gradient(90deg,rgba(28,25,23,.035) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse at 50% 0,#000 0,transparent 70%)}.pcb-app_centerPanel__KbJPt,.pcb-app_statusPanel__nbc0u,.pcb-app_workspacePanel__HXBXk{position:relative;z-index:1;border:1px solid rgba(120,113,108,.2);background:#ffffff;box-shadow:0 1px 2px rgba(28,25,23,.05),0 12px 32px rgba(28,25,23,.07)}.pcb-app_centerPanel__KbJPt{display:grid;place-items:center;gap:.8rem;width:min(34rem,100%);margin:12vh auto 0;border-radius:8px;padding:2.4rem;text-align:center;font-family:var(--font-geist-mono,ui-monospace,SFMono-Regular,"IBM Plex Mono",Consolas,monospace)}.pcb-app_centerPanel__KbJPt svg{width:2rem;height:2rem;color:#0284c7}.pcb-app_centerPanel__KbJPt h1{margin:0;font-family:var(--font-geist-sans,"Helvetica Neue",sans-serif);font-size:1.4rem;font-weight:680;letter-spacing:-.01em;line-height:1.15}.pcb-app_centerPanel__KbJPt p{margin:0;color:#57534e;font-family:var(--font-geist-sans,sans-serif);line-height:1.65}.pcb-app_spinIcon__NaJwh{animation:pcb-app_spin__mKJ4B 1s linear infinite}.pcb-app_kicker__aSnZn{margin:0 0 .55rem;color:#0284c7;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pcb-app_authSheet___05iB{position:relative;min-height:100vh;display:grid;align-items:start;justify-items:center;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,3rem) 3rem;background:radial-gradient(circle at 75% 10%,rgba(21,168,228,.07),transparent 30rem),linear-gradient(180deg,#fafaf9,#f5f3ef);color:#1c1917}.pcb-app_authGrid__OFo3_{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(28,25,23,.04) 1px,transparent 0),linear-gradient(90deg,rgba(28,25,23,.04) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse at 50% 40%,#000 0,transparent 72%)}.pcb-app_authCard__Rhh32{position:relative;z-index:1;width:min(60rem,100%);border:1px solid #d6d3d1;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(28,25,23,.05),0 24px 56px rgba(28,25,23,.1);overflow:hidden}.pcb-app_authStrip__MDK6s{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e7e5e4;padding:.7rem 1rem;background:linear-gradient(180deg,rgba(250,250,249,.95),rgba(245,244,240,.9));font-family:var(--font-geist-mono,ui-monospace,monospace)}.pcb-app_authStripBrand__p3WtG{display:flex;align-items:center;gap:.55rem}.pcb-app_authStripMark__XpgCv{width:1.5rem;height:1.5rem;flex:0 0 auto}.pcb-app_authStripBrand__p3WtG strong{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#1c1917}.pcb-app_authBody__6N2w5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.pcb-app_authIntro__6oUl4{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.5rem,3vw,2.25rem);border-right:1px solid #e7e5e4;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(250,250,249,.6))}.pcb-app_authRef__uAzbw{display:inline-block;width:fit-content;border:1px solid #d6d3d1;border-radius:3px;padding:.16rem .42rem;background:rgba(255,255,255,.7);color:#57534e;font-family:var(--font-geist-mono,monospace);font-size:.62rem;font-weight:700;letter-spacing:.06em}.pcb-app_authTitle__mVhas{margin:.4rem 0 0;font-family:var(--font-geist-sans,sans-serif);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:680;letter-spacing:-.025em;line-height:1.05;color:#1c1917}.pcb-app_authTitle__mVhas em{display:block;margin-top:.2rem;color:#0284c7;font-style:normal}.pcb-app_authLead__pvS52{margin:.4rem 0 0;max-width:26rem;color:#57534e;font-family:var(--font-geist-sans,sans-serif);font-size:.92rem;line-height:1.6}.pcb-app_authManifest__ozuDZ{display:flex;flex-direction:column;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none}.pcb-app_authManifest__ozuDZ li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border-top:1px solid #e7e5e4;padding-top:.5rem;color:#1c1917;font-family:var(--font-geist-sans,sans-serif);font-size:.84rem;font-weight:540}.pcb-app_authToken__AxczJ{border:1px solid #d6d3d1;border-radius:3px;padding:.1rem .38rem;font-family:var(--font-geist-mono,monospace);font-size:.56rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.pcb-app_authToken__AxczJ[data-status=ok]{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.08);color:#047857}.pcb-app_authToken__AxczJ[data-status=warn]{border-color:rgba(217,119,6,.4);background:rgba(217,119,6,.08);color:#b45309}.pcb-app_authForm__9_Qow{display:flex;flex-direction:column;gap:.7rem;justify-content:center;padding:clamp(1.5rem,3vw,2.25rem)}.pcb-app_authSegmented__hXc30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d6d3d1;border-radius:5px;overflow:hidden;background:rgba(245,244,240,.7)}.pcb-app_authSegActive___4YFo,.pcb-app_authSeg__yMHbs{border:none;border-radius:0;padding:.6rem .7rem;background:transparent;color:#57534e;cursor:pointer;font:inherit;font-family:var(--font-geist-mono,monospace);font-size:.74rem;font-weight:700;letter-spacing:.04em;transition:background .16s ease,color .16s ease}.pcb-app_authSegActive___4YFo:disabled,.pcb-app_authSeg__yMHbs:disabled{cursor:not-allowed;opacity:.6}.pcb-app_authSegActive___4YFo{background:#1c1917;color:#f5f4f2}.pcb-app_authField__UxkBZ{display:flex;flex-direction:column;gap:.35rem}.pcb-app_authFieldLabel__OvF6n{color:#57534e;font-family:var(--font-geist-mono,monospace);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pcb-app_authInput__Cg7MM{width:100%;border:1px solid #d6d3d1;border-radius:5px;padding:.7rem .8rem;background:#ffffff;color:#1c1917;font:inherit;font-family:var(--font-geist-sans,sans-serif);font-size:.95rem;transition:border-color .16s ease,box-shadow .16s ease}.pcb-app_authInput__Cg7MM::placeholder{color:#a8a29e}.pcb-app_authInput__Cg7MM:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.14)}.pcb-app_authOtp__t0sYk{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:1.25rem;letter-spacing:.6em;text-align:center;padding:.8rem .8rem .8rem 1.4rem}.pcb-app_authMsg__KvItZ{margin:0;border-radius:5px;padding:.55rem .7rem;font-family:var(--font-geist-mono,monospace);font-size:.74rem;line-height:1.45}.pcb-app_authMsgError__D_PCY{border:1px solid rgba(220,38,38,.3);background:rgba(254,242,242,.8);color:#b42318}.pcb-app_authMsgNotice__6p5jC{border:1px solid rgba(16,185,129,.3);background:rgba(236,253,245,.8);color:#047857}.pcb-app_authInline__kaqwy,.pcb-app_authPrimary__tneNW,.pcb-app_authSecondary__e5kZF{font:inherit;text-decoration:none}.pcb-app_authPrimary__tneNW{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:none;border-radius:5px;padding:.8rem 1.15rem;background:#1c1917;color:#f5f4f2;cursor:pointer;font-family:var(--font-geist-sans,sans-serif);font-size:.9rem;font-weight:700;letter-spacing:.01em;transition:background .16s ease,transform .16s ease}.pcb-app_authPrimary__tneNW:hover:not(:disabled){background:#0c0a09;transform:translateY(-1px)}.pcb-app_authPrimary__tneNW:disabled{background:#a8a29e;cursor:not-allowed}.pcb-app_authSecondary__e5kZF{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #d6d3d1;border-radius:5px;padding:.7rem 1.15rem;background:#ffffff;color:#44403c;cursor:pointer;font-family:var(--font-geist-sans,sans-serif);font-size:.86rem;font-weight:640;transition:border-color .16s ease,color .16s ease}.pcb-app_authSecondary__e5kZF:hover:not(:disabled){border-color:#78716c;color:#1c1917}.pcb-app_authSecondary__e5kZF:disabled{opacity:.6;cursor:not-allowed}.pcb-app_authInline__kaqwy{align-self:flex-start;border:none;background:transparent;color:#0284c7;cursor:pointer;font-family:var(--font-geist-mono,monospace);font-size:.72rem;font-weight:700;padding:0}.pcb-app_authInline__kaqwy:disabled{color:#a8a29e;cursor:not-allowed}.pcb-app_authFoot__jX7g0{display:flex;align-items:center;gap:.5rem;border-top:1px solid #e7e5e4;padding:.6rem 1rem;background:rgba(250,250,249,.9);color:#78716c;font-family:var(--font-geist-mono,monospace);font-size:.66rem;letter-spacing:.02em}.pcb-app_authFoot__jX7g0 svg{flex:0 0 auto;color:#0284c7}.pcb-app_topbar__N2mq5{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;align-items:center;width:min(78rem,100%);margin:0 auto}.pcb-app_topbar__N2mq5 h1{margin:0;font-family:var(--font-geist-sans,sans-serif);font-size:2.4rem;font-weight:680;letter-spacing:-.02em;line-height:1}.pcb-app_signOutButton__GTSki{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(120,113,108,.22);border-radius:5px;padding:.6rem 1rem;background:rgba(255,255,255,.74);color:#44403c;cursor:pointer;font:inherit;font-family:var(--font-geist-sans,sans-serif);font-size:.84rem;font-weight:640}.pcb-app_signOutButton__GTSki:hover{border-color:#78716c;color:#1c1917}.pcb-app_statusGrid__20IVa{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(78rem,100%);margin:2rem auto 0}.pcb-app_statusPanel__nbc0u{min-height:13rem;border-radius:8px;padding:1.2rem}.pcb-app_statusPanel__nbc0u svg{width:1.6rem;height:1.6rem;color:#0284c7}.pcb-app_statusPanel__nbc0u span{display:block;margin-top:1.2rem;color:#78716c;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pcb-app_statusPanel__nbc0u strong{display:block;margin-top:.25rem;font-family:var(--font-geist-sans,sans-serif);font-size:1.25rem;font-weight:680}.pcb-app_statusPanel__nbc0u p{margin-top:.7rem;font-family:var(--font-geist-sans,sans-serif);font-size:.9rem;line-height:1.55;color:#57534e}.pcb-app_workspacePanel__HXBXk{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(78rem,100%);margin:1rem auto 0;border-radius:8px;padding:clamp(1.25rem,3vw,1.8rem);position:relative;z-index:1}.pcb-app_workspacePanel__HXBXk h2{margin:0;font-family:var(--font-geist-sans,sans-serif);font-size:1.6rem;font-weight:680;letter-spacing:-.015em;line-height:1.15}.pcb-app_workspacePanel__HXBXk p{max-width:42rem;margin-top:.7rem;font-family:var(--font-geist-sans,sans-serif);color:#57534e;line-height:1.6}.pcb-app_disabledUpload__bgaWX{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(120,113,108,.18);border-radius:5px;padding:.8rem 1.15rem;background:#e7e5e4;color:#78716c;font:inherit;font-family:var(--font-geist-sans,sans-serif);font-size:.88rem;font-weight:640}.pcb-app_cockpitPage__ttI0w{display:flex;align-items:stretch;min-height:100vh;background:var(--surface-page,#fafaf9);color:var(--ink,#1c1917)}.pcb-app_projectRail__Zq_KU{position:sticky;top:0;z-index:40;display:flex;flex:0 0 17rem;flex-direction:column;gap:.55rem;width:17rem;max-height:100vh;border-right:1px solid var(--border,#e7e5e4);padding:.95rem .8rem;background:var(--surface,#ffffff);transition:margin-left .18s ease}.pcb-app_projectRailClosed__zhoa4{margin-left:-17rem}.pcb-app_projectRailHead__tV0U7{display:flex;align-items:center;gap:.5rem;padding:.15rem .35rem .45rem;color:var(--ink-secondary,#57534e);font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pcb-app_projectRailHead__tV0U7 svg{color:#0284c7}.pcb-app_projectRailList__H20wa{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.45rem;overflow-y:auto}.pcb-app_projectRailItem__BKIkS{display:flex;flex-direction:column;gap:.16rem;width:100%;border:1px solid transparent;border-radius:6px;padding:.58rem .65rem;background:transparent;color:var(--ink,#1c1917);cursor:pointer;text-align:left}.pcb-app_projectRailItem__BKIkS:hover{background:var(--surface-page,#fafaf9)}.pcb-app_projectRailItemActive__Pzv_j{border-color:color-mix(in srgb,#0284c7 38%,var(--border,#e7e5e4));background:color-mix(in srgb,#0284c7 9%,var(--surface,#ffffff))}.pcb-app_projectRailName__wxFdJ{overflow:hidden;font-family:var(--font-geist-sans,sans-serif);font-size:.86rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pcb-app_projectRailEmpty__YfE5T,.pcb-app_projectRailError__ksiz3,.pcb-app_projectRailFoot__26cDC,.pcb-app_projectRailMeta__bWHKu{color:var(--ink-secondary,#57534e);font-family:var(--font-geist-sans,sans-serif);font-size:.74rem;line-height:1.35}.pcb-app_projectRailMeta__bWHKu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcb-app_projectRailEmpty__YfE5T{display:flex;align-items:center;gap:.4rem;margin:.4rem .35rem}.pcb-app_projectRailNew__E1zkX{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:1px dashed color-mix(in srgb,#0284c7 42%,var(--border,#e7e5e4));border-radius:6px;padding:.58rem .65rem;background:transparent;color:#0369a1;cursor:pointer;font-family:var(--font-geist-sans,sans-serif);font-size:.82rem;font-weight:680}.pcb-app_projectRailNew__E1zkX:disabled{color:var(--ink-muted,#a8a29e);cursor:not-allowed;opacity:.68}.pcb-app_projectRailError__ksiz3{margin:0;border:1px solid rgba(220,38,38,.22);border-radius:6px;padding:.5rem .6rem;background:rgba(254,242,242,.75);color:#991b1b}.pcb-app_projectRailFoot__26cDC{margin-top:auto;border-top:1px solid var(--border,#e7e5e4);padding:.65rem .35rem .1rem;overflow-wrap:anywhere}.pcb-app_projectRailSignOut__ObDRD{display:inline-flex;align-items:center;gap:.32rem;margin-top:.45rem;border:0;padding:0;background:transparent;color:#0369a1;cursor:pointer;font:inherit;font-weight:650}.pcb-app_projectBackdrop__EO6Zc{display:none}.pcb-app_cockpitMain__HXgmy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.pcb-app_cockpitBar__7ckNa{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border,#e7e5e4);padding:.65rem clamp(.9rem,2vw,1.35rem);background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);backdrop-filter:blur(14px)}.pcb-app_cockpitBrand__rJzDs{display:flex;align-items:center;gap:.7rem;min-width:0}.pcb-app_projectMenuButton__s9SbP{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border:1px solid var(--border,#e7e5e4);border-radius:6px;background:var(--surface,#ffffff);color:var(--ink-secondary,#57534e);cursor:pointer}.pcb-app_projectMenuButton__s9SbP:hover{border-color:color-mix(in srgb,#0284c7 35%,var(--border,#e7e5e4));color:var(--ink,#1c1917)}.pcb-app_cockpitBar__7ckNa .pcb-app_kicker__aSnZn{margin-bottom:.12rem}.pcb-app_cockpitSession__A29Sy{margin:0;color:var(--ink-secondary,#57534e);font-size:.82rem;line-height:1.35}.pcb-app_inlineSpin__U0ztZ{animation:pcb-app_spin__mKJ4B 1s linear infinite}@media (max-width:820px){.pcb-app_authBody__6N2w5{grid-template-columns:1fr}.pcb-app_authIntro__6oUl4{border-right:0;border-bottom:1px solid #e7e5e4}.pcb-app_topbar__N2mq5,.pcb-app_workspacePanel__HXBXk{align-items:stretch;flex-direction:column}.pcb-app_statusGrid__20IVa{grid-template-columns:1fr}.pcb-app_topbar__N2mq5 h1{font-size:1.8rem}.pcb-app_workspacePanel__HXBXk h2{font-size:1.3rem}.pcb-app_cockpitPage__ttI0w{overflow-x:hidden}.pcb-app_projectRail__Zq_KU{position:fixed;bottom:0;left:0;width:min(18rem,86vw);max-height:none;min-height:100vh;box-shadow:0 20px 40px rgba(28,25,23,.16)}.pcb-app_projectRailClosed__zhoa4{margin-left:min(-18rem,-86vw)}.pcb-app_projectBackdrop__EO6Zc{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgba(28,25,23,.26)}}@media (max-width:480px){.pcb-app_authStrip__MDK6s{padding:.6rem .8rem}}@keyframes pcb-app_spin__mKJ4B{to{transform:rotate(1turn)}}