.pc-viz{color:#202a40;font-variant-numeric:tabular-nums}.pc-viz-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0 22px}.pc-segments{display:flex;padding:4px;gap:3px;background:#edf1f8;border-radius:8px}.pc-segments button{display:flex;gap:7px;align-items:center;border:0;padding:9px 15px;background:transparent;color:#59647a;border-radius:5px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.pc-segments button[aria-pressed=true]{background:#fff;color:#234cae;box-shadow:0 2px 5px #162e6020}.pc-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#667085}.pc-legend span{display:flex;align-items:center;gap:7px}.pc-legend i{width:9px;height:9px;border-radius:2px;background:#285cdd}.pc-legend i.pink{height:3px;width:16px;background:#e43b91}.pc-viz-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px}.pc-plot{height:330px;min-width:0;padding-bottom:25px}.pc-axis-label{margin:0;font-size:11px;color:#68758d}.pc-month-detail{border-left:1px solid #e5eaf3;padding-left:24px;display:flex;flex-direction:column;align-items:stretch}.pc-month-detail label{font-size:10px;text-transform:uppercase;color:#67738c;font-weight:700;letter-spacing:0}.pc-month-detail select{margin:7px 0 20px;width:100%;padding:8px 10px;font:inherit;font-size:13px;color:#243759;border:1px solid #dce3ef;border-radius:6px;background:#fff}.pc-detail-label{font-size:11px;color:#68758d}.pc-detail-total{font-size:32px;color:#234cae;line-height:1.3;letter-spacing:0}.pc-check-status{font-size:10px;color:#68758d;margin:5px 0 18px}.pc-month-detail dl{margin:0;display:grid;gap:12px}.pc-month-detail dl div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pc-month-detail dt{font-size:10px;color:#68758d}.pc-month-detail dd{margin:0;font-size:12px;font-weight:650;white-space:nowrap}.pc-chart-tooltip{background:#fff;border:1px solid #dde5f1;box-shadow:0 8px 30px #20386620;border-radius:8px;padding:14px;display:grid;gap:9px;font-size:11px;min-width:220px}.pc-chart-tooltip span{display:flex;justify-content:space-between;gap:20px}.pc-chart-tooltip small{color:#68758d}.pc-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;border-top:1px solid #e5eaf3;padding-top:14px}.pc-chart-footer p{font-size:11px;color:#68758d;max-width:580px;line-height:1.6;margin:0}.pc-data-toggle{display:flex;align-items:center;gap:7px;background:none;border:0;font:inherit;color:#234cae;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap;padding:8px 0}.pc-month-table{margin-top:15px}.pc-month-table th,.pc-month-table td{text-align:right;font-size:11px;padding:12px!important;white-space:nowrap}.pc-month-table th:first-child,.pc-month-table td:first-child{text-align:left}.pc-month-table th{text-transform:none;letter-spacing:0;background:#f7f9fc}.pc-month-table tr.selected{background:#edf3ff}.pc-month-table td button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.portfolio-analytics-page .page-intro h2{font-size:24px;letter-spacing:0}.portfolio-analytics-page .page-intro p{font-size:12px}.portfolio-analytics-page .analytics-panel{border-radius:8px;box-shadow:none}.portfolio-analytics-page .metric-card{border-radius:8px;border-top:3px solid #285cdd;box-shadow:none;font-variant-numeric:tabular-nums}.portfolio-analytics-page .metric-card:nth-child(2){border-top-color:#e43b91}.portfolio-analytics-page .metric-card:nth-child(3){border-top-color:#139b86}.portfolio-analytics-page .metric-card:nth-child(4){border-top-color:#8793a9}.portfolio-analytics-page .holder-analytics-card{border-radius:8px}@media(max-width:760px){.pc-viz-grid{grid-template-columns:1fr;gap:20px}.pc-plot{height:285px}.pc-month-detail{border-left:0;border-top:1px solid #e5eaf3;padding:16px 0 0}.pc-month-detail dl{grid-template-columns:1fr 1fr;gap:14px}.pc-month-detail dl div{flex-direction:column;gap:5px}.pc-chart-footer{align-items:flex-start;flex-direction:column;gap:6px}.pc-viz-toolbar{gap:12px}.pc-segments{width:100%}.pc-segments button{flex:1;justify-content:center;padding:10px 7px}.pc-detail-total{font-size:28px}}:root{color-scheme:light;--ink: #09111f;--muted: #637083;--line: rgba(1, 33, 105, .14);--panel: rgba(255, 255, 255, .82);--panel-solid: #ffffff;--field: #f7f9ff;--brand: #012169;--brand-dark: #06143d;--pink: #ec4899;--pink-dark: #be185d;--gold: #ec4899;--gold-soft: #fdf2f8;--danger: #b42318;--success: #0f6f95;--shadow: 0 18px 46px rgba(1, 33, 105, .14)}*{box-sizing:border-box}html{font-size:15px}body{margin:0;min-width:320px;overflow-x:clip;background:radial-gradient(circle at 16% -10%,rgba(1,33,105,.16),transparent 30%),radial-gradient(circle at 86% 0%,rgba(236,72,153,.18),transparent 28%),linear-gradient(135deg,#f8faff,#fdf2f8 45%,#fff);color:var(--ink);font-family:Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","ss01","ss02"}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-weight:700}.app{display:grid;min-height:100vh;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:linear-gradient(180deg,#06143df7,#09111ffa);color:#fff;max-width:100vw;overflow:hidden;padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:flex;align-items:center;gap:12px}.brand-orb{position:relative;width:36px;height:36px;border-radius:12px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;overflow:hidden}.brand-orb:before,.brand-orb:after,.footer-brand-orb:before,.footer-brand-orb:after{content:"";position:absolute;top:8px;right:16px;bottom:8px;left:16px;border-radius:999px;background:var(--pink);transform:rotate(38deg)}.brand-orb:after,.footer-brand-orb:after{top:16px;right:8px;bottom:16px;left:8px;background:#fff;transform:rotate(-38deg)}.brand-orb span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;border:2px solid rgba(236,72,153,.55)}.brand-mark h1{margin:0;color:#fff;font-size:1.02rem;font-weight:900;letter-spacing:0;line-height:1}.eyebrow{margin:0;color:#6f8679;font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.sidebar .eyebrow{color:#ffffff94}nav{display:grid;gap:6px;margin-top:22px}.experience-switch{display:grid;gap:7px;margin-top:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0b;padding:9px}.experience-switch .eyebrow{font-size:.62rem;font-weight:780;color:#ffffff75}.experience-switch>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:10px;background:#02081747;padding:3px}.experience-switch button{min-height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffbd;font-size:.72rem;font-weight:780}.experience-switch button.active{background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;box-shadow:0 10px 24px #01216938}.nav-item,.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;text-decoration:none;font-weight:800}.nav-item{justify-content:flex-start;min-height:40px;padding:10px 11px;color:#ffffffc2;font-size:.84rem;font-weight:760;letter-spacing:0;line-height:1.15}.nav-item.active,.nav-item:hover{background:#ffffff1f;color:#fff}.sidebar-card{display:flex;gap:10px;margin-top:34px;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px;color:#ffffffc7;font-size:.86rem;line-height:1.5}.sidebar-carousel{position:relative;min-height:154px;margin-top:24px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12}.sidebar-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:8px;padding:13px;opacity:0;color:#ffffffc2;animation:sidebarSlide 32s infinite}.sidebar-slide:nth-child(2){animation-delay:8s}.sidebar-slide:nth-child(3){animation-delay:16s}.sidebar-slide:nth-child(4){animation-delay:24s}.sidebar-slide svg{color:#f9a8d4}.sidebar-slide strong{color:#fff;font-size:.88rem}.sidebar-slide p{margin:0;font-size:.78rem;line-height:1.48;overflow-wrap:break-word}@keyframes sidebarSlide{0%,22%{opacity:1;transform:rotateY(0) translate(0)}30%,to{opacity:0;transform:rotateY(-24deg) translate(-8px)}}.workspace{min-width:0;max-width:100vw;overflow-x:clip}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.1);background:#06143df0;color:#fff;min-height:62px;padding:12px 24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobile-menu-button,.mobile-menu-backdrop,.mobile-quick-actions{display:none}.alsirius-wordmark{display:inline-flex;align-items:baseline;gap:6px;color:#fff;text-decoration:none;font-size:.96rem;font-weight:860;letter-spacing:0}.topbar-product{display:none;align-items:center;min-height:42px;color:#fff;font-size:.96rem;font-weight:880;letter-spacing:0}.topbar .top-actions{grid-column:2}.profile-chip{grid-column:3}.alsirius-wordmark span{color:var(--pink);font-size:.78rem;font-weight:850}.topbar strong{display:block;margin-top:2px}.topbar .eyebrow{color:#ffffff8a;font-size:.62rem;font-weight:760}.topbar strong{color:#ffffffeb;font-size:.76rem;font-weight:720}.profile-chip{display:flex;align-items:center;justify-self:end;gap:7px;min-width:0}.profile-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;font-size:.7rem;font-weight:900}.profile-avatar.large{width:96px;height:96px;border-radius:24px;font-size:2rem;flex:0 0 auto}.profile-page{max-width:1180px}.profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.profile-title h2{margin:6px 0 4px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.profile-title p{margin:0;color:var(--muted)}.profile-status{display:grid;gap:6px;justify-items:end;color:var(--muted);font-size:.9rem}.profile-status strong{color:var(--ink);font-size:1rem}.top-actions{display:flex;gap:10px;flex-wrap:wrap}.topbar .top-actions{justify-content:flex-end;justify-self:end}.ghost-button{border:1px solid rgba(1,33,105,.14);background:#ffffffb8;color:var(--ink);padding:10px 13px}.topbar .ghost-button{border-color:#ffffff2e;background:#ffffff14;color:#fff}.topbar .ghost-button:hover{background:#ffffff24}.ghost-button.danger{border-color:#b4231838;background:#fff1f0;color:var(--danger)}.primary-button,.secondary-button{border:0;color:#fff;padding:12px 16px;box-shadow:0 16px 34px #01216938}.primary-button{background:linear-gradient(135deg,var(--brand),#123c9c)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;background:linear-gradient(135deg,var(--pink),var(--pink-dark));text-decoration:none;font-weight:800;box-shadow:0 16px 34px #ec489938}.page{display:grid;gap:16px;max-width:100vw;overflow-x:clip;padding:24px 28px 44px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(1,33,105,.12);padding:2px 2px 14px}.page-header h2{margin:4px 0 5px;color:var(--ink);font-size:1.42rem;font-weight:850;line-height:1.12;letter-spacing:0}.page-header p{margin:0;max-width:780px;color:#5c697d;font-size:.9rem;line-height:1.45}.page-header .primary-button{min-height:38px;padding:9px 13px;box-shadow:0 10px 24px #01216929;white-space:nowrap}.tool-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.1);background:#06143dfa;padding:14px 24px 18px;color:#ffffffad;font-size:.76rem;font-weight:700}.tool-footer>span{justify-self:end;text-align:right}.footer-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;flex:0 0 auto}.footer-brand-orb{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24;overflow:hidden}.footer-brand-orb:before{top:7px;right:13px;bottom:7px;left:13px}.footer-brand-orb:after{top:13px;right:7px;bottom:13px;left:7px}.footer-brand-orb span{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:999px;border:2px solid rgba(236,72,153,.55)}.footer-brand span:last-child{display:grid;gap:2px}.footer-brand small{color:#ffffff94;font-size:.62rem;font-weight:800;text-transform:uppercase}.footer-brand strong{color:#fff;font-size:.84rem;line-height:1.05}.hero-panel,.panel,.stat-card,.auth-card{min-width:0;width:100%;border:1px solid var(--line);background:var(--panel);box-shadow:0 20px 60px #192f2714;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:26px;padding:28px}.hero-panel>div{min-width:0}.hero-panel h2{margin:8px 0 10px;max-width:760px;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:0;overflow-wrap:break-word}.hero-panel.compact h2{font-size:clamp(1.8rem,3vw,3rem)}.hero-panel p{max-width:760px;color:var(--muted);line-height:1.65}.match-orb{display:grid;place-items:center;width:180px;aspect-ratio:1;border-radius:28px;background:linear-gradient(145deg,#eef4ff,#fff);color:var(--brand-dark);text-align:center;flex:0 0 auto}.match-orb.hot{background:linear-gradient(145deg,#fdf2f8,#fff);color:var(--pink-dark)}.match-orb strong{font-size:3.5rem;line-height:1}.match-orb span{font-weight:800;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{border-radius:18px;padding:18px}.compact-stats .stat-card{border-radius:14px;padding:14px 16px}.stat-card p{margin:0 0 9px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.stat-card strong{display:block;font-size:clamp(1.25rem,2vw,1.9rem)}.stat-card span{display:block;margin-top:7px;color:var(--muted);font-size:.88rem}.compact-stats .stat-card p{margin-bottom:5px;font-size:.72rem}.compact-stats .stat-card strong{font-size:1.42rem;line-height:1.1}.compact-stats .stat-card span{margin-top:5px;font-size:.8rem;line-height:1.35}.stat-card.gold{background:linear-gradient(145deg,var(--gold-soft),#fff)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel{min-width:0;border-radius:16px;padding:16px}.panel h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:1.02rem;line-height:1.2}.collapsible-panel{display:grid;gap:12px}.collapsible-panel.collapsed{gap:0}.collapsible-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collapsible-head h3{margin:4px 0 0}.collapsible-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.panel-toggle{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(1,33,105,.14);border-radius:10px;background:#ffffffb8;color:var(--muted)}.panel-toggle:hover{border-color:#ec489947;color:var(--pink-dark)}.collapsible-body{display:grid;gap:12px}.dashboard-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-summary-panel .collapsible-body{gap:0}.dashboard-summary h3{margin:4px 0 8px;font-size:1.32rem}.dashboard-summary p{margin:0;color:var(--muted);line-height:1.55}.monthly-flow-panel .collapsible-body{display:flex;align-items:center;justify-content:space-between;gap:18px}.alert-panel{border-color:#ec489952;background:#fdf2f8e0}.privacy-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.holdings-start{display:grid;gap:14px}.mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:112px;border:1px solid rgba(1,33,105,.14);border-radius:14px;background:#ffffffbd;color:var(--ink);padding:16px;text-align:left;box-shadow:0 12px 30px #0121690f}.mode-card svg{color:var(--brand);margin-top:2px}.mode-card span{display:grid;gap:5px}.mode-card strong{font-size:1rem;font-weight:850;line-height:1.22}.mode-card small{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.48}.mode-card.active{border-color:#ec489957;background:linear-gradient(135deg,#eef4ff,#fdf2f8);box-shadow:0 18px 42px #0121691f}.check-now-panel{border-color:#ec489933}.choice-card{display:grid;gap:10px;min-height:168px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd;color:var(--ink);padding:18px;text-align:left;box-shadow:0 12px 34px #192f270f}.choice-card svg{color:var(--brand)}.choice-card strong{font-size:1.02rem}.choice-card span{color:var(--muted);line-height:1.5}.choice-card.active{border-color:#01216957;background:#eef4ff;box-shadow:var(--shadow)}.choice-card.accent{background:#fdf2f8;border-color:#ec489947}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-head h3{margin:5px 0 0}.pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(1,33,105,.18);border-radius:999px;background:#eef4ff;color:var(--brand-dark);padding:0 10px;font-size:.76rem;font-weight:900;white-space:nowrap}.estimate-result{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.estimate-result strong{font-size:1.4rem}.estimate-result span{color:var(--muted);line-height:1.5}.monthly-flow{display:flex;align-items:center;justify-content:space-between;gap:18px}.monthly-flow h3{margin:4px 0 0}.flow-steps{display:flex;flex-wrap:wrap;gap:8px}.flow-steps span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px;color:var(--muted);font-size:.8rem;font-weight:850}.notice.warning{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(236,72,153,.24);background:#fdf2f8;color:var(--pink-dark)}.notice.subtle{background:#01216914;color:var(--brand-dark)}.bar-list{display:grid;gap:10px}.bar-row{border:1px solid transparent;border-radius:14px;transition:background .16s ease,border-color .16s ease}.bar-row.expanded{border-color:#0121691f;background:#f7f9ffd1}.bar-row-toggle{display:grid;gap:8px;width:100%;border:0;border-radius:14px;background:transparent;padding:8px;color:inherit;text-align:left}.bar-row-toggle:hover{background:#0121690a}.bar-row-head{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.bar-row-head span{color:var(--muted);font-weight:700}.bar-track{overflow:hidden;height:10px;border-radius:999px;background:#0121691a}.bar-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--pink))}.bar-row-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 10px}.bar-row-detail span{display:grid;gap:2px;border-radius:10px;background:#fff;padding:9px 10px}.bar-row-detail small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.bar-row-detail strong{color:var(--ink);font-size:.9rem}.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:.75rem;text-transform:uppercase}td{font-size:.92rem}.sort-header{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-transform:inherit;cursor:pointer}.sort-header svg{color:var(--muted);transition:color .15s ease,transform .15s ease}.sort-header:hover,.sort-header.active{color:var(--ink)}.sort-header:hover svg,.sort-header.active svg{color:var(--brand)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(1,33,105,.12);border-radius:999px;background:#eef4ff;color:var(--brand-dark);padding:0 10px;font-size:.76rem;font-weight:850;white-space:nowrap}.status-badge.success{border-color:#0f6f952e;background:#eef9ff;color:var(--success)}.status-badge.warning{border-color:#ec489938;background:#fdf2f8;color:var(--pink-dark)}.status-badge.danger{border-color:#b4231833;background:#fff1f0;color:var(--danger)}.status-badge.neutral{background:#f8fafc;color:var(--muted)}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-actions .ghost-button,td .ghost-button{min-height:36px;padding:8px 10px;border-radius:10px;font-size:.82rem;box-shadow:none}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.form-panel{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.form-row.two{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr)}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;align-items:start}.settings-card{display:grid;gap:14px;padding:18px}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-card-head h3{margin-bottom:5px}.settings-card-head p{margin:0;color:var(--muted);line-height:1.5}.primary-button.compact{min-height:38px;padding:9px 12px;box-shadow:none}.compact-fields{display:grid;gap:10px}.compact-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-fields label{padding:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff9e}.compact-fields label svg{display:inline-block;margin-right:6px;vertical-align:-2px}.compact-fields input{min-height:34px;border:0;border-radius:0;background:transparent;padding:5px 0 0;box-shadow:none}.compact-fields input:focus{box-shadow:none}.settings-divider{height:1px;background:var(--line)}.preference-list{display:grid;gap:10px}.preference-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:13px;background:#ffffff9e}.preference-row input{width:18px;min-height:18px;margin-top:2px}.preference-row span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:3px;color:var(--ink)}.preference-row small{grid-column:2;color:var(--muted);font-weight:650;line-height:1.45}.security-card{position:sticky;top:92px}.security-note{border-radius:14px;background:#fdf2f8;color:var(--pink-dark);padding:12px 14px;line-height:1.5;font-weight:750}.check-row{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:.95rem;font-weight:750}.check-row input{width:18px;min-height:18px}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--field)}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.segmented-control button.active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}label{display:grid;gap:6px;color:#4e5b70;font-size:.8rem;font-weight:760;line-height:1.25}input,select,textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff,var(--field));color:var(--ink);padding:8px 11px;outline:none;font-size:.86rem;font-weight:650;box-shadow:inset 0 1px #ffffffe6}textarea{min-height:104px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #0121691f}.toolbar{display:grid;grid-template-columns:1.4fr 1fr 180px;gap:12px;margin-bottom:16px}.search-box{position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:12px;color:var(--muted)}.search-box input{padding-left:38px}.area-picker{position:relative;min-width:0}.area-picker-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff,var(--field));color:var(--ink);padding:8px 11px;font-size:.86rem;font-weight:700}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-row button{border:1px solid rgba(1,33,105,.16);border-radius:999px;background:#eef4ff;color:var(--brand);padding:5px 9px;font-size:.76rem;font-weight:820}.area-menu{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:min(420px,92vw);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 70px #0121692e;padding:12px}.area-options{display:grid;gap:4px;max-height:320px;margin-top:10px;overflow:auto}.area-option{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:10px;padding:8px;color:var(--ink);font-size:.86rem;text-transform:none}.area-option:hover{background:#f7f9ff}.area-option input{width:18px;min-height:18px}.area-option small{color:var(--muted);font-size:.75rem;font-weight:800}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.filter-grid input{color:var(--ink);font-size:.95rem;font-weight:700;text-transform:none}.result-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.filter-section{display:grid;gap:11px;border:1px solid rgba(1,33,105,.12);border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#f7f9ffb8);padding:13px;box-shadow:0 12px 32px #0121690f}.filter-section.wide{grid-column:1 / -1}.filter-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(1,33,105,.08)}.filter-section-head strong{color:var(--ink);font-size:.88rem;font-weight:820;line-height:1.2}.filter-section-head span{color:var(--muted);max-width:430px;font-size:.76rem;line-height:1.45;text-align:right}.control-grid{display:grid;gap:10px}.control-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid.three{grid-template-columns:1.2fr 1fr 1fr}.result-controls label{gap:6px;color:#536076;font-size:.78rem;font-weight:760;text-transform:none}.icon-button{border:0;background:transparent;color:var(--muted)}.icon-button.danger{color:var(--danger)}.success-text{color:var(--success);font-weight:800}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(380px,.95fr);gap:32px;align-items:center;padding:42px}.auth-story{display:grid;align-content:center;gap:20px}.auth-brand{align-self:start;margin-bottom:10px}.auth-summary{display:grid;gap:9px;max-width:590px;border-left:4px solid var(--pink);padding-left:18px}.auth-summary h2{margin:0;color:var(--ink);font-size:2.05rem;font-weight:880;line-height:1.07;letter-spacing:0}.auth-summary p{margin:0;color:var(--muted);font-size:1rem;line-height:1.62}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px}.auth-proof-grid span{display:grid;gap:5px;border:1px solid rgba(1,33,105,.12);border-radius:14px;background:#ffffffa3;padding:14px}.auth-proof-grid strong{color:var(--brand-dark);font-size:.9rem;font-weight:850}.auth-proof-grid small{color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.45}.auth-card{display:grid;gap:16px;border-radius:28px;padding:30px}.auth-card h1{margin:0;font-size:2rem;line-height:1.05}.muted{color:var(--muted);line-height:1.6}.password-field{position:relative;display:block}.password-field button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted)}.notice{border-radius:14px;padding:12px 14px;font-weight:700;line-height:1.5}.notice.error{border:1px solid rgba(180,35,24,.24);background:#fff1f0;color:var(--danger)}.notice.success{border:1px solid rgba(15,111,149,.2);background:#eef9ff;color:var(--success)}.code-row{display:grid;grid-template-columns:1fr auto;gap:10px}.auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:0}.draw-toolbar-panel{padding:14px}@media(max-width:1050px){.app{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(320px,86vw);height:100dvh;transform:translate(-104%);transition:transform .22s ease;box-shadow:22px 0 70px #010c2857}.sidebar.open{transform:translate(0)}.sidebar nav{grid-template-columns:1fr}.sidebar-carousel{min-height:172px}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;border-radius:0;background:#0208177a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14;color:#fff;flex:0 0 auto}.mobile-menu-button:hover{background:#ffffff24}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;padding:12px 18px}.mobile-menu-button{grid-column:1}.topbar-product{grid-column:2}.topbar .top-actions{grid-column:3}.profile-chip{grid-column:4}.topbar-product{display:inline-flex}.topbar .profile-chip{min-width:0}.topbar .profile-chip>div:last-child{min-width:0}.topbar .profile-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-grid,.analytics-grid,.profile-settings-grid,.privacy-choice-grid,.auth-proof-grid,.mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.result-controls,.control-grid.three{grid-template-columns:1fr}.security-card{position:static}.auth-shell{grid-template-columns:1fr}}@media(max-width:700px){html{font-size:14px}.app,.sidebar,.workspace,.topbar,.page,.tool-footer{max-width:100vw}.sidebar{width:min(310px,86vw)}.topbar{position:sticky;top:0;z-index:20;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.mobile-menu-button{grid-column:1}.topbar-product{grid-column:2}.mobile-quick-actions{grid-column:3}.topbar-product{font-size:.9rem;min-height:38px}.topbar .profile-chip{display:none}.mobile-quick-actions{display:flex;align-items:center;justify-self:end;gap:6px}.mobile-quick-actions a{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#ffffff14;color:#ffffffe0;text-decoration:none}.mobile-quick-actions a.active{border-color:#ec489970;background:linear-gradient(135deg,var(--brand),var(--pink));color:#fff;box-shadow:0 10px 24px #01216933}.mobile-quick-actions a:hover{background:#ffffff24}.topbar .top-actions{display:none}.hero-panel,.page-header,.filter-section-head{align-items:flex-start;flex-direction:column}.page,.topbar,.sidebar,.auth-shell{padding-left:16px;padding-right:16px}.page{gap:12px;padding-top:12px;padding-bottom:28px}.sidebar nav,.stats-grid,.analytics-grid,.form-row,.toolbar,.filter-grid,.auth-actions,.profile-header,.profile-settings-grid,.compact-fields.two,.privacy-choice-grid,.auth-proof-grid,.control-grid.two,.mode-cards{grid-template-columns:1fr}.mode-card{min-height:auto;padding:14px}.auth-actions>*{width:100%}.auth-summary h2{font-size:1.62rem}.auth-summary{padding-left:14px}.auth-card{border-radius:20px;padding:22px}.hero-panel{max-width:calc(100vw - 32px);border-radius:18px;padding:20px}.hero-panel h2{max-width:100%;font-size:clamp(1.8rem,10vw,2.8rem)}.page-header{width:100%;max-width:calc(100vw - 32px);padding:0 0 16px}.page-header h2{font-size:1.34rem}.page-header p{font-size:.9rem}.page-header .primary-button{width:100%}.filter-section{border-radius:14px;padding:14px}.filter-section-head span{max-width:none;text-align:left}.result-controls{gap:12px}.compact-stats{gap:10px}.compact-stats .stat-card{padding:12px}.compact-stats .stat-card strong{font-size:1.24rem}.draw-toolbar-panel{padding:12px}.hero-panel p,.sidebar-slide p{max-width:100%}.sidebar-carousel{max-width:calc(100vw - 32px)}.bar-row-detail{grid-template-columns:1fr}.area-menu{left:0;right:auto;width:min(100%,92vw)}.profile-status{justify-items:start}.match-orb{width:100%;aspect-ratio:auto;padding:24px}.auth-shell{padding-top:24px;padding-bottom:24px}.section-head,.monthly-flow{flex-direction:column}.tool-footer{grid-template-columns:1fr;gap:8px;padding:14px 16px 18px}.tool-footer>span{justify-self:start;text-align:left}}.portfolio-analytics-page .page-intro p{max-width:820px}.analytics-panel{padding:0;overflow:hidden}.panel-toggle{width:100%;border:0;background:transparent;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);font:inherit;font-weight:760;cursor:pointer}.panel-toggle span{display:inline-flex;align-items:center;gap:9px}.analytics-panel>:not(.panel-toggle){margin:0 18px 18px}.analytics-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.portfolio-bars{display:grid;gap:10px}.portfolio-bar-row{display:grid;grid-template-columns:42px 1fr 72px;gap:10px;align-items:center;font-size:.86rem;color:#5b6678}.portfolio-bar-row strong{text-align:right;color:var(--ink)}.portfolio-bar-track{position:relative;height:24px;border-radius:8px;background:#eef3f8;overflow:hidden}.portfolio-bar-track i{position:absolute;left:0;height:10px;border-radius:999px}.portfolio-bar-track .actual{top:4px;background:var(--brand)}.portfolio-bar-track .expected{bottom:4px;background:var(--pink);opacity:.72}.table-wrap.compact table{font-size:.84rem}.table-wrap.compact th,.table-wrap.compact td{padding:9px 10px}.holder-analytics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.holder-analytics-card{border:1px solid var(--line);border-radius:10px;padding:13px;background:#fff;display:grid;gap:12px}.holder-analytics-card div{display:grid;gap:4px}.holder-analytics-card dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0;font-size:.84rem}.holder-analytics-card dt{color:#687385}.holder-analytics-card dd{margin:0;font-weight:760}.metric-card.warning{border-color:#f4d896;background:#fffaf0}.analytics-source{font-size:.84rem;padding:0 2px 20px}@media(max-width:1100px){.holder-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-layout{grid-template-columns:1fr}}@media(max-width:700px){.holder-analytics-grid{grid-template-columns:1fr}.portfolio-bar-row{grid-template-columns:38px 1fr 64px;font-size:.8rem}.analytics-panel>:not(.panel-toggle){margin:0 12px 14px}}.page-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.page-intro>p,.page-intro>h2{flex-basis:100%;margin:0}.page-intro h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em;margin:4px 0 10px}.page-intro p{color:var(--muted);max-width:760px;line-height:1.6}.journey-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-weight:650;color:var(--brand)}.journey-links a{text-decoration:none}.journey-links a:hover{text-decoration:underline}.sidebar-guidance{display:grid;gap:10px;margin-top:28px;padding:18px 12px;border-top:1px solid rgba(255,255,255,.2);font-size:.88rem;line-height:1.5}.sidebar-guidance p{margin:0;color:#c6d2ec}.sidebar-guidance a{color:#fff}.monthly-overview{border-top:4px solid var(--brand)}.monthly-hero{display:flex;gap:24px;justify-content:space-between;align-items:center}.monthly-hero h2{font-size:clamp(1.5rem,3vw,2rem);margin:6px 0 12px;letter-spacing:-.035em}.monthly-hero p{color:var(--muted);max-width:640px;line-height:1.6}.monthly-total{display:grid;gap:6px;min-width:190px;border-left:1px solid var(--line);padding-left:28px}.monthly-total strong{font-size:2.8rem;letter-spacing:-.06em;color:var(--brand)}.monthly-total span,.monthly-total small{color:var(--muted)}.draw-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.draw-timeline>div{display:flex;gap:12px;padding:16px;background:var(--field);border:1px solid var(--line);border-radius:12px}.draw-timeline svg{flex-shrink:0;color:var(--brand)}.draw-timeline span{display:grid;gap:8px}.draw-timeline small{color:var(--muted)}.draw-timeline em{font-style:normal;font-size:.84rem;line-height:1.4}.coverage-note{font-size:.88rem;color:var(--muted);line-height:1.6}.setup-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.setup-journey a{text-decoration:none;transition:border-color .15s,transform .15s}.setup-journey a:hover{border-color:var(--brand);transform:translateY(-2px)}.setup-journey p{color:var(--muted);line-height:1.6}.step-number{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--brand);color:#fff;border-radius:50%;font-weight:750}.holder-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.section-heading h3{display:flex;align-items:center;gap:8px;margin:0 0 8px}.holder-form{display:grid;gap:18px}.permission-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.5}.permission-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--brand)}.holder-list,.notification-list{list-style:none;padding:0;margin:12px 0 0}.holder-list li,.notification-list li{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.holder-list li div{display:grid;gap:8px}.empty-state{display:grid;justify-items:start;gap:8px;padding:28px 0;color:var(--muted);line-height:1.6}.empty-state h3,.empty-state p{margin:0}.privacy-explainer{display:flex;gap:18px;align-items:flex-start}.privacy-explainer svg{flex-shrink:0}.privacy-explainer p,.privacy-page p{line-height:1.7;color:var(--muted)}.holder-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section-title{margin:0 0 16px}.result-status{display:inline-block;padding:7px 12px;border-radius:20px;background:#fff6de;color:#715200;font-size:.83rem}.result-status.ready{background:#e3f3ef;color:#125844}.record-result-form{display:grid;gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.prize-entry{display:grid;grid-template-columns:minmax(0,1fr) 100px 36px;gap:10px;align-items:end}.prize-entry .icon-button{margin-bottom:6px}.results-page>.notice{display:block;line-height:1.6}button:focus-visible,a:focus-visible{outline:3px solid #4596e8;outline-offset:4px}@media(max-width:1000px){.draw-timeline,.setup-journey{grid-template-columns:1fr}}@media(max-width:700px){.holder-layout,.holder-result-grid{grid-template-columns:1fr}.monthly-hero{flex-direction:column;align-items:flex-start;gap:10px}.monthly-total{border-left:0;padding:12px 0 0;border-top:1px solid var(--line);width:100%}.holder-list li,.notification-list li{flex-wrap:wrap}.prize-entry{grid-template-columns:minmax(0,1fr) 90px 30px}.sidebar-guidance{display:none}}@media(prefers-reduced-motion:reduce){.setup-journey a{transition:none}}.holders-page>.notice{display:block;line-height:1.6}.holders-page>.notice strong{display:block;margin-bottom:6px}:root{--ink: #172238;--muted: #667187;--line: #dfe6ef;--panel: #ffffff;--panel-solid: #ffffff;--field: #f5f8fc;--brand: #1f4f99;--brand-dark: #142849;--pink: #e73c8f;--pink-dark: #c21f6f;--gold: #e73c8f;--gold-soft: #fff4fb;--shadow: 0 18px 42px rgba(23, 34, 56, .1)}body{background:linear-gradient(180deg,#f4f8fc,#fff 360px,#f7f9fc)}.app{grid-template-columns:238px minmax(0,1fr);background:#f4f8fc}.sidebar{border-right:0;background:linear-gradient(180deg,#172336,#1b2d48 58%,#6f123f 140%);padding:18px 12px}.brand-mark{padding:4px 6px 14px}.brand-orb{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#fff,#f6e8f1);box-shadow:0 8px 22px #0000001f}.brand-orb:before{background:var(--pink)}.brand-orb:after{background:var(--brand);opacity:.9}.brand-orb span{border-color:#ffffffc7}.brand-mark h1{font-size:1rem;font-weight:850}nav{gap:8px;margin-top:10px}.nav-item{min-height:38px;border-radius:8px;padding:9px 10px;color:#dce6f4;font-size:.8rem;font-weight:650}.nav-item.active{background:var(--pink);color:#fff;box-shadow:0 10px 24px #e73c8f2e}.nav-item:hover{background:#ffffff1f;color:#fff}.sidebar-guidance{margin:18px 6px 0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;padding:14px;font-size:.78rem}.experience-switch{margin:14px 6px 0}.topbar{min-height:74px;border-bottom:1px solid #e7e9f0;background:#fff;color:var(--ink);box-shadow:0 4px 18px #1722380a}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--pink) 48%,var(--brand));box-shadow:0 4px 14px #e73c8f2e}.topbar .eyebrow{color:#7a8798}.topbar strong{color:var(--ink)}.topbar .ghost-button{border-color:#dce5ef;background:#fff;color:#263d5a;box-shadow:none}.topbar .ghost-button:hover{background:#f7f9fc}.topbar .primary-button.slim{min-height:36px;border-radius:8px;background:var(--pink);box-shadow:0 8px 18px #e73c8f2e}.profile-avatar{border-radius:50%;background:#eff5ff;color:#435b9d}.page{gap:14px;padding:22px 26px 38px}.page-intro,.page-header{border:1px solid #e4eaf2;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1722380e;padding:18px}.page-intro h2,.page-header h2{color:#172238;font-weight:800;letter-spacing:-.035em}.hero-panel,.panel,.stat-card,.auth-card{border-color:#e1e8f1;background:#fff;box-shadow:0 12px 32px #17223812;-webkit-backdrop-filter:none;backdrop-filter:none}.panel{border-radius:12px;padding:15px}.stat-card{border-radius:12px}.monthly-overview{border-top:0;position:relative;overflow:hidden}.monthly-overview:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--pink))}.monthly-total{border-left-color:#e4eaf2}.monthly-total strong{color:var(--pink-dark)}.draw-timeline>div,.filter-section,.mode-card,.choice-card,.compact-fields label,.preference-row{border-color:#e2e8f1;background:#f8fbff;box-shadow:none}.journey-links{border:1px solid #e4eaf2;border-radius:12px;background:#fff;padding:10px 12px;gap:10px 18px;color:var(--pink-dark);box-shadow:0 8px 22px #1722380b}.holder-layout,.holder-result-grid{gap:14px}.holder-list li,.notification-list li{padding:12px 0}.result-status{border:1px solid #f4d896;background:#fff8e6}.result-status.ready{border-color:#cfe8dc}.permission-check{border:1px solid #e2e8f1;border-radius:10px;background:#f8fbff;padding:10px}.primary-button,.secondary-button{border-radius:8px}.primary-button{background:var(--brand);box-shadow:0 8px 18px #1f4f992e}.secondary-button{background:var(--pink);box-shadow:0 8px 18px #e73c8f2e}input,select,textarea,.area-picker-button{border-color:#dce5ef;border-radius:8px;background:#fff}.tool-footer{border-top-color:#e7e9f0;background:#fff;color:#667187}.footer-brand strong,.footer-brand{color:#172238}.footer-brand small{color:#7a8798}.footer-brand-orb{background:#fff4fb;box-shadow:inset 0 0 0 1px #f4c9dd}.footer-brand-orb:after{background:var(--brand)}@media(max-width:1050px){.mobile-menu-button{border-color:#dce5ef;background:#fff;color:var(--ink)}.mobile-menu-button:hover{background:#f7f9fc}}@media(max-width:700px){.topbar{min-height:62px}.mobile-quick-actions a{border-color:#dce5ef;background:#fff;color:var(--ink)}.mobile-quick-actions a.active{background:var(--pink);border-color:var(--pink)}.page-intro,.page-header{padding:14px}}:root{--brand:#244fc5;--brand-soft:#edf2ff;--brand-dark:#18388f;--pink:#db3388;--ink:#243149;--muted:#6b768b;--line:#e1e7f0;--header-height:64px}:root[data-accent=pink]{--brand:#b92270;--brand-soft:#fff0f7;--brand-dark:#941956}body{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;background:#f7f9fc}h1,h2,h3,h4,.eyebrow{letter-spacing:0!important}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a,button,summary,input,select{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.product-app{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:var(--header-height) 1fr;background:#f7f9fc;align-items:start}.product-header{grid-column:1/-1;position:sticky;top:0;z-index:100;width:100%;height:var(--header-height);display:flex;align-items:center;gap:22px;padding:0 24px;background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #dce4ef;box-shadow:0 2px 15px #20325308}.product-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#254cc2,#e84597 55%,#e9eef9)}.product-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#183677;font-size:20px;font-weight:750;white-space:nowrap}.product-brand>span>span{font-weight:450;color:#425475}.product-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 1px #fff,0 2px 5px #213f7510}.header-descriptor{font-size:11px;color:#8791a3;padding-left:22px;border-left:1px solid var(--line)}.product-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-control,.appearance-picker>summary,.account-menu>summary{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#69768f;text-decoration:none;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.icon-control:hover,.icon-control.active,.appearance-picker[open]>summary{color:var(--brand);background:var(--brand-soft)}.product-menu-toggle{display:none}.product-app>.sidebar{grid-column:1;grid-row:2;position:sticky;top:var(--header-height);height:calc(100dvh - var(--header-height));width:220px;padding:22px 12px;overflow-y:auto;background:#f1f4f9;border-right:1px solid #e0e6ef;color:#536178;-webkit-backdrop-filter:none;backdrop-filter:none}.product-app .sidebar nav{display:grid;gap:20px;margin:0}.navigation-group{display:grid;gap:4px}.navigation-group>p{margin:0 10px 7px;font-size:10px;font-weight:650;color:#8993a5}.product-app .nav-item{min-height:37px;border-radius:6px;padding:9px 11px;color:#58657c;font-size:12px;font-weight:500;box-shadow:none;border:1px solid transparent}.product-app .nav-item:hover{color:var(--brand);background:#fff9}.product-app .nav-item.active{color:var(--brand);background:#fff;border-color:#dfe5f0;box-shadow:0 2px 5px #193f7a06;font-weight:650}.product-app .nav-item.active svg{color:var(--pink)}.product-app .sidebar-guidance{margin:30px 8px 0;padding:16px 0 0;border:0;border-top:1px solid #dfe5ef;border-radius:0;background:transparent;font-size:11px;gap:8px}.product-app .sidebar-guidance p{color:#7b879a;font-size:11px}.product-app .sidebar-guidance a{color:var(--brand);font-size:10px}.product-app .experience-switch{margin:20px 8px 0;padding:0;border:0}.product-app .experience-switch p{color:#8993a5;font-size:10px}.product-app .experience-switch button{color:#66758f;background:#e6ebf3;font-size:10px;padding:5px 12px}.product-app .experience-switch button.active{background:#fff;color:var(--brand)}.product-app>.workspace{grid-column:2;grid-row:2;position:relative;isolation:isolate;min-width:0;width:100%;min-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;overflow:visible}.product-app .page{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:24px;gap:18px;flex:1}.product-app .page-intro,.product-app .page-header{padding:0 0 4px;border:0;background:none;box-shadow:none;border-radius:0}.product-app .page-intro h2,.product-app .page-header h2{font-size:23px;font-weight:650;margin:5px 0 8px}.product-app .page-intro p{font-size:12px}.product-app .panel,.product-app .stat-card{border-radius:8px;box-shadow:0 3px 12px #24355b04}.product-app .analytics-panel{padding:0}.product-app .panel-toggle{padding:15px 18px;font-size:13px;font-weight:650}.product-app .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-app .metric-card{display:flex;flex-direction:column;gap:8px;background:#fff;padding:17px;border:1px solid var(--line);border-top:2px solid var(--brand);border-radius:8px;min-width:0}.product-app .metric-card>span{font-size:11px;color:#6b7890}.product-app .metric-card>strong{font-size:25px;font-weight:650;color:#263854}.product-app .metric-card>small{font-size:10px;line-height:1.5;color:#8a95a7}.product-app input,.product-app select,.product-auth input,.product-auth select{min-height:36px;padding:8px 10px;font-size:13px;border-radius:6px}.product-app label,.product-auth label{font-size:12px;font-weight:550}.product-app .profile-title h2{font-size:24px}.product-app .profile-avatar.large{width:54px;height:54px;border-radius:50%;font-size:18px}.product-app .profile-status{font-size:11px}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid #e0e6ef;background:#ffffffb8;color:#8691a3;margin-top:auto;font-size:10px}.service-brand{display:flex;align-items:center;gap:9px;text-decoration:none}.service-brand img{width:90px;height:29px;object-fit:contain}.product-footer p{margin:0}.product-footer>div{display:flex;gap:16px}.product-footer a{text-decoration:none}.product-footer a:hover{color:var(--brand)}.appearance-picker,.account-menu{position:relative}.appearance-popover,.account-popover{position:absolute;right:0;top:44px;width:240px;padding:16px;border:1px solid #dce4f0;border-radius:8px;background:#fff;box-shadow:0 12px 36px #1b34551c;display:grid;gap:12px;color:#33435f;font-size:12px;z-index:120}.appearance-popover>span,.appearance-popover small,.account-popover small{color:#8a95a5;font-size:10px}.appearance-popover label{display:grid;gap:6px}.appearance-popover select{width:100%}.appearance-swatches{display:flex;gap:12px}.swatch{width:24px;height:24px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d9e2f0}.swatch.blue{background:#244fc5}.swatch.pink{background:#b92270}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px #8b9ab2}.account-popover a,.account-popover button{display:flex;align-items:center;gap:8px;padding:9px 0;border:0;background:transparent;color:#52637c;font:inherit;text-decoration:none;text-align:left}.account-popover .danger{color:#b42338}.profile-avatar{width:29px;height:29px;font-size:10px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.bond-paper-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.paper-bond{position:absolute;width:300px;height:170px;padding:24px;border:4px double #889ab9;color:#889ab9;opacity:.055;transform:rotate(-17deg);box-shadow:3px 5px #fff,inset 0 0 0 8px #fff}.paper-bond span{display:block;font-size:13px;font-weight:700;margin-top:8px}.paper-bond i{display:block;width:60%;border-top:1px solid;margin:7px 0}.paper-bond b{position:absolute;right:28px;top:45px;font-size:50px}.paper-bond-0{right:-65px;top:35px}.paper-bond-1{left:15%;top:620px;transform:rotate(12deg)}.paper-bond-2{right:0;top:1150px}.product-auth{min-height:100dvh;display:flex;flex-direction:column;background:#f7f9fc}.product-auth .auth-shell{display:flex;flex-direction:column;justify-content:center;gap:22px;flex:1;width:100%;padding:40px 20px;position:relative;isolation:isolate;min-height:0}.product-auth .auth-story{width:min(440px,100%);text-align:center;display:block}.product-auth .auth-story h2{font-size:30px;font-weight:650;margin:8px 0;color:#243b64}.product-auth .auth-story p:not(.eyebrow){font-size:13px;line-height:1.6;color:#7c889d;max-width:340px;margin:0 auto}.product-auth .auth-card{width:min(440px,100%);border-radius:8px;border:1px solid #dde5f0;padding:28px;gap:18px;box-shadow:0 8px 35px #203b6310}.product-auth .auth-card h1{font-size:20px;font-weight:650;line-height:1.3}.product-auth .auth-card .eyebrow{font-size:10px;color:var(--brand)}.product-auth .auth-actions{grid-template-columns:1fr 1fr;gap:10px}.product-auth .auth-actions>*{font-size:11px;min-height:40px;padding:10px 8px}.product-auth .muted{font-size:11px;line-height:1.6}.product-auth .auth-assurance{display:flex;align-items:center;justify-content:center;gap:7px;color:#8b96a8;font-size:10px}.auth-public-link{font-size:12px;color:var(--brand);text-decoration:none}.product-auth .mfa-code{text-align:center;font-size:24px;font-variant-numeric:tabular-nums}.product-auth .paper-bond{opacity:.1;width:350px;height:200px}.product-auth .paper-bond-0{top:9%;right:5%}.product-auth .paper-bond-1{top:50%;left:3%}.product-auth .paper-bond-2{top:70%;right:15%}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;padding:12px;background:#fff;color:var(--brand)}.skip-link:focus{top:8px}:root[data-density=comfortable] .product-app .page{gap:24px;padding:32px}:root[data-density=comfortable] .product-app .nav-item{min-height:44px}@media(max-width:1050px){.product-app{grid-template-columns:minmax(0,1fr)}.product-app>.workspace{grid-column:1}.product-app>.sidebar{position:fixed;top:var(--header-height);bottom:0;left:0;width:240px;height:calc(100dvh - var(--header-height));z-index:95;transform:translate(-100%);visibility:hidden;transition:transform .2s,visibility .2s}.product-app>.sidebar.open{transform:translate(0);visibility:visible}.product-menu-toggle{display:flex}.product-menu-backdrop{display:block;position:fixed;inset:var(--header-height) 0 0;border:0;border-radius:0;background:#16243f40;z-index:90}.header-descriptor{display:none}.product-app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root{--header-height:58px}.product-header{padding:0 12px;gap:8px}.product-brand{font-size:17px;gap:6px}.product-symbol{width:27px;height:30px;background:none;box-shadow:none}.product-header-actions{gap:2px}.icon-control,.appearance-picker>summary,.account-menu>summary{width:32px;height:40px}.product-app .page,:root[data-density=comfortable] .product-app .page{width:100%;padding:18px 12px;gap:14px}.product-app .page-intro h2{font-size:21px}.product-app .metric-grid{gap:8px}.product-app .metric-card{padding:12px;gap:7px}.product-app .metric-card>strong{font-size:22px}.product-app .metric-card>span{font-size:10px}.product-app .panel-toggle{padding:14px 12px}.product-app .sidebar-guidance{display:grid}.product-footer{padding:18px 14px;gap:14px}.product-footer p{order:3;width:100%}.product-auth .auth-card{padding:22px}.product-auth .auth-shell{padding:28px 16px}.product-auth input{font-size:16px}.product-auth .auth-story h2{font-size:26px}.product-auth .paper-bond{opacity:.045}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
