.pshell{--pshell-accent:var(--accent,#0369a1);--pshell-ink:var(--foreground,#020617);--pshell-muted:var(--foreground-muted,#1e293b);--pshell-card:var(--card-solid,#ffffff);--pshell-shell:var(--shell,#eef2f7);--pshell-border:var(--border,rgba(15,23,42,0.28));--pshell-elev:var(--shell-elevated,#ffffff);--pshell-tint:var(--panel-tint,rgba(3,105,161,0.1));display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(120% 80% at 100% -10%,color-mix(in srgb,var(--pshell-accent) 16%,transparent),transparent 55%),linear-gradient(180deg,var(--pshell-shell),color-mix(in srgb,var(--pshell-shell) 88%,var(--pshell-accent) 12%));color:var(--pshell-ink);font-family:Manrope,DM Sans,sans-serif;position:relative}.mdev-screen>.pshell{height:100%;max-height:100%}.pshell-top{flex:none;gap:10px;padding:28px 14px 10px;background:var(--pshell-elev);border-bottom:1px solid var(--pshell-border)}.pshell-mark,.pshell-top{display:flex;align-items:center}.pshell-mark{flex-direction:row;gap:8px;line-height:1.05;margin-right:auto;color:var(--pshell-accent);text-decoration:none}.pshell-mark b{font-size:20px;letter-spacing:-.4px}.pshell-mark small{font-size:11px;font-weight:700;letter-spacing:.4px}.pshell-icon{width:36px;height:36px;border:1px solid var(--pshell-border);border-radius:999px;background:var(--pshell-tint);color:var(--pshell-ink);display:grid;place-items:center;text-decoration:none;font-weight:800}.pshell-back{border:0;background:transparent;color:var(--pshell-ink);font:700 16px/1.2 Manrope,sans-serif;display:flex;align-items:center;gap:8px;min-width:0}.pshell-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pshell-body{flex:1;min-height:0;overflow:auto;padding:0 0 8px}.pshell-body [aria-label="App menu"],.pshell-body [aria-label="Bottom navigation"],.pshell-body [aria-label="Page context"],.pshell-body [data-phone-hide],.pshell-body [data-site-chrome-footer],.pshell-body header.sticky{display:none!important}.pshell-body [data-av-product-shell],.pshell-body>[data-av-product-shell]{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden}.pshell-body [data-av-product-shell]>aside[data-av-main-menu]{display:flex!important;height:100%!important;max-height:100%!important;position:sticky;top:0}.pshell-body [data-av-product-shell] [data-av-sidebar-scroll]{flex:1 1 auto;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pshell-body>[data-student-portal-shell]{position:relative;height:100%;min-height:0;max-height:100%;overflow:hidden}.pshell-body>[data-student-portal-shell]>[data-student-sidebar]{height:100%!important;max-height:100%!important;position:sticky;top:0}.pshell-body>[data-student-portal-shell]>[data-student-sidebar][data-collapsed=false]{position:absolute!important;left:0;top:0;bottom:0;z-index:50;height:100%!important;max-height:100%!important}.pshell-body [data-student-sidebar-backdrop]{position:absolute!important;inset:0!important;z-index:40}.pshell-card{margin:12px 12px 0;background:var(--pshell-card);border-radius:16px;padding:14px;border:1px solid var(--pshell-border);box-shadow:var(--shadow-card,0 10px 28px rgba(15,23,42,.1))}.pshell-id{display:flex;align-items:center;gap:10px}.pshell-id .who{min-width:0;flex:1}.pshell-id b,.pshell-id small,.pshell-meters b,.pshell-meters small{display:block}.pshell-id b{color:var(--pshell-ink);font-size:15px}.pshell-id small,.pshell-meters small,.pshell-muted{color:var(--pshell-muted);font-size:12px;font-weight:600}.pshell-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--pshell-accent) 18%,white);color:var(--pshell-accent);font-weight:800;border:1px solid color-mix(in srgb,var(--pshell-accent) 35%,transparent)}.pshell-manage{border:1px solid color-mix(in srgb,var(--pshell-accent) 40%,transparent);background:var(--pshell-accent);border-radius:999px;padding:8px 12px;font-weight:700;color:var(--ink-on-accent,#fff);text-decoration:none}.pshell-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;text-align:center}.pshell-meters a,.pshell-meters button{border:0;background:transparent;text-decoration:none;color:inherit;font:inherit}.pshell-meters b{font-size:16px;color:var(--pshell-ink);font-weight:800}.pshell-meters .low{color:#d01212}.pshell-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pshell-pair a,.pshell-pill,.pshell-soft{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:12px;text-decoration:none;font-weight:800;font-size:13px}.pshell-pill{border:1px solid var(--pshell-border);background:color-mix(in srgb,var(--pshell-accent) 10%,white);color:var(--pshell-ink)}.pshell-soft{border:0;background:#fde8e8;color:#c41212}.pshell[data-product=assessmentverse] .pshell-soft{background:#e6f6f3;color:#0f766e}.pshell-wallet{padding-bottom:0;overflow:hidden}.pshell-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pshell-eye{border:0;background:transparent;color:var(--pshell-accent);font-weight:800}.pshell-balance{margin:8px 0 12px;font:800 22px/1 Manrope,sans-serif;color:var(--pshell-ink)}.pshell-strip{width:calc(100% + 28px);margin:12px -14px -14px;padding:12px 14px;border:0;background:linear-gradient(120deg,var(--pshell-accent),color-mix(in srgb,var(--pshell-accent) 70%,#0f172a));color:var(--ink-on-accent,#fff);text-decoration:none;font-weight:700;font-size:13px;cursor:pointer}.pshell-head,.pshell-strip{display:flex;align-items:center;justify-content:space-between}.pshell-head{margin-bottom:12px}.pshell-head b{font-size:16px;color:var(--pshell-ink)}.pshell-head button,.pshell-link{border:0;background:color-mix(in srgb,var(--pshell-accent) 16%,white);color:var(--pshell-accent);border-radius:999px;padding:6px 10px;font-weight:800;font-size:12px}.pshell-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.pshell-grid a,.pshell-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;color:var(--pshell-ink);text-decoration:none;font:700 11px/1.25 Manrope,sans-serif;text-align:center;min-width:0}.pshell-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;position:relative;flex:none;font-weight:800;border:1px solid transparent;box-shadow:0 1px 0 rgba(20,40,70,.06)}.pshell-ico svg{display:block}.pshell-ico.has-photo{overflow:hidden;padding:0;background:#fff}.pshell-ico.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.pshell-ico.tone-0{background:#e7f0ff;color:#123f9a;border-color:#c9dbff}.pshell-ico.tone-1{background:#e5f8ee;color:#157a3a;border-color:#b7ebc9}.pshell-ico.tone-2{background:#fff4e0;color:#b45309;border-color:#f6d7a2}.pshell-ico.tone-3{background:#f3e8ff;color:#6d28d9;border-color:#e0ccff}.pshell-ico.tone-4{background:#e6f7f6;color:#0f766e;border-color:#b7e6e1}.pshell-ico.tone-5{background:#ffe8ea;color:#be123c;border-color:#ffc9d0}.pshell-ico.tone-6{background:#eef2ff;color:#3730a3;border-color:#d4d9ff}.pshell-ico.tone-7{background:#f1f5f9;color:#334155;border-color:#d8e0ea}.pshell-list .pshell-ico{width:36px;height:36px;border-radius:12px}.pshell-badge{position:absolute;top:-6px;left:16px;background:#f5c518;color:#3a2a00;border-radius:6px;font-size:8px;padding:1px 4px}.pshell-cluster{margin-top:12px}.pshell-cluster [data-avos-stage-cluster]{margin-top:0}.pshell-hero{margin:12px 12px 0;border-radius:16px;padding:18px 14px;background:linear-gradient(120deg,var(--pshell-accent),color-mix(in srgb,var(--pshell-accent) 55%,#0f172a));color:#fff;box-shadow:var(--shadow-card,0 10px 28px rgba(15,23,42,.12))}.pshell[data-product=assessmentverse] .pshell-hero{background:linear-gradient(120deg,#0f766e,#115e59)}.pshell-hero b,.pshell-hero small{display:block}.pshell-hero small{opacity:.85;margin:4px 0 12px}.pshell-hero a,.pshell-hero button{display:inline-flex;background:#fff;color:#123f9a;border:0;border-radius:999px;padding:8px 14px;font-weight:800;text-decoration:none}.pshell-guide{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;border:0;background:var(--pshell-tint);border-radius:12px;padding:10px 12px;text-decoration:none;color:var(--pshell-ink);font-weight:800;font-size:13px;cursor:pointer}.pshell-empty{text-align:center;color:var(--pshell-muted);padding:18px 8px}.pshell-help{display:flex;align-items:center;gap:10px}.pshell-help p{margin:4px 0 0;color:var(--pshell-muted);font-size:12px}.pshell-chat{margin-left:auto;background:var(--pshell-ink);color:var(--ink-on-accent,#fff);border-radius:12px;padding:10px 12px;text-decoration:none;font-weight:800;white-space:nowrap}.pshell-list a,.pshell-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:14px 4px;border:0;border-bottom:1px solid var(--pshell-border);background:var(--pshell-card);color:var(--pshell-ink);text-decoration:none;font-weight:700}.pshell-list small{display:block;font-weight:500;color:var(--pshell-muted)}.pshell-cover{margin:0;padding:28px 16px 16px;background:linear-gradient(110deg,#0f766e,#c2410c);color:#fff;text-align:center}.pshell[data-product=odelpay] .pshell-cover{background:linear-gradient(110deg,#123f9a,#c2410c)}.pshell-cover .pshell-avatar{margin:0 auto 8px;background:#fff}.pshell-cover a{color:#fff}.pshell-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px}.pshell-actions a{border-radius:12px;padding:14px 12px;color:#fff;text-decoration:none;font-weight:800}.pshell-actions a:first-child{background:#1d4ed8}.pshell-actions a:last-child{background:#16a34a}.pshell-tabs-dock{flex:none;position:sticky;bottom:0;z-index:8;background:#fff;border-top:1px solid #e6ebf2;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -4px 18px rgba(15,23,42,.08)}.pshell-tabs-hide{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:1px solid #eef2f6;background:#f8fafc;color:#64748b;font:700 10px/1 Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;cursor:pointer}.pshell-tabs-hide:focus-visible,.pshell-tabs-hide:hover{color:var(--pshell-accent);background:#f1f5f9}.pshell-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;padding:4px 0 6px}.pshell[data-tabs-hidden=true] .pshell-tabs-dock{display:none}.pshell-tabs-show{position:sticky;bottom:0;z-index:8;flex:none;display:none;width:100%;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid #e6ebf2;background:#fff;color:var(--pshell-accent);font:700 11px/1 Manrope,sans-serif;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));cursor:pointer;box-shadow:0 -4px 18px rgba(15,23,42,.08)}.pshell[data-tabs-hidden=true] .pshell-tabs-show{display:flex}.pshell-tabs a,.pshell-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;border:0;background:transparent;text-decoration:none;color:#8b97a8;font:700 10px/1.2 Manrope,sans-serif;padding-top:4px;cursor:pointer}.pshell-tabs a.on,.pshell-tabs button.on{color:var(--pshell-accent);box-shadow:inset 0 -2px 0 var(--pshell-accent)}.pshell-tabs svg{width:22px;height:22px;display:block}.pshell-sheet-bg{position:absolute;inset:0;background:rgba(15,23,42,.45);z-index:5}.pshell-sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;max-height:78%;overflow:auto;background:#fff;border-radius:18px 18px 0 0;padding:12px 12px 18px}.pshell details{border-bottom:1px solid #eef2f6;padding:8px 0}.pshell summary{cursor:pointer;font-weight:800;padding:8px 4px}