:where(html[data-lp]) .hubmock{z-index:0;isolation:isolate;scroll-behavior:smooth;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body);margin:0;position:relative}:where(html[data-lp]) .hubmock *{-webkit-font-smoothing:antialiased}:where(html[data-lp]) .hubmock .hub-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}:where(html[data-lp]) .hubmock .hub-bg span{will-change:transform;opacity:.9;border-radius:999px;position:absolute}:where(html[data-lp]) .hubmock .hub-bg .b1{background:radial-gradient(circle,#6a8a7a2e,#0000 68%);width:720px;height:720px;top:-20%;right:-12%}:where(html[data-lp]) .hubmock .hub-bg .b2{background:radial-gradient(circle,#dce7dd99,#0000 70%);width:620px;height:620px;bottom:-26%;left:6%}:where(html[data-lp]) .hubmock .hub-bg .b3{background:radial-gradient(circle,#6a8a7a1a,#0000 72%);width:420px;height:420px;top:32%;left:40%}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-bg .b2{background:radial-gradient(circle,#0b2e24d9,#0000 70%)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-bg .b1{opacity:.55}@media (prefers-reduced-motion:no-preference){:where(html[data-lp]) .hubmock .hub-bg .b1{animation:26s ease-in-out infinite lp-hub-drift-a}:where(html[data-lp]) .hubmock .hub-bg .b2{animation:32s ease-in-out infinite lp-hub-drift-b}:where(html[data-lp]) .hubmock .hub-bg .b3{animation:38s ease-in-out infinite reverse lp-hub-drift-a}}@keyframes lp-hub-drift-a{0%,to{transform:translate(0)}50%{transform:translate(-34px,26px)}}@keyframes lp-hub-drift-b{0%,to{transform:translate(0)}50%{transform:translate(30px,-28px)}}:where(html[data-lp]) .hubmock .hub-shell{--side-w:244px}:where(html[data-lp]) .hubmock .hub-shell.is-collapsed{--side-w:84px}:where(html[data-lp]) .hubmock .hub-side{width:var(--side-w);border:1px solid var(--glass-border);border-radius:var(--radius-bento-lg);box-shadow:var(--shadow-premium);box-sizing:border-box;z-index:40;transition:width .34s var(--ease-apple), padding .34s var(--ease-apple);flex-direction:column;gap:26px;padding:22px 16px 18px;display:flex;position:fixed;top:16px;bottom:16px;left:16px}:where(html[data-lp]) .hubmock .hub-side:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--bg-base) 90%, transparent);position:absolute;inset:0}:where(html[data-lp]) .hubmock .hub-side-top{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:2px 6px 0;display:flex}:where(html[data-lp]) .hubmock .is-collapsed .hub-side{padding:22px 12px 18px}:where(html[data-lp]) .hubmock .is-collapsed .hub-side-top{flex-direction:column;gap:14px;padding:2px 0 0}:where(html[data-lp]) .hubmock .hub-collapse-btn{border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background .18s var(--ease-apple), color .18s var(--ease-apple), transform .2s var(--ease-spring);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .hub-collapse-btn:hover{background:var(--accent-soft);color:var(--text-primary);transform:translateY(-1px)}:where(html[data-lp]) .hubmock .hub-nav{flex-direction:column;gap:5px;display:flex}:where(html[data-lp]) .hubmock .hub-nav-label{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);white-space:nowrap;margin:0 0 8px 14px;overflow:hidden}:where(html[data-lp]) .hubmock .is-collapsed .hub-nav-label{opacity:0;height:0;margin:0}:where(html[data-lp]) .hubmock .hub-nav-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-family:var(--font-body);box-sizing:border-box;text-align:left;width:100%;transition:background .18s var(--ease-apple), color .18s var(--ease-apple), transform .2s var(--ease-apple), padding .34s var(--ease-apple);background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;padding:11px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}:where(html[data-lp]) .hubmock .is-collapsed .hub-nav-link{justify-content:center;gap:0;padding:12px 0}:where(html[data-lp]) .hubmock .hub-nav-text{transition:opacity .16s var(--ease-apple)}:where(html[data-lp]) .hubmock .is-collapsed .hub-nav-text,:where(html[data-lp]) .hubmock .is-collapsed .hub-nav-ext{display:none}:where(html[data-lp]) .hubmock .hub-nav-link:hover{color:var(--text-primary);background:#fff9;transform:translate(2px)}:where(html[data-lp]) .hubmock .is-collapsed .hub-nav-link:hover{transform:translateY(-1px)}:where(html[data-lp]) .hubmock .hub-nav-link.is-active{background:var(--oria-primary);color:var(--text-on-primary);box-shadow:var(--shadow-cta)}:where(html[data-lp]) .hubmock .hub-nav-link.is-active:hover{transform:none}:where(html[data-lp]) .hubmock .hub-nav-ext{opacity:.6;margin-left:auto;display:inline-flex}:where(html[data-lp]) .hubmock .hub-nav-link.is-active .hub-nav-ext{opacity:.85}:where(html[data-lp]) .hubmock .hub-side-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}:where(html[data-lp]) .hubmock .hub-cta-mini{box-sizing:border-box;cursor:pointer;text-align:left;border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--oria-primary), var(--oria-primary-deep));width:100%;color:var(--text-on-primary);font-family:var(--font-body);box-shadow:var(--shadow-cta);transition:transform .2s var(--ease-spring), box-shadow .22s var(--ease-apple);border-radius:16px;align-items:center;gap:11px;padding:13px 14px;display:flex}:where(html[data-lp]) .hubmock .hub-cta-mini:hover{box-shadow:var(--shadow-premium-hover);transform:translateY(-2px)}:where(html[data-lp]) .hubmock .hub-cta-mini b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}:where(html[data-lp]) .hubmock .hub-cta-mini small{opacity:.8;margin-top:1px;font-size:11px;display:block}:where(html[data-lp]) .hubmock .hub-cta-ic{background:#ffffff29;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}:where(html[data-lp]) .hubmock .is-collapsed .hub-cta-mini{justify-content:center;padding:12px 0}:where(html[data-lp]) .hubmock .is-collapsed .hub-cta-mini .hub-cta-copy{display:none}:where(html[data-lp]) .hubmock .hub-cta-alt{box-sizing:border-box;cursor:pointer;width:100%;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);transition:background .16s var(--ease-apple), color .16s var(--ease-apple);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-cta-alt:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .is-collapsed .hub-cta-alt span,:where(html[data-lp]) .hubmock .is-collapsed .hub-cta-alt{gap:0;font-size:0}:where(html[data-lp]) .hubmock .hub-disclaim{border:1px solid var(--border-subtle);color:var(--text-muted);background:#fff6;border-radius:14px;padding:13px 14px;font-size:10.5px;line-height:1.5}:where(html[data-lp]) .hubmock .is-collapsed .hub-disclaim{display:none}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-side-foot .hub-disclaim,:where(html[data-lp]) .hubmock[data-theme=dark] .hub-nav-link:hover{background:#ffffff0d}:where(html[data-lp]) .hubmock .hub-main{margin-left:calc(var(--side-w) + 36px);transition:margin-left .34s var(--ease-apple);padding:116px 40px 64px}:where(html[data-lp]) .hubmock .hub-head{top:16px;left:calc(var(--side-w) + 36px);z-index:50;box-sizing:border-box;pointer-events:none;transition:left .34s var(--ease-apple);justify-content:flex-end;align-items:center;gap:16px;display:flex;position:fixed;right:16px}:where(html[data-lp]) .hubmock .hub-head>*{pointer-events:auto}:where(html[data-lp]) .hubmock .hub-head-right{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg-base) 90%, transparent);box-shadow:var(--shadow-premium);box-sizing:border-box;align-items:center;gap:8px;padding:8px 10px;display:flex}:where(html[data-lp]) .hubmock .hub-head-cta{cursor:pointer;background:var(--oria-primary);height:40px;color:var(--text-on-primary);box-shadow:var(--shadow-cta);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);transition:transform .2s var(--ease-spring), background .18s var(--ease-apple), box-shadow .2s var(--ease-apple);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 17px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-head-cta:hover{background:var(--oria-primary-deep);box-shadow:var(--shadow-premium-hover);transform:translateY(-1px)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-head-cta{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .hub-icon-btn{border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background .18s var(--ease-apple), transform .2s var(--ease-spring), color .18s var(--ease-apple);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}:where(html[data-lp]) .hubmock .hub-icon-btn:hover{background:var(--accent-soft);color:var(--text-primary);transform:translateY(-2px)}:where(html[data-lp]) .hubmock .hub-icon-btn .hub-dot{background:var(--alert);border:1.5px solid var(--bg-base);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:9px}:where(html[data-lp]) .hubmock .hub-head-avatar{cursor:pointer;background:var(--oria-primary);width:40px;height:40px;color:var(--text-on-primary);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:.06em;transition:transform .2s var(--ease-spring), box-shadow .22s var(--ease-apple);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .hub-head-avatar:hover{box-shadow:var(--shadow-cta);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-head-avatar{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .hub-view{max-width:1080px;margin:0 auto}@keyframes lp-hub-view-in{0%{transform:translateY(12px)}to{transform:none}}@keyframes lp-hub-rise{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){:where(html[data-lp]) .hubmock .hub-view-enter{animation:lp-hub-view-in .46s var(--ease-apple) both}:where(html[data-lp]) .hubmock .hub-rise{animation:lp-hub-rise .56s var(--ease-apple) both}}:where(html[data-lp]) .hubmock .hub-card{border-radius:var(--radius-bento-lg);transition:transform .22s var(--ease-spring), box-shadow .24s var(--ease-apple);background:#ffffff9e;border:1px solid #ffffff80;padding:30px;position:relative;box-shadow:0 8px 30px #0000000a}:where(html[data-lp]) .hubmock .hub-card.is-hover:hover{box-shadow:var(--shadow-premium-hover);transform:translateY(-3px)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-card{background:color-mix(in oklab, var(--oria-dark-surface) 55%, var(--oria-dark-base));border-color:var(--border-subtle);box-shadow:0 8px 30px #00000040}:where(html[data-lp]) .hubmock .hub-eyebrow{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-pill{font-family:var(--font-display);font-size:10.5px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-pill--alert{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .hub-pill--warn{background:var(--warn-soft);color:var(--warn)}:where(html[data-lp]) .hubmock .hub-pill--ok{background:var(--ok-soft);color:var(--ok)}:where(html[data-lp]) .hubmock .hub-pill--muted{background:var(--oria-light-surface);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-pill--primary{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-pill--muted{background:#ffffff14}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-pill--primary{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-divider{background:linear-gradient(90deg, transparent, var(--oria-sage), transparent);opacity:.32;border:0;height:1px;margin:0}:where(html[data-lp]) .hubmock .hub-home{flex-direction:column;gap:22px;display:flex}:where(html[data-lp]) .hubmock .hub-greet{flex-direction:column;gap:6px;margin-bottom:2px;display:flex}:where(html[data-lp]) .hubmock .hub-greet h1{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.06}:where(html[data-lp]) .hubmock .hub-greet p{font-size:var(--text-md);color:var(--text-secondary);margin:0}:where(html[data-lp]) .hubmock .hub-greet .hub-greet-date{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-home-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:22px;display:grid}:where(html[data-lp]) .hubmock .hub-health{padding:0;overflow:hidden}:where(html[data-lp]) .hubmock .hub-health-top{align-items:flex-start;gap:26px;padding:30px 30px 26px;display:flex}:where(html[data-lp]) .hubmock .hub-health-copy{flex:1;min-width:0}:where(html[data-lp]) .hubmock .hub-health-copy h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:12px 0 0;line-height:1.15}:where(html[data-lp]) .hubmock .hub-health-copy p{font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;line-height:1.55}:where(html[data-lp]) .hubmock .hub-axes-ring{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}:where(html[data-lp]) .hubmock .hub-axes-legend{color:var(--text-muted);text-align:center;font-size:10.5px;line-height:1.4}:where(html[data-lp]) .hubmock .hub-pulse{background:var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}:where(html[data-lp]) .hubmock .hub-pulse-cell{background:var(--bg-base);transition:background .2s var(--ease-apple);flex-direction:column;gap:9px;padding:18px 22px;display:flex}:where(html[data-lp]) .hubmock .hub-pulse-cell:hover{background:var(--oria-mint-surface)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-pulse-cell{background:color-mix(in oklab, var(--oria-dark-surface) 40%, var(--oria-dark-base))}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-pulse-cell:hover{background:#6a8a7a1a}:where(html[data-lp]) .hubmock .hub-pulse-top{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-lp]) .hubmock .hub-pulse-label{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-pulse-val{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1}:where(html[data-lp]) .hubmock .hub-pulse-val small{font-size:11px;font-weight:var(--weight-medium);color:var(--text-muted);margin-left:5px}:where(html[data-lp]) .hubmock .hub-pulse-ref{color:var(--text-muted);font-size:10.5px}:where(html[data-lp]) .hubmock .hub-report{cursor:pointer;flex-direction:column;gap:18px;display:flex}:where(html[data-lp]) .hubmock .hub-report-vis{border-radius:var(--radius-bento-sm);background:linear-gradient(135deg, var(--oria-primary), var(--oria-primary-deep));align-items:flex-end;height:132px;padding:18px;display:flex;position:relative;overflow:hidden}:where(html[data-lp]) .hubmock .hub-report-vis .hub-spark{opacity:.5;position:absolute;inset:0}:where(html[data-lp]) .hubmock .hub-report-vis .lbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:#f4f2eed9;font-size:11px;position:relative}:where(html[data-lp]) .hubmock .hub-report h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.01em;margin:0}:where(html[data-lp]) .hubmock .hub-report p{font-size:var(--text-sm);color:var(--text-secondary);margin:6px 0 0}:where(html[data-lp]) .hubmock .hub-report-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}:where(html[data-lp]) .hubmock .hub-report-go{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--oria-primary);align-items:center;gap:7px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-report-go{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .hub-report:hover .hub-report-go .arr{transform:translate(4px)}:where(html[data-lp]) .hubmock .hub-report-go .arr{transition:transform .2s var(--ease-spring);display:inline-flex}:where(html[data-lp]) .hubmock .hub-col{flex-direction:column;gap:22px;display:flex}:where(html[data-lp]) .hubmock .hub-sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}:where(html[data-lp]) .hubmock .hub-sec-head h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.01em;margin:0}:where(html[data-lp]) .hubmock .hub-sec-head .hub-count{font-size:var(--text-2xs);color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}:where(html[data-lp]) .hubmock .hub-reminders{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .hub-reminder{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--bg-base);transition:transform .2s var(--ease-spring), box-shadow .22s var(--ease-apple), border-color .2s var(--ease-apple);grid-template-columns:40px 1fr;gap:14px;padding:15px;display:grid}:where(html[data-lp]) .hubmock .hub-reminder:hover{box-shadow:var(--shadow-card);border-color:var(--border-default);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-reminder{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-reminder-ic{border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-reminder-ic--alert{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .hub-reminder-ic--warn{background:var(--warn-soft);color:var(--warn)}:where(html[data-lp]) .hubmock .hub-reminder-ic--muted{background:var(--oria-light-surface);color:var(--text-muted)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-reminder-ic--muted{background:#ffffff12}:where(html[data-lp]) .hubmock .hub-reminder-body{min-width:0}:where(html[data-lp]) .hubmock .hub-reminder-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}:where(html[data-lp]) .hubmock .hub-reminder-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:9.5px}:where(html[data-lp]) .hubmock .hub-reminder-when{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:var(--oria-mint);color:var(--oria-primary);border-radius:999px;padding:3px 8px;font-size:9.5px}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-reminder-when{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-reminder h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;line-height:1.3}:where(html[data-lp]) .hubmock .hub-reminder p{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0 0;line-height:1.45}:where(html[data-lp]) .hubmock .hub-activity{flex-direction:column;display:flex;position:relative}:where(html[data-lp]) .hubmock .hub-act{grid-template-columns:38px 1fr;gap:14px;padding:4px 0 18px;display:grid;position:relative}:where(html[data-lp]) .hubmock .hub-act:last-child{padding-bottom:0}:where(html[data-lp]) .hubmock .hub-act:before{content:"";background:var(--border-default);width:1.5px;position:absolute;top:38px;bottom:-4px;left:18px}:where(html[data-lp]) .hubmock .hub-act:last-child:before{display:none}:where(html[data-lp]) .hubmock .hub-act-ic{z-index:1;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-act-ic--primary{background:var(--oria-mint);color:var(--oria-primary);border-color:#0000}:where(html[data-lp]) .hubmock .hub-act-ic--ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}:where(html[data-lp]) .hubmock .hub-act-ic--warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}:where(html[data-lp]) .hubmock .hub-act-ic--muted{color:var(--text-muted)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-act-ic{background:var(--oria-dark-surface)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-act-ic--primary{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-act-body{min-width:0;padding-top:2px}:where(html[data-lp]) .hubmock .hub-act-when{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:9.5px}:where(html[data-lp]) .hubmock .hub-act-body h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:2px 0 0}:where(html[data-lp]) .hubmock .hub-act-body p{font-size:var(--text-xs);color:var(--text-muted);margin:3px 0 0;line-height:1.45}:where(html[data-lp]) .hubmock .hub-hist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;display:flex}:where(html[data-lp]) .hubmock .hub-hist-head h1{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.08}:where(html[data-lp]) .hubmock .hub-hist-head p{font-size:var(--text-md);color:var(--text-secondary);max-width:52ch;margin:8px 0 0}:where(html[data-lp]) .hubmock .hub-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 20px;display:flex}:where(html[data-lp]) .hubmock .hub-search{flex:1;min-width:220px;position:relative}:where(html[data-lp]) .hubmock .hub-search .ic{color:var(--text-muted);display:inline-flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}:where(html[data-lp]) .hubmock .hub-search input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color .18s var(--ease-apple), box-shadow .18s var(--ease-apple);border-radius:999px;outline:none;padding:12px 16px 12px 42px}:where(html[data-lp]) .hubmock .hub-search input:focus{border-color:var(--oria-sage);box-shadow:0 0 0 3px #6a8a7a33}:where(html[data-lp]) .hubmock .hub-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-lp]) .hubmock .hub-chip{cursor:pointer;border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:background .16s var(--ease-apple), color .16s var(--ease-apple), border-color .16s var(--ease-apple), transform .18s var(--ease-spring);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-chip:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}:where(html[data-lp]) .hubmock .hub-chip.is-on{background:var(--oria-primary);color:var(--text-on-primary);border-color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-chip.is-on{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .hub-segment{border:1px solid var(--border-default);background:var(--bg-base);border-radius:999px;gap:2px;padding:4px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-segment button{cursor:pointer;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;transition:background .16s var(--ease-apple), color .16s var(--ease-apple);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-segment button.is-on{background:var(--oria-primary);color:var(--text-on-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-segment button.is-on{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .hub-hist-group{margin-bottom:30px}:where(html[data-lp]) .hubmock .hub-hist-group-label{align-items:center;gap:14px;margin:0 2px 16px;display:flex}:where(html[data-lp]) .hubmock .hub-hist-group-label span{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);white-space:nowrap}:where(html[data-lp]) .hubmock .hub-hist-group-label .ln{background:linear-gradient(90deg, var(--oria-sage), transparent);opacity:.3;flex:1;height:1px}:where(html[data-lp]) .hubmock .hub-files{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}:where(html[data-lp]) .hubmock .hub-file{text-align:left;cursor:pointer;border:1px solid var(--border-subtle);border-radius:var(--radius-bento-sm);font-family:var(--font-body);color:inherit;transition:transform .22s var(--ease-spring), box-shadow .24s var(--ease-apple), border-color .2s var(--ease-apple);background:#fff9;flex-direction:column;padding:0;display:flex;overflow:hidden}:where(html[data-lp]) .hubmock .hub-file:hover{box-shadow:var(--shadow-premium-hover);border-color:var(--border-default);transform:translateY(-3px)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-file{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-file-thumb{background:linear-gradient(150deg, var(--oria-mint-surface), var(--oria-light-surface));justify-content:center;align-items:center;height:96px;display:flex;position:relative;overflow:hidden}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-file-thumb{background:linear-gradient(150deg,#6a8a7a29,#0b2e2480)}:where(html[data-lp]) .hubmock .hub-file-thumb .doc{background:var(--bg-elevated);width:52px;height:64px;color:var(--oria-primary);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 18px #0000001f}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-file-thumb .doc{color:var(--oria-sage);background:#14201b}:where(html[data-lp]) .hubmock .hub-file-thumb .photo{background:var(--bg-elevated);width:70px;height:60px;color:var(--oria-sage);border:3px solid var(--bg-elevated);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px #00000024}:where(html[data-lp]) .hubmock .hub-file-badge{position:absolute;top:11px;left:11px}:where(html[data-lp]) .hubmock .hub-file-via{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;display:inline-flex;position:absolute;top:11px;right:11px}:where(html[data-lp]) .hubmock .hub-file-body{flex-direction:column;flex:1;gap:4px;padding:16px 17px 17px;display:flex}:where(html[data-lp]) .hubmock .hub-file-panel{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.25}:where(html[data-lp]) .hubmock .hub-file-meta{font-size:var(--text-xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-file-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}:where(html[data-lp]) .hubmock .hub-file-mk{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary)}:where(html[data-lp]) .hubmock .hub-file-mk small{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-status{font-family:var(--font-display);font-size:9.5px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-status .sdot{border-radius:999px;width:7px;height:7px}:where(html[data-lp]) .hubmock .hub-status--done{background:var(--ok-soft);color:var(--ok)}:where(html[data-lp]) .hubmock .hub-status--done .sdot{background:var(--ok)}:where(html[data-lp]) .hubmock .hub-status--processing{background:var(--warn-soft);color:var(--warn)}:where(html[data-lp]) .hubmock .hub-status--processing .sdot{background:var(--warn)}:where(html[data-lp]) .hubmock .hub-status--queued{background:var(--oria-light-surface);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-status--queued .sdot{background:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-status--attention{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .hub-status--attention .sdot{background:var(--alert)}:where(html[data-lp]) .hubmock .hub-status--stored{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock .hub-status--stored .sdot{background:var(--oria-sage)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-status--stored{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-status--queued{background:#ffffff14}@media (prefers-reduced-motion:no-preference){:where(html[data-lp]) .hubmock .hub-status--processing .sdot,:where(html[data-lp]) .hubmock .hub-status--queued .sdot{animation:1.6s ease-in-out infinite lp-hub-pulse-dot}}@keyframes lp-hub-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}:where(html[data-lp]) .hubmock .hub-rows{border:1px solid var(--border-subtle);border-radius:var(--radius-bento-sm);background:#ffffff80;flex-direction:column;display:flex;overflow:hidden}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-rows{background:#ffffff05}:where(html[data-lp]) .hubmock .hub-row{border:0;border-top:1px solid var(--border-subtle);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;transition:background .16s var(--ease-apple);background:0 0;grid-template-columns:36px 1.7fr .8fr .7fr .7fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}:where(html[data-lp]) .hubmock .hub-row:first-child{border-top:0}:where(html[data-lp]) .hubmock .hub-row:hover{background:#ffffff8c}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-row:hover{background:#ffffff0d}:where(html[data-lp]) .hubmock .hub-row-ic{background:var(--oria-mint);width:36px;height:36px;color:var(--oria-primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-row-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-row-panel{font-size:var(--text-sm);font-weight:var(--weight-semibold)}:where(html[data-lp]) .hubmock .hub-row-panel small{font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--weight-regular);margin-top:2px;display:block}:where(html[data-lp]) .hubmock .hub-row-cell{font-size:var(--text-xs);color:var(--text-secondary)}:where(html[data-lp]) .hubmock .hub-row-cell b{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-primary);display:block}:where(html[data-lp]) .hubmock .hub-row-chev{color:var(--text-muted);display:inline-flex}:where(html[data-lp]) .hubmock .hub-empty{text-align:center;color:var(--text-muted);padding:60px 20px}:where(html[data-lp]) .hubmock .hub-empty .hub-empty-ic{background:var(--oria-mint);width:60px;height:60px;color:var(--oria-primary);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 16px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-empty .hub-empty-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-empty h3{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary);margin:0 0 6px}:where(html[data-lp]) .hubmock .hub-modal-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:lp-hub-fade .22s var(--ease-apple) both;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes lp-hub-fade{0%{opacity:0}to{opacity:1}}:where(html[data-lp]) .hubmock .hub-modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-bento-lg);width:min(820px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-premium-hover);animation:lp-hub-modal-in .34s var(--ease-spring) both;grid-template-columns:1fr .95fr;display:grid;position:relative;overflow:hidden}@keyframes lp-hub-modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}:where(html[data-lp]) .hubmock .hub-modal-close{z-index:3;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background .16s var(--ease-apple), color .16s var(--ease-apple);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}:where(html[data-lp]) .hubmock .hub-modal-close:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-doc{background:linear-gradient(160deg, var(--oria-light-surface), var(--oria-mint-surface));justify-content:center;align-items:center;padding:30px;display:flex;overflow-y:auto}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-doc{background:linear-gradient(160deg,#0b2e2499,#111715e6)}:where(html[data-lp]) .hubmock .hub-doc-page{color:#1a1a1a;background:#fff;border-radius:10px;width:100%;max-width:320px;padding:26px 24px;font-size:11px;box-shadow:0 18px 48px #00000038}:where(html[data-lp]) .hubmock .hub-doc-page .dp-lab{font-family:var(--font-display);color:var(--oria-primary);letter-spacing:.02em;font-size:15px;font-weight:700}:where(html[data-lp]) .hubmock .hub-doc-page .dp-sub{color:#888;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:9.5px}:where(html[data-lp]) .hubmock .hub-doc-page .dp-rule{background:#e3e0d8;height:1px;margin:14px 0}:where(html[data-lp]) .hubmock .hub-doc-page .dp-row{border-bottom:1px solid #f0eee8;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}:where(html[data-lp]) .hubmock .hub-doc-page .dp-row:last-child{border-bottom:0}:where(html[data-lp]) .hubmock .hub-doc-page .dp-name{color:#333}:where(html[data-lp]) .hubmock .hub-doc-page .dp-val{font-family:var(--font-display);white-space:nowrap;font-weight:700}:where(html[data-lp]) .hubmock .hub-doc-page .dp-val small{color:#999;margin-left:3px;font-weight:400}:where(html[data-lp]) .hubmock .hub-doc-page .dp-val.alert{color:#9a3b2e}:where(html[data-lp]) .hubmock .hub-doc-page .dp-val.warn{color:#9a7b2e}:where(html[data-lp]) .hubmock .hub-doc-page .dp-val.ok{color:#1d4d3b}:where(html[data-lp]) .hubmock .hub-doc-page .dp-foot{color:#b0aca2;margin-top:16px;font-size:8.5px;line-height:1.5}:where(html[data-lp]) .hubmock .hub-doc-photo{aspect-ratio:3/4;width:100%;max-width:300px;color:var(--oria-sage);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;box-shadow:0 18px 48px #00000038}:where(html[data-lp]) .hubmock .hub-doc-photo span{color:#999;font-size:11px}:where(html[data-lp]) .hubmock .hub-modal-info{flex-direction:column;padding:30px 30px 26px;display:flex;overflow-y:auto}:where(html[data-lp]) .hubmock .hub-modal-info h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:12px 0 0;line-height:1.2}:where(html[data-lp]) .hubmock .hub-modal-note{font-size:var(--text-sm);color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;line-height:1.5}:where(html[data-lp]) .hubmock .hub-modal-facts{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}:where(html[data-lp]) .hubmock .hub-modal-fact small{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:3px;font-size:9.5px;display:block}:where(html[data-lp]) .hubmock .hub-modal-fact b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold)}:where(html[data-lp]) .hubmock .hub-modal-mk{margin-top:4px}:where(html[data-lp]) .hubmock .hub-modal-mk-label{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);margin:0 0 10px}:where(html[data-lp]) .hubmock .hub-mk-chips{flex-direction:column;gap:7px;display:flex}:where(html[data-lp]) .hubmock .hub-mk-chip{background:var(--oria-mint-surface);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-mk-chip{background:#6a8a7a1a}:where(html[data-lp]) .hubmock .hub-mk-chip .mk-name{font-size:var(--text-xs);color:var(--text-secondary)}:where(html[data-lp]) .hubmock .hub-mk-chip .mk-val{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold)}:where(html[data-lp]) .hubmock .hub-mk-chip .mk-val small{font-family:var(--font-body);color:var(--text-muted);margin-left:3px;font-size:10px;font-weight:400}:where(html[data-lp]) .hubmock .hub-mk-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}:where(html[data-lp]) .hubmock .hub-mk-dot--alert{background:var(--alert)}:where(html[data-lp]) .hubmock .hub-mk-dot--warn{background:var(--warn)}:where(html[data-lp]) .hubmock .hub-mk-dot--ok{background:var(--ok)}:where(html[data-lp]) .hubmock .hub-mk-dot--pending{background:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-modal-actions{gap:10px;margin-top:auto;padding-top:20px;display:flex}:where(html[data-lp]) .hubmock .hub-profile{flex-direction:column;gap:22px;display:flex}:where(html[data-lp]) .hubmock .hub-profile-hero{align-items:center;gap:22px;display:flex}:where(html[data-lp]) .hubmock .hub-profile-av{background:linear-gradient(135deg, var(--oria-primary), var(--oria-primary-deep));width:84px;height:84px;color:var(--text-on-primary);font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:.04em;box-shadow:var(--shadow-cta);border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-profile-hero h1{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0}:where(html[data-lp]) .hubmock .hub-profile-hero p{font-size:var(--text-md);color:var(--text-secondary);margin:5px 0 0}:where(html[data-lp]) .hubmock .hub-profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}:where(html[data-lp]) .hubmock .hub-card-title{align-items:center;gap:11px;margin-bottom:18px;display:flex}:where(html[data-lp]) .hubmock .hub-card-title .ct-ic{background:var(--oria-mint);width:38px;height:38px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-card-title .ct-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-card-title h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.01em;margin:0}:where(html[data-lp]) .hubmock .hub-fields{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .hub-field{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}:where(html[data-lp]) .hubmock .hub-field:first-child{border-top:0;padding-top:0}:where(html[data-lp]) .hubmock .hub-field-label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}:where(html[data-lp]) .hubmock .hub-field-val{font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:right;align-items:center;gap:10px;display:flex}:where(html[data-lp]) .hubmock .hub-field-val .reveal-btn{cursor:pointer;color:var(--text-muted);transition:background .16s var(--ease-apple), color .16s var(--ease-apple);background:0 0;border:0;border-radius:8px;padding:4px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-field-val .reveal-btn:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-edit-link{cursor:pointer;color:var(--oria-primary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-edit-link{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .hub-prefs{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .hub-pref{border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}:where(html[data-lp]) .hubmock .hub-pref:first-child{border-top:0;padding-top:0}:where(html[data-lp]) .hubmock .hub-pref h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}:where(html[data-lp]) .hubmock .hub-pref p{font-size:var(--text-xs);color:var(--text-muted);margin:3px 0 0;line-height:1.4}:where(html[data-lp]) .hubmock .hub-switch{cursor:pointer;background:var(--border-default);width:46px;height:27px;transition:background .22s var(--ease-apple);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}:where(html[data-lp]) .hubmock .hub-switch.is-on{background:var(--oria-primary)}:where(html[data-lp]) .hubmock .hub-switch .knob{width:21px;height:21px;transition:transform .24s var(--ease-spring);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}:where(html[data-lp]) .hubmock .hub-switch.is-on .knob{transform:translate(19px)}:where(html[data-lp]) .hubmock .hub-tags{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .hub-tag{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-tag{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-tag-ic{background:var(--oria-mint);width:38px;height:38px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .hub-tag-ic--warn{background:var(--warn-soft);color:var(--warn)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-tag-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-tag h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}:where(html[data-lp]) .hubmock .hub-tag p{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}:where(html[data-lp]) .hubmock .hub-add-btn{box-sizing:border-box;border:1px dashed var(--border-default);cursor:pointer;width:100%;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;transition:background .16s var(--ease-apple), border-color .16s var(--ease-apple), color .16s var(--ease-apple);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-add-btn:hover{background:var(--accent-soft);border-color:var(--border-strong);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-labrow{border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}:where(html[data-lp]) .hubmock .hub-labrow:first-child{border-top:0;padding-top:0}:where(html[data-lp]) .hubmock .hub-labrow h4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}:where(html[data-lp]) .hubmock .hub-labrow p{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}:where(html[data-lp]) .hubmock .hub-priv{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .hub-priv-row{border:1px solid var(--border-subtle);background:var(--bg-base);cursor:pointer;transition:transform .2s var(--ease-spring), box-shadow .22s var(--ease-apple), border-color .2s var(--ease-apple);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}:where(html[data-lp]) .hubmock .hub-priv-row:hover{box-shadow:var(--shadow-card);border-color:var(--border-default);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-priv-row{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-priv-ic{background:var(--oria-mint);width:40px;height:40px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-priv-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-priv-ic--alert{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .hub-priv-row h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}:where(html[data-lp]) .hubmock .hub-priv-row.is-danger h4{color:var(--alert)}:where(html[data-lp]) .hubmock .hub-priv-row p{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}:where(html[data-lp]) .hubmock .hub-priv-row .chev{color:var(--text-muted);display:inline-flex}:where(html[data-lp]) .hubmock .hub-searchrow{margin:22px 0 14px}:where(html[data-lp]) .hubmock .hub-searchrow .hub-search{max-width:none}:where(html[data-lp]) .hubmock .hub-search-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:5px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:where(html[data-lp]) .hubmock .hub-search-clear:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-filterbar{z-index:50;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex;position:relative}:where(html[data-lp]) .hubmock .hub-fdrop{z-index:1;position:relative}:where(html[data-lp]) .hubmock .hub-fdrop:has(.hub-fdrop-menu){z-index:60}:where(html[data-lp]) .hubmock .hub-fdrop-btn{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);box-shadow:var(--shadow-card);transition:border-color .18s var(--ease-apple), box-shadow .2s var(--ease-apple), transform .2s var(--ease-spring);border-radius:999px;align-items:center;gap:10px;padding:11px 15px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-fdrop-btn:hover{border-color:var(--border-default);box-shadow:var(--shadow-premium);transform:translateY(-1px)}:where(html[data-lp]) .hubmock .hub-fdrop-btn.is-open{border-color:var(--border-strong);box-shadow:var(--shadow-premium)}:where(html[data-lp]) .hubmock .hub-fdrop-btn>svg:first-child{color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-fdrop-btn .fd-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);text-transform:none;letter-spacing:.01em;color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-fdrop-btn .fd-val{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}:where(html[data-lp]) .hubmock .hub-fdrop-btn.is-set{border-color:var(--oria-primary);background:var(--oria-mint);box-shadow:none}:where(html[data-lp]) .hubmock .hub-fdrop-btn.is-set .fd-label,:where(html[data-lp]) .hubmock .hub-fdrop-btn.is-set .fd-val,:where(html[data-lp]) .hubmock .hub-fdrop-btn.is-set svg{color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-fdrop-btn.is-set{border-color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-fdrop-btn.is-set .fd-label,:where(html[data-lp]) .hubmock[data-theme=dark] .hub-fdrop-btn.is-set .fd-val,:where(html[data-lp]) .hubmock[data-theme=dark] .hub-fdrop-btn.is-set svg{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .hub-fdrop-btn.is-open svg:last-child{transform:rotate(180deg)}:where(html[data-lp]) .hubmock .hub-fdrop-btn svg:last-child{transition:transform .2s var(--ease-apple)}:where(html[data-lp]) .hubmock .hub-fdrop-menu{z-index:70;border:1px solid var(--border-default);background:var(--bg-elevated);min-width:272px;box-shadow:var(--shadow-premium);animation:lp-hub-fdrop-in .18s var(--ease-apple) both;border-radius:20px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0}@keyframes lp-hub-fdrop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:where(html[data-lp]) .hubmock .hub-fdrop-opt{cursor:pointer;text-align:left;color:var(--text-secondary);transition:background .14s var(--ease-apple);background:0 0;border:0;border-radius:12px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}:where(html[data-lp]) .hubmock .hub-fdrop-opt:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-fdrop-opt.is-on{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-fdrop-opt.is-on{color:var(--oria-light-base);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-fdrop-opt .fd-opt-label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}:where(html[data-lp]) .hubmock .hub-fdrop-opt .fd-hint{font-family:var(--font-display);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-fdrop-opt .fd-dot{background:var(--border-strong);border-radius:999px;width:7px;height:7px;margin:0 6px}:where(html[data-lp]) .hubmock .hub-filter-clear{cursor:pointer;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);text-transform:none;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-filter-clear:hover{color:var(--text-primary);background:var(--accent-soft)}:where(html[data-lp]) .hubmock .hub-filter-count{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}:where(html[data-lp]) .hubmock .hub-modal.hub-send{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:min(560px,100%)}:where(html[data-lp]) .hubmock .hub-send-body{flex-direction:column;min-height:0;padding:34px 34px 26px;display:flex;overflow:hidden auto}:where(html[data-lp]) .hubmock .hub-send-body h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:10px 0 0;line-height:1.15}:where(html[data-lp]) .hubmock .hub-drop{border:1.5px dashed var(--border-default);background:var(--bg-base);text-align:center;cursor:pointer;transition:border-color .18s var(--ease-apple), background .18s var(--ease-apple), transform .2s var(--ease-spring);border-radius:20px;flex-direction:column;align-items:center;gap:3px;margin-top:20px;padding:30px 24px;display:flex}:where(html[data-lp]) .hubmock .hub-drop:hover{border-color:var(--oria-sage);background:var(--oria-mint-surface)}:where(html[data-lp]) .hubmock .hub-drop.is-over{border-color:var(--oria-primary);background:var(--oria-mint);border-style:solid;transform:scale(1.01)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-drop{background:#ffffff08}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-drop:hover,:where(html[data-lp]) .hubmock[data-theme=dark] .hub-drop.is-over{border-color:var(--oria-sage);background:#6a8a7a26}:where(html[data-lp]) .hubmock .hub-drop-ic{background:var(--oria-mint);width:54px;height:54px;color:var(--oria-primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-drop-ic{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-drop b{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}:where(html[data-lp]) .hubmock .hub-drop small{font-size:var(--text-xs);color:var(--text-secondary)}:where(html[data-lp]) .hubmock .hub-drop-formats{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:10px;font-size:10px}:where(html[data-lp]) .hubmock .hub-droplist{flex-direction:column;gap:8px;margin-top:14px;display:flex}:where(html[data-lp]) .hubmock .hub-dropfile{border:1px solid var(--border-subtle);background:var(--bg-base);animation:lp-hub-fade .22s var(--ease-apple) both;border-radius:14px;grid-template-columns:34px 1fr 26px;align-items:center;gap:12px;padding:11px 13px;display:grid}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-dropfile{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-dropfile-ic{background:var(--oria-mint);width:34px;height:34px;color:var(--oria-primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-dropfile-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-dropfile-name{font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-lp]) .hubmock .hub-dropfile-name small{color:var(--text-muted);font-size:11px;font-weight:var(--weight-regular);margin-top:1px;display:block}:where(html[data-lp]) .hubmock .hub-dropfile button{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .hub-dropfile button:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-send-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}:where(html[data-lp]) .hubmock .hub-send-secure{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-send-alt{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}:where(html[data-lp]) .hubmock .hub-send-foot{border-top:1px solid var(--border-subtle);background:var(--bg-base);padding:20px 34px 24px}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-send-foot{background:#ffffff05}:where(html[data-lp]) .hubmock .hub-send-or{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:12px;display:block}:where(html[data-lp]) .hubmock .hub-send-alt-row{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:16px;align-items:center;gap:16px;padding:14px 16px;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-send-alt-row{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-send-alt-copy{flex:1;min-width:0}:where(html[data-lp]) .hubmock .hub-send-alt-copy b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;display:block}:where(html[data-lp]) .hubmock .hub-send-alt-copy small{font-size:var(--text-2xs);color:var(--text-muted);margin-top:3px;line-height:1.45;display:block}:where(html[data-lp]) .hubmock .hub-send-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 0 12px;display:flex}:where(html[data-lp]) .hubmock .hub-send-done-ic{background:var(--oria-primary);width:64px;height:64px;color:var(--text-on-primary);box-shadow:var(--shadow-cta);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .hub-send-done h2{margin:4px 0 0}:where(html[data-lp]) .hubmock .hub-send-done-ic.is-store{background:var(--oria-mint);color:var(--oria-primary);box-shadow:none}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-send-done-ic.is-store{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-send-modes{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}:where(html[data-lp]) .hubmock .hub-send-mode{text-align:left;cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-base);transition:border-color .18s var(--ease-apple), background .18s var(--ease-apple), transform .2s var(--ease-spring);border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:15px 16px 16px;display:flex}:where(html[data-lp]) .hubmock .hub-send-mode:hover{border-color:var(--border-strong);transform:translateY(-1px)}:where(html[data-lp]) .hubmock .hub-send-mode.is-on{border-color:var(--oria-primary);background:var(--oria-mint-surface)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-send-mode{background:#ffffff08}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-send-mode.is-on{border-color:var(--oria-sage);background:#6a8a7a29}:where(html[data-lp]) .hubmock .hub-send-mode .sm-ic{background:var(--oria-mint);width:34px;height:34px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:9px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-send-mode .sm-ic{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-send-mode.is-on .sm-ic{background:var(--oria-primary);color:var(--text-on-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-send-mode.is-on .sm-ic{background:var(--oria-sage);color:var(--oria-dark-base)}:where(html[data-lp]) .hubmock .hub-send-mode b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}:where(html[data-lp]) .hubmock .hub-send-mode small{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.45}:where(html[data-lp]) .hubmock .hub-send-cat{margin-top:16px}:where(html[data-lp]) .hubmock .hub-send-cat-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:9px;display:block}:where(html[data-lp]) .hubmock .hub-catchips{flex-wrap:wrap;gap:7px;display:flex}:where(html[data-lp]) .hubmock .hub-catchip{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);transition:border-color .16s var(--ease-apple), background .16s var(--ease-apple), color .16s var(--ease-apple);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-catchip:hover{border-color:var(--border-strong);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-catchip svg{color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-catchip.is-on{border-color:var(--oria-primary);background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock .hub-catchip.is-on svg{color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-catchip.is-on{border-color:var(--oria-sage);color:var(--oria-sage);background:#6a8a7a38}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-catchip.is-on svg{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .hub-send-done .hub-modal-note{max-width:40ch;margin:0}:where(html[data-lp]) .hubmock .hub-span2{grid-column:1/-1}:where(html[data-lp]) .hubmock .dp-text{color:#4a4a4a;text-align:justify;margin-top:14px;font-size:10.5px;line-height:1.75}:where(html[data-lp]) .hubmock .ana-banner{border-radius:var(--radius-bento-sm);border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:var(--shadow-card);animation:lp-hub-rise .52s var(--ease-spring) both;align-items:center;gap:18px;margin-bottom:26px;padding:16px 20px;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-banner{background:#6a8a7a1f;border-color:#6a8a7a4d}:where(html[data-lp]) .hubmock .ana-banner-ring{background:conic-gradient(var(--oria-primary) var(--pct), var(--border-subtle) 0);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-banner-ring{background:conic-gradient(var(--oria-sage) var(--pct), #ffffff1f 0)}:where(html[data-lp]) .hubmock .ana-banner-ring:after{content:"";background:var(--bg-elevated);border-radius:999px;position:absolute;inset:4px}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-banner-ring:after{background:var(--oria-dark-base)}:where(html[data-lp]) .hubmock .ana-banner-ring b{z-index:1;font-family:var(--font-display);font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:0;position:relative}:where(html[data-lp]) .hubmock .ana-banner-copy{flex:1;min-width:0}:where(html[data-lp]) .hubmock .ana-banner-copy b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}:where(html[data-lp]) .hubmock .ana-banner-copy p{font-size:var(--text-xs);color:var(--text-secondary);text-wrap:pretty;margin:3px 0 0;line-height:1.45}:where(html[data-lp]) .hubmock .hub-modal.ana-wiz{flex-direction:column;grid-template-columns:1fr;width:min(660px,100%);display:flex}:where(html[data-lp]) .hubmock .ana-head{border-bottom:1px solid var(--border-subtle);padding:30px 32px 20px}:where(html[data-lp]) .hubmock .ana-head h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:10px 0 0;line-height:1.15}:where(html[data-lp]) .hubmock .ana-head p{font-size:var(--text-sm);color:var(--text-secondary);text-wrap:pretty;max-width:52ch;margin:8px 0 0;line-height:1.5}:where(html[data-lp]) .hubmock .ana-steps{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}:where(html[data-lp]) .hubmock .ana-stepdot{border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted);transition:all .18s var(--ease-apple);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}:where(html[data-lp]) .hubmock .ana-stepdot .n{background:var(--border-subtle);width:22px;height:22px;font-family:var(--font-display);font-size:11px;font-weight:var(--weight-bold);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .ana-stepdot .t{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}:where(html[data-lp]) .hubmock .ana-stepdot.is-past{color:var(--text-secondary)}:where(html[data-lp]) .hubmock .ana-stepdot.is-past .n{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock .ana-stepdot.is-on{border-color:var(--oria-primary);color:var(--text-primary)}:where(html[data-lp]) .hubmock .ana-stepdot.is-on .n{background:var(--oria-primary);color:var(--text-on-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-stepdot.is-on{border-color:var(--oria-sage)}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-stepdot.is-past .n{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .ana-bar{background:var(--border-subtle);border-radius:999px;height:5px;overflow:hidden}:where(html[data-lp]) .hubmock .ana-bar span{background:var(--oria-primary);height:100%;transition:width .42s var(--ease-spring);border-radius:999px;display:block}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-bar span{background:var(--oria-sage)}:where(html[data-lp]) .hubmock .ana-body{flex:1;padding:26px 32px;overflow-y:auto}:where(html[data-lp]) .hubmock .ana-step{flex-direction:column;gap:22px;display:flex}:where(html[data-lp]) .hubmock .ana-block{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:18px;flex-direction:column;gap:18px;padding:20px;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-block{background:#ffffff06}:where(html[data-lp]) .hubmock .ana-block-title{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--oria-primary);align-items:center;gap:9px;margin:0;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-block-title{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .ana-field{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .ana-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);align-items:baseline;gap:8px;display:flex}:where(html[data-lp]) .hubmock .ana-label small{font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--weight-regular)}:where(html[data-lp]) .hubmock .ana-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}:where(html[data-lp]) .hubmock .ana-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where(html[data-lp]) .hubmock .ana-opt{text-align:left;cursor:pointer;border:1px solid var(--border-default);transition:all .17s var(--ease-apple);background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}:where(html[data-lp]) .hubmock .ana-opt b{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}:where(html[data-lp]) .hubmock .ana-opt small{color:var(--text-muted);font-size:11px}:where(html[data-lp]) .hubmock .ana-opt:hover{border-color:var(--border-strong);background:var(--accent-soft)}:where(html[data-lp]) .hubmock .ana-opt.is-on{border-color:var(--oria-primary);background:var(--oria-mint);box-shadow:inset 0 0 0 1px var(--oria-primary)}:where(html[data-lp]) .hubmock .ana-opt.is-on b{color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-opt.is-on{border-color:var(--oria-sage);box-shadow:inset 0 0 0 1px var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-opt.is-on b{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .ana-input,:where(html[data-lp]) .hubmock .ana-num input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-elevated);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);border-radius:14px;padding:12px 14px}:where(html[data-lp]) .hubmock .ana-input:focus,:where(html[data-lp]) .hubmock .ana-num input:focus{border-color:var(--oria-sage);outline:none;box-shadow:0 0 0 3px #6a8a7a33}:where(html[data-lp]) .hubmock .ana-num{align-items:center;display:flex;position:relative}:where(html[data-lp]) .hubmock .ana-num span{font-size:var(--text-xs);color:var(--text-muted);pointer-events:none;position:absolute;right:14px}:where(html[data-lp]) .hubmock .ana-range{align-items:center;gap:16px;display:flex}:where(html[data-lp]) .hubmock .ana-range input[type=range]{accent-color:var(--oria-primary);flex:1;height:4px}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-range input[type=range]{accent-color:var(--oria-sage)}:where(html[data-lp]) .hubmock .ana-range-val{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:right;min-width:58px}:where(html[data-lp]) .hubmock .ana-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}:where(html[data-lp]) .hubmock .ana-scale-btn{cursor:pointer;border:1px solid var(--border-default);transition:all .17s var(--ease-apple);background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;display:flex}:where(html[data-lp]) .hubmock .ana-scale-btn b{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary)}:where(html[data-lp]) .hubmock .ana-scale-btn small{color:var(--text-muted);text-align:center;font-size:10px;line-height:1.2}:where(html[data-lp]) .hubmock .ana-scale-btn:hover{border-color:var(--border-strong);background:var(--accent-soft)}:where(html[data-lp]) .hubmock .ana-scale-btn.is-on{border-color:var(--oria-primary);background:var(--oria-mint)}:where(html[data-lp]) .hubmock .ana-scale-btn.is-on b{color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-scale-btn.is-on{border-color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-scale-btn.is-on b{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .ana-tags{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .ana-tag-list{flex-wrap:wrap;gap:7px;display:flex}:where(html[data-lp]) .hubmock .ana-tagx{background:var(--oria-mint);color:var(--oria-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 13px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-tagx{color:var(--oria-light-base);background:#6a8a7a33}:where(html[data-lp]) .hubmock .ana-tagx button{cursor:pointer;width:18px;height:18px;color:inherit;background:#00000014;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .ana-tagx button:hover{background:#00000029}:where(html[data-lp]) .hubmock .ana-tag-add{gap:8px;display:flex}:where(html[data-lp]) .hubmock .ana-tag-add input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);border-radius:14px;flex:1;padding:12px 14px}:where(html[data-lp]) .hubmock .ana-tag-add input:focus{border-color:var(--oria-sage);outline:none;box-shadow:0 0 0 3px #6a8a7a33}:where(html[data-lp]) .hubmock .ana-tag-add button{cursor:pointer;border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:14px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}:where(html[data-lp]) .hubmock .ana-tag-add button:hover:not(:disabled){background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .ana-tag-add button:disabled{opacity:.45;cursor:default}:where(html[data-lp]) .hubmock .ana-suggest{flex-wrap:wrap;gap:6px;display:flex}:where(html[data-lp]) .hubmock .ana-suggest button{border:1px dashed var(--border-default);cursor:pointer;font-size:var(--text-2xs);color:var(--text-muted);transition:all .16s var(--ease-apple);background:0 0;border-radius:999px;padding:6px 12px}:where(html[data-lp]) .hubmock .ana-suggest button:hover{color:var(--text-primary);background:var(--accent-soft);border-style:solid}:where(html[data-lp]) .hubmock .ana-note{background:var(--oria-mint-surface);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);text-wrap:pretty;border-radius:14px;align-items:flex-start;gap:9px;margin:0;padding:13px 15px;line-height:1.5;display:flex}:where(html[data-lp]) .hubmock .ana-note svg{color:var(--oria-primary);flex-shrink:0;margin-top:2px}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-note{background:#ffffff08}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-note svg{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .ana-foot{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);align-items:center;gap:14px;padding:18px 32px 22px;display:flex}:where(html[data-lp]) .hubmock .ana-foot-actions{gap:10px;margin-left:auto;display:flex}:where(html[data-lp]) .hubmock .ana-later{cursor:pointer;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:8px 4px}:where(html[data-lp]) .hubmock .ana-later:hover{color:var(--text-primary)}:where(html[data-lp]) .hubmock .ana-card-lead{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty;max-width:68ch;margin:0 0 16px;line-height:1.55}:where(html[data-lp]) .hubmock .ana-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}:where(html[data-lp]) .hubmock .ana-card-item{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-muted);text-align:left;transition:transform .2s var(--ease-spring), box-shadow .22s var(--ease-apple), border-color .2s var(--ease-apple);border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:13px 15px;display:grid}:where(html[data-lp]) .hubmock .ana-card-item:hover{box-shadow:var(--shadow-card);border-color:var(--border-default);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-card-item{background:#ffffff08}:where(html[data-lp]) .hubmock .ana-card-item.is-empty{border-style:dashed}:where(html[data-lp]) .hubmock .ana-card-ic{background:var(--oria-mint);width:36px;height:36px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .ana-card-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .ana-card-item.is-empty .ana-card-ic{background:var(--border-subtle);color:var(--text-muted)}:where(html[data-lp]) .hubmock .ana-card-txt{flex-direction:column;gap:2px;min-width:0;display:flex}:where(html[data-lp]) .hubmock .ana-card-txt small{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:9.5px}:where(html[data-lp]) .hubmock .ana-card-txt b{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}:where(html[data-lp]) .hubmock .ana-card-item.is-empty .ana-card-txt b{color:var(--text-muted);font-weight:var(--weight-regular)}:where(html[data-lp]) .hubmock .ana-card-txt em{font-style:normal;font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-doccats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(html[data-lp]) .hubmock .hub-doccat{cursor:pointer;text-align:left;border:1px solid var(--border-subtle);background:var(--bg-base);transition:transform .2s var(--ease-spring), box-shadow .22s var(--ease-apple), border-color .2s var(--ease-apple);border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 17px;display:flex}:where(html[data-lp]) .hubmock .hub-doccat:hover{box-shadow:var(--shadow-card);border-color:var(--oria-primary);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-doccat{background:#ffffff08}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-doccat:hover{border-color:var(--oria-sage)}:where(html[data-lp]) .hubmock .hub-doccat-ic{background:var(--oria-mint);width:38px;height:38px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-doccat-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-doccat b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-doccat small{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-doccat-n{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--oria-primary);align-items:baseline;gap:6px;margin-top:10px;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-doccat-n{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .hub-doccat-n em{font-style:normal;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-doccat.is-empty .hub-doccat-ic{background:var(--border-subtle);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-doccat.is-empty{border-style:dashed}:where(html[data-lp]) .hubmock .hub-rx{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .hub-rx-row{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-rx-row{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-rx-row.is-expired{opacity:.72}:where(html[data-lp]) .hubmock .hub-rx-body{min-width:0}:where(html[data-lp]) .hubmock .hub-rx-body h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}:where(html[data-lp]) .hubmock .hub-rx-body p{font-size:var(--text-xs);color:var(--text-secondary);margin:3px 0 0}:where(html[data-lp]) .hubmock .hub-rx-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(html[data-lp]) .hubmock .hub-rx-meta span{background:var(--accent-soft);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-radius:999px;padding:3px 9px;font-size:9.5px}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-rx-meta span{background:#ffffff0f}:where(html[data-lp]) .hubmock .hub-rx-form{border:1px dashed var(--border-default);background:var(--bg-base);border-radius:18px;flex-direction:column;gap:12px;margin-top:12px;padding:18px;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-rx-form{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-rx-form-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){:where(html[data-lp]) .hubmock{scroll-behavior:auto}:where(html[data-lp]) .hubmock .hub-bg span,:where(html[data-lp]) .hubmock .hub-rise,:where(html[data-lp]) .hubmock .hub-view-enter,:where(html[data-lp]) .hubmock .hub-card,:where(html[data-lp]) .hubmock .hub-file,:where(html[data-lp]) .hubmock .hub-reminder{transition:none!important;animation:none!important}}:where(html[data-lp]) .hubmock .hub-toasts{z-index:200;flex-direction:column;gap:10px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}:where(html[data-lp]) .hubmock .hub-toast{border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-premium);animation:lp-hub-toast-in .32s var(--ease-spring) both;border-radius:16px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:11px;padding:13px 13px 13px 14px;display:grid}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-toast{background:var(--oria-dark-surface)}@keyframes lp-hub-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}:where(html[data-lp]) .hubmock .hub-toast-ic{background:var(--oria-mint);width:30px;height:30px;color:var(--oria-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-toast-ic{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-toast--alert .hub-toast-ic{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .hub-toast--info .hub-toast-ic{background:var(--oria-light-surface);color:var(--text-secondary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-toast--info .hub-toast-ic{color:var(--text-secondary);background:#ffffff14}:where(html[data-lp]) .hubmock .hub-toast--pending .hub-toast-ic{background:var(--warn-soft);color:var(--warn)}@media (prefers-reduced-motion:no-preference){:where(html[data-lp]) .hubmock .hub-toast--pending .hub-toast-ic svg{animation:1.1s linear infinite lp-hub-spin}}@keyframes lp-hub-spin{to{transform:rotate(360deg)}}:where(html[data-lp]) .hubmock .hub-toast-copy{flex-direction:column;gap:2px;min-width:0;display:flex}:where(html[data-lp]) .hubmock .hub-toast-copy b{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}:where(html[data-lp]) .hubmock .hub-toast-copy small{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.4}:where(html[data-lp]) .hubmock .hub-toast-act{cursor:pointer;color:var(--oria-primary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:999px;padding:6px 9px}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-toast-act{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .hub-toast-act:hover{background:var(--accent-soft)}:where(html[data-lp]) .hubmock .hub-toast-x{cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .hub-toast-x:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-modal.hub-confirm{text-align:center;grid-template-columns:1fr;width:min(440px,100%);padding:30px 30px 26px}:where(html[data-lp]) .hubmock .hub-confirm h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:14px 0 0}:where(html[data-lp]) .hubmock .hub-confirm .hub-modal-note{max-width:40ch;margin:8px auto 0}:where(html[data-lp]) .hubmock .hub-confirm-ic{background:var(--oria-mint);width:56px;height:56px;color:var(--oria-primary);border-radius:18px;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-confirm-ic{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-confirm-ic.is-danger{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .hub-confirm-list{background:var(--bg-base);text-align:left;border-radius:14px;flex-direction:column;gap:7px;margin:16px 0 0;padding:14px 16px;list-style:none;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-confirm-list{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-confirm-list li{font-size:var(--text-xs);color:var(--text-secondary);align-items:flex-start;gap:6px;line-height:1.45;display:flex}:where(html[data-lp]) .hubmock .hub-confirm-list li svg{color:var(--oria-sage);flex-shrink:0;margin-top:1px}:where(html[data-lp]) .hubmock .hub-confirm-phrase{text-align:left;margin-top:16px;display:block}:where(html[data-lp]) .hubmock .hub-confirm-phrase span{white-space:nowrap;font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:7px;display:block}:where(html[data-lp]) .hubmock .hub-confirm-phrase b{color:var(--alert);font-family:var(--font-display);letter-spacing:.04em}:where(html[data-lp]) .hubmock .hub-confirm-phrase input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-xs);border-radius:12px;padding:11px 13px}:where(html[data-lp]) .hubmock .hub-confirm-phrase input:focus{border-color:var(--oria-sage);outline:none}:where(html[data-lp]) .hubmock .hub-confirm-actions{justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}:where(html[data-lp]) .hubmock .hub-btn-danger{border-color:var(--alert)!important;color:var(--alert)!important}:where(html[data-lp]) .hubmock .hub-btn-danger:hover{background:var(--alert-soft)!important}:where(html[data-lp]) .hubmock .hub-notif{position:relative}:where(html[data-lp]) .hubmock .hub-icon-btn.is-on{border-color:var(--border-strong);background:var(--accent-soft)}:where(html[data-lp]) .hubmock .hub-notif-menu{z-index:90;border:1px solid var(--border-subtle);background:var(--bg-elevated);width:min(380px,100vw - 32px);box-shadow:var(--shadow-premium);animation:lp-hub-fade .18s var(--ease-apple) both;border-radius:20px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-notif-menu{background:var(--oria-dark-surface)}:where(html[data-lp]) .hubmock .hub-notif-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}:where(html[data-lp]) .hubmock .hub-notif-head b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}:where(html[data-lp]) .hubmock .hub-notif-head button{cursor:pointer;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-2xs);background:0 0;border:0;padding:0}:where(html[data-lp]) .hubmock .hub-notif-head button:hover{color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-notif-zero{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-notif-list{flex-direction:column;gap:2px;max-height:min(52vh,420px);display:flex;overflow:hidden auto}:where(html[data-lp]) .hubmock .hub-notif-item{cursor:pointer;text-align:left;transition:background .15s var(--ease-apple);background:0 0;border:0;border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:11px 12px;display:grid}:where(html[data-lp]) .hubmock .hub-notif-item:hover{background:var(--accent-soft)}:where(html[data-lp]) .hubmock .hub-notif-item.is-unread{background:var(--oria-mint-surface)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-notif-item.is-unread{background:#6a8a7a1f}:where(html[data-lp]) .hubmock .hub-notif-copy{flex-direction:column;gap:3px;min-width:0;display:flex}:where(html[data-lp]) .hubmock .hub-notif-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}:where(html[data-lp]) .hubmock .hub-notif-top b{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}:where(html[data-lp]) .hubmock .hub-notif-top em{color:var(--text-muted);white-space:nowrap;font-size:10.5px;font-style:normal}:where(html[data-lp]) .hubmock .hub-notif-copy small{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.45}:where(html[data-lp]) .hubmock .hub-file-tools{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}:where(html[data-lp]) .hubmock .hub-file-tools button{cursor:pointer;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-2xs);transition:background .15s var(--ease-apple), color .15s var(--ease-apple);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-file-tools button:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .hub-file-tools button.is-on{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-file-tools button.is-on{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-file-tools button.is-danger{color:var(--alert);margin-left:auto}:where(html[data-lp]) .hubmock .hub-file-tools button.is-danger:hover{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .hub-more{justify-content:center;margin-top:26px;display:flex}:where(html[data-lp]) .hubmock .hub-more button{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);box-shadow:var(--shadow-card);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);transition:transform .2s var(--ease-spring), border-color .18s var(--ease-apple), color .18s var(--ease-apple);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-more button:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}:where(html[data-lp]) .hubmock .hub-modal.hub-editmodal{grid-template-columns:1fr;width:min(560px,100%)}:where(html[data-lp]) .hubmock .hub-editmodal-body{padding:32px 32px 28px;overflow-y:auto}:where(html[data-lp]) .hubmock .hub-editmodal-body h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:10px 0 0;line-height:1.15}:where(html[data-lp]) .hubmock .hub-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}:where(html[data-lp]) .hubmock .hub-form-field{flex-direction:column;gap:6px;display:flex}:where(html[data-lp]) .hubmock .hub-form-field.is-wide{grid-column:1/-1}:where(html[data-lp]) .hubmock .hub-form-field span{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hub-form-field input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-xs);border-radius:13px;padding:12px 14px}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-form-field input{background:#ffffff0a}:where(html[data-lp]) .hubmock .hub-form-field input:focus{border-color:var(--oria-sage);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:where(html[data-lp]) .hubmock .hub-form-field.is-locked input{color:var(--text-muted);cursor:not-allowed;border-style:dashed}:where(html[data-lp]) .hubmock .hub-form-field em{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-style:normal;display:inline-flex}:where(html[data-lp]) .hubmock .hub-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}:where(html[data-lp]) .hubmock .hub-policy{flex-direction:column;gap:4px;margin-top:18px;display:flex}:where(html[data-lp]) .hubmock .hub-policy-row{background:var(--bg-base);border-radius:15px;grid-template-columns:36px 1fr;align-items:start;gap:13px;padding:13px 14px;display:grid}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-policy-row{background:#ffffff08}:where(html[data-lp]) .hubmock .hub-policy-ic{background:var(--oria-mint);width:36px;height:36px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-policy-ic{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hub-policy-row h4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:2px 0 3px}:where(html[data-lp]) .hubmock .hub-policy-row p{font-size:var(--text-2xs);color:var(--text-muted);margin:0;line-height:1.5}:where(html[data-lp]) .hubmock .hub-labrow-act{align-items:center;gap:12px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-reminder-acts{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}:where(html[data-lp]) .hubmock .hub-reminder-acts button{cursor:pointer;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-2xs);transition:background .15s var(--ease-apple), color .15s var(--ease-apple);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-reminder-acts button:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock button.hub-act{cursor:pointer;text-align:left;width:100%;transition:background .15s var(--ease-apple);background:0 0;border:0;border-radius:14px;padding:10px 10px 10px 0}:where(html[data-lp]) .hubmock button.hub-act:hover{background:var(--accent-soft);padding-left:10px}:where(html[data-lp]) .hubmock .hub-act-chev{color:var(--text-muted);opacity:0;transition:opacity .15s var(--ease-apple);align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock button.hub-act:hover .hub-act-chev{opacity:1}:where(html[data-lp]) .hubmock .visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-lp]) .hubmock .hub-skeleton{background:var(--border-subtle);border-radius:8px;display:block}@media (prefers-reduced-motion:no-preference){:where(html[data-lp]) .hubmock .hub-skeleton{animation:lp-hub-skeleton-pulse 1.4s var(--ease-apple) infinite}}@keyframes lp-hub-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}:where(html[data-lp]) .hubmock .hub-act-ic--alert{background:var(--alert-soft);color:var(--alert);border-color:#0000}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-act-ic--alert{background:#c4684f2e}:where(html[data-lp]) .hubmock .hub-reminder-ic--primary{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-reminder-ic--primary{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .hub-reminder-ic--ok{background:var(--ok-soft);color:var(--ok)}:where(html[data-lp]) .hubmock .hub-rx-row{grid-template-columns:38px 1fr auto auto}:where(html[data-lp]) .hubmock .hub-rx-del{cursor:pointer;color:var(--text-muted);transition:background .16s var(--ease-apple), color .16s var(--ease-apple);background:0 0;border:0;border-radius:9px;padding:6px;display:inline-flex}:where(html[data-lp]) .hubmock .hub-rx-del:hover:not(:disabled){background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .hub-priv-row:disabled{cursor:default;opacity:.5}:where(html[data-lp]) .hubmock .hub-priv-row:disabled:hover{box-shadow:none;border-color:var(--border-subtle);transform:none}:where(html[data-lp]) .hubmock a.pro-row,:where(html[data-lp]) .hubmock a.doc-card,:where(html[data-lp]) .hubmock a.pro-stat,:where(html[data-lp]) .hubmock a.pro-attn-row,:where(html[data-lp]) .hubmock a.hub-cta-mini,:where(html[data-lp]) .hubmock a.pbtn,:where(html[data-lp]) .hubmock a.hub-priv-row,:where(html[data-lp]) .hubmock a.hub-doccat{color:inherit;text-decoration:none}:where(html[data-lp]) .hubmock .pro-row-vao{display:block}:where(html[data-lp]) .hubmock .hub-tag-ic--ok{background:var(--ok-soft);color:var(--ok)}:where(html[data-lp]) .hubmock .pro-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}:where(html[data-lp]) .hubmock .pro-stat{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;font-family:var(--font-body);color:inherit;transition:transform .2s var(--ease-spring),box-shadow .22s var(--ease-apple),border-color .2s var(--ease-apple);background:#ffffff9e;flex-direction:column;gap:12px;padding:20px 22px;display:flex}:where(html[data-lp]) .hubmock .pro-stat:hover{box-shadow:var(--shadow-premium-hover);border-color:var(--border-default);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-stat{background:color-mix(in oklab,var(--oria-dark-surface) 55%,var(--oria-dark-base))}:where(html[data-lp]) .hubmock .pro-stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-lp]) .hubmock .pro-stat-ic{background:var(--oria-mint);width:36px;height:36px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .pro-stat-ic--alert{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .pro-stat-ic--warn{background:var(--warn-soft);color:var(--warn)}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-stat-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-stat-ic--alert{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-stat-ic--warn{background:var(--warn-soft);color:var(--warn)}:where(html[data-lp]) .hubmock .pro-stat b{font-family:var(--font-display);font-size:30px;font-weight:var(--weight-bold);line-height:1}:where(html[data-lp]) .hubmock .pro-stat small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}:where(html[data-lp]) .hubmock .pro-stat .go{color:var(--text-muted);transition:transform .2s var(--ease-spring);display:inline-flex}:where(html[data-lp]) .hubmock .pro-stat:hover .go{color:var(--oria-primary);transform:translate(3px)}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-stat:hover .go{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .pv-av{background:var(--oria-mint);width:44px;height:44px;color:var(--oria-primary);font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .pv-av{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .pv-av--sm{width:38px;height:38px;font-size:12.5px}:where(html[data-lp]) .hubmock .pv-av--lg{background:linear-gradient(135deg,var(--oria-primary),var(--oria-primary-deep));width:76px;height:76px;color:var(--text-on-primary);box-shadow:var(--shadow-cta);border-radius:26px;font-size:24px}:where(html[data-lp]) .hubmock[data-theme=dark] .pv-av--lg{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .ptags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-lp]) .hubmock .ptag{background:var(--oria-mint);color:var(--oria-primary);font-family:var(--font-display);font-size:9.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .ptag{color:var(--oria-sage);background:#6a8a7a29}:where(html[data-lp]) .hubmock .ptag--ghost{border:1px solid var(--border-default);color:var(--text-muted);background:0 0}:where(html[data-lp]) .hubmock .pro-row{border:0;border-top:1px solid var(--border-subtle);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;transition:background .16s var(--ease-apple);background:0 0;grid-template-columns:44px 1.5fr 1fr .9fr .8fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}:where(html[data-lp]) .hubmock .pro-row:first-child{border-top:0}:where(html[data-lp]) .hubmock .pro-row:hover{background:#ffffff8c}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-row:hover{background:#ffffff0d}:where(html[data-lp]) .hubmock .pro-row-name b{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}:where(html[data-lp]) .hubmock .pro-row-name small{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .pro-row.is-off{opacity:.55;cursor:default}:where(html[data-lp]) .hubmock .pro-attn{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .pro-attn-row{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--bg-base);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:transform .2s var(--ease-spring),box-shadow .22s var(--ease-apple),border-color .2s var(--ease-apple);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}:where(html[data-lp]) .hubmock .pro-attn-row:hover{box-shadow:var(--shadow-card);border-color:var(--border-default);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-attn-row{background:#ffffff08}:where(html[data-lp]) .hubmock .pro-attn-row h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}:where(html[data-lp]) .hubmock .pro-attn-row p{font-size:var(--text-xs);color:var(--text-muted);margin:3px 0 0;line-height:1.4}:where(html[data-lp]) .hubmock .pro-omni{margin:4px 0 6px;position:relative}:where(html[data-lp]) .hubmock .pro-omni .ic{color:var(--text-muted);display:inline-flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}:where(html[data-lp]) .hubmock .pro-omni input{box-sizing:border-box;border:1px solid var(--border-default);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);box-shadow:var(--shadow-card);transition:border-color .18s var(--ease-apple),box-shadow .18s var(--ease-apple);background:#ffffffb8;border-radius:22px;outline:none;padding:19px 150px 19px 56px}:where(html[data-lp]) .hubmock .pro-omni input:focus{border-color:var(--oria-sage);box-shadow:0 0 0 4px #6a8a7a29,var(--shadow-card)}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-omni input{background:color-mix(in oklab,var(--oria-dark-surface) 55%,var(--oria-dark-base))}:where(html[data-lp]) .hubmock .pro-omni-mode{background:var(--oria-mint);color:var(--oria-primary);font-family:var(--font-display);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-omni-mode{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .pro-omni-hints{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 2px 0;display:flex}:where(html[data-lp]) .hubmock .pro-results{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}:where(html[data-lp]) .hubmock .pro-result{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);transition:transform .2s var(--ease-spring),box-shadow .22s var(--ease-apple);background:#ffffff9e;flex-direction:column;gap:12px;padding:20px;display:flex}:where(html[data-lp]) .hubmock .pro-result:hover{box-shadow:var(--shadow-premium-hover);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-result{background:color-mix(in oklab,var(--oria-dark-surface) 55%,var(--oria-dark-base))}:where(html[data-lp]) .hubmock .pro-result-head{align-items:center;gap:13px;display:flex}:where(html[data-lp]) .hubmock .pro-result-head b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}:where(html[data-lp]) .hubmock .pro-result-head small{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .pro-result-meta{font-size:var(--text-xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .pro-result-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}:where(html[data-lp]) .hubmock .pro-lgpd{border:1px dashed var(--border-default);font-size:var(--text-xs);color:var(--text-muted);border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;line-height:1.5;display:flex}:where(html[data-lp]) .hubmock .pro-lgpd .ic{color:var(--oria-primary);margin-top:1px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-lgpd .ic{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .pro-req{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--bg-base);grid-template-columns:44px 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-req{background:#ffffff08}:where(html[data-lp]) .hubmock .pro-req h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}:where(html[data-lp]) .hubmock .pro-req .sub{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .pro-req-msg{background:var(--oria-mint-surface);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);border-radius:12px;margin:10px 0 0;padding:11px 14px;font-style:italic;line-height:1.5}:where(html[data-lp]) .hubmock[data-theme=dark] .pro-req-msg{background:#6a8a7a1a}:where(html[data-lp]) .hubmock .pro-req-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}:where(html[data-lp]) .hubmock .pro-reqs{flex-direction:column;gap:12px;display:flex}:where(html[data-lp]) .hubmock .pbtn{cursor:pointer;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:transform .18s var(--ease-spring),background .16s var(--ease-apple),color .16s var(--ease-apple),border-color .16s var(--ease-apple);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}:where(html[data-lp]) .hubmock .pbtn:hover{transform:translateY(-1px)}:where(html[data-lp]) .hubmock .pbtn--primary{background:var(--oria-primary);color:var(--text-on-primary);box-shadow:var(--shadow-cta)}:where(html[data-lp]) .hubmock[data-theme=dark] .pbtn--primary{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .pbtn--ghost{border-color:var(--border-default);color:var(--text-secondary);background:0 0}:where(html[data-lp]) .hubmock .pbtn--ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}:where(html[data-lp]) .hubmock .pbtn--danger{border-color:var(--border-default);color:var(--alert);background:0 0}:where(html[data-lp]) .hubmock .pbtn--danger:hover{background:var(--alert-soft);border-color:#0000}:where(html[data-lp]) .hubmock .pbtn[disabled]{opacity:.5;pointer-events:none}:where(html[data-lp]) .hubmock .pd-back{cursor:pointer;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;transition:color .16s var(--ease-apple);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;padding:0;display:inline-flex}:where(html[data-lp]) .hubmock .pd-back:hover{color:var(--text-primary)}:where(html[data-lp]) .hubmock .pd-head{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}:where(html[data-lp]) .hubmock .pd-head-info{flex:1;min-width:240px}:where(html[data-lp]) .hubmock .pd-head-info h1{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.1}:where(html[data-lp]) .hubmock .pd-head-sub{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}:where(html[data-lp]) .hubmock .pd-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(html[data-lp]) .hubmock .pd-facts{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:26px;margin-top:18px;padding-top:18px;display:flex}:where(html[data-lp]) .hubmock .pd-fact small{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:3px;font-size:9.5px;display:block}:where(html[data-lp]) .hubmock .pd-fact b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold)}:where(html[data-lp]) .hubmock .pd-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:22px;display:grid}:where(html[data-lp]) .hubmock .pd-mks{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .pd-mk{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--bg-base);grid-template-columns:1fr auto 96px;align-items:center;gap:16px;padding:14px 16px;display:grid}:where(html[data-lp]) .hubmock[data-theme=dark] .pd-mk{background:#ffffff08}:where(html[data-lp]) .hubmock .pd-mk-name{flex-direction:column;gap:3px;display:flex}:where(html[data-lp]) .hubmock .pd-mk-name b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold)}:where(html[data-lp]) .hubmock .pd-mk-name small{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .pd-mk-val{text-align:right}:where(html[data-lp]) .hubmock .pd-mk-val b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1}:where(html[data-lp]) .hubmock .pd-mk-val b small{font-size:11px;font-weight:var(--weight-medium);color:var(--text-muted);margin-left:4px}:where(html[data-lp]) .hubmock .pd-mk-val .delta{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}:where(html[data-lp]) .hubmock .pd-spark{display:block}:where(html[data-lp]) .hubmock .pd-docs{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .pd-doc{border-top:1px solid var(--border-subtle);grid-template-columns:38px 1fr auto auto;align-items:center;gap:14px;padding:13px 2px;display:grid}:where(html[data-lp]) .hubmock .pd-doc:first-child{border-top:0;padding-top:0}:where(html[data-lp]) .hubmock .pd-doc-ic{background:var(--oria-mint);width:38px;height:38px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .pd-doc-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .pd-doc-name b{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3;display:block}:where(html[data-lp]) .hubmock .pd-doc-name small{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .pd-doc-dl{border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background .16s var(--ease-apple),color .16s var(--ease-apple),transform .18s var(--ease-spring);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .pd-doc-dl:hover{background:var(--accent-soft);color:var(--text-primary);transform:translateY(-1px)}:where(html[data-lp]) .hubmock .pd-notes{flex-direction:column;gap:12px;display:flex}:where(html[data-lp]) .hubmock .pd-note{border:1px solid var(--border-subtle);background:var(--oria-mint-surface);border-radius:14px;padding:14px 16px}:where(html[data-lp]) .hubmock[data-theme=dark] .pd-note{background:#6a8a7a14}:where(html[data-lp]) .hubmock .pd-note small{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:5px;font-size:9.5px;display:block}:where(html[data-lp]) .hubmock .pd-note p{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.55}:where(html[data-lp]) .hubmock .pd-note-form{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .pd-note-form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-default);background:var(--bg-base);width:100%;min-height:74px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-xs);transition:border-color .18s var(--ease-apple),box-shadow .18s var(--ease-apple);border-radius:14px;outline:none;padding:13px 15px;line-height:1.5}:where(html[data-lp]) .hubmock .pd-note-form textarea:focus{border-color:var(--oria-sage);box-shadow:0 0 0 3px #6a8a7a2e}:where(html[data-lp]) .hubmock .pd-priv-hint{color:var(--text-muted);align-items:center;gap:7px;font-size:10.5px;display:flex}:where(html[data-lp]) .hubmock .pp-card{padding:0;overflow:hidden}:where(html[data-lp]) .hubmock .pp-cover{background:linear-gradient(120deg,var(--oria-dark-surface),var(--oria-primary) 70%,var(--oria-sage));height:148px;position:relative}:where(html[data-lp]) .hubmock .pp-cover .ln{background:linear-gradient(90deg,#0000,#dce7dd80,#0000);height:1px;position:absolute;left:0;right:0}:where(html[data-lp]) .hubmock .pp-body{padding:0 30px 28px}:where(html[data-lp]) .hubmock .pp-id{z-index:2;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:-40px;display:flex;position:relative}:where(html[data-lp]) .hubmock .pp-av{background:linear-gradient(135deg,var(--oria-mint),var(--oria-light-surface));width:96px;height:96px;color:var(--oria-primary);font-family:var(--font-display);font-weight:var(--weight-bold);border:4px solid var(--bg-elevated);border-radius:32px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;display:inline-flex;box-shadow:0 10px 30px #00000047}:where(html[data-lp]) .hubmock[data-theme=dark] .pp-av{border-color:color-mix(in oklab,var(--oria-dark-surface) 55%,var(--oria-dark-base))}:where(html[data-lp]) .hubmock .pp-id-main{flex:1;min-width:220px;padding-top:50px}:where(html[data-lp]) .hubmock .pp-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-lp]) .hubmock .pp-name .pp-name-action{margin-left:auto}:where(html[data-lp]) .hubmock .pp-name h1{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0}:where(html[data-lp]) .hubmock .pp-verified{color:var(--oria-primary);display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .pp-verified{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .pp-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0}:where(html[data-lp]) .hubmock .pp-handle{font-size:var(--text-xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .pp-bio{font-size:var(--text-sm);color:var(--text-secondary);text-wrap:pretty;max-width:64ch;margin:18px 0 0;line-height:1.6}:where(html[data-lp]) .hubmock .pp-stats{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:30px;margin-top:20px;padding-top:20px;display:flex}:where(html[data-lp]) .hubmock .pp-stat b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.1;display:block}:where(html[data-lp]) .hubmock .pp-stat small{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .pp-hls{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}:where(html[data-lp]) .hubmock .pp-hl{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--bg-base);flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}:where(html[data-lp]) .hubmock[data-theme=dark] .pp-hl{background:#ffffff08}:where(html[data-lp]) .hubmock .pp-hl-ic{background:var(--oria-mint);width:38px;height:38px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .pp-hl-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .pp-hl h4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}:where(html[data-lp]) .hubmock .pp-hl p{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}:where(html[data-lp]) .hubmock .pp-pin{color:var(--text-muted);opacity:.7;display:inline-flex;position:absolute;top:14px;right:14px}:where(html[data-lp]) .hubmock .acct{position:relative}:where(html[data-lp]) .hubmock .acct-av--pro{background:linear-gradient(135deg,var(--oria-dark-surface),var(--oria-primary))}:where(html[data-lp]) .hubmock .acct-menu{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:312px;box-shadow:var(--shadow-premium-hover);z-index:90;animation:lp-hub-modal-in .28s var(--ease-spring) both;border-radius:22px;padding:10px;position:absolute;top:calc(100% + 12px);right:0}:where(html[data-lp]) .hubmock .acct-row{box-sizing:border-box;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease-apple);background:0 0;border:0;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}:where(html[data-lp]) .hubmock .acct-row:hover{background:var(--accent-soft)}:where(html[data-lp]) .hubmock .acct-row.is-current{background:var(--oria-mint-surface);cursor:default}:where(html[data-lp]) .hubmock[data-theme=dark] .acct-row.is-current{background:#6a8a7a1f}:where(html[data-lp]) .hubmock .acct-row b{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.25;display:block}:where(html[data-lp]) .hubmock .acct-row small{font-size:var(--text-2xs);color:var(--text-muted);margin-top:1px;display:block}:where(html[data-lp]) .hubmock .acct-av{background:var(--oria-primary);width:38px;height:38px;color:var(--text-on-primary);font-family:var(--font-display);font-weight:var(--weight-bold);border-radius:999px;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .acct-av{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .acct-mini{background:var(--oria-mint);width:38px;height:38px;color:var(--oria-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .acct-mini{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .acct-check{color:var(--oria-primary);display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .acct-check{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .acct-chev{color:var(--text-muted);display:inline-flex}:where(html[data-lp]) .hubmock .acct-label{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);margin:12px 12px 6px}:where(html[data-lp]) .hubmock .acct-note{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin:8px 2px 0;padding:12px 12px 4px;font-size:10.5px;line-height:1.5}:where(html[data-lp]) .hubmock .scope-opts{flex-direction:column;gap:8px;margin:18px 0 0;display:flex}:where(html[data-lp]) .hubmock .scope-opt{border:1px solid var(--border-default);cursor:pointer;text-align:left;font:inherit;color:inherit;box-sizing:border-box;width:100%;transition:border-color .16s var(--ease-apple),background .16s var(--ease-apple),box-shadow .16s var(--ease-apple);background:0 0;border-radius:14px;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:14px 15px;display:grid}:where(html[data-lp]) .hubmock .scope-opt:hover{border-color:var(--border-strong)}:where(html[data-lp]) .hubmock .scope-opt.is-on{border-color:var(--oria-primary);background:var(--oria-mint-surface);box-shadow:0 0 0 1px var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .scope-opt.is-on{border-color:var(--oria-sage);box-shadow:0 0 0 1px var(--oria-sage);background:#6a8a7a1f}:where(html[data-lp]) .hubmock .scope-opt .rad{border:2px solid var(--border-strong);box-sizing:border-box;width:17px;height:17px;transition:border-color .16s var(--ease-apple),background .16s var(--ease-apple);border-radius:999px;margin-top:1px}:where(html[data-lp]) .hubmock .scope-opt.is-on .rad{border-color:var(--oria-primary);background:radial-gradient(circle,var(--oria-primary) 42%,transparent 48%)}:where(html[data-lp]) .hubmock[data-theme=dark] .scope-opt.is-on .rad{border-color:var(--oria-sage);background:radial-gradient(circle,var(--oria-sage) 42%,transparent 48%)}:where(html[data-lp]) .hubmock .scope-opt b{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}:where(html[data-lp]) .hubmock .scope-opt small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.4;display:block}:where(html[data-lp]) .hubmock .pe-form{flex-direction:column;gap:18px;display:flex}:where(html[data-lp]) .hubmock .pe-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}:where(html[data-lp]) .hubmock .pe-field label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 7px;font-size:9.5px;display:block}:where(html[data-lp]) .hubmock .pe-input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);resize:vertical;transition:border-color .18s var(--ease-apple),box-shadow .18s var(--ease-apple);border-radius:14px;outline:none;padding:12px 15px;line-height:1.5}:where(html[data-lp]) .hubmock .pe-input:focus{border-color:var(--oria-sage);box-shadow:0 0 0 3px #6a8a7a2e}:where(html[data-lp]) .hubmock select.pe-input{appearance:none;cursor:pointer}:where(html[data-lp]) .hubmock .pe-hl{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--bg-base);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:16px;display:grid}:where(html[data-lp]) .hubmock[data-theme=dark] .pe-hl{background:#ffffff08}:where(html[data-lp]) .hubmock .pe-hl-side{flex-direction:column;gap:8px;display:flex}:where(html[data-lp]) .hubmock .hub-nav-group{flex-direction:column;display:flex;position:relative}:where(html[data-lp]) .hubmock .hub-nav-group .hub-nav-link{position:relative}:where(html[data-lp]) .hubmock .hub-nav-chev{width:22px;height:22px;color:var(--text-muted);transition:transform .26s var(--ease-spring),background .16s var(--ease-apple),color .16s var(--ease-apple);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}:where(html[data-lp]) .hubmock .hub-nav-chev:hover{color:var(--text-primary);background:#0000000f}:where(html[data-lp]) .hubmock[data-theme=dark] .hub-nav-chev:hover{background:#ffffff14}:where(html[data-lp]) .hubmock .hub-nav-group.is-open .hub-nav-chev{transform:rotate(180deg)}:where(html[data-lp]) .hubmock .hub-nav-link.is-active .hub-nav-chev{color:inherit;opacity:.85}:where(html[data-lp]) .hubmock .hub-nav-children-wrap{transition:grid-template-rows .26s var(--ease-apple);grid-template-rows:0fr;display:grid}:where(html[data-lp]) .hubmock .hub-nav-group.is-open .hub-nav-children-wrap{grid-template-rows:1fr}:where(html[data-lp]) .hubmock .hub-nav-children-inner{overflow:hidden}:where(html[data-lp]) .hubmock .hub-nav-children{flex-direction:column;padding:2px 0 6px;display:flex;position:relative}:where(html[data-lp]) .hubmock .hub-nav-children:before{content:"";background:var(--border-default);width:1px;position:absolute;top:0;bottom:23px;left:22px}:where(html[data-lp]) .hubmock .hub-nav-children:after{content:"";background:var(--border-default);width:14px;height:1px;position:absolute;top:21px;left:22px}:where(html[data-lp]) .hubmock .hub-nav-link--sub{width:calc(100% - 42px);font-size:var(--text-xs);align-self:flex-end;gap:10px;margin-left:42px;padding-left:14px;position:relative}:where(html[data-lp]) .hubmock .hub-nav-link--sub svg{opacity:.75}:where(html[data-lp]) .hubmock .qr-tabs{gap:8px;margin-top:16px;display:flex}:where(html[data-lp]) .hubmock .qr-tab{border:1px solid var(--border-default);font-family:var(--font-display);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--text-secondary);transition:background .16s var(--ease-apple),color .16s var(--ease-apple),border-color .16s var(--ease-apple);background:0 0;border-radius:999px;flex:1;padding:10px 14px}:where(html[data-lp]) .hubmock .qr-tab.is-on{background:var(--oria-primary);color:var(--text-on-primary);border-color:#0000}:where(html[data-lp]) .hubmock[data-theme=dark] .qr-tab.is-on{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .qr-scan-box{border:2px dashed var(--border-strong);background:var(--oria-mint-surface);aspect-ratio:1;border-radius:20px;justify-content:center;align-items:center;width:220px;margin:18px auto 0;display:flex;position:relative;overflow:hidden}:where(html[data-lp]) .hubmock[data-theme=dark] .qr-scan-box{background:#6a8a7a14}:where(html[data-lp]) .hubmock .qr-scan-line{background:linear-gradient(90deg,transparent,var(--oria-primary),transparent);height:2px;animation:1.8s ease-in-out infinite lp-qr-scan;position:absolute;left:8%;right:8%}:where(html[data-lp]) .hubmock[data-theme=dark] .qr-scan-line{background:linear-gradient(90deg,transparent,var(--oria-sage),transparent)}@keyframes lp-qr-scan{0%{top:8%}50%{top:88%}to{top:8%}}:where(html[data-lp]) .hubmock .qr-corner{border:3px solid var(--oria-primary);opacity:.45;width:26px;height:26px;position:absolute}:where(html[data-lp]) .hubmock[data-theme=dark] .qr-corner{border-color:var(--oria-sage)}:where(html[data-lp]) .hubmock .qr-corner--tl{border-bottom:0;border-right:0;top:10px;left:10px}:where(html[data-lp]) .hubmock .qr-corner--tr{border-bottom:0;border-left:0;top:10px;right:10px}:where(html[data-lp]) .hubmock .qr-corner--bl{border-top:0;border-right:0;bottom:10px;left:10px}:where(html[data-lp]) .hubmock .qr-corner--br{border-top:0;border-left:0;bottom:10px;right:10px}:where(html[data-lp]) .hubmock .qr-manual{gap:8px;margin-top:16px;display:flex}:where(html[data-lp]) .hubmock .qr-manual input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);letter-spacing:.04em;font-size:var(--text-sm);transition:border-color .18s var(--ease-apple);border-radius:12px;outline:none;flex:1;padding:12px 14px}:where(html[data-lp]) .hubmock .qr-manual input:focus{border-color:var(--oria-sage)}:where(html[data-lp]) .hubmock .qr-result{font-size:var(--text-xs);border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;line-height:1.5;display:flex}:where(html[data-lp]) .hubmock .qr-result--ok{background:var(--oria-mint-surface);color:var(--text-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .qr-result--ok{background:#6a8a7a1a}:where(html[data-lp]) .hubmock .qr-result--err{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .qr-result .ic{flex-shrink:0;display:inline-flex}:where(html[data-lp]) .hubmock .qr-matrix{background:#fff;border-radius:16px;margin:18px auto 0;padding:14px;display:block}:where(html[data-lp]) .hubmock .qr-code-text{text-align:center;font-family:var(--font-display);font-size:14px;font-weight:var(--weight-bold);letter-spacing:.12em;color:var(--text-primary);margin-top:12px}:where(html[data-lp]) .hubmock .qr-expiry{text-align:center;color:var(--text-muted);margin-top:5px;font-size:10.5px}:where(html[data-lp]) .hubmock .docs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}:where(html[data-lp]) .hubmock .doc-card{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--bg-base);flex-direction:column;gap:13px;padding:20px;display:flex}:where(html[data-lp]) .hubmock[data-theme=dark] .doc-card{background:#ffffff08}:where(html[data-lp]) .hubmock .doc-scope{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:13px;display:flex}:where(html[data-lp]) .hubmock .doc-scope-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:9.5px}:where(html[data-lp]) .hubmock .doc-confirm{background:var(--alert-soft);font-size:var(--text-xs);color:var(--alert);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}@media (prefers-reduced-motion:reduce){:where(html[data-lp]) .hubmock .pro-stat,:where(html[data-lp]) .hubmock .pbtn,:where(html[data-lp]) .hubmock .pro-attn-row,:where(html[data-lp]) .hubmock .acct-menu{transition:none!important;animation:none!important}}:where(html[data-lp]) .hubmock{scroll-behavior:smooth;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body);margin:0}:where(html[data-lp]) .hubmock .dash-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}:where(html[data-lp]) .hubmock .dash-bg:before{content:"";background:radial-gradient(circle,#6a8a7a29,#0000 68%);border-radius:999px;width:760px;height:760px;position:absolute;top:-22%;right:-14%}:where(html[data-lp]) .hubmock .dash-bg:after{content:"";background:radial-gradient(circle,#dce7dd8c,#0000 70%);border-radius:999px;width:640px;height:640px;position:absolute;bottom:-28%;left:10%}:where(html[data-lp]) .hubmock .dash-shell{--side-w:236px}:where(html[data-lp]) .hubmock .dash-shell.is-collapsed{--side-w:84px}:where(html[data-lp]) .hubmock .dash-side{border:1px solid var(--glass-border);border-radius:var(--radius-bento-lg);width:236px;box-shadow:var(--shadow-premium);box-sizing:border-box;z-index:40;transition:width .32s var(--ease-apple), padding .32s var(--ease-apple);flex-direction:column;gap:30px;padding:24px 18px 22px;display:flex;position:fixed;top:16px;bottom:16px;left:16px}:where(html[data-lp]) .hubmock .dash-side:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;inset:0}:where(html[data-lp]) .hubmock .dash-side-top{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}:where(html[data-lp]) .hubmock .is-collapsed .dash-side{width:84px;padding:24px 14px 22px}:where(html[data-lp]) .hubmock .is-collapsed .dash-side-top{flex-direction:column;gap:14px}:where(html[data-lp]) .hubmock .dash-collapse-btn{border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background .18s var(--ease-apple), color .18s var(--ease-apple), transform .18s var(--ease-spring);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-collapse-btn:hover{background:var(--accent-soft);color:var(--text-primary);transform:translateY(-1px)}:where(html[data-lp]) .hubmock .dash-nav{flex-direction:column;gap:6px;display:flex}:where(html[data-lp]) .hubmock .dash-nav-label{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);white-space:nowrap;transition:opacity .2s var(--ease-apple);margin:0 0 10px 14px;overflow:hidden}:where(html[data-lp]) .hubmock .is-collapsed .dash-nav-label{opacity:0;height:0;margin:0}:where(html[data-lp]) .hubmock .dash-nav-link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;transition:background .18s var(--ease-apple), color .18s var(--ease-apple), transform .18s var(--ease-apple), padding .32s var(--ease-apple);border-radius:999px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex;overflow:hidden}:where(html[data-lp]) .hubmock .is-collapsed .dash-nav-link{justify-content:center;gap:0;padding:12px 0}:where(html[data-lp]) .hubmock .dash-nav-text{transition:opacity .18s var(--ease-apple)}:where(html[data-lp]) .hubmock .is-collapsed .dash-nav-text{display:none}:where(html[data-lp]) .hubmock .dash-nav-link:hover{color:var(--text-primary);background:#fff9;transform:translate(2px)}:where(html[data-lp]) .hubmock .dash-nav-link.is-active{background:var(--oria-primary);color:var(--text-on-primary);box-shadow:var(--shadow-cta)}:where(html[data-lp]) .hubmock .dash-side-foot{border:1px solid var(--border-subtle);font-size:var(--text-2xs);color:var(--text-muted);background:#ffffff73;border-radius:16px;margin-top:auto;padding:16px;line-height:1.55}:where(html[data-lp]) .hubmock .is-collapsed .dash-side-foot{display:none}:where(html[data-lp]) .hubmock .dash-main{transition:margin-left .32s var(--ease-apple);margin-left:268px;padding:124px 40px 72px}:where(html[data-lp]) .hubmock .is-collapsed .dash-main{margin-left:116px}:where(html[data-lp]) .hubmock .dash-wrap{flex-direction:column;gap:56px;max-width:1040px;margin:0 auto;display:flex}:where(html[data-lp]) .hubmock .dash-head{z-index:50;border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-premium);box-sizing:border-box;transition:left .32s var(--ease-apple);justify-content:space-between;align-items:center;gap:24px;padding:11px 14px 11px 18px;display:flex;position:fixed;top:16px;left:284px;right:16px}:where(html[data-lp]) .hubmock .dash-head:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;inset:0}:where(html[data-lp]) .hubmock .is-collapsed .dash-head{left:132px}:where(html[data-lp]) .hubmock .dash-back{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);transition:transform .2s var(--ease-spring), border-color .18s var(--ease-apple), color .18s var(--ease-apple);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 15px 9px 12px;text-decoration:none;display:inline-flex}:where(html[data-lp]) .hubmock .dash-back:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translate(-2px)}:where(html[data-lp]) .hubmock .dash-back svg{color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-patient{align-items:center;gap:16px;min-width:0;margin-right:auto;display:flex}:where(html[data-lp]) .hubmock .dash-avatar{background:var(--oria-primary);width:40px;height:40px;color:var(--text-on-primary);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:.06em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-patient-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.02em;margin:0}:where(html[data-lp]) .hubmock .dash-patient-meta{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}:where(html[data-lp]) .hubmock .dash-patient-meta b{color:var(--text-secondary);font-weight:var(--weight-medium)}:where(html[data-lp]) .hubmock .dash-score{align-items:center;gap:14px;display:flex}:where(html[data-lp]) .hubmock .dash-score-copy{text-align:right}:where(html[data-lp]) .hubmock .dash-score-copy small{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);display:block}:where(html[data-lp]) .hubmock .dash-score-copy span{font-size:var(--text-xs);color:var(--text-secondary)}:where(html[data-lp]) .hubmock .dash-card{border-radius:var(--radius-bento-lg);transition:transform .22s var(--ease-spring), box-shadow .24s var(--ease-apple);background:#fff9;border:1px solid #ffffff80;padding:36px;position:relative;box-shadow:0 8px 30px #0000000a}:where(html[data-lp]) .hubmock .dash-card.is-hoverable:hover{box-shadow:var(--shadow-premium-hover);transform:translateY(-3px)}:where(html[data-lp]) .hubmock .dash-sec-head{flex-direction:column;gap:8px;margin-bottom:26px;display:flex}:where(html[data-lp]) .hubmock .dash-sec-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.12}:where(html[data-lp]) .hubmock .dash-sec-sub{font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;max-width:58ch;margin:0}:where(html[data-lp]) .hubmock .dash-hero-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:14px 0 0;line-height:1.12}:where(html[data-lp]) .hubmock .dash-hero-msg{max-width:56ch;font-size:var(--text-lg);color:var(--text-secondary);text-wrap:pretty;margin:14px 0 0;line-height:1.55}:where(html[data-lp]) .hubmock .dash-hero-msg b{color:var(--text-primary);font-weight:var(--weight-semibold)}:where(html[data-lp]) .hubmock .dash-hero-summary{margin-top:20px}:where(html[data-lp]) .hubmock .hs-stack--capped .hs-col{min-height:116px}:where(html[data-lp]) .hubmock .hs-stack--capped .hs-col-body{align-content:center}:where(html[data-lp]) .hubmock .hs-more-btn{border:1px solid var(--border-default);font-family:var(--font-display);font-size:10.5px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--oria-primary);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-apple), transform .16s var(--ease-spring);background:0 0;border-radius:999px;align-self:center;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}:where(html[data-lp]) .hubmock .hs-more-btn:hover{background:var(--accent-soft);transform:translateY(-1px)}:where(html[data-lp]) .hubmock .hs-more-btn .hs-more-chev{transition:transform .24s var(--ease-spring);display:inline-flex}:where(html[data-lp]) .hubmock .hs-more-btn[aria-expanded=true] .hs-more-chev{transform:rotate(180deg)}:where(html[data-lp]) .hubmock[data-theme=dark] .hs-more-btn{color:var(--oria-sage)}:where(html[data-lp]) .hubmock[data-theme=dark] .hs-item--more .hs-item-ic{background:#ffffff0f}:where(html[data-lp]) .hubmock .dash-ministats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}:where(html[data-lp]) .hubmock .dash-ministat{border-radius:var(--radius-bento-sm);background:var(--oria-light-base);border:1px solid var(--border-subtle);transition:transform .2s var(--ease-spring), box-shadow .22s var(--ease-apple);flex-direction:column;gap:12px;padding:20px 22px;display:flex}:where(html[data-lp]) .hubmock .dash-ministat:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}:where(html[data-lp]) .hubmock .dash-ministat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(html[data-lp]) .hubmock .dash-ministat-label{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-ministat-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1}:where(html[data-lp]) .hubmock .dash-ministat-value small{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:.02em;margin-left:6px}:where(html[data-lp]) .hubmock .dash-ministat-ref{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-pill{font-family:var(--font-display);font-size:10.5px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}:where(html[data-lp]) .hubmock .dash-pill--alert{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .dash-pill--warn{background:var(--warn-soft);color:var(--warn)}:where(html[data-lp]) .hubmock .dash-pill--ok{background:var(--ok-soft);color:var(--ok)}:where(html[data-lp]) .hubmock .dash-pill--muted{background:var(--oria-light-surface);color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-divider{background:linear-gradient(90deg, transparent, var(--oria-sage), transparent);opacity:.35;border:0;height:1px;margin:0}:where(html[data-lp]) .hubmock .dash-meta{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:28px;margin-top:28px;padding-top:22px;display:flex}:where(html[data-lp]) .hubmock .dash-meta-item small{font-family:var(--font-display);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:3px;display:block}:where(html[data-lp]) .hubmock .dash-meta-item b{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold)}:where(html[data-lp]) .hubmock .dash-axes{grid-template-columns:repeat(2,1fr);align-items:start;gap:18px;display:grid}:where(html[data-lp]) .hubmock .dash-axis{border-radius:var(--radius-bento-sm);padding:28px}:where(html[data-lp]) .hubmock .dash-axis-head{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}:where(html[data-lp]) .hubmock .dash-axis-icon{background:var(--oria-mint);width:42px;height:42px;color:var(--oria-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-axis-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.01em;margin:0}:where(html[data-lp]) .hubmock .dash-markers{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .dash-marker{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:13px 0;display:flex}:where(html[data-lp]) .hubmock .dash-marker-name{min-width:0;font-size:var(--text-sm);color:var(--text-secondary);flex:1}:where(html[data-lp]) .hubmock .dash-marker-val{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}:where(html[data-lp]) .hubmock .dash-marker-ref{font-size:var(--text-2xs);color:var(--text-muted);text-align:right;letter-spacing:.02em;display:block}:where(html[data-lp]) .hubmock .dash-trend{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}:where(html[data-lp]) .hubmock .dash-trend--alert{background:var(--alert-soft);color:var(--alert)}:where(html[data-lp]) .hubmock .dash-trend--ok{background:var(--ok-soft);color:var(--ok)}:where(html[data-lp]) .hubmock .dash-trend--muted{background:var(--oria-light-surface);color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-rationale-btn{border:1px solid var(--border-default);cursor:pointer;width:100%;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--oria-primary);transition:background .18s var(--ease-apple), opacity .18s var(--ease-apple);background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;display:flex}:where(html[data-lp]) .hubmock .dash-rationale-btn:hover{background:var(--accent-soft)}:where(html[data-lp]) .hubmock .dash-rationale-btn:active{opacity:.75}:where(html[data-lp]) .hubmock .dash-rationale-btn .chev{transition:transform .26s var(--ease-spring);display:inline-flex}:where(html[data-lp]) .hubmock .dash-rationale-btn.is-open .chev{transform:rotate(180deg)}:where(html[data-lp]) .hubmock .dash-rationale{transition:grid-template-rows .36s var(--ease-apple);grid-template-rows:0fr;display:grid}:where(html[data-lp]) .hubmock .dash-rationale.is-open{grid-template-rows:1fr}:where(html[data-lp]) .hubmock .dash-rationale>div{overflow:hidden}:where(html[data-lp]) .hubmock .dash-rationale-body{background:var(--oria-mint-surface);border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);border-radius:16px;margin-top:14px;padding:18px 20px;line-height:1.6}:where(html[data-lp]) .hubmock .dash-rationale-body p{text-wrap:pretty;margin:0 0 10px}:where(html[data-lp]) .hubmock .dash-rationale-body p:last-child{margin-bottom:0}:where(html[data-lp]) .hubmock .dash-rationale-body strong{color:var(--oria-primary);font-weight:var(--weight-semibold)}:where(html[data-lp]) .hubmock .dash-cluster{padding:28px 32px}:where(html[data-lp]) .hubmock .dash-cluster-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}:where(html[data-lp]) .hubmock .dash-cluster-note{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}:where(html[data-lp]) .hubmock .dash-mk-list{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .dash-mk{border-top:1px solid var(--border-subtle)}:where(html[data-lp]) .hubmock .dash-mk-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease-apple);background:0 0;border:0;border-radius:12px;grid-template-columns:1.3fr 132px .9fr auto 24px;align-items:center;gap:18px;margin:0;padding:13px 6px;display:grid}:where(html[data-lp]) .hubmock .dash-mk-row:hover{background:#ffffff8c}:where(html[data-lp]) .hubmock .dash-mk-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}:where(html[data-lp]) .hubmock .dash-mk-name small{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted);margin-top:2px;display:block}:where(html[data-lp]) .hubmock .dash-mk-val{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);white-space:nowrap}:where(html[data-lp]) .hubmock .dash-mk-val small{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted);letter-spacing:.02em;margin-top:2px;display:block}:where(html[data-lp]) .hubmock .dash-mk-chev{color:var(--text-muted);transition:transform .26s var(--ease-spring);display:inline-flex}:where(html[data-lp]) .hubmock .dash-mk.is-open .dash-mk-chev{transform:rotate(180deg)}:where(html[data-lp]) .hubmock .dash-spark{display:inline-block}:where(html[data-lp]) .hubmock .dash-spark--single{align-items:center;gap:8px;display:inline-flex}:where(html[data-lp]) .hubmock .dash-spark-dot{background:var(--oria-sage);border-radius:999px;width:8px;height:8px}:where(html[data-lp]) .hubmock .dash-spark-hint{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-mk-detail{transition:grid-template-rows .34s var(--ease-apple);grid-template-rows:0fr;display:grid}:where(html[data-lp]) .hubmock .dash-mk.is-open .dash-mk-detail{grid-template-rows:1fr}:where(html[data-lp]) .hubmock .dash-mk-detail>div{overflow:hidden}:where(html[data-lp]) .hubmock .dash-mk-detail-inner{background:var(--oria-mint-surface);border:1px solid var(--border-subtle);border-radius:16px;margin:2px 6px 14px;padding:16px 18px}:where(html[data-lp]) .hubmock .dash-mk-state{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--oria-primary);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}:where(html[data-lp]) .hubmock .dash-mk-hist{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-lp]) .hubmock .dash-mk-hist-pt{border:1px solid var(--border-subtle);background:#ffffffb3;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;display:inline-flex}:where(html[data-lp]) .hubmock .dash-mk-hist-pt.is-last{background:var(--oria-primary);border-color:var(--oria-primary)}:where(html[data-lp]) .hubmock .dash-mk-hist-pt.is-last b,:where(html[data-lp]) .hubmock .dash-mk-hist-pt.is-last small{color:var(--text-on-primary)}:where(html[data-lp]) .hubmock .dash-mk-hist-pt b{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold)}:where(html[data-lp]) .hubmock .dash-mk-hist-pt small{color:var(--text-muted);letter-spacing:.04em;font-size:9.5px}:where(html[data-lp]) .hubmock .dash-gaps{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .dash-gap-row{border-top:1px solid var(--border-subtle);grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:15px 4px;display:grid}:where(html[data-lp]) .hubmock .dash-gap-row:first-child{border-top:0;padding-top:4px}:where(html[data-lp]) .hubmock .dash-gap-row:last-child{padding-bottom:4px}:where(html[data-lp]) .hubmock .dash-gap-icon{background:var(--warn-soft);width:38px;height:38px;color:var(--warn);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-gap-when{text-align:right}:where(html[data-lp]) .hubmock .dash-gap-when b{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--warn);display:block}:where(html[data-lp]) .hubmock .dash-gap-when small{font-size:var(--text-2xs);color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-keys{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .dash-key-row{border-top:1px solid var(--border-subtle);grid-template-columns:38px 1fr;align-items:flex-start;gap:14px;padding:16px 4px;display:grid}:where(html[data-lp]) .hubmock .dash-key-row:first-child{border-top:0;padding-top:4px}:where(html[data-lp]) .hubmock .dash-key-row:last-child{padding-bottom:4px}:where(html[data-lp]) .hubmock .dash-key-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}:where(html[data-lp]) .hubmock .dash-key-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}:where(html[data-lp]) .hubmock .dash-key-name{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-sm);margin:0}:where(html[data-lp]) .hubmock .dash-key-meta{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.02em}:where(html[data-lp]) .hubmock .dash-key-text{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}:where(html[data-lp]) .hubmock .dash-key-row--geral{border-top:1px dashed var(--border-subtle)}:where(html[data-lp]) .hubmock .dash-key-icon--geral{color:var(--oria-sage);border:1.5px dashed var(--oria-sage);background:0 0}:where(html[data-lp]) .hubmock .dash-key-badge{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--oria-sage);white-space:nowrap}:where(html[data-lp]) .hubmock .dash-q-list{counter-reset:q;flex-direction:column;margin:0;padding:0 0 0 2px;list-style:none;display:flex}:where(html[data-lp]) .hubmock .dash-q-list li{counter-increment:q;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);padding:13px 0 13px 46px;line-height:1.55;position:relative}:where(html[data-lp]) .hubmock .dash-q-list li:before{content:counter(q, decimal-leading-zero);background:var(--oria-mint);width:30px;height:30px;color:var(--oria-primary);font-family:var(--font-display);font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;left:0}:where(html[data-lp]) .hubmock .dash-plan{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .dash-plan-row{border-top:1px solid var(--border-subtle);transition:background .18s var(--ease-apple);grid-template-columns:52px 1fr auto auto;align-items:center;gap:20px;padding:18px 10px;display:grid}:where(html[data-lp]) .hubmock .dash-plan-row:hover{background:#ffffff8c}:where(html[data-lp]) .hubmock .dash-plan-num{background:var(--oria-primary);width:40px;height:40px;color:var(--text-on-primary);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-plan-num--soft{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock .dash-plan-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}:where(html[data-lp]) .hubmock .dash-plan-why{font-size:var(--text-xs);color:var(--text-muted);margin:3px 0 0}:where(html[data-lp]) .hubmock .dash-plan-when{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}:where(html[data-lp]) .hubmock .dash-aval-note{font-size:var(--text-xs);color:var(--text-muted);align-items:flex-start;gap:8px;margin:18px 2px 0;line-height:1.55;display:flex}:where(html[data-lp]) .hubmock .dash-aval-note svg{color:var(--oria-sage);flex-shrink:0;margin-top:2px}:where(html[data-lp]) .hubmock .dash-aval-closing{background:var(--oria-mint);color:var(--oria-primary);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.01em;border-radius:18px;margin:16px 0 0;padding:15px 20px;line-height:1.45}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-aval-closing{color:var(--oria-sage);background:#6a8a7a29}:where(html[data-lp]) .hubmock .dash-cats{flex-direction:column;gap:28px;display:flex}:where(html[data-lp]) .hubmock .dash-cat-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}:where(html[data-lp]) .hubmock .dash-cat-label{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--oria-primary);white-space:nowrap}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-cat-label{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .dash-cat-count{background:var(--oria-mint);min-width:22px;height:22px;color:var(--oria-primary);font-family:var(--font-display);font-size:10.5px;font-weight:var(--weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-cat-count{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .dash-cat-head:after{content:"";background:var(--border-subtle);flex:1;height:1px}:where(html[data-lp]) .hubmock .dash-spot-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(html[data-lp]) .hubmock .dash-spot{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--oria-light-base);border-left:3px solid var(--oria-sage);transition:border-color .18s var(--ease-apple), transform .18s var(--ease-spring), box-shadow .18s var(--ease-apple);gap:13px;padding:16px 18px;display:flex}:where(html[data-lp]) .hubmock .dash-spot:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}:where(html[data-lp]) .hubmock .dash-spot--alert{border-left-color:var(--alert)}:where(html[data-lp]) .hubmock .dash-spot--warn{border-left-color:var(--warn)}:where(html[data-lp]) .hubmock .dash-spot--muted{border-left-color:var(--oria-muted)}:where(html[data-lp]) .hubmock .dash-spot-ic{background:var(--oria-mint);width:34px;height:34px;color:var(--oria-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-spot-body{min-width:0}:where(html[data-lp]) .hubmock .dash-spot-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-wrap:pretty;margin:0 0 4px;line-height:1.35}:where(html[data-lp]) .hubmock .dash-spot-text{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.55}:where(html[data-lp]) .hubmock .dash-plano{flex-direction:column;gap:18px;display:flex}:where(html[data-lp]) .hubmock .dash-spot-main{border-radius:var(--radius-bento-sm);background:var(--oria-primary);color:var(--oria-light-base);padding:22px 24px}:where(html[data-lp]) .hubmock .dash-spot-main-kicker{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--oria-mint);align-items:center;gap:9px;margin-bottom:10px;display:inline-flex}:where(html[data-lp]) .hubmock .dash-spot-main-text{font-size:var(--text-base);font-weight:var(--weight-medium);text-wrap:pretty;margin:0;line-height:1.5}:where(html[data-lp]) .hubmock .dash-phase-head{align-items:center;gap:12px;margin-bottom:13px;display:flex}:where(html[data-lp]) .hubmock .dash-phase-badge{background:var(--oria-mint);color:var(--oria-primary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 14px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-phase-badge{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .dash-phase-head:after{content:"";background:var(--border-subtle);flex:1;height:1px}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-spot{background:#ffffff0a}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-spot-ic{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .dash-disclaimer{text-align:center;font-size:var(--text-xs);color:var(--text-muted);max-width:62ch;margin:0 auto;line-height:1.6}:where(html[data-lp]) .hubmock .dash-qa-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}:where(html[data-lp]) .hubmock .dash-qa-progress{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-qa-saved{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--ok);opacity:0;transition:opacity .2s var(--ease-apple), transform .2s var(--ease-apple);align-items:center;gap:5px;display:inline-flex;transform:translateY(-2px)}:where(html[data-lp]) .hubmock .dash-qa-saved.is-on{opacity:1;transform:none}:where(html[data-lp]) .hubmock .dash-qa-list{flex-direction:column;gap:16px;display:flex}:where(html[data-lp]) .hubmock .dash-qa-item{border-radius:var(--radius-bento-sm);border:1px solid var(--border-subtle);background:var(--oria-light-base);transition:border-color .18s var(--ease-apple);padding:18px 20px}:where(html[data-lp]) .hubmock .dash-qa-item.is-answered{border-color:var(--oria-sage)}:where(html[data-lp]) .hubmock .dash-qa-q{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}:where(html[data-lp]) .hubmock .dash-qa-num{background:var(--oria-mint);width:26px;height:26px;color:var(--oria-primary);font-family:var(--font-display);font-size:10px;font-weight:var(--weight-bold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-qa-input{box-sizing:border-box;resize:vertical;border:1px solid var(--border-default);background:var(--bg-elevated);width:100%;min-height:52px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color .16s var(--ease-apple), box-shadow .16s var(--ease-apple);border-radius:14px;margin-top:12px;padding:12px 14px;line-height:1.5}:where(html[data-lp]) .hubmock .dash-qa-input::placeholder{color:var(--text-muted)}:where(html[data-lp]) .hubmock .dash-qa-input:focus{border-color:var(--oria-sage);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:where(html[data-lp]) .hubmock .dash-qa-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}:where(html[data-lp]) .hubmock .dash-qa-note{font-size:var(--text-xs);color:var(--text-muted);margin:0}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-qa-item,:where(html[data-lp]) .hubmock[data-theme=dark] .dash-qa-input{background:#ffffff0a}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-qa-num{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock .dash-pdf-cta{transition:box-shadow .24s var(--ease-apple);border-radius:999px;display:inline-flex;position:relative;box-shadow:0 5px 16px #1d4d3b33}:where(html[data-lp]) .hubmock .dash-pdf-cta:hover{box-shadow:0 12px 28px #1d4d3b4d}:where(html[data-lp]) .hubmock .dash-pdf-cta-ic{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-3px;display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-pdf-cta{box-shadow:0 6px 18px #00000057}:where(html[data-lp]) .hubmock .dash-theme-btn{border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background .18s var(--ease-apple), transform .18s var(--ease-spring), color .18s var(--ease-apple);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-theme-btn:hover{background:var(--accent-soft);color:var(--text-primary);transform:translateY(-2px)}:where(html[data-lp]) .hubmock[data-theme=dark]{--alert:#e0988b;--alert-soft:#9a3b2e4d;--warn:#ddbf76;--warn-soft:#9a7b2e42;--ok:#9fc6b2}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-rationale-btn{color:var(--oria-sage);border-color:var(--border-default)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-bg:before{opacity:.5}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-bg:after{background:radial-gradient(circle,#0b2e24cc,#0000 70%)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-card{background:color-mix(in oklab, var(--oria-dark-surface) 55%, var(--oria-dark-base));border-color:var(--border-subtle);box-shadow:0 8px 30px #00000040}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-ministat{background:#ffffff0a}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-ministat:hover{box-shadow:0 8px 30px #0000004d}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-nav-link:hover{background:#ffffff0f}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-nav-link.is-active{background:var(--oria-primary);color:var(--oria-light-base)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-side-foot{background:#ffffff0a}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-mk-row:hover,:where(html[data-lp]) .hubmock[data-theme=dark] .dash-plan-row:hover{background:#ffffff0d}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-rationale-body,:where(html[data-lp]) .hubmock[data-theme=dark] .dash-mk-detail-inner{background:#6a8a7a1a}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-rationale-body strong,:where(html[data-lp]) .hubmock[data-theme=dark] .dash-mk-state{color:var(--oria-sage)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-mk-hist-pt{background:#ffffff0d}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-mk-hist-pt.is-last{background:var(--oria-primary);border-color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-mk-hist-pt.is-last b,:where(html[data-lp]) .hubmock[data-theme=dark] .dash-mk-hist-pt.is-last small{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-axis-icon,:where(html[data-lp]) .hubmock[data-theme=dark] .dash-plan-num--soft,:where(html[data-lp]) .hubmock[data-theme=dark] .dash-q-list li:before{color:var(--oria-sage);background:#6a8a7a2e}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-plan-num{color:var(--oria-light-base)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-pill--muted,:where(html[data-lp]) .hubmock[data-theme=dark] .dash-trend--muted{background:#ffffff14}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-avatar{background:var(--oria-primary);color:var(--oria-light-base)}:where(html[data-lp]) .hubmock .dash-modal-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:lp-dash-fade-in .22s var(--ease-apple) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes lp-dash-fade-in{0%{opacity:0}to{opacity:1}}:where(html[data-lp]) .hubmock .dash-modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-bento-lg);width:min(560px,100vw - 40px);box-shadow:var(--shadow-premium-hover);animation:lp-dash-modal-in .32s var(--ease-spring) both;padding:36px;position:relative}@keyframes lp-dash-modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}:where(html[data-lp]) .hubmock .dash-modal-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background .16s var(--ease-apple), color .16s var(--ease-apple);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}:where(html[data-lp]) .hubmock .dash-modal-close:hover{background:var(--accent-soft);color:var(--text-primary)}:where(html[data-lp]) .hubmock .dash-modal-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:12px 0 0;line-height:1.15}:where(html[data-lp]) .hubmock .dash-modal-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:8px 0 22px}:where(html[data-lp]) .hubmock .dash-modal-opts{flex-direction:column;gap:10px;display:flex}:where(html[data-lp]) .hubmock .dash-modal-opt{border-radius:var(--radius-bento-sm);border:1px solid var(--border-default);color:inherit;transition:transform .2s var(--ease-spring), box-shadow .22s var(--ease-apple), border-color .2s var(--ease-apple), background .2s var(--ease-apple);background:0 0;grid-template-columns:48px 1fr 20px;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid}:where(html[data-lp]) .hubmock .dash-modal-opt:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong);background:var(--accent-soft);transform:translateY(-2px)}:where(html[data-lp]) .hubmock .dash-modal-opt-icon{background:var(--oria-mint);width:48px;height:48px;color:var(--oria-primary);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .dash-modal-opt-body{flex-direction:column;gap:4px;min-width:0;display:flex}:where(html[data-lp]) .hubmock .dash-modal-opt-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);align-items:center;gap:10px;display:flex}:where(html[data-lp]) .hubmock .dash-modal-opt-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}:where(html[data-lp]) .hubmock .dash-modal-opt-chev{color:var(--text-muted);display:inline-flex}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-modal{background:var(--bg-elevated)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-modal-opt-icon{color:var(--oria-sage);background:#6a8a7a2e}@media (prefers-reduced-motion:reduce){:where(html[data-lp]) .hubmock{scroll-behavior:auto}:where(html[data-lp]) .hubmock .dash-card,:where(html[data-lp]) .hubmock .dash-ministat,:where(html[data-lp]) .hubmock .dash-nav-link,:where(html[data-lp]) .hubmock .dash-rationale,:where(html[data-lp]) .hubmock .dash-rationale-btn .chev{transition:none}}:where(html[data-lp]) .hubmock .dash-view{flex-direction:column;gap:44px;display:flex}:where(html[data-lp]) .hubmock .dash-view>article,:where(html[data-lp]) .hubmock .dash-view>p{margin-top:0}:where(html[data-lp]) .hubmock .hs-kicker{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--oria-primary);margin:0}:where(html[data-lp]) .hubmock[data-theme=dark] .hs-kicker{color:var(--oria-sage)}:where(html[data-lp]) .hubmock .hs-text{font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;max-width:82ch;margin:0;line-height:1.62}:where(html[data-lp]) .hubmock .dash-hero-summary{flex-direction:column;gap:22px;display:flex}:where(html[data-lp]) .hubmock .dash-spot--ok{border-left-color:var(--ok)}:where(html[data-lp]) .hubmock .dash-spot--primary{border-left-color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-spot--primary{border-left-color:var(--oria-sage)}:where(html[data-lp]) .hubmock .dash-pill--primary{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-pill--primary{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .dash-trend--warn{background:var(--warn-soft);color:var(--warn)}:where(html[data-lp]) .hubmock .dash-trend--primary{background:var(--oria-mint);color:var(--oria-primary)}:where(html[data-lp]) .hubmock[data-theme=dark] .dash-trend--primary{color:var(--oria-sage);background:#6a8a7a33}:where(html[data-lp]) .hubmock .hs-lead{color:var(--text-secondary);text-wrap:pretty;max-width:96ch;margin:0 0 22px;font-size:15px;line-height:1.62}:where(html[data-lp]) .hubmock .hs-stack{flex-direction:column;gap:12px;display:flex}:where(html[data-lp]) .hubmock .hs-col{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-bento-sm,18px);break-inside:avoid;align-items:flex-start;gap:24px;padding:18px 22px 18px 24px;display:flex;position:relative;overflow:hidden}:where(html[data-lp]) .hubmock .hs-col:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}:where(html[data-lp]) .hubmock .hs-col--ok{--c:var(--ok);--cs:var(--ok-soft)}:where(html[data-lp]) .hubmock .hs-col--alert{--c:var(--alert);--cs:var(--alert-soft)}:where(html[data-lp]) .hubmock .hs-col--warn{--c:var(--warn);--cs:var(--warn-soft)}:where(html[data-lp]) .hubmock .hs-col-head{flex-shrink:0;align-items:center;gap:13px;width:190px;display:flex}:where(html[data-lp]) .hubmock .hs-col-ic{background:var(--cs);width:42px;height:42px;color:var(--c);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-lp]) .hubmock .hs-col-head-txt{flex-direction:column;display:flex}:where(html[data-lp]) .hubmock .hs-col-count{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c);font-size:30px;font-weight:700;line-height:1}:where(html[data-lp]) .hubmock .hs-col-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.13em;color:var(--text-secondary);margin-top:4px;font-size:10.5px;font-weight:600}:where(html[data-lp]) .hubmock .hs-col-body{flex:1;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));align-content:start;gap:10px 18px;min-width:0;padding-top:3px;display:grid}:where(html[data-lp]) .hubmock .hs-item{min-width:0;max-width:none;color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}:where(html[data-lp]) .hubmock .hs-item-ic{background:var(--cs);width:22px;height:22px;color:var(--c);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}:where(html[data-lp]) .hubmock .hs-item-txt{min-width:0;display:block}:where(html[data-lp]) .hubmock .hs-item-txt>b{font-family:var(--font-display);color:var(--text-primary);text-wrap:pretty;font-size:13.5px;font-weight:700;line-height:1.28;display:block}:where(html[data-lp]) .hubmock .hs-item-detail{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}:where(html[data-lp]) .hubmock .hs-item-text{color:var(--text-secondary);text-wrap:pretty;margin-top:1px;font-size:12.5px;line-height:1.38}:where(html[data-lp]) .hubmock .hs-item--more{grid-column:1/-1}:where(html[data-lp]) .hubmock .hs-col-body>.hs-more-btn{grid-column:1/-1;justify-self:start}:where(html[data-lp]) .hubmock .hs-item--more .hs-item-ic{background:var(--oria-light-surface);color:var(--text-muted)}:where(html[data-lp]) .hubmock .hs-item--more b,:where(html[data-lp]) .hubmock .hs-item--more .hs-item-text{color:var(--text-muted);font-weight:600}:where(html[data-lp]) .hubmock .hs-item--empty{color:var(--text-muted);grid-column:1/-1}:where(html[data-lp]) .hubmock .hs-item--empty .hs-item-text{font-style:italic}:where(html[data-lp]) .hubmock .hs-tips{flex-direction:column;gap:8px;margin-top:12px;display:flex}:where(html[data-lp]) .hubmock .hs-tip{background:var(--accent-soft);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}:where(html[data-lp]) .hubmock .hs-tip-ic{background:var(--bg-elevated);width:22px;height:22px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}:where(html[data-lp]) .hubmock .hs-tip-text{padding-top:3px}:where(html[data-lp]) .hubmock .hs-note{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:15px}:where(html[data-lp]) .hubmock .hs-note-txt{color:var(--text-secondary);text-wrap:pretty;max-width:92ch;margin:0 0 11px;font-size:13.5px;line-height:1.58}:where(html[data-lp]) .hubmock .hs-context{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-lp]) .hubmock .hs-cx{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:11px;display:inline-flex}:where(html[data-lp]) .hubmock .hs-cx b{font-family:var(--font-display);color:var(--text-primary);font-weight:700}
