:root{--bg:#0a0e1a;--bg-grad:radial-gradient(1200px 600px at 15% -10%, #131c33 0%, #0a0e1a 55%);--card:#121a2e;--card-border:#22304a;--card-border-soft:#1a2440;--ink:#e8ecf5;--ink-dim:#8a94ab;--ink-faint:#4d5872;--gold:#d9b24c;--gold-soft:#d9b24c24;--green:#34d399;--green-bg:#34d3991f;--green-border:#34d39959;--red:#f2586b;--red-bg:#f2586b21;--red-border:#f2586b61;--radius:14px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-grad);background-color:var(--bg);color:var(--ink);min-height:100vh;margin:0;padding:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}a{color:inherit}button,input,select,textarea{color:inherit;font-family:inherit}.pos{color:var(--green)}.neg{color:var(--red)}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--card-border-soft);background:#0d1322;flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:22px 14px;display:flex}.sidebar .seal-row{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.seal{background:linear-gradient(135deg,var(--gold),#8a6a1f);color:#1a1200;letter-spacing:-1px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 14px #d9b24c40}.sidebar .brand-title{line-height:1.15}.sidebar .eyebrow{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:600}.sidebar .brand-title h1{color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:700}.nav-link{color:var(--ink-dim);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{color:var(--ink);background:#141d34}.nav-link.active{background:var(--gold-soft);color:var(--gold)}.nav-link.disabled{opacity:.45;cursor:default;pointer-events:none}.nav-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:16px 12px 6px;font-size:10px;font-weight:700}.sidebar-footer{border-top:1px solid var(--card-border-soft);margin-top:auto;padding-top:14px}.user-chip{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.user-chip .email{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.logout-btn{border:1px solid var(--card-border);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.logout-btn:hover{border-color:var(--red);color:var(--red)}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--card-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.wrap{max-width:1180px;margin:0 auto;padding:24px 28px 60px}.account-select{background:var(--card);border:1px solid var(--card-border);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.btn{background:var(--gold);color:#241a02;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:filter .15s}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:default}.btn-secondary{background:var(--card);color:var(--ink);border:1px solid var(--card-border);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.btn-danger{border:1px solid var(--red-border);color:var(--red);cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600}.btn-danger:hover{background:var(--red-bg)}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--ink-dim);font-size:12px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--card-border);color:var(--ink);background:#0e1526;border-radius:9px;outline:none;padding:10px 12px;font-size:13.5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field-error{color:var(--red);font-size:12px}.form-error-banner{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red);border-radius:9px;margin-bottom:16px;padding:10px 14px;font-size:13px}.form-success-banner{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green);border-radius:9px;margin-bottom:16px;padding:10px 14px;font-size:13px}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);width:100%;max-width:380px;padding:32px 28px}.auth-card .seal-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-card h1{margin:0;font-size:19px}.auth-switch{color:var(--ink-dim);text-align:center;margin-top:16px;font-size:12.5px}.auth-switch a{color:var(--gold);cursor:pointer;font-weight:600}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:16px 18px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:16px 18px}.kpi .label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.kpi .value{margin-top:6px;font-size:24px;font-weight:700}.kpi .sub{color:var(--ink-faint);margin-top:3px;font-size:11.5px}.controlbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.toggle-group{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:3px;display:flex}.toggle-group button{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.toggle-group button.active{background:var(--gold);color:#241a02}.nav-group{align-items:center;gap:6px;display:flex}.nav-btn{background:var(--card);border:1px solid var(--card-border);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .15s;display:flex}.nav-btn:hover{border-color:var(--gold);color:var(--gold)}.today-btn{background:var(--card);border:1px solid var(--card-border);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:600}.today-btn:hover{border-color:var(--gold);color:var(--gold)}.titlebar{align-items:baseline;gap:10px;margin:6px 0 16px;display:flex}.titlebar .eyebrow{letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;font-size:11px;font-weight:600}.titlebar h2{margin:0;font-size:24px;font-weight:700}.cal-shell{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);margin-bottom:16px;padding:16px}.cal-head-row{grid-template-columns:repeat(5,1fr) 1.3fr;gap:8px;margin-bottom:8px;display:grid}.cal-head-row div{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:center;padding:4px 0;font-size:10.5px;font-weight:700}.cal-head-row div:last-child{text-align:left;padding-left:6px}.cal-week{grid-template-columns:repeat(5,1fr) 1.3fr;gap:8px;margin-bottom:8px;display:grid}.day-cell{border:1px solid var(--card-border-soft);background:#0e1526;border-radius:10px;min-height:78px;padding:8px 9px;position:relative}.day-cell.out{opacity:.28}.day-cell.pos{background:var(--green-bg);border-color:var(--green-border)}.day-cell.neg{background:var(--red-bg);border-color:var(--red-border)}.day-cell.today{box-shadow:0 0 0 1.5px var(--gold) inset}.day-num{color:var(--ink-dim);font-size:12px;font-weight:600}.day-cell.pos .day-num,.day-cell.neg .day-num{color:var(--ink)}.day-pnl{color:var(--ink-faint);margin-top:16px;font-size:14px;font-weight:700}.day-cell.pos .day-pnl{color:var(--green)}.day-cell.neg .day-pnl{color:var(--red)}.day-trades{color:var(--ink-faint);margin-top:2px;font-size:10px}.day-cell.pos .day-trades,.day-cell.neg .day-trades{color:var(--ink-dim)}.week-summary{border:1px solid var(--card-border-soft);background:#0e1526;border-radius:10px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.week-summary .wk-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.week-summary .wk-pnl{margin-top:4px;font-size:17px;font-weight:700}.week-summary .wk-days{color:var(--ink-faint);margin-top:2px;font-size:10.5px}.cal-footer{border-top:1px solid var(--card-border-soft);justify-content:space-between;align-items:center;margin-top:6px;padding-top:14px;display:flex}.cal-footer .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:11px;font-weight:700}.cal-footer .stat{text-align:right}.cal-footer .stat .n{font-size:20px;font-weight:700}.cal-footer .stat .s{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.cal-footer-inner{gap:34px;display:flex}.year-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.month-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;padding:16px;transition:all .15s}.month-card:hover{border-color:var(--gold)}.month-card .mname{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-size:12px;font-weight:700}.month-card .mpnl{margin-top:8px;font-size:21px;font-weight:700}.month-card .mtrades{color:var(--ink-faint);margin-top:4px;font-size:11px}.month-card.empty .mpnl{color:var(--ink-faint)}.perf-shell{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);margin-bottom:16px;padding:18px 18px 10px}.perf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.perf-head .ptitle{color:var(--ink);font-size:15px;font-weight:700}.perf-head .psub{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.perf-head .pfinal{text-align:right}.perf-head .pfinal .n{font-size:20px;font-weight:700}.perf-head .pfinal .s{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.perf-svg{width:100%;height:auto;display:block}.perf-empty{color:var(--ink-faint);text-align:center;padding:40px 0;font-size:13px}.table-wrap{border-radius:var(--radius);border:1px solid var(--card-border);overflow-x:auto}table.trades-table{border-collapse:collapse;background:var(--card);width:100%;font-size:13px}table.trades-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--card-border-soft);white-space:nowrap;padding:12px 14px;font-size:10.5px}table.trades-table td{border-bottom:1px solid var(--card-border-soft);white-space:nowrap;padding:11px 14px}table.trades-table tr:last-child td{border-bottom:none}table.trades-table tr:hover td{background:#141d34}.badge{border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.badge.win{background:var(--green-bg);color:var(--green)}.badge.loss{background:var(--red-bg);color:var(--red)}.badge.open{background:var(--gold-soft);color:var(--gold)}.badge.be{color:var(--ink-dim);background:#22304a}.modal-backdrop{z-index:50;background:#050810a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);width:100%;max-width:520px;max-height:88vh;padding:24px;overflow-y:auto}.modal-card h3{margin:0 0 18px;font-size:17px}.modal-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.empty-note{color:var(--ink-faint);text-align:center;padding:40px 0;font-size:13px}.placeholder-shell{border:1.5px dashed var(--card-border);border-radius:var(--radius);text-align:center;color:var(--ink-dim);background:var(--card);padding:70px 20px}.placeholder-shell .big{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:600}.placeholder-shell .small{font-size:13px}.loading-note{color:var(--ink-faint);padding:20px 0;font-size:13px}.plan-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.chip-select{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--card-border);color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.chip input{width:auto;margin:0}.chip-active{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.checklist-row{border:1px solid var(--card-border-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:13px;display:flex}.checklist-add{gap:8px;margin-top:4px;display:flex}.checklist-add input{flex:1}.screenshot-grid{flex-wrap:wrap;gap:10px;display:flex}.screenshot-thumb{border:1px solid var(--card-border);cursor:pointer;border-radius:9px;flex-shrink:0;width:88px;height:88px;position:relative;overflow:hidden}.screenshot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.screenshot-thumb-remove{color:#fff;cursor:pointer;background:#050810b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex;position:absolute;top:3px;right:3px}.screenshot-thumb-remove:hover{background:var(--red)}.screenshot-add{border:1.5px dashed var(--card-border);width:88px;height:88px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;font-size:12.5px}.screenshot-add:hover{border-color:var(--gold);color:var(--gold)}.screenshot-add:disabled{opacity:.6;cursor:default}.screenshot-lightbox{flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:88vh;display:flex}.screenshot-lightbox img{border-radius:var(--radius);object-fit:contain;max-width:90vw;max-height:76vh}.screenshot-lightbox-actions{gap:10px;display:flex}.ninja-key-value{word-break:break-all;border:1px solid var(--card-border);color:var(--gold);background:#0c1526;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}:root{--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--ease:cubic-bezier(.22,.9,.3,1)}.icon{vertical-align:-2px;display:inline-block}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.kpis-5{grid-template-columns:repeat(5,1fr)}.kpi-interactive{text-align:left;cursor:pointer;appearance:none;width:100%;transition:border-color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;align-items:flex-start;margin:0;font-family:inherit;display:flex;position:relative}.kpi-interactive:hover,.kpi-interactive:focus-visible{border-color:var(--gold);transform:translateY(-1px)}.kpi-top{color:var(--ink-dim);align-items:center;gap:6px;display:flex}.kpi-icon{color:var(--gold)}.kpi-interactive .label{margin:0}.kpi-context{z-index:20;background:var(--card);border:1px solid var(--card-border);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), visibility var(--dur-base);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-4px);box-shadow:0 12px 28px #00000073}.kpi-context-hint{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--card-border-soft);align-items:center;gap:5px;padding-top:4px;font-size:10.5px;font-weight:700;display:flex}.stat-pair{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.stat-pair-label{color:var(--ink-dim)}.stat-pair-value{font-weight:700}.drawer-summary{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.drawer-summary-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.drawer-summary-value{margin-top:3px;font-size:20px;font-weight:700}.drawer-section-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 10px;font-size:11px;font-weight:700}.mini-bars{flex-direction:column;gap:7px;display:flex}.mini-bar-row{grid-template-columns:38px 1fr 64px;align-items:center;gap:10px;font-size:12px;display:grid}.mini-bar-label{color:var(--ink-faint);text-transform:uppercase;font-size:10.5px;font-weight:700}.mini-bar-track{background:#0e1526;border-radius:6px;height:8px;overflow:hidden}.mini-bar-fill{background:var(--gold);height:100%;transition:width var(--dur-slow) var(--ease);border-radius:6px}.mini-bar-fill.pos{background:var(--green)}.mini-bar-fill.neg{background:var(--red)}.mini-bar-value{text-align:right;color:var(--ink-dim);font-variant-numeric:tabular-nums}.drawer-backdrop{z-index:60;pointer-events:none;transition:background var(--dur-base) var(--ease);background:#05081000;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop.open{pointer-events:auto;background:#05081099}.drawer-panel{width:min(var(--drawer-width,420px), 100vw);background:var(--card);border-left:1px solid var(--card-border);height:100%;transition:transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;transform:translate(100%);box-shadow:-16px 0 40px #0006}.drawer-backdrop.open .drawer-panel{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--card-border-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.drawer-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10.5px;font-weight:700}.drawer-title{text-transform:capitalize;margin:0;font-size:18px}.drawer-close{border:1px solid var(--card-border);color:var(--ink-dim);appearance:none;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.drawer-close:hover{border-color:var(--red);color:var(--red)}.drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--card-border-soft);flex-shrink:0;padding:16px 22px}.day-trade-list{flex-direction:column;gap:8px;display:flex}.day-trade-row{appearance:none;border:1px solid var(--card-border-soft);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease);background:#0e1526;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-family:inherit;display:flex}.day-trade-row:hover,.day-trade-row:focus-visible{border-color:var(--gold)}.day-trade-row-main{flex-wrap:wrap;align-items:center;gap:9px;font-size:12.5px;display:flex}.day-trade-instrument{font-weight:700}.day-trade-dir{color:var(--ink-dim)}.day-trade-time{color:var(--ink-faint);font-size:11.5px}.day-trade-row-side{flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton{background:linear-gradient(90deg,#141d34,#1a2440,#141d34) 0 0/200% 100%;animation:1.3s ease-in-out infinite skeleton-pulse}.chart-wrap{position:relative}.chart-tooltip{pointer-events:none;background:var(--card);border:1px solid var(--gold);z-index:5;min-width:150px;animation:tooltip-in var(--dur-fast) var(--ease);border-radius:9px;padding:9px 12px;position:absolute;transform:translate(-50%,-118%);box-shadow:0 10px 24px #00000080}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%,-108%)}to{opacity:1;transform:translate(-50%,-118%)}}.chart-tooltip-date{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700}.chart-tooltip-row{justify-content:space-between;align-items:center;gap:14px;padding:2px 0;font-size:12.5px;display:flex}.chart-tooltip-row span:first-child{color:var(--ink-dim)}.chart-tooltip-row span:last-child{font-weight:700}.toggle-group-sm button{padding:6px 12px;font-size:11.5px}.day-cell-interactive{text-align:left;cursor:pointer;appearance:none;width:100%;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);margin:0;font-family:inherit;position:relative}.day-cell-interactive:hover,.day-cell-interactive:focus-visible{border-color:var(--gold);z-index:2;transform:translateY(-1px)}.day-tooltip{background:var(--card);border:1px solid var(--gold);z-index:15;opacity:0;visibility:hidden;pointer-events:none;min-width:160px;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), visibility var(--dur-base);border-radius:9px;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 26px #00000080}.day-cell-interactive:hover .day-tooltip,.day-cell-interactive:focus-visible .day-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.day-tooltip-date{text-transform:capitalize;color:var(--ink-faint);margin-bottom:6px;font-size:11px;font-weight:700}.day-tooltip-empty{color:var(--ink-faint);font-size:12px}.day-tooltip-hint{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--card-border-soft);margin-top:6px;padding-top:6px;font-size:10px;font-weight:700}@media (width<=900px){.app-shell{flex-direction:column}.sidebar{flex-direction:row;align-items:center;width:100%;padding:12px 14px;overflow-x:auto}.sidebar .seal-row{padding:0 8px 0 0}.sidebar-footer{border:none;margin-top:0;margin-left:auto;padding:0}.kpis-5{grid-template-columns:repeat(3,1fr)}.drawer-panel{width:100vw}}@media (width<=760px){.kpis,.year-grid{grid-template-columns:repeat(2,1fr)}.cal-head-row,.cal-week{grid-template-columns:repeat(5,minmax(30px,1fr))}.cal-head-row div:last-child,.week-summary{display:none}.day-cell{min-height:56px;padding:6px}.day-pnl{margin-top:10px;font-size:11px}.modal-grid,.plan-grid{grid-template-columns:1fr}.wrap{padding:16px 14px 40px}.topbar{padding:14px 16px}.card{padding:14px}}
