:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 28%),linear-gradient(#fafafa 0%,#f5f5f5 100%);min-height:100vh}.fullscreen-center{justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-shell{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-panel{width:min(100%,760px)}.login-shell{justify-content:center;width:100%;display:flex}.login-card__head{margin-bottom:24px}.login-kicker,.dashboard-kicker,.brand-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;display:inline-block}.login-title,.dashboard-title,.brand-title,.page-title{margin:8px 0 0!important}.login-subtitle,.dashboard-subtitle{color:#525252;margin-top:8px;margin-bottom:0!important}.login-caption{color:#737373;letter-spacing:.02em;font-size:13px;margin:0 0 18px!important}.app-layout{min-height:100vh}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex;position:sticky;top:0;background:#fafafae0!important;padding:0 24px!important}.app-header__leading{align-items:center;gap:14px;min-width:0;display:flex}.app-header__title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.app-header__title{letter-spacing:0!important;margin:0!important;font-size:34px!important;font-weight:700!important;line-height:1.02!important}.app-header__actions{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.app-content{padding:24px}.user-pill{white-space:nowrap;background:#fffffff0;border:1px solid #e5e5e5;border-radius:18px;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex;box-shadow:0 10px 24px #0f172a0a}.user-pill__content{flex-direction:column;gap:2px;min-width:0;display:flex}.user-pill__name{font-size:13px;font-weight:600;line-height:1.1}.user-pill__meta{color:#737373;font-size:12px;line-height:1.1}.dashboard-shell{flex-direction:column;gap:20px;display:flex}.dashboard-intro{padding:4px 0 8px}.page-shell{flex-direction:column;gap:20px;display:flex}.page-shell--dashboard{gap:28px;width:min(100%,1400px);margin:0 auto}.page-shell--patient-detail{gap:24px;width:min(100%,1360px);height:calc(100vh - 132px);margin:0 auto;overflow:hidden}.page-toolbar{flex-direction:column;gap:6px;display:flex}.page-toolbar .page-intro,.page-toolbar .dashboard-kicker,.page-toolbar .panel-title,.page-toolbar .panel-subtitle{display:none}.page-intro{min-width:0}.page-intro__title{min-height:40px}.page-intro__extra{flex:none}.panel-card{border-color:#e5e5e5;border-radius:12px}.panel-title{margin:0!important}.panel-subtitle{color:#525252;margin:0!important}.patient-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:12px;margin-bottom:16px;display:grid}.quick-tag-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.quick-tag-label{color:#525252;font-size:13px}.patient-form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:0 16px;display:grid}.patient-form-span-2{grid-column:1/-1}.patient-form-actions{margin-bottom:0}.patient-profile-card .ant-card-body{height:100%}.patient-name{margin-bottom:0!important}.patient-detail-descriptions .ant-descriptions-item-label{width:88px}.patient-detail-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:24px;min-height:0;display:grid}.patient-hero-card{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 30%),linear-gradient(#fffffffa 0%,#f7f9fcf0 100%);position:sticky;top:104px;overflow:hidden}.patient-hero-card__top,.patient-hero-card__identity,.patient-detail-sections,.patient-hero-card__summary{display:flex}.patient-hero-card__top{align-items:center;gap:18px;margin-bottom:18px}.patient-hero-card__avatar{color:#2563eb;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #2563eb1f;flex:none;font-size:26px;font-weight:700}.patient-hero-card__identity{flex-direction:column;min-width:0}.patient-hero-card__name{margin:6px 0 8px!important}.patient-hero-card__meta{color:#6b7280;margin:0!important}.patient-hero-card__status,.patient-hero-card__tags{flex-wrap:wrap;gap:10px;display:flex}.patient-hero-card__status{margin-bottom:14px}.patient-hero-card__tags{margin-bottom:18px}.patient-soft-tag{background:#eff6ffeb;border-radius:999px;margin:0;color:#2563eb!important;border-color:#dbeafef5!important}.patient-hero-card__summary{flex-direction:column;gap:10px;margin-bottom:18px}.patient-hero-card__summary-item{background:#ffffffb8;border:1px solid #e4e4e7e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.patient-hero-card__summary-label{color:#6b7280;font-size:13px}.patient-hero-card__summary-value{font-size:14px}.patient-hero-card__descriptions{margin-bottom:18px}.patient-detail-sections{flex-direction:column;gap:0;min-height:100%}.patient-detail-sections-viewport{scrollbar-width:thin;height:100%;min-height:0;padding-right:6px;position:relative;overflow:hidden auto}.patient-detail-sections-viewport::-webkit-scrollbar{width:8px}.patient-detail-sections-viewport::-webkit-scrollbar-thumb{background:#d1d5dbe6;border-radius:999px}.scroll-stack{flex-direction:column;gap:0;padding-bottom:80px;display:flex;position:relative}.scroll-stack__item{top:calc(16px + (var(--stack-index) * 28px));z-index:calc(10 + var(--stack-index));margin-bottom:0;position:sticky}.patient-stack-stage{min-height:var(--scroll-stack-stage-height,calc(100vh - 220px));background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #e5e5e5f5;border-radius:20px;flex-direction:column;align-items:stretch;width:100%;padding:26px 26px 24px;display:flex;overflow:hidden;box-shadow:0 22px 48px #0f172a0f}.scroll-stack__item .patient-stack-stage{transform:translateY(calc((var(--stack-index) * -10px) + var(--scroll-stack-card-shift,0px)))}.scroll-stack__item+.scroll-stack__item{margin-top:calc((var(--scroll-stack-overlap,240px) * -1) + var(--scroll-stack-entry-offset,0px))}.scroll-stack__item:nth-child(2) .patient-stack-stage{box-shadow:0 26px 50px #0f172a14}.scroll-stack__item:nth-child(3) .patient-stack-stage{box-shadow:0 30px 56px #0f172a1a}.patient-stack-stage .panel-card{box-shadow:none}.patient-stack-stage .glucose-panel-header,.patient-stack-stage .diet-panel-header{margin-bottom:0}.patient-glucose-trend-card,.patient-glucose-summary-card,.patient-glucose-records-card,.patient-diet-timeline{flex-direction:column;gap:20px;min-width:0;display:flex}.patient-glucose-trend-card__intro,.patient-glucose-records-card__header,.patient-diet-timeline__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.patient-glucose-trend-card__layout{grid-template-columns:minmax(0,1.75fr) minmax(240px,.85fr);align-items:stretch;gap:18px;display:grid}.patient-glucose-trend-card__chart,.patient-glucose-trend-card__summary{min-width:0}.patient-glucose-summary-card__hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.patient-glucose-summary-card__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patient-glucose-metric-card{background:#ffffffd1;border:1px solid #e4e4e7eb;border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.patient-glucose-metric-card__label,.patient-diet-timeline__event-time{color:#6b7280;font-size:12px}.patient-glucose-metric-card__value{font-size:24px;line-height:1.1}.patient-glucose-metric-card__hint,.patient-diet-timeline__event-note{color:#737373;font-size:12px;line-height:1.7}.patient-glucose-records-card__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.patient-glucose-status{border-radius:999px;align-items:center;min-width:44px;padding:3px 10px;font-size:12px;line-height:1.2;display:inline-flex}.patient-glucose-status--danger{color:#dc2626;background:#fee2e2d1}.patient-glucose-status--success{color:#16a34a;background:#dcfce7d9}.patient-glucose-note-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.patient-diet-timeline__entry{background:#ffffffbd;border:1px solid #e4e4e7eb;border-radius:18px;padding:18px 18px 8px}.patient-diet-timeline__entry-meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.patient-diet-timeline__event-summary{color:#404040;margin:6px 0 8px!important}.patient-diet-timeline__event-note,.patient-diet-timeline__event-summary{line-height:1.7}.patient-diet-timeline__meals{flex-wrap:wrap;gap:8px;margin:10px 0 4px 26px;display:flex}.patient-diet-timeline--loading{min-height:220px}.metric-card{border-color:#e5e5e5;border-radius:12px}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dashboard-stat-card{background:linear-gradient(#fffffffa 0%,#f8fafceb 100%);transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.dashboard-stat-card:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a0f}.dashboard-stat-card--green:hover{border-color:#16a34a3d}.dashboard-stat-card__label{color:#525252;font-size:13px}.dashboard-stat-card__value{margin:0!important;line-height:1.1!important}.dashboard-stat-card__hint{color:#8a8a8a;font-size:12px}.dashboard-soft-tag{background:#eff6ffeb;border-radius:999px;margin:0;color:#2563eb!important;border-color:#dbeafef5!important}.magic-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.magic-bento-card{background:linear-gradient(#fffffffa 0%,#f7f9fcf0 100%);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.magic-bento-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#2563eb0a,#0000 46%);position:absolute;inset:0}.magic-bento-card:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a12}.magic-bento-card .ant-card-body{z-index:1;position:relative}.magic-bento-card--primary{grid-column:span 8;min-height:460px}.magic-bento-card--summary{grid-column:span 4;min-height:460px}.magic-bento-card--secondary{grid-column:span 7;min-height:390px}.magic-bento-card--tertiary{grid-column:span 5;min-height:390px}.magic-bento-card--glucose-primary{grid-column:span 7;min-height:420px}.magic-bento-card--glucose-secondary{grid-column:span 5;min-height:420px}.magic-bento-card--full{grid-column:span 12;min-height:auto}.magic-bento-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.magic-bento-card__title{margin:0!important;font-size:20px!important}.magic-bento-card__subtitle{color:#6b7280;margin:6px 0 0!important}.dashboard-summary-panel{flex-direction:column;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dashboard-summary-ring{justify-content:center;width:100%;display:flex}.dashboard-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.dashboard-summary-metric{background:#ffffffd1;border:1px solid #e4e4e7eb;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.dashboard-summary-metric__label{color:#6b7280;font-size:12px}.dashboard-summary-metric__value{font-size:24px;font-weight:700;line-height:1}.dashboard-summary-list{gap:10px;margin-bottom:18px;display:grid}.dashboard-summary-list__item{background:#ffffffb8;border:1px solid #e4e4e7e0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-summary-list__label{color:#6b7280;font-size:13px}.dashboard-summary-list__value{font-size:16px}.dashboard-secondary-layout{grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr);align-items:stretch;gap:16px;display:grid}.dashboard-secondary-layout__chart{min-width:0}.dashboard-secondary-layout__aside{flex-direction:column;gap:12px;padding:10px 0 4px;display:flex}.dashboard-secondary-layout__label{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.dashboard-status-highlight-list{gap:10px;display:grid}.dashboard-status-highlight{background:#ffffffb8;border:1px solid #e4e4e7e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-status-highlight__name{color:#404040;font-size:13px}.dashboard-status-highlight__count{font-size:18px}.glucose-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.glucose-main-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,.95fr);align-items:stretch;gap:18px;display:grid}.glucose-main-layout__chart,.glucose-main-layout__aside{min-width:0}.glucose-summary-panel,.glucose-distribution-list{gap:12px;display:grid}.glucose-summary-panel__item,.glucose-distribution-item{background:#fffc;border:1px solid #e4e4e7eb;border-radius:16px;padding:14px 16px}.glucose-summary-panel__item{flex-direction:column;gap:8px;display:flex}.glucose-summary-panel__label{color:#6b7280;font-size:12px}.glucose-summary-panel__value{font-size:24px;line-height:1}.glucose-summary-panel__hint{color:#8a8a8a;font-size:12px;line-height:1.6}.glucose-distribution-item--soft{background:#fafafae6}.glucose-record-table{opacity:.94}.glucose-chart{width:100%;height:320px}.glucose-chart--compact{height:260px}.dashboard-chart{width:100%;height:320px}.dashboard-chart--compact{height:280px}.dashboard-insight{color:#525252;line-height:1.7;margin:0!important}.distribution-row{color:#525252;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:13px;display:flex}.reactbits-title{background:linear-gradient(90deg,#171717 0%,#2563eb 46%,#171717 92%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite reactbits-title-sheen;display:inline-block}.reactbits-empty{place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.reactbits-empty__pulse{border:1px solid #2563eb3d;border-radius:999px;width:96px;height:96px;animation:2.8s ease-out infinite reactbits-empty-pulse;position:absolute}.followup-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-start}.followup-filter-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-card{border-color:#e5e5e5;border-radius:12px}.template-card__title{margin:0 0 8px!important}.template-card__desc{color:#525252;min-height:44px;margin:0!important}.followup-template-form{flex-direction:column;gap:16px;display:flex}.followup-form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:0 16px;display:grid}.followup-form-span-2{grid-column:1/-1}.followup-stage-grid{grid-template-columns:120px 1fr 140px 140px;gap:0 12px;display:grid}.followup-task-row{grid-template-columns:150px 130px 1fr 120px 1.2fr 36px;align-items:start;gap:8px;display:grid}.followup-stage-meta{color:#737373;margin:4px 0 8px;font-size:12px}.diet-filter-row,.notification-filter-row,.diet-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.diet-review-scroll{scrollbar-width:thin;height:calc(100vh - 132px);padding-right:6px;position:relative;overflow:hidden auto}.diet-review-scroll::-webkit-scrollbar{width:8px}.diet-review-scroll::-webkit-scrollbar-thumb{background:#d1d5dbe6;border-radius:999px}.diet-review-stack-item{margin-bottom:0}.diet-review-stage{min-height:var(--scroll-stack-stage-height,560px);background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-radius:18px;align-items:flex-start;width:100%;padding:0 0 20px;display:flex;box-shadow:0 22px 48px #0f172a0f}.diet-review-stack-item+.diet-review-stack-item{margin-top:-220px}.diet-review-stage .diet-review-card{width:100%;box-shadow:none;transform:translateY(calc(var(--stack-index) * -8px));margin:0}.diet-review-summary-list{gap:10px;display:grid}.diet-review-summary-item{background:#ffffffb8;border:1px solid #e4e4e7e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.diet-review-summary-item__label{color:#6b7280;font-size:13px}.diet-review-summary-item__value{font-size:14px}.diet-review-meal{background:#ffffffc7;border:1px solid #e4e4e7eb;border-radius:16px;padding:14px 16px}.diet-review-meal__head{margin-bottom:8px}.diet-review-meal__foods{margin:0 0 8px!important}.diet-review-stat{background:#fffc;border:1px solid #e4e4e7eb;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.diet-review-stat__label{color:#6b7280;font-size:12px}.diet-review-stat__value{font-size:24px;line-height:1}.diet-review-note{flex-direction:column;gap:8px;display:flex}.diet-review-note__text{margin:0!important}.notification-list-item{padding:14px 0!important}.notification-list-item__content{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.notification-list-item__icon{color:#2563eb;background:#fafafa;border:1px solid #d4d4d8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notification-list-item__body{color:#525252;margin:6px 0 0!important}.notification-detail{flex-direction:column;gap:16px;display:flex}.notification-detail__hero,.notification-detail__body-card,.notification-detail__error-card{background:linear-gradient(#fffffffa 0%,#f8fafcf0 100%);border:1px solid #e4e4e7eb;border-radius:16px}.notification-detail__hero{padding:18px 18px 16px;box-shadow:0 18px 40px #0f172a0d}.notification-detail__hero-head,.notification-detail__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-detail__hero-head{margin-bottom:14px}.notification-detail__title{margin:0 0 8px!important}.notification-detail__summary{color:#525252;line-height:1.7;margin:0 0 16px!important}.notification-detail__actions{flex-wrap:wrap;gap:12px;display:flex}.notification-detail__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-detail__meta-card{background:#ffffffd1;border:1px solid #e4e4e7eb;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.notification-detail__meta-label{color:#6b7280;font-size:12px}.notification-detail__body-card,.notification-detail__error-card{padding:16px 18px}.notification-detail__section-head{color:#404040;justify-content:flex-start;margin-bottom:10px}.notification-detail__section-head--danger{color:#b91c1c}.notification-detail__body-text{color:#404040;white-space:pre-wrap;line-height:1.8;margin:0!important}.notification-detail__body-text--danger{color:#b91c1c}.system-filter-row{grid-template-columns:minmax(180px,220px) minmax(180px,220px) auto;gap:12px;margin-bottom:16px;display:grid}.config-item-card{border-color:#e5e5e5;border-radius:12px}.config-actions{margin-top:16px}@keyframes reactbits-title-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes reactbits-empty-pulse{0%{opacity:.65;transform:scale(.74)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.reactbits-title,.reactbits-empty__pulse{animation:none}}@media (width<=980px){.auth-panel{width:min(100%,520px)}.login-shell .profile-card{min-height:auto;padding:24px}.dashboard-stat-grid,.magic-bento-grid{grid-template-columns:1fr}.page-shell--dashboard{gap:20px;width:100%}.magic-bento-card--primary,.magic-bento-card--summary,.magic-bento-card--secondary,.magic-bento-card--tertiary,.magic-bento-card--glucose-primary,.magic-bento-card--glucose-secondary,.magic-bento-card--full{grid-column:span 1;min-height:auto}.dashboard-summary-metrics,.dashboard-secondary-layout,.glucose-main-layout,.notification-detail__meta-grid,.patient-glucose-trend-card__layout,.patient-glucose-summary-card__hero-grid,.patient-glucose-summary-card__metric-grid{grid-template-columns:1fr}.app-header{align-items:flex-start;min-height:auto;padding-top:14px!important;padding-bottom:14px!important}.app-header__leading,.app-header__actions{width:100%}.app-header__leading{align-items:flex-start}.app-header__actions{justify-content:flex-end}.app-header__title{font-size:28px!important}.page-shell--patient-detail{width:100%;height:auto;overflow:visible}.patient-detail-layout{grid-template-columns:1fr}.patient-hero-card{position:relative;top:auto}.patient-detail-sections-viewport{height:auto;padding-right:0;overflow:visible}.scroll-stack{padding-bottom:0}.scroll-stack__item{margin-bottom:20px;position:relative;top:auto}.scroll-stack__item .patient-stack-stage{transform:none}.scroll-stack__item+.scroll-stack__item{margin-top:0}.patient-stack-stage{min-height:auto;box-shadow:none;background:0 0;padding:20px}.patient-glucose-trend-card__intro,.patient-glucose-records-card__header,.patient-diet-timeline__header,.patient-glucose-records-card__toolbar,.patient-diet-timeline__entry-meta{flex-direction:column;align-items:flex-start}.patient-diet-timeline__meals{margin-left:0}.diet-review-scroll{height:auto;padding-right:0;overflow:visible}.diet-review-stage{min-height:auto;box-shadow:none;background:0 0;padding-bottom:0}.diet-review-stack-item{margin-bottom:20px;position:relative;top:auto}.diet-review-stage .diet-review-card{transform:none}.diet-review-stack-item+.diet-review-stack-item{margin-top:0}}.staggered-menu-trigger{background:#ffffffe6;border:1px solid #d4d4d8;border-radius:12px;width:44px;height:44px;box-shadow:0 10px 30px #0f172a0f}.staggered-menu-trigger.is-open,.staggered-menu-trigger:hover{color:#2563eb;background:#fff;border-color:#2563eb47}.staggered-menu-backdrop{z-index:1090;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a12201f;transition:opacity .22s;position:fixed;inset:0}.staggered-menu-backdrop.is-open{opacity:1;pointer-events:auto}.staggered-menu{z-index:1100;opacity:0;pointer-events:none;background:linear-gradient(#fffffff5 0%,#f8fafcfa 100%);border:1px solid #d4d4d8e6;border-radius:24px;width:min(320px,100vw - 36px);padding:18px;position:fixed;top:18px;left:18px;transform:translate(-28px);box-shadow:0 24px 60px #0f172a1f,inset 0 1px #ffffffb8}.staggered-menu.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.staggered-menu__brand{padding:8px 8px 18px}.staggered-menu__list{flex-direction:column;gap:10px;display:flex}.staggered-menu__item{color:#171717;opacity:1;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #e4e4e7f5;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.staggered-menu__item:hover{border-color:#2563eb3d;transform:translate(4px);box-shadow:0 14px 28px #2563eb14}.staggered-menu__item.is-active{background:linear-gradient(#eff6fffa 0%,#fffffffa 100%);border-color:#2563eb52;box-shadow:0 16px 30px #2563eb1a}.staggered-menu__icon{color:#2563eb;background:#f5f7fb;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.staggered-menu__label{font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.staggered-menu-trigger,.staggered-menu-backdrop,.staggered-menu,.staggered-menu__item{transition:none}.staggered-menu__item:hover{transform:none}}.text-type{flex-wrap:wrap;align-items:baseline;display:inline-flex}.text-type__char{opacity:0;transition:opacity .18s,transform .22s;transform:translateY(.2em)}.text-type__char.is-visible{opacity:1;transform:translateY(0)}.text-type__cursor{color:#2563eb;margin-left:2px;animation:.9s step-end infinite text-type-blink;display:inline-block}.text-type__cursor.is-hidden{opacity:0}@keyframes text-type-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.text-type__char,.text-type__cursor{transition:none;animation:none}}.profile-card{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 26%),linear-gradient(160deg,#fffffffa 0%,#f3f7fff5 100%);border:1px solid #d4d4d8e6;border-radius:28px;width:min(100%,760px);min-height:680px;margin:0 auto;padding:24px;transition:transform .18s;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a1f,inset 0 1px #ffffffe0}.profile-card__glow{pointer-events:none;background:radial-gradient(circle,#2563eb24 0%,#0000 70%);border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -10% -18% auto}.profile-card__grid{pointer-events:none;background-image:linear-gradient(#2563eb0d 1px,#0000 1px),linear-gradient(90deg,#2563eb0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}.profile-card__header,.profile-card__body,.profile-card__footer{z-index:1;position:relative}.profile-card__header{justify-content:space-between;align-items:center;display:flex}.profile-card__tag{color:#2563eb;background:#2563eb14;border-radius:999px;margin:0;padding:6px 10px;font-weight:600}.profile-card__body{margin-top:48px}.profile-card__avatar{color:#2563eb;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #2563eb1f}.profile-card__name{margin:0 0 8px!important}.profile-card__meta{color:#525252;margin:0!important}.profile-card__quote{color:#404040;max-width:460px;font-size:14px;line-height:1.65;margin:20px 0 0!important}.profile-card__content{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border:1px solid #e4e4e7b8;border-radius:22px;max-width:520px;margin-top:34px;margin-bottom:22px;padding:18px 18px 14px;position:relative;box-shadow:inset 0 1px #ffffffb3}.profile-card__footer{z-index:1;opacity:.86;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid;position:relative}.profile-card__metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b;border:1px solid #e4e4e7b8;border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.profile-card__metric-value{font-size:18px;font-weight:700}.profile-card__metric-label{color:#737373;text-transform:uppercase;letter-spacing:.08em;font-size:12px}@media (prefers-reduced-motion:reduce){.profile-card{transition:none}}@media (width<=980px){.profile-card{width:100%;min-height:auto;padding:22px}.profile-card__body{margin-top:28px}.profile-card__content{max-width:none}}
