:root{--user-dash-bg:radial-gradient(circle at top left,rgba(14,165,233,0.18),transparent 28%),radial-gradient(circle at top right,rgba(249,115,22,0.12),transparent 24%),linear-gradient(145deg,#f8fafc,#eef4ff 42%,#f8f7ff);--user-dash-surface:rgba(255,255,255,0.84);--user-dash-surface-strong:rgba(255,255,255,0.94);--user-dash-border:rgba(148,163,184,0.18);--user-dash-border-strong:rgba(148,163,184,0.28);--user-dash-shadow:0 28px 80px rgba(15,23,42,0.11);--user-dash-shadow-soft:0 18px 40px rgba(15,23,42,0.08);--user-dash-text:#0f172a;--user-dash-muted:#64748b;--user-dash-soft:#94a3b8}.user-dash-shell{position:relative;min-height:100vh;background:var(--user-dash-bg);overflow:hidden}.user-dash-shell__ambient,.user-dash-shell__grid,.user-dash-shell__veil{pointer-events:none;position:absolute;inset:0}.user-dash-shell__veil{background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(248,250,252,.62))}.user-dash-shell__grid{opacity:.18;background-image:linear-gradient(rgba(148,163,184,.14) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,white,rgba(255,255,255,.35));mask-image:linear-gradient(180deg,white,rgba(255,255,255,.35))}.user-dash-shell__ambient:after,.user-dash-shell__ambient:before{content:"";position:absolute;width:22rem;height:22rem;border-radius:999px;filter:blur(70px);opacity:.35}.user-dash-shell__ambient:before{top:-5rem;right:-4rem;background:radial-gradient(circle,rgba(96,165,250,.5),transparent 68%)}.user-dash-shell__ambient:after{left:-4rem;bottom:-7rem;background:radial-gradient(circle,rgba(167,139,250,.42),transparent 68%)}.user-dash-main{position:relative;z-index:1}.user-dash-main__content{width:min(100%,1600px);margin:0 auto;padding:1.2rem .95rem 2.3rem}.user-dash-main__content--wide{width:min(100%,1800px)}.user-dash-topbar{position:fixed;top:0;left:0;right:0;z-index:60;border-bottom:1px solid rgba(226,232,240,.76);background:rgba(255,255,255,.74);backdrop-filter:blur(24px);box-shadow:0 16px 42px rgba(15,23,42,.08)}.user-dash-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,1800px);min-height:78px;margin:0 auto;padding:.9rem 1.15rem}.user-dash-topbar__brand{display:flex;align-items:center;gap:.9rem;min-width:0}.user-dash-topbar__logo{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;flex-shrink:0;border-radius:1rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;font-weight:800;box-shadow:0 14px 34px rgba(59,130,246,.24);border:1px solid rgba(255,255,255,.36)}.user-dash-topbar__copy{display:flex;flex-direction:column;gap:.1rem}.user-dash-topbar__eyebrow{color:#475569;font-size:.64rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.user-dash-topbar__title{color:var(--user-dash-text);font-size:1rem;font-weight:800;line-height:1.2}.user-dash-topbar__subtitle{color:#2563eb;font-size:.78rem;font-weight:700}.user-dash-topbar__actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.user-dash-topbar__status{align-items:center;min-height:2.35rem;padding:0 .85rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(238,242,255,.92));color:#1d4ed8;font-size:.76rem;font-weight:800}.user-dash-topbar__button,.user-dash-topbar__icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;border-radius:.95rem;transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.user-dash-topbar__button:hover,.user-dash-topbar__icon-button:hover{transform:translateY(-1px)}.user-dash-topbar__button{padding:0 .95rem;background:linear-gradient(135deg,#2563eb,#4f46e5);color:white;box-shadow:0 10px 24px rgba(37,99,235,.18)}.user-dash-topbar__button:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca)}.user-dash-topbar__icon-button{width:2.5rem;border:1px solid rgba(226,232,240,.96);background:rgba(255,255,255,.95);color:#475569}.user-dash-topbar__icon-button:hover{background:rgba(248,250,252,.98);box-shadow:var(--user-dash-shadow-soft)}.user-dash-topbar__icon-button--danger{color:#dc2626;background:rgba(254,242,242,.92);border-color:rgba(248,113,113,.3)}.user-dash-topbar__icon-button--danger:hover{background:rgba(254,226,226,.98)}.user-main-header,.user-main-mobile-header{border-bottom:1px solid rgba(226,232,240,.88);background:rgba(255,255,255,.82);backdrop-filter:blur(22px)}.user-main-header{position:sticky;top:0;z-index:20;box-shadow:0 10px 28px rgba(15,23,42,.05)}.user-main-mobile-header{position:sticky;top:0;z-index:20;box-shadow:0 8px 22px rgba(15,23,42,.07)}.user-main-header__inner,.user-main-mobile-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-main-header__inner{min-height:4rem;padding:0 1.5rem}.user-main-mobile-header__inner{min-height:4.2rem;padding:.85rem 1rem}.user-main-header__brand,.user-main-mobile-header__brand{display:flex;align-items:center;gap:.9rem;min-width:0}.user-main-header__menu,.user-main-mobile-header__menu{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.9rem;color:#475569;transition:background-color .16s ease,color .16s ease,transform .14s ease}.user-main-header__menu:hover,.user-main-mobile-header__menu:hover{background:rgba(241,245,249,.9);color:#0f172a}.user-main-mobile-header__logo{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.9rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;box-shadow:0 10px 24px rgba(37,99,235,.2)}.user-main-header__copy,.user-main-mobile-header__copy{min-width:0}.user-main-header__title,.user-main-mobile-header__title{color:#0f172a;font-weight:800;line-height:1.15}.user-main-header__title{font-size:1.15rem}.user-main-mobile-header__title{font-size:1rem}.user-main-header__subtitle,.user-main-mobile-header__subtitle{color:#64748b;font-size:.8rem}.user-main-header__actions,.user-main-mobile-header__actions{display:flex;align-items:center;gap:.45rem}.user-main-header__action,.user-main-mobile-header__action{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.9rem;color:#475569;transition:background-color .16s ease,color .16s ease,transform .14s ease}.user-main-header__action:hover,.user-main-mobile-header__action:hover{transform:translateY(-1px);background:rgba(248,250,252,.94)}.user-main-header__action--accent{color:#9333ea}.user-main-header__action--danger,.user-main-mobile-header__action--danger{color:#dc2626;background:rgba(254,242,242,.88)}.user-main-header__action--danger:hover,.user-main-mobile-header__action--danger:hover{background:rgba(254,226,226,.96)}.user-main-header__profile{display:flex;align-items:center;gap:.8rem;padding-left:.8rem;border-left:1px solid rgba(226,232,240,.88)}.user-main-header__profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,rgba(226,232,240,1),rgba(241,245,249,1));color:#475569;font-weight:800;border:2px solid white;box-shadow:0 6px 14px rgba(15,23,42,.06)}.user-main-header__profile-name{color:#0f172a;font-size:.88rem;font-weight:700}.user-main-header__profile-role{color:#64748b;font-size:.74rem}.user-dash-status-stack{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.25rem}.user-dash-status-banner{display:flex;align-items:flex-start;gap:.95rem;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid transparent;box-shadow:var(--user-dash-shadow-soft)}.user-dash-status-banner--danger{background:rgba(254,242,242,.96);border-color:rgba(248,113,113,.28)}.user-dash-status-banner--warning{background:rgba(255,247,237,.97);border-color:rgba(251,146,60,.3)}.user-dash-status-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;flex-shrink:0;border-radius:.95rem;background:rgba(255,255,255,.74)}.user-dash-status-banner--danger .user-dash-status-banner__icon{color:#dc2626}.user-dash-status-banner--warning .user-dash-status-banner__icon{color:#ea580c}.user-dash-status-banner__body{min-width:0;flex:1}.user-dash-status-banner__title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.user-dash-status-banner__title{font-size:1rem;font-weight:800}.user-dash-status-banner--danger .user-dash-status-banner__title{color:#991b1b}.user-dash-status-banner--warning .user-dash-status-banner__title{color:#9a3412}.user-dash-status-banner__badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:0 .6rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.user-dash-status-banner--danger .user-dash-status-banner__badge{background:rgba(254,202,202,.92);color:#991b1b}.user-dash-status-banner--warning .user-dash-status-banner__badge{background:rgba(254,215,170,.92);color:#9a3412}.user-dash-status-banner__description,.user-dash-status-banner__detail{margin-top:.3rem;font-size:.9rem;line-height:1.55}.user-dash-status-banner--danger .user-dash-status-banner__description,.user-dash-status-banner--danger .user-dash-status-banner__detail{color:#b91c1c}.user-dash-status-banner--warning .user-dash-status-banner__description,.user-dash-status-banner--warning .user-dash-status-banner__detail{color:#c2410c}.user-dash-status-banner__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.user-dash-status-banner__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;padding:0 .95rem;border-radius:.9rem;font-size:.88rem;font-weight:700;transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease}.user-dash-status-banner__action:hover{transform:translateY(-1px)}.user-dash-status-banner__action--primary{background:linear-gradient(135deg,#16a34a,#22c55e);color:white;box-shadow:0 10px 24px rgba(34,197,94,.18)}.user-dash-status-banner__action--secondary{background:linear-gradient(135deg,#dc2626,#ef4444);color:white;box-shadow:0 10px 24px rgba(239,68,68,.16)}.user-dash-hero,.user-main-hero{position:relative;overflow:hidden;border:1px solid var(--user-dash-border);border-radius:1.75rem;box-shadow:var(--user-dash-shadow)}.user-dash-hero{padding:1rem 1.2rem;color:white;background:linear-gradient(135deg,#0f4cdb,#2563eb 26%,#6d28d9 62%,#ea580c)}.user-main-hero{padding:1.35rem 1.4rem;background:var(--user-dash-surface-strong)}.user-dash-hero:before,.user-main-hero:before{content:"";position:absolute;inset:auto auto -40% -12%;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 72%)}.user-dash-hero:after,.user-main-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 38%,rgba(255,255,255,.06));pointer-events:none}.user-dash-hero__body{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:.95rem}.user-dash-hero__copy{min-width:0;max-width:100%}.user-dash-hero__eyebrow,.user-main-hero__eyebrow{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .75rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.user-dash-hero__eyebrow{background:rgba(255,255,255,.14);color:rgba(255,255,255,.9)}.user-main-hero__eyebrow{background:rgba(219,234,254,.82);color:#1d4ed8}.user-dash-hero__title,.user-main-hero__title{position:relative;z-index:1;font-size:clamp(1.08rem,.96rem + .88vw,1.82rem);font-weight:800;line-height:1.15}.user-dash-hero__summary{position:relative;z-index:1;max-width:44rem;margin-top:.8rem;color:rgba(255,255,255,.84);font-size:.98rem;line-height:1.7}.user-dash-hero__meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.65rem;color:rgba(255,255,255,.88)}.user-dash-hero__meta-chip,.user-main-hero__stat{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .8rem;border-radius:999px;font-size:.76rem;font-weight:700}.user-dash-hero__meta-chip{background:rgba(255,255,255,.14)}.user-main-hero__grid{justify-content:space-between}.user-main-hero__grid,.user-main-hero__identity{display:flex;align-items:center;gap:1rem}.user-main-hero__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;flex-shrink:0;border-radius:1.25rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;font-size:1.65rem;box-shadow:0 14px 34px rgba(37,99,235,.22)}.user-main-hero__presence{position:absolute;right:-.15rem;bottom:-.15rem;width:1.2rem;height:1.2rem;border:3px solid white;border-radius:999px;background:#22c55e}.user-main-hero__subtitle{margin-top:.25rem;color:var(--user-dash-muted);font-size:.92rem;line-height:1.7}.user-main-hero__stats{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.user-main-hero__stat{background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(243,244,255,.92));border:1px solid rgba(191,219,254,.72);color:#1d4ed8;box-shadow:0 12px 26px rgba(37,99,235,.08)}.user-dash-layout{display:flex;flex-direction:column;gap:1.25rem;width:min(100%,92%);margin:0 auto 1.5rem}.user-dash-layout__aside,.user-dash-layout__main{min-width:0;display:flex;flex-direction:column;gap:1rem}.user-dash-panel{position:relative;border:1px solid var(--user-dash-border);border-radius:1.55rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.88));backdrop-filter:blur(16px);box-shadow:var(--user-dash-shadow-soft);overflow:hidden}.user-dash-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(255,255,255,.12));pointer-events:none}.user-dash-panel:hover{box-shadow:0 22px 50px rgba(15,23,42,.1)}.user-activity-card__title,.user-analytics-card__title,.user-kurva-card__title{font-size:1rem;font-weight:800}.user-analytics-card__title{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.user-activity-card__title{background:linear-gradient(90deg,#9333ea,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.user-kurva-card__title{background:linear-gradient(90deg,#0f766e,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.user-analytics-card__button{height:1.9rem;padding:0 .75rem;font-size:.72rem}.user-activity-card__content,.user-analytics-card__content,.user-kurva-card__content{padding:0 1rem 1rem}.user-analytics-card__period{border:1px solid rgba(147,197,253,.8);border-radius:1.1rem;background:linear-gradient(135deg,rgba(219,234,254,.86),rgba(238,242,255,.9));padding:.7rem .8rem}.user-analytics-card__nav{display:inline-flex;align-items:center;justify-content:center;padding:.45rem;border-radius:999px;background:rgba(255,255,255,.92);color:#2563eb;box-shadow:0 8px 18px rgba(37,99,235,.12);transition:transform .14s ease,opacity .14s ease}.user-analytics-card__nav:hover{transform:translateY(-1px)}.user-analytics-card__nav:disabled{opacity:.4;cursor:not-allowed}.user-analytics-card__period-label{font-size:.68rem;font-weight:700;color:#1e3a8a;text-transform:uppercase;letter-spacing:.14em}.user-analytics-card__period-title{font-size:.95rem;font-weight:800;color:#1e40af}.user-analytics-card__period-meta{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.2rem;color:#1e3a8a;font-size:.68rem}.user-analytics-card__period-footnote{margin-top:.45rem;text-align:center;color:#1e3a8a;font-size:.62rem;font-weight:700;letter-spacing:.06em}.user-analytics-card__metrics-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.user-analytics-card__metric{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(226,232,240,.86);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.86));box-shadow:0 10px 24px rgba(15,23,42,.05)}.user-analytics-card__metric-label{font-size:.78rem;font-weight:700;color:#475569}.user-analytics-card__metric-copy{font-size:.72rem;line-height:1.55;color:#64748b}.user-analytics-card__update{text-align:center;color:#64748b;font-size:.78rem}.user-activity-card__empty,.user-analytics-card__empty,.user-kurva-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.2rem 1rem 1.4rem;text-align:center;color:#64748b}.user-analytics-card__empty-icon{font-size:2.25rem}.user-analytics-card__empty-title{font-size:.92rem;font-weight:800;color:#0f172a}.user-activity-card__empty-copy,.user-analytics-card__empty-copy{font-size:.76rem;line-height:1.6;color:#64748b}.user-analytics-card__empty-button{min-height:2.35rem;padding:0 .9rem;border-radius:.9rem;background:linear-gradient(90deg,#2563eb,#7c3aed);color:white}.user-activity-card__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(226,232,240,.7)}.user-activity-card__actions,.user-activity-card__filter{display:flex;align-items:center;gap:.45rem}.user-activity-card__action,.user-activity-card__select{height:1.85rem;font-size:.68rem}.user-activity-card__list{max-height:320px;overflow-y:auto;padding-right:.15rem;display:grid;gap:.7rem}.user-activity-card__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.8rem;border:1px solid rgba(226,232,240,.75);border-radius:1rem;background:rgba(255,255,255,.75)}.user-activity-card__item-icon{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px}.user-activity-card__item-message{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem;line-height:1.55;color:#0f172a}.user-activity-card__item-meta{margin-top:.25rem;font-size:.66rem;color:#64748b}.user-activity-card__menu-button{width:1.7rem;height:1.7rem;flex-shrink:0;color:#94a3b8}.user-activity-card__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.3rem}.user-kurva-card__description{margin-top:.35rem;color:#64748b;font-size:.82rem;line-height:1.65}.user-kurva-card__hint{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .75rem;border-radius:999px;background:rgba(236,253,245,.95);color:#047857;font-size:.68rem;font-weight:700}.user-kurva-card__canvas-shell{height:13rem;padding:.85rem;border:1px solid rgba(191,219,254,.6);border-radius:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.72))}.user-kurva-card__footer-note{margin-top:.65rem;text-align:center;color:#64748b;font-size:.78rem}.user-kurva-card__empty-badge{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .75rem;border-radius:999px;background:rgba(219,234,254,.86);color:#1d4ed8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-project-info-card__header{padding:.9rem .95rem .45rem}.user-project-info-card__title{font-size:1rem;font-weight:800;background:linear-gradient(90deg,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.user-project-info-card__saving{display:inline-flex;align-items:center;gap:.35rem;color:#3b82f6;font-size:.72rem;font-weight:700}.user-project-info-card__edit{height:1.8rem;padding:0 .65rem;font-size:.72rem}.user-project-info-card__content{padding:0 .95rem .95rem}.user-project-info-card__rows{display:grid;gap:.3rem}.user-project-info-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid rgba(226,232,240,.8)}.user-project-info-card__row--stacked{display:block}.user-project-info-card__label{color:#64748b;font-size:.78rem;font-weight:600}.user-project-info-card__value{max-width:58%;color:#0f172a;font-size:.82rem;font-weight:700;text-align:right;word-break:break-word}.user-project-info-card__timeline-meta{margin-top:.25rem;color:#64748b;font-size:.72rem;text-align:right}.user-project-info-card__scope-block{margin-top:.7rem}.user-project-info-card__scope-list{display:grid;gap:.45rem;margin-top:.45rem}.user-project-info-card__scope-item{padding:.55rem .7rem;border:1px solid rgba(226,232,240,.85);border-radius:.85rem;background:rgba(248,250,252,.86);color:#0f172a;font-size:.78rem;font-weight:600}.user-location-card{min-height:375px;max-height:600px;resize:vertical}.user-location-card__header{padding:.65rem .85rem .45rem}.user-location-card__title{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:800;background:linear-gradient(90deg,#16a34a,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}.user-location-card__button{height:1.8rem;padding:0 .65rem;font-size:.72rem}.user-location-card__content{position:relative;display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0 .85rem .85rem}.user-location-card__map-shell{position:relative;min-height:275px;flex:1;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:.9rem;background:linear-gradient(135deg,#dcfce7,#dbeafe)}.user-location-card__compass{position:absolute;top:.25rem;right:.25rem;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:2px solid rgba(203,213,225,.9);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 10px 26px rgba(15,23,42,.14)}.user-location-card__meta{margin-top:.55rem;text-align:center}.user-location-card__resize-indicator{position:absolute;right:.25rem;bottom:.25rem;color:#94a3b8;pointer-events:none}.user-dash-table{width:100%;border-collapse:separate;border-spacing:0}.user-dash-table td,.user-dash-table th{padding:.9rem 1rem;border-bottom:1px solid rgba(226,232,240,.88)}.user-dash-table th{color:var(--user-dash-muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:rgba(248,250,252,.96)}.user-dash-table tbody tr:hover td{background:rgba(248,250,252,.85)}.user-project-list__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.user-project-list__eyebrow{color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.user-project-list__title{color:var(--user-dash-text);margin-top:.35rem;font-size:clamp(1.1rem,.96rem + .6vw,1.5rem);font-weight:800}.user-project-list__description{max-width:42rem;margin-top:.35rem;color:var(--user-dash-muted);font-size:.88rem;line-height:1.65}.user-project-list__toolbar-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.user-project-list__view-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem;border:1px solid rgba(226,232,240,.96);border-radius:.95rem;background:rgba(255,255,255,.84);box-shadow:var(--user-dash-shadow-soft)}.user-project-list__view-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;color:var(--user-dash-muted);transition:background-color .16s ease,color .16s ease,box-shadow .18s ease}.user-project-list__view-button--active{background:rgba(255,255,255,.98);color:#2563eb;box-shadow:0 8px 18px rgba(15,23,42,.08)}.user-project-list__primary-action{background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;box-shadow:0 18px 34px rgba(37,99,235,.18)}.user-project-list__primary-action:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9)}.user-project-list__primary-action--disabled,.user-project-list__primary-action--disabled:hover{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#475569;box-shadow:none}.user-project-list__empty{padding:3rem 1.25rem;text-align:center}.user-project-list__empty-card{max-width:30rem;margin:0 auto;padding:2.5rem 1.5rem;border:1px solid var(--user-dash-border);border-radius:1.5rem;background:var(--user-dash-surface-strong);box-shadow:var(--user-dash-shadow-soft)}.user-project-list__empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;margin:0 auto 1.5rem;border-radius:1.25rem;background:linear-gradient(135deg,rgba(219,234,254,.9),rgba(233,213,255,.82));box-shadow:0 16px 34px rgba(37,99,235,.12)}.user-project-list__empty-title{margin-bottom:.75rem;color:#0f172a;font-size:1.35rem;font-weight:800}.user-project-list__empty-copy{margin-bottom:1.35rem;color:#64748b;font-size:.92rem;line-height:1.7}.user-project-list__empty-button{min-height:2.7rem;padding:0 1rem;border-radius:1rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;box-shadow:0 16px 34px rgba(37,99,235,.18)}.user-project-list__empty-button--success{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 16px 34px rgba(34,197,94,.18)}.user-project-list__cards-grid{gap:1rem}.user-project-list__card{border:1px solid rgba(226,232,240,.82);border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.88));box-shadow:0 16px 38px rgba(15,23,42,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.user-project-list__card:hover{transform:translateY(-4px);border-color:rgba(191,219,254,.95);box-shadow:0 24px 52px rgba(15,23,42,.12)}.user-project-list__card-body{padding:1.2rem}.user-project-list__card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.75rem}.user-project-list__card-icon{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(135deg,#60a5fa,#8b5cf6);box-shadow:0 16px 30px rgba(96,165,250,.2);transition:transform .22s ease}.user-project-list__card:hover .user-project-list__card-icon{transform:scale(1.04)}.user-project-list__card-title{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.3;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.user-project-list__card:hover .user-project-list__card-title{color:#2563eb}.user-project-list__card-location{display:flex;align-items:center;gap:.25rem;margin-top:.2rem;color:#64748b;font-size:.74rem}.user-project-list__card-number{margin-top:.25rem;color:#94a3b8;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.user-project-list__card-menu-trigger{padding:.5rem;border-radius:.9rem;transition:background-color .18s ease}.user-project-list__card-menu-trigger:hover{background:rgba(241,245,249,.95)}.user-project-list__card-menu{position:absolute;right:0;top:2.5rem;min-width:140px;z-index:10;padding:.45rem;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:rgba(255,255,255,.98);box-shadow:0 20px 42px rgba(15,23,42,.12)}.user-project-list__card-menu-item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.7rem .8rem;border-radius:.8rem;color:#334155;font-size:.84rem;text-align:left}.user-project-list__card-menu-item:hover{background:rgba(248,250,252,.96)}.user-project-list__card-menu-item--purple{color:#7c3aed}.user-project-list__card-menu-item--danger{color:#dc2626}.user-project-list__card-menu-item--danger:hover{background:rgba(254,242,242,.96)}.user-project-list__progress-block{margin-bottom:1rem;padding:.95rem;border:1px solid rgba(226,232,240,.7);border-radius:1rem;background:rgba(248,250,252,.72)}.user-project-list__progress-title{margin-bottom:.55rem;color:#475569;font-size:.82rem;font-weight:800}.user-project-list__progress-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;font-size:.72rem}.user-project-list__progress-track{height:.5rem;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.9)}.user-project-list__progress-fill{height:100%;border-radius:inherit;transition:width .4s ease}.user-project-list__progress-fill--plan{background:linear-gradient(90deg,#60a5fa,#2563eb)}.user-project-list__progress-fill--actual{background:linear-gradient(90deg,#c084fc,#7c3aed)}.user-project-list__deviation{padding:.55rem;border-radius:.9rem;text-align:center}.user-project-list__upgrade-card{margin-bottom:1rem;padding:1rem;border:1px dashed rgba(203,213,225,.95);border-radius:1rem;background:rgba(248,250,252,.86);text-align:center}.user-project-list__upgrade-copy{margin-bottom:.65rem;color:#64748b;font-size:.76rem}.user-project-list__upgrade-button{width:100%;height:1.9rem;font-size:.72rem}.user-project-list__enter-button{flex:1;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;box-shadow:0 12px 26px rgba(37,99,235,.16)}.user-project-list__enter-button:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9)}.user-project-list__skeleton .user-project-list__card{box-shadow:none}.user-project-list__horizontal-shell,.user-project-list__table-shell{overflow:hidden;border:1px solid var(--user-dash-border);border-radius:1.4rem;background:var(--user-dash-surface-strong);box-shadow:var(--user-dash-shadow-soft)}.user-project-list__table-shell{overflow-x:auto}.user-project-list__table-row-head th{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.92))}.user-project-list__table-row-body td{color:#475569;font-size:.88rem}.user-project-list__table-number-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.user-project-list__horizontal-actions,.user-project-list__horizontal-date,.user-project-list__horizontal-name,.user-project-list__horizontal-team,.user-project-list__table-actions,.user-project-list__table-location-cell,.user-project-list__table-project-cell{display:flex;align-items:center}.user-project-list__table-location-cell,.user-project-list__table-project-cell{gap:.65rem}.user-project-list__table-project-icon{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,#60a5fa,#8b5cf6);box-shadow:0 10px 22px rgba(96,165,250,.18)}.user-project-list__table-project-name{color:#0f172a;font-weight:700}.user-project-list__table-date-cell{color:#475569}.user-project-list__table-actions{justify-content:center;gap:.5rem}.user-project-list__table-open-button{background:linear-gradient(135deg,#2563eb,#7c3aed);color:white}.user-project-list__horizontal-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.92))}.user-project-list__horizontal-grid{display:flex;align-items:center;gap:1rem;color:#475569;font-size:.82rem;font-weight:800}.user-project-list__horizontal-progress-head{padding:0 1rem;text-align:center;border-left:1px solid rgba(226,232,240,.88);border-right:1px solid rgba(226,232,240,.88)}.user-project-list__horizontal-row{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;transition:background-color .16s ease}.user-project-list__horizontal-row:hover{background:rgba(248,250,252,.7)}.user-project-list__horizontal-name{gap:.75rem}.user-project-list__horizontal-icon{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.9rem;background:linear-gradient(135deg,#60a5fa,#8b5cf6);box-shadow:0 12px 24px rgba(96,165,250,.16)}.user-project-list__horizontal-title{color:#0f172a;font-size:.95rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-project-list__horizontal-number{margin-top:.2rem;color:#64748b;font-size:.72rem}.user-project-list__horizontal-progress{border-left:1px solid rgba(241,245,249,1);border-right:1px solid rgba(241,245,249,1);padding:0 1rem}.user-project-list__horizontal-progress-values{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.84rem}.user-project-list__horizontal-deviation{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700}.user-project-list__horizontal-premium{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#94a3b8;font-size:.84rem}.user-project-list__horizontal-status{padding:.35rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700}.user-project-list__horizontal-actions,.user-project-list__horizontal-date,.user-project-list__horizontal-team{justify-content:center;gap:.45rem}.user-project-list__horizontal-team-button{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .6rem;border:1px solid rgba(221,214,254,.9);border-radius:.8rem;color:#7c3aed;font-size:.72rem;background:rgba(250,245,255,.92)}.user-project-list__horizontal-open-button{background:linear-gradient(135deg,#2563eb,#7c3aed);color:white}.user-dash-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.5);backdrop-filter:blur(8px)}.user-dash-modal{width:min(100%,820px);max-height:min(90vh,920px);overflow-y:auto;border:1px solid rgba(226,232,240,.9);border-radius:1.75rem;background:rgba(255,255,255,.96);box-shadow:0 30px 80px rgba(15,23,42,.18)}.user-dash-modal--narrow{width:min(100%,620px)}.user-dash-modal__content{padding:1.4rem}.user-dash-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.user-dash-modal__eyebrow{color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.user-dash-modal__title{font-size:1.45rem;font-weight:800;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.user-dash-modal__lead{max-width:34rem;margin-top:.35rem;color:#64748b;font-size:.9rem;line-height:1.7}.user-dash-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.9rem;color:#64748b;transition:background-color .16s ease,color .16s ease}.user-dash-modal__close:hover{background:rgba(241,245,249,.9);color:#0f172a}.user-dash-modal__section{margin-bottom:1.25rem;padding:1rem;border:1px solid rgba(226,232,240,.9);border-radius:1.2rem;background:rgba(248,250,252,.82)}.user-dash-modal__section-title{margin-bottom:.85rem;color:#0f172a;font-size:1rem;font-weight:800}.user-dash-modal__field-grid{display:grid;gap:.85rem}.user-dash-modal__input{width:100%;padding:.85rem 1rem;border:1px solid rgba(203,213,225,.95);border-radius:.95rem;background:rgba(255,255,255,.96);color:#0f172a}.user-dash-modal__input:focus{outline:none;border-color:rgba(59,130,246,.6);box-shadow:0 0 0 4px rgba(191,219,254,.6)}.user-dash-modal__logo-grid,.user-dash-modal__theme-grid{display:grid;gap:.75rem}.user-dash-modal__logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-dash-modal__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-dash-modal__logo-option,.user-dash-modal__theme-option{border-radius:1rem;transition:transform .16s ease,border-color .16s ease,box-shadow .18s ease}.user-dash-modal__logo-option:hover,.user-dash-modal__theme-option:hover{transform:translateY(-1px)}.user-dash-modal__stats{display:grid;gap:.7rem}.user-dash-modal__stat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(226,232,240,.9)}.user-dash-modal__stat-row:last-child{padding-bottom:0;border-bottom:none}.user-dash-modal__label{color:#64748b;font-size:.9rem}.user-dash-modal__value{color:#0f172a;font-weight:700}.user-dash-modal__progress{margin-top:.25rem}.user-dash-modal__progress-track{width:100%;height:.5rem;border-radius:999px;background:rgba(226,232,240,1);overflow:hidden}.user-dash-modal__progress-fill{height:100%;border-radius:inherit}.user-dash-modal__progress-fill--primary{background:linear-gradient(90deg,#2563eb,#4f46e5)}.user-dash-modal__progress-fill--secondary{background:linear-gradient(90deg,#7c3aed,#a855f7)}.user-dash-modal__footer-button{width:100%;min-height:3rem;border-radius:1rem;background:linear-gradient(90deg,#2563eb,#7c3aed);color:white;font-weight:700;box-shadow:0 18px 42px rgba(59,130,246,.2)}.user-dash-modal__password-panel{margin-top:.85rem;padding:1rem;border:1px solid rgba(226,232,240,.88);border-radius:1rem;background:rgba(255,255,255,.8)}.user-dash-pin-modal{width:min(100%,540px);overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:1.6rem;background:rgba(255,255,255,.98);box-shadow:0 30px 80px rgba(15,23,42,.2)}.user-dash-pin-modal__hero{padding:1.5rem;color:white;background:linear-gradient(135deg,#2563eb,#7c3aed)}.user-dash-pin-modal__body{padding:1.5rem}.user-dash-pin-modal__project{margin-bottom:1.2rem;padding:1rem;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:rgba(248,250,252,.82)}.user-dash-pin-modal__actions{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-dash-gallery__header{padding:1.1rem 1.1rem .95rem;gap:.9rem}.user-dash-gallery__eyebrow{color:#7c3aed;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.user-dash-gallery__header-row,.user-dash-gallery__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.user-dash-gallery__title{font-size:clamp(1.2rem,1rem + 1vw,1.9rem);font-weight:800;background:linear-gradient(90deg,#9333ea,#db2777,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.user-dash-gallery__subtitle{font-size:1rem;font-weight:800;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.user-dash-gallery__description{max-width:38rem;margin-top:.35rem;color:#64748b;font-size:.86rem;line-height:1.65}.user-dash-gallery__filter{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.user-dash-gallery__filter-label{color:#475569;font-size:.9rem}.user-dash-gallery__filter-button,.user-dash-gallery__view-all{height:1.95rem;font-size:.74rem}.user-dash-gallery__toolbar-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.user-dash-gallery__count{padding:0 .7rem;border-radius:999px;background:rgba(243,232,255,.9);color:#7c3aed}.user-dash-gallery__autoplay-toggle,.user-dash-gallery__count{display:inline-flex;align-items:center;min-height:1.95rem;font-size:.72rem;font-weight:800}.user-dash-gallery__autoplay-toggle{gap:.4rem;padding:0 .72rem;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:rgba(255,255,255,.96);color:#475569;transition:transform .14s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.user-dash-gallery__autoplay-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08)}.user-dash-gallery__autoplay-toggle--active{background:linear-gradient(135deg,rgba(219,234,254,.98),rgba(243,232,255,.94));border-color:rgba(167,139,250,.35);color:#6d28d9}.user-dash-gallery__viewport{position:relative;aspect-ratio:15/5;overflow:hidden;background:linear-gradient(135deg,rgba(241,245,249,.92),rgba(226,232,240,.88));border-top:1px solid rgba(226,232,240,.8)}.user-dash-gallery__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.user-dash-gallery__empty-state{padding:1.2rem;text-align:center}.user-dash-gallery__empty-title{color:#0f172a;font-size:.92rem;font-weight:800}.user-dash-gallery__empty-copy{margin-top:.25rem;color:#64748b;font-size:.78rem;line-height:1.6}.user-dash-gallery__track{position:absolute;inset:0;display:flex;transition:transform .5s ease-in-out}.user-dash-gallery__slide{position:relative;width:100%;height:100%;flex-shrink:0;cursor:pointer;background:#020617}.user-dash-gallery__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.01);transition:transform .7s ease}.user-dash-gallery__slide:hover .user-dash-gallery__image{transform:scale(1.045)}.user-dash-gallery__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.16),rgba(15,23,42,.42)),radial-gradient(circle at top right,rgba(96,165,250,.24),transparent 28%);pointer-events:none}.user-dash-gallery__stage-meta{position:absolute;top:.8rem;left:.8rem;right:.8rem;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;pointer-events:none}.user-dash-gallery__stage-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .72rem;border-radius:999px;background:rgba(15,23,42,.56);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);color:white;font-size:.7rem;font-weight:800}.user-dash-gallery__stage-pill--live{background:rgba(79,70,229,.7)}.user-dash-gallery__caption{position:absolute;left:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);padding:.6rem .8rem;border-radius:1rem;background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(30,41,59,.72));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);color:white;font-size:.8rem;box-shadow:0 16px 36px rgba(15,23,42,.22)}.user-dash-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(15,23,42,.58);color:white;transition:background-color .16s ease,transform .16s ease}.user-dash-gallery__nav:hover{background:rgba(15,23,42,.78)}.user-dash-gallery__nav--prev{left:.75rem}.user-dash-gallery__nav--next{right:.75rem}.user-dash-gallery__indicators{position:absolute;right:.75rem;bottom:.75rem;display:flex;gap:.35rem}.user-dash-gallery__indicator{width:.55rem;height:.55rem;border-radius:999px;background:rgba(255,255,255,.48);transition:transform .14s ease,background-color .14s ease}.user-dash-gallery__indicator--active{background:white;transform:scale(1.15)}.user-dash-feature-menu{border:1px solid rgba(203,213,225,.7);border-radius:2rem;padding:1.5rem;background:linear-gradient(180deg,rgba(244,247,251,.96),rgba(248,250,252,.92));box-shadow:0 22px 54px rgba(15,23,42,.09)}.user-dash-feature-menu__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.user-dash-feature-menu__eyebrow{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.4em;text-transform:uppercase}.user-dash-feature-menu__title{margin-top:.55rem;color:#0f172a;font-size:clamp(1.35rem,1.1rem + 1vw,2rem);font-weight:800}.user-dash-feature-menu__description{margin-top:.35rem;color:#475569;font-size:.92rem;line-height:1.65;max-width:52rem}.user-dash-feature-menu__status{display:inline-flex;align-items:center;gap:.55rem;min-height:2.35rem;padding:0 .95rem;border-radius:999px;background:rgba(255,255,255,.74);color:#64748b;font-size:.82rem;box-shadow:var(--user-dash-shadow-soft)}.user-dash-feature-menu__status-block{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.user-dash-feature-menu__microcopy{color:#64748b;font-size:.72rem}.user-dash-feature-menu__status-dot{width:.55rem;height:.55rem;border-radius:999px;background:#34d399}.user-dash-feature-menu__section{display:flex;flex-direction:column;gap:1rem}.user-dash-feature-menu__section-divider{display:flex;align-items:center;gap:.75rem}.user-dash-feature-menu__section-line{flex:1;height:1px;background:rgba(203,213,225,.72)}.user-dash-feature-menu__section-label{font-size:.72rem;font-weight:800;letter-spacing:.35em;text-transform:uppercase}.user-dash-feature-menu__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.user-dash-feature-menu__card{position:relative;display:flex;flex-direction:column;min-height:250px;padding:1.5rem;border:1px solid rgba(203,213,225,.48);border-radius:1.7rem;box-shadow:0 18px 46px rgba(15,23,42,.08);transition:transform .22s ease,box-shadow .22s ease}.user-dash-feature-menu__card-topline{position:absolute;inset:0 0 auto 0;height:4px;border-radius:1.7rem 1.7rem 0 0;background:linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,.18))}.user-dash-feature-menu__card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(15,23,42,.12)}.user-dash-feature-menu__card-title{color:#0f172a;font-size:1.2rem;font-weight:700;line-height:1.25}.user-dash-feature-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;box-shadow:0 14px 34px rgba(15,23,42,.16)}.user-dash-feature-menu__card-copy{flex:1;margin-top:.85rem;color:#475569;font-size:.92rem;line-height:1.7}.user-dash-feature-menu__card-footer{margin-top:.85rem}.user-dash-feature-menu__card-tag{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .7rem;border-radius:999px;background:rgba(255,255,255,.68);color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-dash-feature-menu__button{width:100%;min-height:2.8rem;border-radius:1rem;color:white;font-weight:700;box-shadow:0 18px 42px rgba(59,130,246,.24)}.user-dash-feature-menu__button:hover{box-shadow:0 22px 48px rgba(59,130,246,.3)}@media (min-width:640px){.user-dash-layout{flex-direction:row;align-items:flex-start}.user-dash-layout__aside{width:30%;flex-shrink:0}.user-dash-layout__main{width:70%}.user-dash-feature-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.user-dash-feature-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.user-dash-main__content{padding:1.3rem 1.25rem 2.4rem}}@media (max-width:768px){.user-dash-topbar__inner{min-height:64px;padding:.7rem .85rem}.user-dash-topbar__logo{width:2.55rem;height:2.55rem;border-radius:.85rem}.user-dash-topbar__button{padding:0 .8rem;min-height:2.35rem}.user-dash-main__content,.user-dash-main__content--wide{padding:.9rem .75rem 1.6rem}.user-dash-status-banner{padding:.9rem;border-radius:1rem}.user-dash-hero,.user-main-hero{padding:1rem;border-radius:1.2rem}.user-main-hero__grid{flex-direction:column;align-items:flex-start}.user-dash-hero__body{flex-direction:column;align-items:stretch}.user-main-hero__identity{align-items:flex-start}.user-main-hero__stats{justify-content:flex-start}.user-dash-layout{width:100%}.user-dash-panel{border-radius:1.1rem}.user-project-info-card__content,.user-project-info-card__header{padding-left:.8rem;padding-right:.8rem}.user-project-info-card__value{max-width:52%;font-size:.78rem}.user-activity-card__content,.user-activity-card__header,.user-analytics-card__content,.user-analytics-card__header,.user-kurva-card__content,.user-kurva-card__header{padding-left:.85rem;padding-right:.85rem}.user-analytics-card__metrics-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.user-kurva-card__canvas-shell{height:11.5rem;padding:.6rem}.user-location-card__content,.user-location-card__header{padding-left:.8rem;padding-right:.8rem}.user-location-card__compass{top:.35rem;right:.35rem}.user-project-list__toolbar{flex-direction:column;align-items:stretch}.user-project-list__toolbar-actions{justify-content:space-between}.user-project-list__horizontal-progress{border-left:none;border-right:none;padding:0}.user-project-list__horizontal-progress-values{flex-wrap:wrap}.user-dash-feature-menu__status-block,.user-dash-gallery__toolbar-actions{align-items:flex-start}.user-main-header__inner,.user-main-mobile-header__inner{padding-left:1rem;padding-right:1rem}.user-dash-feature-menu,.user-dash-gallery__header{padding:1rem}.user-dash-gallery__stage-meta{top:.5rem;left:.5rem;right:.5rem;flex-wrap:wrap;justify-content:flex-start}.user-dash-gallery__autoplay-toggle,.user-dash-gallery__stage-pill{font-size:.66rem}.user-dash-gallery__caption{left:.5rem;right:.5rem;bottom:.5rem;max-width:none}.user-dash-gallery__nav--prev{left:.5rem}.user-dash-gallery__indicators,.user-dash-gallery__nav--next{right:.5rem}.user-dash-feature-menu__header{flex-direction:column;align-items:flex-start}.user-dash-topbar__status{display:none}.user-dash-modal__content,.user-dash-pin-modal__body,.user-dash-pin-modal__hero{padding:1rem}.user-dash-modal__logo-grid,.user-dash-modal__theme-grid,.user-dash-pin-modal__actions{grid-template-columns:repeat(1,minmax(0,1fr))}.user-dash-modal__header{flex-direction:column;align-items:flex-start}.user-dash-modal__close{align-self:flex-end}}@media (min-width:640px){.user-project-list__horizontal-row{flex-direction:row;align-items:center}.user-analytics-card__metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-kurva-card__canvas-shell{height:14rem}}