:root{color-scheme:light;--ios-bg: #f2f2f7;--ios-card: #ffffff;--ios-blue: #007aff;--ios-blue-pressed: #0062cc;--ios-secondary-fill: #e5e5ea;--ios-label: #8e8e93;--ios-separator: rgba(60, 60, 67, .29);--ios-tint: #007aff;--safe-tab: env(safe-area-inset-bottom, 0px);--panel: #ffffff;--panel-strong: #ffffff;--ink: #1c1c1e;--muted: var(--ios-label);--line: rgba(60, 60, 67, .12);--brand: #b4522d;--brand-soft: rgba(180, 82, 45, .1);--green: #34c759;--red: #ff3b30;--flat: #8e8e93;--shadow: 0 1px 3px rgba(0, 0, 0, .06)}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--ios-bg)}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.app-shell{min-height:100vh}.mobile-page{width:min(100%,1180px);margin:0 auto;padding:14px 12px calc(88px + var(--safe-tab))}.app-shell--sub .mobile-page{padding-bottom:calc(24px + var(--safe-tab))}.hero-card,.toolbar-card,.mobile-section,.metric-card,.list-card{border:1px solid var(--line);border-radius:12px;background:var(--ios-card);box-shadow:var(--shadow)}.hero-card{position:relative;overflow:hidden;padding:18px 16px;background:var(--ios-card)}.hero-card:after{display:none}.fund-hero-card{border-color:var(--line);background:var(--ios-card);color:var(--ink);box-shadow:var(--shadow)}.fund-hero-card:after{display:none}.fund-hero-card .page-title,.fund-hero-card .page-note{color:var(--ink)}.fund-hero-card .page-desc{color:var(--muted)}.fund-hero-card .page-note{background:#007aff0f;border-color:#007aff1f;color:#1c1c1e}.fund-hero-card .hero-pill{background:#007aff1a;color:var(--ios-blue)}.fund-hero-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fund-hero-copy{min-width:0}.fund-hero-date{flex:0 0 auto;padding:8px 12px;border-radius:12px;background:var(--ios-secondary-fill);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.fund-pill-row{margin-top:12px}.eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffffb3;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-title{position:relative;z-index:1;margin:0 0 8px;font-size:24px;line-height:1.15}.page-desc{position:relative;z-index:1;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.page-note{position:relative;z-index:1;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(120,87,58,.1);border-radius:14px;background:#ffffffbd;color:#7d552a;font-size:12px;line-height:1.6}.pill-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-pill,.instrument-tag,.signal-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.hero-pill{background:#ffffffc2;color:#6f4a25}.toolbar-card,.mobile-section{margin-top:14px;padding:14px}.toolbar-grid{display:grid;grid-template-columns:1fr;gap:12px}.field-block{display:flex;flex-direction:column;gap:8px}.field-block.full-width{grid-column:1 / -1}.field-label{font-size:13px;font-weight:700;color:var(--muted)}.field-input{width:100%;min-height:46px;padding:10px 14px;border:1px solid rgba(120,87,58,.16);border-radius:14px;background:#ffffffe6;color:var(--ink);font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field-input:focus{border-color:#007aff8c;box-shadow:0 0 0 4px #007aff1f}.code-input-wrap{position:relative}.field-hint{color:#907a64;font-size:12px;line-height:1.5}.code-suggestion-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;gap:6px;padding:8px;border:1px solid rgba(120,87,58,.14);border-radius:16px;background:#fffbf5fa;box-shadow:0 16px 30px #623e1b1f}.code-suggestion-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:#b4522d0f;color:var(--ink);text-align:left}.code-suggestion-main{min-width:0;font-size:13px;font-weight:700}.code-suggestion-meta{flex:0 0 auto;color:#8b7764;font-size:11px}.fund-toolbar-card,.fund-range-card,.fund-metrics-card,.fund-export-card,.chart-section-fund{border-color:#5b3f261a;background:#fffbf5f5;box-shadow:0 12px 30px #623e1b14}.query-toolbar-grid{gap:10px}.query-primary-actions{margin-top:2px}.query-primary-actions .ios-btn{flex:1 1 120px}.fund-section-head{align-items:flex-end;margin-bottom:10px}.inline-date-field{flex:0 0 156px;gap:6px}.compact-date-input{min-height:40px;padding:8px 14px;border-radius:999px;border-color:#b4522d24;background:#ffffffeb;font-size:13px}.range-pill-row{display:flex;gap:8px;overflow-x:auto;margin:0 -2px;padding-bottom:2px}.range-pill-row::-webkit-scrollbar{display:none}.range-pill{flex:0 0 auto;padding:7px 12px;border:0;border-radius:999px;background:#b4522d14;color:#7a6654;font-size:11px;font-weight:700;line-height:1}.range-pill.active{background:linear-gradient(135deg,#e8b24d38,#b4522d29);color:var(--brand);box-shadow:inset 0 0 0 1px #b4522d1f}.chart-panel-footer{margin-top:12px}.chart-range-pill-row{padding-top:8px;border-top:1px solid rgba(120,87,58,.08)}.table-wrap{overflow-x:auto}.table-wrap::-webkit-scrollbar{display:none}.data-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.4}.data-table thead th{padding:8px 10px;border-bottom:1px solid rgba(120,87,58,.1);color:#8b7764;font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.data-table tbody th,.data-table tbody td{padding:9px 10px;border-bottom:1px solid rgba(120,87,58,.08);vertical-align:middle}.data-table tbody th{color:#6e5c4d;font-weight:700;text-align:left}.data-table tbody td{color:var(--ink)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.overview-table th{width:42%}.performance-table{min-width:100%}.table-value{font-weight:800}.table-note{display:block;margin-top:2px;color:#988370;font-size:9px;font-weight:500}.dense-table{font-size:10.5px;line-height:1.35}.dense-table thead th{padding:7px 9px;font-size:9.5px}.dense-table tbody th,.dense-table tbody td{padding:7px 9px}.compact-query-table{border-radius:14px;overflow:hidden}.field-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.field-actions .ios-btn{flex:1 1 108px}.field-actions .wide-action-btn{flex:1 1 100%}.field-actions-wide{grid-column:1 / -1}.status-text{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.6}.status-text.error{color:var(--red)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.query-metrics{gap:8px;margin-top:10px}.query-metrics .metric-card{padding:11px 12px;border-radius:18px;border-color:#4378bb14;background:linear-gradient(180deg,#fff,#f5faff);box-shadow:0 12px 28px #2d65aa0f}.query-metrics .metric-label{font-size:11px;letter-spacing:.01em}.query-metrics .metric-value{margin-top:6px;font-size:18px;line-height:1.25}.query-metrics .metric-sub{margin-top:6px;color:#7f93a8;font-size:10px;line-height:1.5}.metric-card{padding:14px;background:linear-gradient(180deg,#ffffffe0,#fcf6eceb),var(--panel-strong)}.metric-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em}.metric-value{margin-top:10px;font-size:22px;font-weight:800;line-height:1.2}.metric-sub{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.rise .metric-value,.rise{color:var(--red)}.fall .metric-value,.fall{color:var(--green)}.flat .metric-value,.flat{color:var(--flat)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title{margin:0;font-size:18px;line-height:1.2}.terms-section-title,.info-bullet-text strong{font-weight:700}.section-subtitle{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.section-copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid rgba(180,82,45,.14);border-radius:999px;background:#ffffffd6;color:var(--brand);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.section-copy-btn svg{width:15px;height:15px;flex:0 0 auto}.section-copy-btn:disabled{opacity:.45}.chart-panel{border-radius:18px;background:radial-gradient(circle at top left,rgba(241,178,74,.14),transparent 35%),linear-gradient(180deg,#1d2832,#152029)}.chart-section-fund .section-head{margin-bottom:10px}.chart-panel-fund{border-radius:18px;background:linear-gradient(180deg,#fffdf8,#f8efe2)}.card-list{display:grid;grid-template-columns:1fr;gap:12px}.list-card{padding:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.list-card:active{transform:scale(.99)}.list-card:hover{border-color:#b4522d33;box-shadow:0 16px 30px #623e1b24}.instrument-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.instrument-name{font-size:17px;font-weight:800;line-height:1.3}.instrument-code{margin-top:4px;color:var(--muted);font-size:12px;letter-spacing:.04em}.instrument-emoji{font-size:32px;line-height:1}.instrument-body{display:grid;gap:8px;margin-top:14px}.instrument-tag{width:fit-content;background:var(--brand-soft);color:var(--brand)}.instrument-line{color:var(--muted);font-size:13px;line-height:1.5}.trade-card{cursor:default}.trade-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed rgba(120,87,58,.12);font-size:13px}.trade-row:last-of-type{border-bottom:0}.trade-label{color:var(--muted);flex:0 0 auto}.trade-note{margin-top:10px;padding:12px 14px;border-radius:14px;background:#f1b24a1f;color:#7d552a;font-size:12px;line-height:1.7}.long-card{cursor:pointer}.long-summary-table th{width:36%}.long-list-table{min-width:680px}.long-list-table .sticky-col-right{position:sticky;right:0;z-index:2;background:#fffdf8;box-shadow:-1px 0 #78573a14;text-align:right}.long-list-table thead .sticky-col-right{z-index:4;background:#fffbf5fa}.long-list-table thead th,.long-list-table tbody th,.long-list-table tbody td{padding-left:6px;padding-right:6px}.long-list-table .sticky-col-right .table-inline-btn{margin-left:auto}.clickable-row:active .sticky-col-right{background:#b4522d0d}.clickable-row{cursor:pointer}.clickable-row:active{background:#b4522d0d}.table-main{font-size:11px;font-weight:800;line-height:1.35}.table-mini{margin-top:2px;color:var(--muted);font-size:9px;font-weight:500;letter-spacing:.02em}.table-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.table-badge-brand{background:#b4522d1f;color:var(--brand)}.table-badge-green{background:#17805c1f;color:var(--green)}.table-badge-flat{background:#7d8b961f;color:var(--flat)}.long-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.data-chip{padding:12px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(120,87,58,.08)}.data-chip-label{color:var(--muted);font-size:11px;line-height:1.5}.data-chip-value{margin-top:6px;font-size:15px;font-weight:700;line-height:1.4}.signal-chip{background:#17805c1f;color:var(--green)}.signal-chip-new{background:#b4522d1f;color:var(--brand)}.empty-state{padding:24px 12px;text-align:center;color:var(--muted);font-size:14px;line-height:1.7}.app-announcement-stack{width:min(100%,1180px);margin:0 auto;padding:12px 12px 0;display:grid;gap:10px}.app-announcement-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(0,122,255,.16);border-radius:16px;background:linear-gradient(135deg,#007aff1a,#007aff08);box-shadow:var(--shadow)}.app-announcement-copy{min-width:0;display:grid;gap:6px}.app-announcement-eyebrow{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;background:#007aff1f;color:var(--ios-blue);font-size:12px;font-weight:700}.app-announcement-title{font-size:15px;color:var(--ink)}.app-announcement-body{margin:0;color:#385270;font-size:13px;line-height:1.7}.app-announcement-close{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:999px;background:#ffffffb8;color:var(--ios-blue);font-size:20px;line-height:1}.favorites-toolbar-actions{display:grid;gap:12px}.table-inline-btn{min-width:52px;min-height:28px;padding:0 10px;border:1px solid rgba(0,122,255,.16);border-radius:8px;background:#007aff14;color:var(--ios-blue);font-size:11px;font-weight:700;line-height:1}.table-inline-btn:disabled{opacity:.55}.long-list-table .table-inline-btn{min-width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--ios-blue);font-size:11px;line-height:1.2;box-shadow:none}.long-list-table .table-inline-btn:disabled{opacity:.72;color:var(--muted)}.favorite-list{display:grid;gap:8px}.favorite-section-head{align-items:center}.favorite-section-date{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.favorite-list-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(120,87,58,.08);border-radius:16px;background:#ffffffeb}.favorite-list-main{flex:1 1 auto;min-width:0;display:grid;gap:6px;cursor:pointer}.favorite-list-title-row,.favorite-list-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.favorite-list-name{color:var(--ink);font-size:15px;line-height:1.35}.favorite-list-code,.favorite-list-meta{color:#7b6652;font-size:12px;line-height:1.6}.favorite-signal-text{font-weight:700}.favorite-signal-brand{color:var(--brand)}.favorite-signal-green{color:var(--green)}.favorite-signal-flat{color:var(--flat)}.favorite-list-side{flex:0 0 auto;display:grid;justify-items:end;align-content:space-between;gap:8px;min-width:92px}.favorite-list-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.favorite-link-btn{padding:0;border:none;background:transparent;color:var(--ios-blue);font-size:12px;font-weight:700}.favorite-link-btn:disabled{opacity:.55}.favorite-link-btn--danger{color:#b4522d}.favorite-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.favorite-unread-pill,.favorite-message-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#8e8e931f;color:var(--flat);font-size:12px;font-weight:700}.favorite-unread-pill.active,.favorite-message-status{background:#b4522d1f;color:var(--brand)}.favorite-message-status.read{background:#34c7591f;color:#1f7a3f}.favorite-alert-box{margin-top:10px;padding:12px 14px;border-radius:14px;background:#007aff0f;color:#294560;font-size:13px;line-height:1.7}@media(max-width:720px){.favorite-section-head{align-items:flex-start;flex-direction:column}.favorite-list-side{min-width:82px}}.ios-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;justify-content:space-around;align-items:stretch;min-height:49px;padding-bottom:var(--safe-tab);border-top:.5px solid var(--ios-separator);background:#fafafae0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.ios-tabbar__link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:6px 4px 8px;min-width:0;text-decoration:none;color:var(--ios-label);font-size:10px;font-weight:500;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.ios-tabbar__link--active{color:var(--ios-tint)}.ios-tabbar__icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:currentColor}.ios-tabbar__icon svg{width:26px;height:26px}.ios-tabbar__badge{position:absolute;top:-2px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff453a;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fafafaeb}.ios-tabbar__label{line-height:1.2;white-space:nowrap}.ios-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-radius:12px;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,opacity .15s ease,transform .1s ease}.ios-btn:active:not(:disabled){transform:scale(.98)}.ios-btn:disabled{opacity:.45;cursor:not-allowed}.ios-btn-primary{background:var(--ios-blue);color:#fff}.ios-btn-primary:active:not(:disabled){background:var(--ios-blue-pressed)}.ios-btn-secondary{background:var(--ios-secondary-fill);color:var(--ios-blue)}.ios-btn-secondary:active:not(:disabled){background:#d1d1d6}.ios-btn-danger{background:#ff3b301f;color:#d14343}.ios-btn-danger:active:not(:disabled){background:#ff3b3033}.ios-btn-outline{background:transparent;color:var(--ios-blue);box-shadow:inset 0 0 0 1.5px var(--ios-blue)}.ios-btn-outline:active:not(:disabled){background:#007aff14}.ios-hero-card,.ios-toolbar-card,.ios-section,.compact-metrics .metric-card,.compact-instrument-card{border-radius:20px;box-shadow:0 10px 30px #7c5e4114}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-metrics .metric-card{padding:10px 10px 11px}.compact-metrics .metric-label{font-size:10px;letter-spacing:.01em}.compact-metrics .metric-value{margin-top:6px;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-metrics .metric-sub{display:none}.compact-section-head{margin-bottom:10px}.compact-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-instrument-card{padding:10px 10px 11px}.compact-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.compact-card-name{font-size:12px;font-weight:800;line-height:1.35}.compact-card-emoji{font-size:18px;line-height:1}.compact-card-code{margin-top:4px;color:var(--muted);font-size:9px;letter-spacing:.02em;word-break:break-all}.compact-card-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;margin-top:8px;padding:3px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:700}.compact-card-meta{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.3}.market-calendar-section{overflow:hidden}.market-calendar-head{align-items:center}.calendar-latest-btn{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid rgba(180,82,45,.14);border-radius:999px;background:#ffffffd1;color:var(--brand);font-size:12px;font-weight:700}.calendar-shell{padding:14px;border:1px solid rgba(120,87,58,.08);border-radius:18px;background:radial-gradient(circle at top left,rgba(232,178,77,.14),transparent 34%),linear-gradient(180deg,#ffffffd6,#fbf5ece6)}.calendar-toolbar{display:flex;align-items:center;gap:10px}.calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(120,87,58,.12);border-radius:12px;background:#ffffffd1;color:var(--ink);font-size:20px;line-height:1}.calendar-nav-btn:disabled{opacity:.42}.calendar-month-title{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;text-align:center;color:var(--ink);font-size:15px;font-weight:800;line-height:1.3;cursor:pointer}.calendar-month-title:after{content:" ▾";color:#8b7764;font-size:12px}.calendar-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.calendar-legend-item,.calendar-summary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px}.calendar-weekdays span{text-align:center;color:#8b7764;font-size:10px;font-weight:700;line-height:1.4}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px}.calendar-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:74px;padding:7px 4px 6px;border:1px solid rgba(120,87,58,.1);border-radius:16px;background:#ffffffc7;color:var(--ink);box-shadow:inset 0 1px #ffffff57;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.calendar-cell:not(:disabled):active{transform:scale(.98)}.calendar-cell:disabled{cursor:default}.calendar-cell.is-selected{border-color:#2e241d57;box-shadow:inset 0 1px #ffffff57,0 0 0 2px #2e241d14}.calendar-cell.is-latest:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.calendar-cell.is-blank{visibility:hidden;pointer-events:none}.calendar-cell.is-rest{background:#ffffff70;color:#ad9b89}.calendar-cell-day{font-size:11px;font-weight:800;line-height:1}.calendar-cell-emoji{font-size:14px;line-height:1}.calendar-cell-label{font-size:9px;font-weight:700;line-height:1.15;white-space:nowrap}.calendar-summary{margin-top:12px;padding:12px;border:1px solid rgba(120,87,58,.08);border-radius:16px;background:#ffffffc2}.calendar-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.calendar-summary-date{font-size:13px;font-weight:800;line-height:1.3}.calendar-summary-main{margin-top:8px;font-size:13px;font-weight:700;line-height:1.5}.calendar-summary-sub{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.6}.calendar-jump-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;background:#241d1752;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-jump-panel{width:min(100%,340px);padding:16px;border:1px solid rgba(120,87,58,.12);border-radius:24px;background:radial-gradient(circle at top left,rgba(232,178,77,.18),transparent 38%),linear-gradient(180deg,#fffdf9fa,#f7efe4fa);box-shadow:0 24px 48px #3b2a182e}.calendar-jump-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-jump-title{font-size:16px;font-weight:800;line-height:1.3}.calendar-jump-subtitle{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.6}.calendar-jump-close{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:12px;background:#78573a14;color:var(--ink);font-size:22px;line-height:1}.calendar-jump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.calendar-jump-select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(120,87,58,.16);border-radius:14px;background:#ffffffe0;color:var(--ink);font-size:14px;outline:none}.calendar-jump-select option{background:#fffaf4;color:var(--ink)}.calendar-jump-actions{display:flex;gap:10px;margin-top:16px}.calendar-jump-btn{flex:1 1 0;min-height:42px;border:1px solid rgba(120,87,58,.12);border-radius:999px;font-size:14px;font-weight:700}.calendar-jump-btn.ghost{background:#ffffffd1;color:var(--ink)}.calendar-jump-btn.primary{border-color:var(--brand);background:linear-gradient(135deg,#c65d34,#ad4725);color:#fff}.calendar-cell.mood-strong-long,.calendar-legend-item.mood-strong-long,.calendar-summary-pill.mood-strong-long{border-color:#b7432e29;background:linear-gradient(180deg,#d95f4f3d,#ffeee9f0);color:#952f21}.calendar-cell.mood-long,.calendar-legend-item.mood-long,.calendar-summary-pill.mood-long{border-color:#b4522d24;background:linear-gradient(180deg,#e29b5c33,#fff6edf0);color:#8e4720}.calendar-cell.mood-split,.calendar-legend-item.mood-split,.calendar-summary-pill.mood-split{border-color:#7d8b9624;background:linear-gradient(180deg,#c6cdd433,#faf8f4f0);color:#6f5d4f}.calendar-cell.mood-short,.calendar-legend-item.mood-short,.calendar-summary-pill.mood-short{border-color:#17805c24;background:linear-gradient(180deg,#6db89b38,#eefbf6f0);color:#0d6b4b}.calendar-cell.mood-strong-short,.calendar-legend-item.mood-strong-short,.calendar-summary-pill.mood-strong-short{border-color:#17805c2e;background:linear-gradient(180deg,#17805c3d,#e8f8f1f0);color:#0a5c40}.calendar-cell.mood-empty,.calendar-legend-item.mood-empty,.calendar-summary-pill.mood-empty{border-color:#78573a1a;background:#ffffffb8;color:#a18f7d}.fund-page .ios-btn-primary{background:var(--ios-blue);color:#fff}.fund-page .ios-btn-secondary{background:var(--ios-secondary-fill);color:var(--ios-blue)}@media(max-width:420px){.fund-hero-head,.fund-section-head{flex-direction:column;align-items:stretch}.fund-hero-date,.inline-date-field{width:100%}.query-quick-value,.query-metrics .metric-value{font-size:16px}.calendar-shell{padding:12px}.calendar-cell{min-height:68px;padding:6px 3px 5px}.calendar-cell-label{font-size:8px}.calendar-jump-grid{grid-template-columns:1fr}.range-pill{padding:7px 11px}}@media(min-width:768px){.mobile-page{padding:24px 20px calc(92px + var(--safe-tab))}.app-shell--sub .mobile-page{padding-bottom:calc(28px + var(--safe-tab))}.page-title{font-size:36px}.toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1080px){.card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-page,.info-page{padding-bottom:116px}.info-hero-card{color:#fffaf4;border-color:#dea36724;background:radial-gradient(circle at top right,rgba(255,241,211,.32),transparent 28%),linear-gradient(145deg,#d06e3b,#b6542f 42%,#7e3f34);box-shadow:0 20px 40px #5c2f232e}.info-hero-card .page-desc,.info-hero-card .hero-pill,.info-hero-card .eyebrow{color:#fffaf4}.info-hero-card .hero-pill,.info-back-btn{background:#ffffff29;border:1px solid rgba(255,255,255,.12)}.account-page .account-hero-card.account-hero-ios{color:#1c1c1e;border-color:#3c3c431f;background:#fff;box-shadow:0 1px 3px #0000000f}.account-page .account-hero-ios .hero-pill{background:#8e8e931f;border:0;color:#3a3a3c}.account-hero-title{margin:0;font-size:28px;line-height:1.15;font-weight:700}.account-hero-sub{margin:8px 0 0;font-size:14px;color:#8e8e93;line-height:1.4}.account-hero-top,.info-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-hero-copy{min-width:0}.account-page .account-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#e5e5ea;border:0;font-size:20px;font-weight:700;letter-spacing:.02em;color:#1c1c1e}.account-pill-row{margin-top:18px}.account-ios-group{margin-top:20px}.account-ios-head{display:flex;align-items:center;gap:8px;margin:0 4px 8px}.account-ios-head:before{content:"";width:3px;height:14px;border-radius:2px;background:#007aff;flex-shrink:0}.account-ios-head-title{font-size:15px;font-weight:700;color:#1c1c1e}.account-ios-card{overflow:hidden;border:1px solid rgba(60,60,67,.12);border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.account-ios-card--stack{padding:0}.account-ios-card--padded{padding:4px 0 8px}.account-ios-row{display:flex;align-items:center;width:100%;min-height:56px;padding:10px 14px;gap:12px;border:0;border-bottom:.5px solid rgba(60,60,67,.12);background:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.account-ios-row:last-child{border-bottom:0}.account-ios-row:active:not(:disabled){background:#00000008}.account-ios-row--plain{gap:0;padding-left:16px}.account-ios-row--plain .account-ios-icon,.account-ios-row--plain .account-service-icon{display:none}.account-ios-row--static{cursor:default}.account-ios-row--static:active{background:#fff}.account-ios-row--danger .account-ios-title{color:#ff3b30}.account-ios-icon{flex:0 0 36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:18px;line-height:1;background:#f2f2f7}.account-ios-icon--blue{background:#007aff1f}.account-ios-icon--green{background:#34c7591f}.account-ios-icon--orange{background:#ff95001f}.account-ios-icon--red{background:#ff3b301a}.account-ios-icon--purple{background:#af52de1a}.account-ios-icon--gray{background:#f2f2f7}.account-ios-icon--soft{font-size:13px;font-weight:700;color:#007aff;background:#007aff1a}.account-ios-row--account .account-ios-icon{position:relative;color:#5f6b7a;background:#f3f4f6;font-size:0}.account-ios-row--account .account-ios-icon:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--account-icon-mask) center / contain no-repeat;mask:var(--account-icon-mask) center / contain no-repeat}.account-ios-row--account .account-ios-icon--orange{--account-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.62 5.22V11h-5.78l1.87-1.87a6.99 6.99 0 1 0 1.7 5.7h2.02A9 9 0 1 1 15.3 7.7l1.78-1.78z'/%3E%3C/svg%3E")}.account-ios-row--account .account-ios-icon--purple{--account-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2l7 3v6c0 4.86-3.4 7.63-7 9-3.6-1.37-7-4.14-7-9V5l7-3zm0 2.18L7 6.32V11c0 3.57 2.34 5.96 5 7.1 2.66-1.14 5-3.53 5-7.1V6.32l-5-2.14zm-1.07 9.88l-2.1-2.11l-1.42 1.42l3.52 3.52l5.24-5.34l-1.43-1.4l-3.81 3.91z'/%3E%3C/svg%3E")}.account-ios-row--account.account-ios-row--danger .account-ios-icon{color:#d14343;background:#ff3b3014}.account-ios-row--account .account-ios-icon--red{--account-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h4v-2H6V6h4V4zm5.59 3.59L14.17 9 16.17 11H9v2h7.17l-2 2l1.42 1.41L20 12l-4.41-4.41z'/%3E%3C/svg%3E")}.account-service-icon{flex:0 0 38px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#2563eb}.account-service-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-service-icon--large{flex-basis:56px;width:56px;height:56px;border-radius:18px}.account-ios-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.account-ios-title{font-size:16px;font-weight:600;line-height:1.25;color:#1c1c1e}.account-ios-sub{font-size:13px;line-height:1.35;color:#8e8e93}.account-ios-chevron{flex:0 0 auto;color:#c7c7cc;font-size:22px;font-weight:300;line-height:1}.account-ios-status{margin-top:10px;padding:0 4px}.account-ios-inline-warn{margin:10px 4px 0;padding:10px 12px;border-radius:10px;background:#ff95001a;color:#9a5b00;font-size:13px;line-height:1.5}.account-ios-disclaimer{margin:0;padding:12px 14px 14px;font-size:11px;line-height:1.5;color:#8e8e93}.account-ios-empty{padding:22px 16px;text-align:center;font-size:14px;color:#8e8e93}.account-membership-banner--ios{margin:0;border:0;border-radius:0;background:#f2f2f7}.account-payment-panel--ios{padding:14px;border:0;border-radius:12px;background:#fff}.account-payment-code--ios{margin-top:8px;border-radius:10px}.account-ios-row-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.account-ios-row-actions .ios-btn{flex:1 1 120px}.account-order-block{padding:12px 14px}.account-order-block--sep{border-top:.5px solid rgba(60,60,67,.12)}.account-auth-card,.account-summary-section,.membership-section,.info-section{overflow:hidden}.account-entry-section,.account-entry-card,.account-admin-banner{display:grid;gap:12px}.account-entry-card,.account-admin-banner{padding:16px;border:1px solid rgba(120,87,58,.08);border-radius:20px;background:radial-gradient(circle at top left,rgba(232,178,77,.14),transparent 30%),#ffffffe0}.account-entry-copy{display:grid;gap:6px}.account-entry-copy strong{font-size:16px;line-height:1.3}.account-entry-copy span{color:#7b6652;font-size:13px;line-height:1.7}.account-auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:18px;background:#b4522d14}.account-switch-btn{min-height:40px;border:0;border-radius:14px;background:transparent;color:#7d6248;font-size:14px;font-weight:700}.account-switch-btn.active{background:#ffffffeb;color:#b4522d;box-shadow:0 10px 20px #623e1b14}.account-auth-grid,.account-summary-grid{display:grid;gap:10px;margin-top:14px}.account-membership-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:22px;background:radial-gradient(circle at top left,rgba(232,178,77,.2),transparent 34%),linear-gradient(180deg,#fffffff5,#fcf4eaf0);border:1px solid rgba(180,82,45,.1)}.account-membership-title{font-size:18px;font-weight:800;line-height:1.3}.account-membership-subtitle{margin-top:6px;color:#7f6b58;font-size:13px;line-height:1.6}.account-membership-days{flex:0 0 auto;display:grid;gap:2px;min-width:82px;padding:10px 12px;border-radius:18px;background:linear-gradient(180deg,#d06e3b1f,#fff4e5eb);text-align:center}.account-membership-days strong{font-size:24px;line-height:1;color:#b4522d}.account-membership-days span{color:#7f6b58;font-size:12px;font-weight:700}.account-plan-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw);align-items:stretch;gap:14px;margin-top:14px;overflow-x:auto;padding:0 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.account-plan-grid::-webkit-scrollbar{display:none}.account-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 12px 24px #0f172a0d;scroll-snap-align:start}.account-plan-card.featured{border-color:#2563eb29;background:#fff;box-shadow:0 14px 28px #0f172a0f}.account-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-plan-body{display:grid;gap:8px;margin-top:12px}.account-plan-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.02em}.account-plan-save{display:inline-flex;align-items:center;min-height:26px;padding:4px 11px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px;font-weight:700}.account-plan-name{margin:0;font-size:20px;line-height:1.2;color:#0f172a}.account-plan-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-plan-price{display:flex;align-items:flex-end;gap:4px;color:#0f172a;line-height:1}.account-plan-currency{font-size:18px;font-weight:700;transform:translateY(-4px)}.account-plan-amount{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:.92}.account-plan-emphasis{display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700}.account-plan-subline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:20px}.account-plan-origin{color:#94a3b8;font-size:12px;line-height:1.5;text-decoration:line-through}.account-plan-discount{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:700}.account-plan-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.account-plan-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;border:1px solid #e2e8f0}.account-plan-chip--accent{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.account-plan-btn{width:100%;min-height:40px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 14px;border:1px solid #d6e6ff;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#e8f1ff);color:#2757ad;font-size:13px;font-weight:700;box-shadow:0 6px 14px #2563eb14}.account-plan-card .account-plan-btn{margin-top:auto;flex-shrink:0}.account-plan-btn-arrow{font-size:14px;line-height:1;opacity:.72}.account-plan-btn:disabled{opacity:.64;box-shadow:none}.account-benefits-body{display:grid;gap:14px}.account-benefits-section{overflow:hidden;border:1px solid rgba(60,60,67,.12);border-radius:18px;background:#fff}.account-benefits-section__head{padding:14px 16px 10px;border-bottom:.5px solid rgba(60,60,67,.12);background:linear-gradient(180deg,#f8fafc,#fff)}.account-benefits-section__title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:#1c1c1e;font-size:15px;font-weight:700;line-height:1.35}.account-benefits-section__meta{flex:0 0 auto;font-size:11px;font-weight:600;color:#8e8e93}.account-benefits-list{display:grid}.account-scroll-frame{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.account-scroll-frame--records{max-height:296px}.account-payment-channel-row,.admin-filter-grid{display:grid;gap:10px;margin-top:14px}.account-payment-channel-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-channel-btn,.admin-role-pill{min-height:40px;border:1px solid rgba(120,87,58,.1);border-radius:14px;background:#ffffffd6;color:#7d6248;font-size:13px;font-weight:700}.account-channel-btn.active{border-color:#b4522d42;background:linear-gradient(180deg,#fff0dffa,#fff8f1f5);color:#b4522d}.account-payment-panel,.admin-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(120,87,58,.08);border-radius:20px;background:radial-gradient(circle at top left,rgba(232,178,77,.14),transparent 30%),#ffffffe6}.account-payment-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-payment-code{padding:12px;border-radius:16px;background:#f6ede2d6;color:#6d5038;font-size:12px;line-height:1.6;word-break:break-all}.account-inline-note{margin-top:12px}.account-check-row{display:flex;align-items:center;gap:10px;margin-top:14px;color:#6f5c4d;font-size:13px;line-height:1.6}.account-check-input{flex:0 0 auto;width:16px;height:16px;accent-color:#b4522d}.account-check-text{flex:1 1 auto}.account-link-inline{flex:0 0 auto;border:0;padding:0;background:transparent;color:#b4522d;font-size:13px;font-weight:700}.app-terms-modal{width:min(100%,720px);display:flex;flex-direction:column}.app-terms-modal .account-notice-doc{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.app-terms-status{margin-top:10px}.admin-page .account-hero-card{background:radial-gradient(circle at top right,rgba(255,241,211,.24),transparent 28%),linear-gradient(145deg,#7e3f34,#5b332e 42%,#2e2a3c)}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;color:#b4522d}.admin-action-btn{min-height:42px}.account-link-list,.account-order-list,.info-bullet-list{display:grid;gap:10px}.account-link-card,.account-order-card,.info-bullet-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:1px solid rgba(120,87,58,.08);border-radius:18px;background:#ffffffd6;text-align:left}.account-link-card{cursor:pointer}.account-link-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 10px;border-radius:14px;background:#b4522d14;color:#b4522d;font-size:12px;font-weight:800}.account-link-copy{flex:1 1 auto;display:grid;gap:4px}.account-link-copy strong{font-size:15px;line-height:1.3}.account-link-copy small{color:#7e6a57;font-size:12px;line-height:1.6}.account-link-arrow{flex:0 0 auto;color:#9a836d;font-size:20px;line-height:1}.account-order-card{display:grid;gap:6px}.account-order-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-order-top strong{font-size:15px}.account-order-price{color:#b4522d;font-size:15px;font-weight:800}.account-order-meta{color:#7b6652;font-size:12px;line-height:1.6}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:18px;background:#221a1457;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-modal-backdrop--records{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.account-modal-panel{width:min(100%,420px);max-height:min(82vh,760px);overflow:auto;padding:18px;border:1px solid rgba(120,87,58,.12);border-radius:26px;background:radial-gradient(circle at top left,rgba(232,178,77,.18),transparent 34%),linear-gradient(180deg,#fffdf9fa,#f7efe4fa);box-shadow:0 24px 48px #3b2a1838}.account-modal-panel-wide{width:min(100%,760px)}.account-support-modal-panel{border-color:#0f172a14;background:linear-gradient(180deg,#fffffffa,#f5f7fbfa);box-shadow:0 22px 42px #0f172a24}.account-notice-modal-panel{border-color:#11182729;border-radius:10px;background:#fff;box-shadow:0 22px 42px #11182729}.account-modal-panel--records{max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;margin:auto 0}.account-modal-records-hint{margin:4px 0 0;font-size:13px;color:#8e8e93}.account-modal-records-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;margin:4px -4px 0;padding:4px 4px 16px}.account-ios-empty--modal{padding:28px 12px}.account-modal-panel--records .account-order-block{padding:12px 8px}.account-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.account-modal-head--document{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid rgba(17,24,39,.18)}.account-modal-head--document .account-modal-close{border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#fff;color:#374151;font-size:20px}.account-modal-close{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:12px;background:#78573a14;color:#6b5341;font-size:24px;line-height:1}.account-modal-eyebrow{color:#b4522d}.account-notice-doc{display:grid;gap:16px;margin-top:14px;color:#111827}.account-notice-doc__header{min-width:0}.account-notice-doc__main-title{margin:0;color:#111;font-size:18px;font-weight:700;line-height:1.35}.account-notice-doc__subtitle{margin:6px 0 0;color:#374151;font-size:13px;line-height:1.7}.account-notice-doc__section{padding-bottom:14px;border-bottom:1px solid rgba(17,24,39,.12)}.account-notice-doc__section:last-of-type{padding-bottom:0;border-bottom:0}.account-notice-doc__section-title{margin:0;color:#111;font-size:15px;font-weight:700;line-height:1.5}.account-notice-doc__section-body{margin:10px 0 0;color:#1f2937;font-size:13px;line-height:1.9}.account-notice-doc__section-body strong{color:#111;font-weight:700}.account-notice-doc__footer{margin:2px 0 0;color:#374151;font-size:12px;line-height:1.8}.account-notice-doc__agreement{margin-top:14px;padding-top:12px;border-top:1px solid rgba(17,24,39,.18)}.account-notice-doc__actions{margin-top:12px}.account-check-row--document{margin-top:0;color:#111827}.account-check-row--document .account-check-input{accent-color:#111827}.account-modal-card-grid{margin-top:8px}.account-modal-section{margin-top:16px}.account-support-modal-hero{display:flex;align-items:flex-start;gap:14px;min-width:0}.account-support-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.account-support-stat-card{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.account-support-stat-label{display:block;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.03em}.account-support-stat-value{display:block;margin-top:10px;color:#0f172a;font-size:22px;line-height:1.25}.account-support-stat-note{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.6}.account-support-section-card{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.account-support-section-head{margin-bottom:12px}.account-support-list{display:grid;gap:10px}.account-support-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.account-support-dot{flex:0 0 auto;width:10px;height:10px;margin-top:7px;border-radius:999px;background:#2563eb}.account-support-text{color:#475569;font-size:14px;line-height:1.75}.account-support-text strong{color:#0f172a;font-weight:700}.info-card-grid{margin-top:14px}.info-back-btn{flex:0 0 auto;min-height:38px;padding:8px 14px;border-radius:999px;color:#fffaf4;font-size:13px;font-weight:700}.info-bullet-card{align-items:center}.info-bullet-dot{flex:0 0 auto;width:10px;height:10px;margin-top:2px;border-radius:50%;background:linear-gradient(135deg,#d06e3b,#f0b25b)}.info-bullet-text{color:#5f4b39;font-size:14px;line-height:1.75}@media(max-width:420px){.account-hero-top,.info-hero-top,.account-membership-banner{flex-direction:column;align-items:stretch}.account-membership-days{width:100%}.account-payment-channel-row{grid-template-columns:1fr}.account-plan-grid{grid-auto-columns:minmax(204px,84vw)}.account-plan-card{padding:16px}.account-plan-amount{font-size:31px}.account-support-card-grid{grid-template-columns:1fr}}@media(min-width:768px){.account-auth-grid,.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:center}.admin-metric-grid,.account-support-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-plan-grid{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media(min-width:1080px){.account-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-app{padding-top:4px}.account-app-header+.account-app-card{margin-bottom:20px}.account-app-header{margin-bottom:16px;padding:18px 16px;border-radius:16px;background:#fff;border:1px solid rgba(60,60,67,.12);box-shadow:0 1px 3px #0000000f}.account-app-header__row{display:flex;align-items:center;gap:14px}.account-app-header .account-avatar.account-app-header__avatar{width:64px;height:64px;border-radius:50%;font-size:22px;flex-shrink:0}.account-app-header__name{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:#1c1c1e}.account-app-header__sub{margin:6px 0 0;font-size:14px;color:#8e8e93;line-height:1.35}.account-app-header__id{margin:12px 0 0;padding-top:12px;border-top:.5px solid rgba(60,60,67,.12);font-size:13px;color:#8e8e93}.account-app-block{margin-bottom:20px}.account-app-block__label{margin:0 0 8px 4px;font-size:13px;font-weight:600;color:#8e8e93;letter-spacing:.02em}.account-app-card{padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(60,60,67,.12);box-shadow:0 1px 3px #0000000f}.account-base-card{padding:16px}.account-base-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-base-grid--modal{margin-top:4px}.account-base-item{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f7f8fc;border:1px solid rgba(60,60,67,.08)}.account-base-label{color:#8e8e93;font-size:12px}.account-base-value{color:#1c1c1e;font-size:14px;line-height:1.5;word-break:break-all}.account-base-actions{display:flex;gap:10px;margin-top:14px}.account-sheet-action{flex:1 1 0;min-height:40px;border:1px solid rgba(60,60,67,.12);border-radius:12px;background:#f7f8fc;color:#1c1c1e;font-size:13px;font-weight:700}.account-sheet-action--danger{border-color:#ff3b3024;color:#d14343;background:#ff3b300f}.account-app-card--list{padding:0;overflow:hidden}.account-app-card--list .account-ios-row:last-child{border-bottom:0}.account-app-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:12px 10px;border-radius:12px;background:#f2f2f7}.account-app-stat{text-align:center;min-width:0}.account-app-stat__num{display:block;font-size:24px;font-weight:700;color:#007aff;line-height:1.1}.account-app-stat__line{display:block;font-size:13px;font-weight:600;color:#1c1c1e;line-height:1.3;word-break:break-word}.account-app-stat__line--sm{font-size:12px;font-weight:500}.account-app-stat__hint{display:block;margin-top:4px;font-size:11px;color:#8e8e93}.account-app-lead{margin:0 0 12px;font-size:14px;color:#636366;line-height:1.5}.account-app-warn{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#ff95001f;color:#9a5b00;font-size:13px;line-height:1.45}.account-app-disclaimer{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;font-size:12px;line-height:1.6;color:#475569}.account-app-disclaimer__tag{display:inline-flex;align-items:center;min-height:22px;margin-right:2px;padding:0 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.account-app-disclaimer__accent{color:#1d4ed8;font-weight:700}.account-app-card--order{padding:14px}.account-app-order-list{display:grid}.account-app-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.account-app-order-toolbar__hint{font-size:12px;color:#8e8e93}.account-app-order-item+.account-app-order-item{margin-top:14px}.account-app-order-item--sep{padding-top:14px;border-top:.5px solid rgba(60,60,67,.12)}.account-scroll-frame--orders{max-height:312px;padding-right:4px}.account-app-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-app-order-sn{margin:8px 0 0;font-size:12px;color:#8e8e93;word-break:break-all}.account-app-order-meta{margin:4px 0 0;font-size:12px;color:#aeaeb2}.account-app-order-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.account-app-order-actions .ios-btn{flex:1 1 0}.account-app-order-actions--compact{gap:8px}.account-inline-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(60,60,67,.14);border-radius:999px;background:#f2f2f7;color:#3a3a3c;font-size:13px;font-weight:600;line-height:1}.account-inline-action-btn--primary{border-color:#007aff;background:#007aff1a;color:#007aff}.account-inline-action-btn--danger{border-color:#ff3b302e;background:#ff3b3014;color:#ff3b30}.account-app-card--muted{padding:18px;text-align:center;color:#8e8e93;font-size:14px}.account-app-footnote{margin:4px 0 12px;padding:0 4px}@media(max-width:640px){.account-base-grid{grid-template-columns:1fr}.account-modal-backdrop--records{padding:10px}.account-modal-panel--records{max-height:calc(100dvh - 20px)}.account-app-order-toolbar,.account-benefits-section__title{align-items:flex-start;flex-direction:column}.account-scroll-frame--records{max-height:272px}.account-scroll-frame--orders{max-height:288px}}
