:root{--background:#eef3fa;--foreground:#0f1d2f;--muted:#5d6f87;--muted-strong:#43556d;--panel:#ffffffeb;--panel-soft:#f7fafff2;--panel-soft-strong:#eff5fdfa;--panel-elevated:#fffffffb;--border:#0f172a1c;--hero-border:#0c8ebd33;--hero-bg:linear-gradient(140deg, #fffffff7, #dbf1ffe6);--brand:#0f8fbd;--brand-2:#2563eb;--brand-3:#16a34a;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--input-bg:#fffffffa;--shadow-sm:0 8px 22px #0f172a12;--shadow-md:0 18px 44px #0f172a1a;--shadow-lg:0 26px 68px #0f172a24;--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px}html.dark{--background:#070f1a;--foreground:#e8eff9;--muted:#96a9c2;--muted-strong:#b6c5d9;--panel:#0c1420eb;--panel-soft:#101a28ed;--panel-soft-strong:#132031f7;--panel-elevated:#111e2efa;--border:#ffffff17;--hero-border:#2b80ff40;--hero-bg:linear-gradient(140deg, #0c1522fa, #092338f0);--input-bg:#0a121cf2;--shadow-sm:0 10px 26px #0003;--shadow-md:0 20px 46px #00000052;--shadow-lg:0 30px 78px #00000073}*{box-sizing:border-box}table{max-width:100%}th,td{overflow-wrap:normal;word-break:normal;vertical-align:top;white-space:nowrap;min-width:0}img,svg,canvas,video{max-width:100%}html{scroll-behavior:smooth}html,body{background:radial-gradient(circle at top left, #2563eb14, transparent 34%), radial-gradient(circle at 88% 0%, #16a34a12, transparent 28%), var(--background);color:var(--foreground);font-family:var(--font-display);min-height:100%;margin:0;padding:0;transition:background .26s,color .22s}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh}a,button,input,textarea,select{font:inherit}button,a{transition:transform .18s,box-shadow .22s,background .22s,border-color .22s,color .22s,opacity .2s,filter .22s}button:not(:disabled):hover,a:hover{filter:brightness(1.03);transform:translateY(-2px)}button:disabled{opacity:.62;cursor:not-allowed}button:active,a:active{transform:translateY(0)}input,textarea,select{transition:border-color .2s,box-shadow .2s,background .22s,color .22s,transform .18s}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 4px #2563eb2b;border-color:#2563eb6b!important}main{animation:.34s fadeSlideUp}main>div{animation:.38s fadeSlideUp}.owepath-public-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-md)}.owepath-float{animation:5s ease-in-out infinite softFloat}.owepath-logo-link,.owepath-logo-link:hover{filter:none!important;transform:none!important}.op-card-motion{min-width:0;transition:transform .19s,box-shadow .22s,border-color .22s,background .22s,filter .22s;position:relative;overflow:hidden}.op-card-motion:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.op-shell-topbar a,.op-shell-topbar button{transition:background .16s,border-color .16s,box-shadow .16s}.op-page-strip a,.op-button-row a,.op-button-row button{white-space:nowrap;transition:background .16s,border-color .16s,box-shadow .16s,transform .14s}.op-page-strip a:hover,.op-button-row a:hover,.op-button-row button:hover{transform:translateY(-1px)}.op-shell-sidebar::-webkit-scrollbar{width:4px}.op-shell-sidebar::-webkit-scrollbar-thumb{background:#788aa747;border-radius:999px}.op-shell-nav-grid a:not([style*="rgba(15,143,189"]):hover{transform:translate(2px);color:var(--foreground)!important;box-shadow:none!important;background:#0f8fbd12!important;border-color:#1097c538!important}.op-shell-topbar a:hover,.op-shell-topbar button:hover,.op-page-strip a:hover,.op-button-row a:hover,.op-button-row button:hover,footer a:hover{background:linear-gradient(135deg, #1097c524, #2563eb14), var(--panel-soft)!important;border-color:#1097c561!important;box-shadow:0 14px 34px #1097c524!important}.op-edit-frame{background:linear-gradient(135deg,#1097c5f2,#14b8a6bf,#22c55e8c);border-radius:32px;padding:3px;animation:1.8s ease-in-out infinite editFramePulse;box-shadow:0 0 0 6px #1097c514,0 24px 70px #1097c533}.op-edit-enter{animation:.28s both editPanelEnter}.op-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-page-strip{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:16px;display:flex}.op-register-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.op-register-table{border-collapse:collapse;width:100%;min-width:920px}.op-register-table th,.op-register-table td,.op-nowrap,.op-nowrap a,.op-nowrap button{white-space:nowrap}.op-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;overflow:hidden}.op-truncate-wide{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;overflow:hidden}.op-action-card{border:1px solid var(--border);background:var(--panel-soft-strong);color:inherit;border-radius:18px;min-width:0;padding:16px;text-decoration:none;display:block}.op-action-card:hover,.op-action-card:focus-visible{background:linear-gradient(135deg, #1097c51f, #2563eb0f), var(--panel-soft-strong);box-shadow:var(--shadow-md);border-color:#1097c55c;outline:none}.op-action-card-title,.op-action-card-meta,.op-action-card-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-action-card-detail{color:var(--muted);line-height:1.6}@media (max-width:720px){.op-truncate,.op-truncate-wide{max-width:220px}.op-action-card{padding:14px}}.op-page-strip>*,.op-button-row>*{min-width:0}.op-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.op-grid-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.op-shell-layout{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.op-grid-2>*,.op-grid-main>*,.op-grid-4>*{min-width:0}.op-grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.op-shell-layout-focus{grid-template-columns:minmax(0,1fr)}.op-shell-main{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:26px 48px 48px 24px}.op-workflow-tree{border-right:1px solid var(--border);background:var(--panel);z-index:35;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.op-workflow-tree-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:86px;min-height:86px;padding:10px 16px;display:flex}.op-shell-mobile-brand{color:var(--foreground);white-space:nowrap;font-size:18px;font-weight:950;line-height:1;text-decoration:none;display:none}.op-workflow-tree-scroll{padding:10px;overflow-y:auto}.command-centre-metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important;border-color:#0f8fbd52!important}.command-centre-metric-card:focus-visible{outline-offset:3px;outline:3px solid #0f8fbd47}.op-workflow-group{margin-bottom:7px}.op-workflow-group-button{border:1px solid rgba(var(--workflow-accent), .24);background:rgba(var(--workflow-accent), .045);width:100%;color:var(--foreground);cursor:pointer;text-align:left;box-shadow:inset 3px 0 0 rgba(var(--workflow-accent-strong), .55);border-radius:10px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;font-weight:950;display:flex}.op-workflow-group-button:hover{border-color:rgba(var(--workflow-accent-strong), .5)!important;background:rgba(var(--workflow-accent), .16)!important;box-shadow:inset 3px 0 0 rgba(var(--workflow-accent-strong), .82), 0 8px 18px rgba(var(--workflow-accent), .12)!important}.op-workflow-items{gap:5px;padding:6px 0 7px;display:grid}.op-workflow-link{transition:background .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}.op-workflow-link:hover{transform:translate(2px);color:var(--foreground)!important;background:rgba(var(--workflow-accent), .22)!important;border-color:rgba(var(--workflow-accent-strong), .58)!important;box-shadow:0 8px 18px rgba(var(--workflow-accent), .14)!important}.op-workflow-tab-label{color:var(--muted-strong);border:1px solid #0000;border-radius:10px;padding:6px 9px 6px 24px;font-size:12px;font-weight:760;line-height:1.25;display:block}.op-workflow-menu-button{display:none!important}.op-workflow-backdrop{display:none}.op-ai-side-panel{animation:none}.op-shell-main-tutorial{flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;max-width:none;min-height:calc(100vh - 61px);padding:28px 24px 56px;display:flex}.op-shell-main-tutorial .op-trial-banner{width:min(100%,1120px);margin:0!important}.op-public-main{max-width:1280px;margin:0 auto;padding:12px 24px 36px}.op-public-main:has(.hp-root){max-width:none;margin:0;padding:0}@media (max-width:1080px){.op-shell-layout{grid-template-columns:1fr}.op-shell-sidebar{border-bottom:1px solid var(--border);border-right:none!important;height:auto!important;position:static!important}.op-shell-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.op-workflow-tree{width:min(286px,86vw);height:100vh;box-shadow:var(--shadow-lg);visibility:hidden;pointer-events:none;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.op-workflow-tree-open{visibility:visible;pointer-events:auto;transform:translate(0)}.op-workflow-backdrop{z-index:34;background:#0f172a4d;border:none;display:block;position:fixed;inset:0}.op-workflow-menu-button{display:inline-block!important}.op-shell-mobile-brand{align-items:center;display:inline-flex}.op-shell-main{padding:22px 34px 32px 16px}}@media (max-width:700px){.op-ai-side-panel{width:100vw!important;top:0!important}}@media (max-width:1180px){.op-shell-title-block{display:none}}@media (max-width:900px){.op-grid-main,.op-grid-2{grid-template-columns:1fr!important}.op-public-main{padding:10px 14px 28px}}@media (max-width:640px){.op-shell-nav-grid{grid-template-columns:1fr}.op-shell-topbar{gap:8px!important;padding:10px 14px!important}.op-shell-title{font-size:16px!important}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes softFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes editPanelEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes editFramePulse{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.18);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#788aa766 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}
