.terminal{height:100vh;min-height:700px;display:flex;flex-direction:column;background:#0c1119;padding:0}.replay-panel-loading{min-height:180px;padding:24px;display:grid;place-items:center;color:var(--muted);font-size:13px}.terminal-header{height:57px;display:flex;align-items:center;gap:22px;padding:0 22px;border-bottom:1px solid var(--line);flex-shrink:0}.terminal-header .brand{font-size:19px}.terminal-badge{font-size:9px;letter-spacing:1px;color:#a4b394;border-left:1px solid var(--line);padding-left:22px}.header-right{margin-left:auto;display:flex;align-items:center;gap:15px}.header-right select{font-size:11px;padding:7px}.drawing-toolbar{display:flex;align-items:center;gap:2px}.drawing-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;color:#9baabc;border-radius:4px}.drawing-toolbar button.active,.drawing-toolbar button:hover{color:var(--accent);background:#b9ed9114;border-color:#667d52}.header-right .text-link{font-size:11px;color:var(--muted)}.ticker-strip{height:92px;align-items:center;gap:40px;padding:16px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.ticker-strip .eyebrow{font-size:9px;letter-spacing:1px}.ticker-strip h1{font-size:21px;letter-spacing:-.4px;margin:9px 0 0}.ticker-strip h1 small{font-size:10px;color:var(--muted);margin-left:12px;font-weight:400}.ticker-price{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1px}.ticker-price small{font-size:9px;color:var(--muted);margin-left:8px}.ticker-stat{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--muted)}.ticker-stat b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.ticker-actions{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}.ticker-actions select{font-size:11px;padding:7px}.ticker-actions .text-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.ticker-actions .end-session{font-size:11px;padding:8px 10px}.history-badge{margin-left:auto;color:var(--green);font-size:10px}.chart-grid{display:grid;gap:1px;background:#303947;flex:1 1;min-height:0}.chart-grid.single{grid-template-columns:1fr}.chart-grid.split{grid-template-columns:1fr 1fr}.chart-grid.quad,.chart-grid.stack{grid-template-rows:1fr 1fr}.chart-grid.quad{grid-template-columns:1fr 1fr}.chart-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#0e131b}.chart-panel:has(.indicator-popover){position:relative;z-index:1000}.chart-panel-head{position:relative;z-index:1000;display:flex;align-items:center;gap:15px;height:39px;flex-shrink:0;border-bottom:1px solid #202938;padding:0 13px;font-size:10px}.chart-panel-head b{font-weight:500;color:#bbc5d3}.chart-panel-head>svg{color:var(--muted)}.chart-panel-head .indicator-menu{margin-left:auto}.interval-buttons{display:flex;gap:2px}.interval-buttons button{padding:4px 6px;border:0;background:transparent;font-size:10px;color:#8996a7}.interval-buttons button.active{background:#b9ed9117;color:var(--accent)}.chart-canvas{flex:1 1;min-width:0;min-height:100px;position:relative;overflow:hidden}.playback-bar{position:relative;z-index:2;display:flex;gap:10px;align-items:center;height:64px;padding:0 22px;border-top:1px solid var(--line);flex-shrink:0}.playback-bar button{padding:8px;display:flex;align-items:center;background:transparent;border-color:transparent;color:#afbac8}.playback-bar .play-button{background:var(--accent);color:#1a2413}.playback-bar select{font-size:11px;padding:7px;background:transparent}.play-progress{height:4px;flex:1 1;background:#252e3b;border-radius:3px;margin:0 15px;overflow:hidden}.play-progress div{height:100%;background:var(--accent)}.play-time{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#96a3b5}.synthetic-replay-disclosure{margin:0;padding:9px 16px;border-top:1px solid #283342;border-bottom:1px solid #283342;background:#151e29;color:#b5c3d2;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.pine-strategy-results>.synthetic-replay-disclosure{border:1px solid #354154;border-radius:5px;margin:12px 0}.review-modal>.synthetic-replay-disclosure{border:1px solid #354154;border-radius:5px;margin:14px 0}.status-tag{font-size:9px;padding:6px 9px;background:#a7c98414;color:#b4c99e;border-radius:4px}.terminal-source{display:flex;justify-content:space-between;gap:10px;padding:10px 22px;font-size:9px;color:#5f7086;border-top:1px solid #1c2531}.terminal-source a{color:#95a6bc}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.loading-screen>svg{color:var(--accent);margin-bottom:25px}.loading-screen h1{font-size:26px;letter-spacing:-1px}.loading-screen p{font-size:13px;margin-bottom:30px}.pine-archive{width:min(920px,100%);margin:0 0 20px;padding:14px;border:1px solid #354154;border-radius:6px;background:#101620;color:#c3cedc;text-align:left}.pine-archive>h2{margin:0 0 8px;color:#dbe6f3;font-size:14px}.pine-archive>p{margin:5px 0;color:#f0a1a9;font-size:11px}.pine-archive>button{min-height:30px;margin-top:10px;padding:5px 8px}@media (max-width:900px){.ticker-strip{gap:20px}.ticker-stat{display:flex}.header-right .text-link,.history-badge,.terminal-badge{display:none}.play-time,.terminal-source{font-size:8px}.chart-panel-head{gap:6px}.chart-panel-head b{display:none}.ticker-strip{height:auto;min-height:92px;flex-wrap:wrap}.ticker-actions{margin-left:0;flex-wrap:wrap}}@media (max-width:600px){.terminal{min-height:750px}.terminal-header{padding:0 12px}.ticker-strip{padding:12px}.ticker-price{font-size:22px}.ticker-strip h1 small{display:none}.chart-grid.quad,.chart-grid.split{grid-template-columns:1fr;grid-template-rows:1fr}.chart-grid.quad .chart-panel:nth-child(n+2),.chart-grid.split .chart-panel:nth-child(n+2){display:none}.playback-bar{padding:0 10px;gap:6px}.play-progress{margin:0 5px}.play-time{max-width:100px;line-height:1.5}.terminal-source{padding:10px;flex-wrap:wrap}}.indicator-menu{position:relative;z-index:1001}.indicator-menu>button{font-size:11px;background:transparent}.indicator-popover{position:absolute;z-index:30;right:0;top:42px;background:#171e29;border:1px solid #3b485a;border-radius:8px;padding:18px;width:260px;max-height:min(70vh,620px);overflow:auto;box-shadow:0 15px 60px #0008}.chart-grid.quad .chart-panel:nth-child(n+3) .indicator-popover,.chart-grid.stack .chart-panel:nth-child(2) .indicator-popover{max-height:min(320px,calc(100vh - 440px))}.indicator-popover h3{font-size:14px;display:flex;justify-content:space-between}.indicator-popover h3 button{border:0;padding:0 5px}.indicator-popover label{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:12px}.indicator-popover input[type=number]{width:72px;padding:5px;font-size:11px;margin-left:auto}.indicator-popover input[type=checkbox]{accent-color:var(--accent)}.pine-indicator-options{padding-top:5px;border-top:1px solid var(--line)}.pine-indicator-options h4{margin:9px 0;color:var(--muted);font-size:11px;font-weight:500}.pine-indicator-entry{border-bottom:1px solid var(--line);padding-bottom:5px}.indicator-popover label.pine-indicator-option{align-items:center;margin:8px 0}.pine-indicator-option>span{display:grid;min-width:0;gap:3px}.pine-indicator-option small,.pine-indicator-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pine-indicator-option strong{color:var(--text);font-size:11px;font-weight:500}.pine-indicator-option small,.pine-indicator-options>small{color:var(--muted);font-size:9px}.pine-indicator-instance-settings{display:grid;gap:8px;padding:5px 0 10px 24px;min-width:0}.indicator-popover .pine-indicator-instance-settings label{display:flex;justify-content:space-between;gap:6px;min-width:0;margin:0}.pine-indicator-instance-settings label>span{min-width:0;overflow-wrap:anywhere}.pine-indicator-instance-settings input:not([type=checkbox]),.pine-indicator-instance-settings select{width:92px;min-width:0;margin-left:0}.pine-indicator-instance-settings input[type=color]{height:28px;padding:1px}.pine-indicator-plot-colors{display:grid;gap:6px;padding-top:6px;border-top:1px solid var(--line)}.pine-indicator-plot-colors>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.pine-indicator-plot-colors>div>label{flex:1 1 130px}.pine-indicator-plot-colors button{font-size:10px}.indicator-popover small{font-size:10px;color:var(--muted);line-height:1.8}.macd-params{display:flex;gap:6px}.indicator-legend{z-index:2;top:8px;left:10px;display:flex;gap:12px;font-size:9px;color:#90a8c4}.drawing-layer,.indicator-legend{position:absolute;pointer-events:none}.drawing-layer{left:0;top:0;z-index:4;overflow:hidden}.drawing-layer.drawing-active{pointer-events:all;cursor:crosshair}.drawing-layer g{cursor:move}.drawing-delete{position:absolute;z-index:6;right:85px;top:30px;font-size:9px;padding:5px 8px;background:#1a2433}.drawing-hint{position:absolute;z-index:6;top:28px;left:12px;font-size:10px;color:var(--accent)}.drawing-hint button{padding:3px 5px;font-size:9px}.workspace-body{display:flex;flex:1 1;min-height:0}.workspace-charts{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.replay-side-panel{display:flex;flex-direction:column;width:390px;flex-shrink:0;min-height:0;border-left:1px solid var(--line);background:#101620}.replay-side-tabs{display:grid;grid-template-columns:1fr 1fr;flex:none;border-bottom:1px solid var(--line)}.replay-side-tabs button{padding:12px 6px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;letter-spacing:0;line-height:1.35;white-space:normal;overflow-wrap:break-word}.replay-side-tabs button[aria-selected=true]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.tier-badge{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid #5f744b;border-radius:4px;color:#c7e6a8;font-size:10px;font-weight:700;line-height:1;vertical-align:middle}.replay-side-content{min-height:0;overflow-y:auto}.replay-side-content[hidden]{display:none}.replay-side-content .trading-panel{width:100%;border:0;overflow:visible}.trading-panel-fields{min-width:0;margin:0;padding:0;border:0}.manual-trading-locked{margin:0 0 14px;padding:10px;border:1px solid #6b5439;border-radius:5px;color:#f0c787;font-size:11px;line-height:1.5}.replay-side-content .strategy-replay-workspace{border-bottom:0}.strategy-replay-workspace h2{margin:0;color:#b9ed91;font-size:13px;letter-spacing:0;line-height:1.4}.replay-side-content .strategy-replay-workspace .pine-editor-body{max-height:none;overflow:visible}.stop-strategy-run{margin:12px 12px 0;padding:7px 10px;border:1px solid #b26868;color:#f1b6b6;background:#352128}.pine-indicator-editor{flex:none;padding:8px 12px;border-bottom:1px solid #29313d;background:#101620;color:#c3cedc;font-size:11px}.pine-indicator-editor>summary{width:fit-content;cursor:pointer;color:#b9ed91;font-weight:600}.pine-editor-body{display:grid;gap:8px;max-height:300px;margin-top:10px;overflow:auto}.strategy-replay-workspace .pine-editor-body{max-height:75vh}.pine-editor-note{margin:0;color:var(--muted)}.pine-saved-strategy-row{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.pine-saved-strategy-row label{display:grid;gap:4px;color:#a8b5c5}.pine-saved-strategy-row button,.pine-saved-strategy-row input,.pine-saved-strategy-row select{min-height:30px;max-width:min(360px,100%);padding:5px 8px;border:1px solid #354154;border-radius:4px;background:#171f2b;color:#d4ddea;font-size:11px}.pine-saved-strategy-row small{color:var(--muted);padding-bottom:7px}.pine-saved-strategy-row button:disabled{opacity:.45;cursor:not-allowed}.pine-editor-actions label,.pine-input-grid label,.pine-source-label{display:grid;gap:4px;color:#a8b5c5}.pine-indicator-editor textarea{width:100%;min-height:126px;resize:vertical;padding:9px;border:1px solid #303c4e;border-radius:5px;background:#0b1017;color:#dbe6f3;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4}.pine-source-editor{width:100%;min-width:0;height:180px;min-height:126px;resize:vertical;overflow:hidden}.pine-source-editor .cm-editor{height:100%;border:1px solid #303c4e;border-radius:5px;background:#0b1017;color:#dbe6f3;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.pine-source-editor .cm-editor.cm-focused{outline:2px solid #6c9fe8;outline-offset:1px}.pine-source-editor .cm-scroller{overflow:auto;font:inherit}.pine-source-editor .cm-content{padding:9px;caret-color:#dbe6f3}.pine-source-editor .cm-gutters{border-right:1px solid #303c4e;background:#111925;color:#8c9daf}.pine-source-editor .cm-tooltip{border:1px solid #52637a;background:#1b2635;color:#e5edf7}.pine-source-editor .cm-tooltip-autocomplete ul li[aria-selected]{background:#314765;color:#fff}.pine-editor-actions{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.pine-editor-actions label{grid-template-columns:auto auto;align-items:center;gap:7px}.pine-editor-actions button,.pine-editor-actions select,.pine-input-grid input,.pine-input-grid select{min-height:30px;padding:5px 8px;border:1px solid #354154;border-radius:4px;background:#171f2b;color:#d4ddea;font-size:11px}.pine-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.pine-editor-actions small{color:var(--muted);padding-bottom:7px}.pine-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px 14px;max-width:700px}.pine-input-grid input[type=checkbox]{width:17px;min-height:17px}.pine-input-grid input[type=color]{width:52px;padding:2px}.pine-compile-ok{margin:0;color:var(--green)}.pine-manifest-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.pine-manifest-actions [role=status]{color:#b9ed91}.pine-manifest-actions button{min-height:28px;padding:4px 8px;border:1px solid #354154;border-radius:4px;background:#171f2b;color:#d4ddea;font-size:11px}.pine-manifest-actions small{color:var(--muted)}.pine-diagnostics{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#f0a1a9}.pine-diagnostics li{display:flex;flex-wrap:wrap;gap:7px}.pine-diagnostics code{color:#f3c787}.pine-strategy-results{flex:none;padding:10px 12px 12px;min-width:0;border-bottom:1px solid #29313d;background:#0d131c;color:#c3cedc;font-size:11px}.pine-strategy-result-chart{width:100%;height:320px;margin-bottom:12px;border:1px solid #29313d;border-radius:5px}.pine-live-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pine-live-controls p{flex:1 1 100%;margin:0;color:var(--muted)}.pine-live-controls button{min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:#172232;color:var(--text);cursor:pointer}.pine-live-controls button:disabled{cursor:not-allowed;opacity:.45}.pine-strategy-results>header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pine-strategy-results h2,.pine-strategy-results h3{margin:0;color:#dbe6f3;font-size:12px;letter-spacing:0;line-height:1.4}.pine-strategy-results h3{margin-bottom:7px;color:#a8b5c5}.pine-strategy-status{padding:2px 7px;border:1px solid #354154;border-radius:10px;color:#b9ed91}.pine-strategy-status.incomplete{border-color:#75444a;color:#f0a1a9}.pine-strategy-status.ended{color:#a8b5c5}.pine-strategy-incomplete{margin:0 0 8px;color:#f0a1a9}.pine-strategy-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;margin:0 0 12px}.pine-strategy-metrics>div{min-width:0;padding:6px 8px;border:1px solid #252e3a;border-radius:4px;background:#111925}.pine-strategy-metrics dt{color:var(--muted)}.pine-strategy-metrics dd{margin:3px 0 0;overflow-wrap:anywhere;color:#dbe6f3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pine-strategy-metrics dd.positive,.pine-strategy-results .positive{color:var(--green)}.pine-strategy-metrics dd.negative,.pine-strategy-results .negative{color:#f08e98}.pine-strategy-timeline{margin-top:10px}.pine-strategy-table-wrap{max-width:100%;overflow:auto;border:1px solid #252e3a;border-radius:4px}.pine-strategy-results table{width:100%;border-collapse:collapse;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pine-strategy-results td,.pine-strategy-results th{padding:5px 8px;border-bottom:1px solid #222c39;text-align:left}.pine-strategy-results th{background:#151e2a;color:#a8b5c5;font-weight:500}.pine-strategy-results tbody tr:last-child td{border-bottom:0}.pine-strategy-results .order-cancelled,.pine-strategy-results .order-rejected{color:#f0a1a9}.pine-strategy-empty{margin:0;color:var(--muted)}.pine-strategy-issues{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;color:#f0a1a9}.pine-strategy-issues li{display:flex;flex-wrap:wrap;gap:7px}.pine-strategy-issues code{color:#f3c787}.trading-panel{width:278px;flex-shrink:0;padding:18px 16px;border-left:1px solid var(--line);overflow:auto;background:#101620}.trading-heading{display:flex;justify-content:space-between;font-size:13px;margin-bottom:20px}.trading-heading span{font-size:10px;color:var(--muted)}.order-type{display:flex;margin-bottom:17px;border-bottom:1px solid var(--line);gap:12px}.order-type button{background:transparent;border:0;border-radius:0;font-size:12px;color:var(--muted);flex:1 1}.order-type .active{border-bottom:2px solid var(--accent);color:var(--accent)}.trading-panel .field-label input{font-size:13px;padding:9px}.trade-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.trade-action-column{display:flex;flex-direction:column;gap:8px;min-width:0}.trade-action-grid button{width:100%;min-height:38px;padding:8px 5px;font-size:11px;line-height:1.2}.buy{background:#224b40;color:#79dfbd;border-color:#306b57}.sell{background:#4d2833;color:#efa8b7;border-color:#793e50}.trade-help{font-size:9px;line-height:1.7;color:#7f8da1;display:block}.position-card{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.position-card>div{display:flex;justify-content:space-between;margin-bottom:12px;font-size:10px;color:var(--muted)}.position-card b{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c2cddd}.cost-details{margin-top:17px;font-size:9px;line-height:1.8;color:#75849a}.cost-details summary{cursor:pointer;color:#a0aec0}.trade-history{height:164px;flex-shrink:0;border-top:1px solid var(--line);background:#0f151e;display:flex;flex-direction:column}.history-tabs{display:flex;align-items:center;height:36px;flex-shrink:0;gap:8px;border-bottom:1px solid #232d3b;padding:0 12px}.history-tabs button{background:transparent;border:0;border-radius:0;font-size:10px;padding:10px;color:var(--muted)}.history-tabs button.active{color:var(--accent);border-bottom:1px solid var(--accent)}.history-tabs span{margin-left:auto;font-size:9px;color:#596a82}.history-scroll{overflow:auto;flex:1 1}.trade-history table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-history th{color:#6e7d92;font-weight:400;padding:9px 20px;position:sticky;top:0;background:#0f151e}.trade-history td{padding:7px 20px;border-top:1px solid #1b2431;max-width:260px}.trade-history td button{font-size:9px;padding:3px 10px;color:var(--accent)}.history-empty{text-align:center;color:#566980;font-size:10px;margin:15px}.terminal{min-height:850px}@media (max-width:1000px){.replay-side-panel{width:330px}.replay-side-content .trading-panel{padding:15px 12px}.chart-panel-head{padding:0 6px}.interval-buttons button{font-size:9px;padding:4px}.history-tabs span{display:none}}@media (max-width:760px){.terminal{height:auto;min-height:100vh}.workspace-body{flex-direction:column}.workspace-charts{height:600px;flex:none}.replay-side-panel{width:100%;border-left:0;border-top:1px solid var(--line)}.replay-side-content .trading-panel{border-left:0;overflow:visible}.trading-panel .position-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.terminal-header,.trading-panel .position-card>div{gap:10px}.header-right{gap:5px}.header-right select{font-size:9px;max-width:85px}.trade-history td,.trade-history th{padding:8px}.playback-bar{position:sticky;bottom:0;background:#101722;z-index:10}}.end-session{font-size:10px;background:transparent;color:#bdcba9}.pine-library-launcher{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:#141c26;color:var(--text);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pine-library-launcher:hover{border-color:#5d7795}.pine-library-dialog{width:min(1060px,calc(100vw - 28px));max-width:none;max-height:min(92vh,900px);padding:0;overflow:auto;border:1px solid #3a4858;border-radius:12px;background:#111923;color:var(--text);box-shadow:0 24px 80px #000a}.pine-library-dialog::backdrop{background:#05080cdd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pine-library-footer,.pine-library-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.pine-library-header{border-bottom:1px solid var(--line)}.pine-library-header h2{margin:5px 0 0;font-size:20px;letter-spacing:0;line-height:1.3;overflow-wrap:break-word}.pine-library-header>div{min-width:0}.pine-library-close{width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:#141c26;color:var(--text);font-size:23px;cursor:pointer}.pine-library-tabs{display:flex;gap:8px;padding:14px 24px 0;border-bottom:1px solid var(--line)}.pine-library-tabs button{padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.pine-library-tabs button[aria-selected=true]{border-color:#81ad84;color:var(--text)}.pine-cloud-sync{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-bottom:1px solid var(--line);background:#0d151f}.pine-cloud-sync p{margin:4px 0 0;color:var(--muted);font-size:11px}.pine-cloud-sync-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.pine-cloud-sync-controls label{display:flex;align-items:center;gap:7px;font-size:12px}.pine-cloud-sync-controls button,.pine-cloud-sync>a{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#141c26;color:var(--text);font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.pine-cloud-sync button:disabled,.pine-library-list button:disabled{opacity:.45;cursor:not-allowed}.pine-library-content{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);min-height:440px}.pine-library-editor,.pine-library-list{min-width:0;padding:20px 24px}.pine-library-list{border-right:1px solid var(--line)}.pine-library-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pine-library-list-title h3{margin:0;font-size:14px}.pine-library-list ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.pine-library-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:7px}.pine-library-script-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.pine-cloud-conflicts{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}.pine-cloud-conflicts li{display:grid;gap:7px;padding:10px;border:1px solid #8b6e3d;border-radius:7px;background:#211c13}.pine-cloud-conflicts span{color:var(--muted);font-size:11px}.pine-cloud-conflict-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.pine-cloud-conflict-actions button{flex:1 1 150px;min-width:0;white-space:normal}.pine-cloud-conflicts button{min-height:30px;border:1px solid var(--line);border-radius:5px;background:#141c26;color:var(--text);font:inherit;font-size:11px;cursor:pointer}.pine-library-list li>span{display:grid;min-width:0;gap:4px;overflow:hidden}.pine-library-list li small,.pine-library-list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pine-library-empty,.pine-library-footer small,.pine-library-list li small{color:var(--muted);font-size:11px}.pine-library-editor-actions button,.pine-library-list li button,.pine-library-list-title button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#141c26;color:var(--text);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.pine-library-editor-actions .primary,.pine-library-list-title button.primary{border-color:#42644d;background:#263e30}.pine-library-editor{display:grid;align-content:start;gap:12px}.pine-library-editor>label{display:grid;gap:6px;color:var(--muted);font-size:12px}.pine-library-editor input,.pine-library-editor textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#0c121a;color:var(--text);font:inherit}.pine-library-editor input{height:38px;padding:0 10px}.pine-library-editor textarea{min-height:190px;padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.pine-source-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px}.pine-library-editor .pine-source-editor{height:260px;min-height:190px}.pine-library-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.pine-library-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.pine-library-footer{flex-wrap:wrap;border-top:1px solid var(--line)}.pine-library-error{margin:0;padding:0 24px 16px;color:#ff7777}.review-backdrop{position:fixed;inset:0;z-index:100;background:#05080cdd;display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.review-modal{width:980px;max-height:94vh;overflow:auto;background:#111923;border:1px solid #3a4858;border-radius:12px;padding:30px}.review-top{display:flex;justify-content:space-between;align-items:start}.review-top h2{font-size:27px;letter-spacing:-1px;margin:13px 0}.review-top button{border:0;font-size:20px}.review-scene{color:#8999ad;font-size:11px}.review-metrics{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:22px}.review-metrics>div{display:flex;flex-direction:column;gap:14px}.review-metrics span{font-size:10px;color:var(--muted)}.review-metrics b{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.review-metrics small{font-size:9px;color:var(--muted)}.review-curve{margin-top:25px;position:relative}.review-curve>span{color:var(--muted);font-size:10px}.review-curve>span:nth-child(2){float:right}.review-curve svg{width:100%;max-height:180px;display:block}.review-curve small{color:#7c8ca1;font-size:9px}.review-trades{max-height:170px;overflow:auto;margin-top:25px}.review-trades table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}.review-trades th{font-size:10px;color:var(--muted);font-weight:400}.review-trades td,.review-trades th{padding:10px;border-bottom:1px solid var(--line)}.review-note{font-size:10px;line-height:1.8;color:#7a8ba0;margin:20px 0}.review-actions{display:flex;justify-content:flex-end;gap:12px}.review-actions button{font-size:11px}.review-actions .button{font-size:11px;padding:11px 20px}@media (max-width:520px){.terminal-header{height:auto;min-height:90px;flex-wrap:wrap;padding:10px 12px;gap:10px}.header-right{width:100%;margin-left:0;justify-content:space-between}.header-right button{white-space:nowrap}}@media (max-width:760px){.end-session{font-size:9px;padding:7px 5px}.ticker-session-actions{gap:5px}.ticker-session-actions .pine-library-launcher{min-height:32px;padding:0 8px;font-size:10px}.pine-library-dialog{max-height:94vh}.pine-library-footer,.pine-library-header{padding:15px}.pine-library-tabs{padding:10px 15px 0}.pine-cloud-sync{align-items:flex-start;padding:12px 15px}.pine-cloud-sync-controls{align-items:flex-end;flex-direction:column;gap:8px}.pine-library-content{grid-template-columns:minmax(0,1fr);min-height:0}.pine-library-editor,.pine-library-list{padding:15px}.pine-library-list{border-right:0;border-bottom:1px solid var(--line)}.pine-library-script-actions{max-width:140px}.pine-library-editor textarea{min-height:160px}.header-right>svg{display:none}.review-backdrop{padding:10px}.review-modal{padding:20px}.review-metrics{grid-template-columns:1fr 1fr;gap:20px}.review-actions{flex-wrap:wrap}.review-metrics b{font-size:19px}}.protection-layer{top:0;z-index:5;overflow:hidden}.protection-layer,.protection-zone{position:absolute;left:0;pointer-events:none}.protection-zone{width:100%}.protection-zone.tp-zone{background:rgb(67 212 174/10%)}.protection-zone.sl-zone{background:rgb(239 119 136/10%)}.protection-handle{position:absolute;left:0;width:100%;height:18px;transform:translateY(-50%);pointer-events:none;color:#49cbaa;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.protection-handle.sl{color:#e67d8a}.protection-handle.protection-set{pointer-events:auto}.protection-handle.read-only{pointer-events:none;cursor:default}.protection-handle.read-only>span{pointer-events:none}.protection-handle.protection-set:before{content:"";position:absolute;top:50%;width:100%;border-top:1px dashed}.protection-handle span{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;transform:translateY(-50%);max-width:calc(100% - 8px);margin-left:0;padding:2px 7px;border:1px solid;border-radius:3px;background:#111923;font-size:10px;white-space:nowrap;pointer-events:auto}.protection-handle:focus-visible span{outline:2px solid #fff;outline-offset:2px}.indicator-popover{max-height:75vh;overflow-y:auto}.indicator-popover>small{display:block;margin-top:10px;line-height:1.6}.terminal-header{position:relative;z-index:20}.workspace-body{isolation:isolate}.limit-ticket{z-index:7}.protection-handle.entry{color:#d4b773}.protection-handle.entry.long{color:#49cbaa}.protection-handle.entry.short{color:#e67d8a}.limit-confirm{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:8px;margin:12px 0}.limit-confirm button,.limit-confirm select{width:100%;min-width:0;min-height:38px;font-size:11px;line-height:1.2;white-space:normal}.limit-confirm button{padding:8px 5px}.pause-preference{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.trading-panel .pause-preference{padding:8px 0 14px}.playback-bar select,.playback-bar select option{background:#111822;color:#dce5ee;color-scheme:dark}.terminal-header{height:auto;min-height:57px;padding-top:8px;padding-bottom:8px}.review-modal .review-headline{grid-template-columns:repeat(5,minmax(0,1fr))}.review-stat{min-width:0}.review-stat>span{display:block;color:#91a0b3;font-size:11px;line-height:1.5}.review-stat>b{display:block;margin-top:7px;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-stat>small{display:block;color:#7f8fa3;font-size:10px;line-height:1.6;margin-top:7px}.review-modal .review-headline .review-stat>b{font-size:21px}.review-group{padding:20px 0;border-top:1px solid #27323e}.review-group h3,.review-trades-heading{margin:0 0 16px;font-size:14px;font-weight:600}.review-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}.review-direction-grid,.review-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.review-direction-grid{display:grid;gap:14px;margin-top:18px}.review-direction{border:1px solid #29343f;border-radius:7px;background:#101720;padding:16px;min-width:0}.review-direction h4{margin:0 0 12px;font-size:13px}.review-direction dl{margin:0}.review-direction dl>div{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px}.review-direction dt{color:#91a0b3}.review-direction dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-drawdown{margin-top:20px}.review-drawdown svg{max-height:145px}.review-definitions{border-left:2px solid #577252;padding-left:12px;margin-bottom:24px}@media (max-width:700px){.review-modal .review-headline,.review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-stat-grid{gap:18px 14px}.review-modal .review-headline .review-stat>b,.review-stat>b{font-size:17px}.review-direction-grid{grid-template-columns:minmax(0,1fr)}}.ticker-strip{min-height:84px;gap:18px;padding:10px 16px}.ticker-strip .change-market,.ticker-strip>.end-session{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;font-size:11px;white-space:nowrap;border:1px solid var(--line);border-radius:5px;background:#141c26}.ticker-strip h1{font-size:16px;margin-top:6px}.ticker-strip h1 small{display:none}.ticker-strip .ticker-price{font-size:20px}.ticker-strip .ticker-stat b{font-size:14px}.ticker-strip .ticker-actions{gap:12px}.ticker-strip .drawing-toolbar{display:grid;grid-template-columns:repeat(4,28px);grid-template-rows:repeat(2,28px)}.layout-icon-select{position:relative;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#141c26;color:var(--text)}.layout-icon-select select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.layout-icon-select:focus-within{outline:1px solid var(--accent)}@media (max-width:1250px){.ticker-strip .history-badge{display:none}}@media (max-width:900px){.ticker-strip{flex-wrap:wrap;gap:12px}.ticker-strip .ticker-actions{margin-left:0}}.ticker-strip{display:flex;flex-wrap:wrap;gap:12px 22px;min-height:76px;height:auto;padding:14px 18px}.ticker-account-group,.ticker-market-group{display:flex;align-items:center;gap:18px;min-width:0}.ticker-instrument{min-width:0}.ticker-instrument h1{margin:4px 0 0;font-size:17px;line-height:1.3}.ticker-strip .eyebrow{font-size:11px;letter-spacing:.04em}.ticker-strip .ticker-price{white-space:nowrap;font-size:22px;letter-spacing:-.02em}.ticker-price small{font-size:11px}.ticker-account-group{padding-left:20px;border-left:1px solid var(--line);gap:20px}.ticker-stat{font-size:12px;gap:5px;white-space:nowrap}.ticker-stat b{font-size:15px;line-height:1.3}.ticker-session-actions>button,.ticker-strip .change-market{min-height:36px;height:auto;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;line-height:1.4;white-space:nowrap}.ticker-actions{order:3}.ticker-strip .ticker-actions{gap:10px;margin-left:auto;min-width:0;flex-wrap:nowrap}.ticker-session-actions{order:4;display:flex;align-items:center;gap:8px}.ticker-strip .history-badge{order:5;margin-left:0;font-size:11px}.ticker-strip .drawing-toolbar{display:flex;grid-template-rows:none;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#111923;min-width:0;overflow-x:auto}.ticker-strip .drawing-toolbar button{width:34px;height:34px;flex:0 0 34px;border-radius:5px}.ticker-strip .drawing-toolbar button svg{display:block;flex-shrink:0}.layout-icon-select{width:36px;height:36px;flex:0 0 36px;border-radius:7px}.layout-icon-select>svg{display:block}.playback-bar>button{display:inline-flex;align-items:center;justify-content:center}.playback-bar>button svg{display:block;flex-shrink:0}.chart-panel-head,.interval-buttons button,.play-time,.terminal-source{font-size:11px}.pine-library-launcher,.trading-panel small{font-size:12px;line-height:1.6}@media (max-width:1280px){.ticker-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.ticker-account-group{justify-content:flex-end}.ticker-strip .ticker-actions{justify-self:start;margin-left:0;max-width:100%}.ticker-session-actions{justify-self:end}}@media (max-width:600px){.ticker-strip{grid-template-columns:minmax(0,1fr);padding:12px 16px;gap:10px}.ticker-market-group{gap:12px}.ticker-strip .change-market{flex:0 0 36px;padding:0;height:36px}.ticker-strip .change-market span{display:none}.ticker-instrument{flex:1 1}.ticker-account-group{border-left:0;padding:10px 0 0;border-top:1px solid var(--line);justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}.ticker-strip .ticker-actions{display:flex;width:100%}.ticker-session-actions{justify-self:start;flex-wrap:wrap}.ticker-strip .drawing-toolbar button{width:36px;height:36px;flex-basis:36px}.ticker-strip .drawing-toolbar{flex:1 1}.play-time{font-size:11px}}.trading-panel .cost-details,.trading-panel .protect-update,.trading-panel .trade-action-grid button{font-size:12px}.history-empty,.history-tabs button,.indicator-legend,.pause-preference,.position-card,.status-tag,.trade-history td,.trade-history th{font-size:11px}.status-tag{white-space:nowrap;flex-shrink:0}@media (max-width:600px){.playback-bar{flex-wrap:wrap;height:auto;min-height:64px;padding:10px}.playback-bar .play-progress,.playback-bar .status-tag{display:none}.play-time{margin-left:auto}}.faq-document{min-height:100vh}.faq-site-nav nav{gap:18px}.faq-site-nav a[aria-current=page]{color:var(--accent)}.faq-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0 76px}.faq-breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.faq-actions a:hover,.faq-breadcrumbs a:hover,.faq-category-nav a:hover,.faq-help a:hover,.faq-related a:hover{color:var(--accent);text-decoration:underline}.faq-intro{max-width:850px;margin:52px 0 32px}.faq-eyebrow{color:var(--accent);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.faq-intro h1{margin:13px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.12;letter-spacing:-1.8px}.faq-intro>p:not(.faq-eyebrow){max-width:760px;margin-bottom:12px;color:#b7c0cc;font-size:16px;line-height:1.8}.faq-intro .faq-last-reviewed{color:var(--muted);font-size:12px}.faq-quick-start{border:1px solid var(--line);border-radius:10px;padding:20px 22px;margin:0 0 38px;background:linear-gradient(125deg,#131a1e,#11151d 66%)}.faq-category-nav h2,.faq-quick-start h2{margin:0 0 14px;color:#dce4ed;font-size:14px;letter-spacing:0}.faq-quick-start ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.faq-quick-start a{display:block;height:100%;padding:12px 14px;border:1px solid #29313c;border-radius:7px;color:#cdd6e1;font-size:13px;line-height:1.45}.faq-quick-start a:hover{border-color:#657f65;color:var(--accent)}.faq-layout{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,52px)}.faq-aside{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow-y:auto}.faq-category-nav{padding:18px 16px;border:1px solid var(--line);border-radius:9px;background:#0e1218}.faq-category-nav ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.faq-category-nav a{display:block;padding:7px 2px;color:#aeb8c6;font-size:12px;line-height:1.45}.faq-content-column{min-width:0}.faq-search-tools{margin:0 0 34px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#0e1218}.faq-search-tools label{display:block;margin:0 0 8px;color:#d9e1e9;font-size:12px;font-weight:600}.faq-search-row{display:flex;align-items:center;gap:10px}.faq-search-row input{min-width:0;width:100%;border-color:#37414f;background:#090c11}.faq-search-row button{flex:none;color:#cad3de}.faq-match-count{margin:9px 0 0;color:var(--muted);font-size:11px}.faq-search-empty{margin:12px 0 0;color:#e2d3ab;line-height:1.55}.faq-category{scroll-margin-top:24px;margin:0 0 48px}.faq-category>h2{margin:0 0 16px;color:#e7edf4;font-size:24px;line-height:1.28;letter-spacing:-.4px}.faq-question-list{display:grid;gap:13px}.faq-question{min-width:0;scroll-margin-top:18px;padding:0;border:1px solid #272e39;border-radius:9px;background:linear-gradient(135deg,#11151d,#0e1218)}.faq-question-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:21px 22px;cursor:pointer;list-style:none}.faq-question-toggle::-webkit-details-marker{display:none}.faq-question-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:8px}.faq-question-number{color:#82906f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.faq-question h3{margin:0;color:#f0f3f7;font-size:18px;line-height:1.45;letter-spacing:-.15px}.faq-disclosure-chevron{width:9px;height:9px;margin:-4px 4px 0 0;border-right:1.5px solid #9eaa88;border-bottom:1.5px solid #9eaa88;transform:rotate(45deg);transition:transform .14s ease}.faq-question[open]>.faq-question-toggle .faq-disclosure-chevron{margin-top:5px;transform:rotate(225deg)}.faq-question-content{padding:0 22px 18px 54px}.faq-question-controls{display:flex;justify-content:flex-end;align-items:center;gap:5px;min-height:30px;margin:-7px 0 8px}.faq-direct-link{padding:1px 3px;color:#798493;font-size:18px;line-height:1.3}.faq-direct-link:hover{color:var(--accent)}.faq-copy-button{display:none;min-width:30px;padding:3px 7px;color:#9eaa88;line-height:1.2}.faq-enhancements-ready .faq-copy-button{display:inline-flex;justify-content:center}.faq-answer{margin:0;color:#bdc6d1;font-size:14px;line-height:1.78;overflow-wrap:anywhere}.faq-answer p{margin:0 0 11px}.faq-note{margin:14px 0 0!important;padding:10px 12px;border-left:2px solid #809768;background:#131a17;color:#d0d8c5;font-size:12px;line-height:1.65}.faq-example{margin:16px 0;padding:15px;border:1px solid #27303b;border-radius:7px;background:#090c11}.faq-example h4{margin:0 0 9px;color:#d7e0e9;font-size:12px}.faq-example pre{max-width:100%;margin:0;overflow-x:auto;color:#d8e5cb;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.faq-example p{margin:10px 0 0;color:#a3adba;font-size:12px}.faq-steps{display:grid;gap:6px;margin:14px 0;padding-left:22px}.faq-steps li{padding-left:3px}.faq-product-figure{margin:17px 0 0}.faq-product-image-button{display:block;width:min(100%,720px);padding:0;overflow:hidden;border-color:#303947;background:#080b10}.faq-product-image-button img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.faq-product-figure figcaption{width:min(100%,720px);margin-top:7px;color:#8f9aaa;font-size:11px;line-height:1.5}.faq-actions,.faq-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 13px;margin:14px 0 0;color:#96a1b0;font-size:11px;line-height:1.6}.faq-related>span{color:#798594}.faq-related a{color:#b5c89f}.faq-actions a,.faq-help-links a{color:#d2e8bd;text-decoration:underline;text-underline-offset:3px}.faq-help{max-width:900px;margin:18px auto 0;padding:25px 28px;border:1px solid #303a39;border-radius:10px;background:#111a18}.faq-help h2{margin:0 0 10px;font-size:21px;letter-spacing:-.2px}.faq-help p{margin:0;color:#bac5c0;line-height:1.7}.faq-help-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:15px;font-size:12px}.faq-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:23px 0 30px;border-top:1px solid var(--line);color:#8a95a4;font-size:11px}.faq-footer-brand{color:#ced7e2;font-size:15px;font-weight:600}.faq-footer p{margin:8px 0 12px;line-height:1.5}.faq-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;line-height:1.5}.faq-footer nav a:hover{color:var(--accent)}.faq-image-dialog{width:min(1180px,calc(100% - 32px));max-width:none;max-height:calc(100vh - 32px);padding:18px;border:1px solid #495463;border-radius:10px;background:#080b10;color:var(--text)}.faq-image-dialog::backdrop{background:#000c}.faq-image-dialog img{display:block;max-width:100%;max-height:calc(100vh - 100px);width:auto;height:auto;margin:0 auto;object-fit:contain}.faq-image-close{display:block;margin:0 0 12px auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:22px}.faq-aside{position:static;max-height:none}.faq-category-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}}@media (max-width:760px){.faq-site-nav nav{gap:9px}.faq-site-nav nav>a:not([aria-current=page]){display:none}.faq-site-nav nav>a[aria-current=page]{display:inline;font-size:11px}.faq-site-nav .language-switch{max-width:82px;padding:6px;font-size:10px}.faq-page{width:calc(100% - 32px);padding-top:17px}.faq-intro{margin:36px 0 24px}.faq-intro>p:not(.faq-eyebrow){font-size:14px}.faq-quick-start{padding:17px;margin-bottom:24px}.faq-quick-start ul{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-quick-start a{padding:10px;font-size:12px}.faq-category-nav{padding:14px}.faq-category-nav ul{grid-template-columns:1fr}.faq-category{margin-bottom:34px}.faq-category>h2{font-size:21px}.faq-question{padding:0}.faq-question-toggle{gap:8px;padding:17px 14px}.faq-question h3{font-size:16px}.faq-question-content{padding:0 14px 17px 36px}.faq-actions,.faq-answer,.faq-product-figure,.faq-related{margin-left:0}.faq-answer{font-size:13px}.faq-product-figure figcaption,.faq-product-image-button{width:100%}.faq-help{padding:20px 17px}.faq-footer{width:calc(100% - 32px)}}@media (max-width:390px){.faq-document .site-nav{padding:0 14px}.faq-document .site-nav .brand{font-size:16px}.faq-site-nav .language-switch{max-width:74px}.faq-question-number{font-size:10px}.faq-question-toggle{grid-template-columns:auto minmax(0,1fr) 16px}.faq-direct-link{display:none}}.blog-document{--blog-teal:#58d7bd;--blog-coral:#ffad95;min-height:100vh;background:var(--bg)}.blog-site-nav{width:min(1280px,100%)}.blog-site-nav a[aria-current=page]{color:var(--accent)}.blog-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0 76px}.blog-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:12px;line-height:1.5}.blog-article-body a:hover,.blog-breadcrumbs a:hover,.blog-related a:hover,.blog-section-heading a:hover,.blog-sources a:hover{color:var(--blog-teal);text-decoration:underline}.blog-intro{max-width:740px;margin:48px 0 34px}.blog-eyebrow{margin-bottom:12px;color:var(--blog-teal);font-size:11px;line-height:1.5;text-transform:uppercase}.blog-article-body h2,.blog-article-body h3,.blog-article-header h1,.blog-intro h1,.blog-related h2,.blog-related h3,.blog-table-of-contents h2{letter-spacing:0}.blog-intro h1{margin:0 0 15px;font-size:48px;font-weight:650;line-height:1.12}.blog-intro>p:last-child{max-width:760px;margin:0;color:#b7c0cc;font-size:16px;line-height:1.8}.blog-review-banner{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 28px;padding:12px 15px;border-left:3px solid var(--blog-coral);background:#181613;color:#d7c1b7;font-size:13px;line-height:1.55}.blog-review-banner strong{color:var(--blog-coral)}.blog-review-banner-approved{border-left-color:var(--blog-teal);background:#101817;color:#b9d4d0}.blog-review-banner-approved strong{color:var(--blog-teal)}.blog-catalog-controls{display:grid;gap:18px;padding:0 0 22px;border-bottom:1px solid var(--line)}.blog-search{display:flex;align-items:center;gap:9px;width:min(470px,100%);min-height:42px;padding:0 12px;border:1px solid #303943;border-radius:5px;color:var(--muted);background:#10151b}.blog-search:focus-within{border-color:var(--blog-teal);outline:2px solid color-mix(in srgb,var(--blog-teal) 30%,transparent);outline-offset:2px}.blog-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;box-shadow:none}.blog-search input:focus{outline:0}.blog-category-filters{display:flex;flex-wrap:wrap;gap:7px}.blog-category-filters button{min-height:36px;padding:7px 11px;border-color:#303943;border-radius:4px;color:#bac3ce;background:transparent;font-size:12px;line-height:1.4}.blog-category-filters button.is-active,.blog-category-filters button:hover:not(:disabled){border-color:var(--blog-teal);color:#081411;background:var(--blog-teal)}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:24px}.blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #29323d;border-radius:6px;background:#10151b}.blog-card-image{display:block;overflow:hidden;aspect-ratio:16/10;background:#171d25}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.blog-card-image:hover img{transform:scale(1.025)}.blog-card-content{display:flex;min-width:0;flex:1 1;flex-direction:column;padding:17px 18px 15px}.blog-article-kicker,.blog-byline,.blog-card-footer,.blog-card-meta,.blog-engagement,.blog-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.blog-card-meta{justify-content:space-between;color:var(--muted);font-size:11px;line-height:1.45}.blog-card-meta span:first-child{color:var(--blog-teal)}.blog-card h2{margin:14px 0 9px;font-size:19px;font-weight:620;line-height:1.42;letter-spacing:0}.blog-card h2 a:hover{color:var(--accent)}.blog-card-content>p{margin:0 0 18px;color:#aab4c0;font-size:13px;line-height:1.7}.blog-card-footer{justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #252d37}.blog-like-button,.blog-share-button{display:inline-flex;min-width:44px;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border:1px solid #34404a;border-radius:4px;color:#c5ced8;background:#121820;font-size:12px}.blog-like-button:hover:not(:disabled),.blog-share-button:hover:not(:disabled){border-color:var(--blog-teal)}.blog-like-button.is-liked{color:var(--blog-coral)}.blog-share-button{min-width:112px}.blog-read-link{display:inline-flex;min-height:38px;align-items:center;gap:5px;color:var(--accent);font-size:12px}.blog-empty{padding:32px 0;color:var(--muted)}.blog-article-page{padding-bottom:88px}.blog-article{max-width:980px;margin:0 auto}.blog-article-header{max-width:740px;margin:44px auto 26px}.blog-article-kicker{margin-bottom:15px;color:var(--muted);font-size:12px;line-height:1.5}.blog-article-kicker a,.blog-article-kicker span:first-child{color:var(--blog-teal)}.blog-article-header h1{margin:0 0 15px;font-size:42px;font-weight:650;line-height:1.16}.blog-article-summary{max-width:760px;margin:0 0 18px;color:#b7c0cc;font-size:17px;line-height:1.72}.blog-article-editorial-meta{margin:18px 0 0;padding:12px 14px;border-left:2px solid var(--blog-teal);color:#d1d8df;font-size:14px;line-height:1.75}.blog-article-editorial-meta strong{color:var(--muted);font-size:12px}.blog-tag-group{color:#aab7c1}.blog-byline{color:var(--muted);font-size:12px;line-height:1.5}.blog-byline strong{color:var(--text);font-weight:600}.blog-review-status-pending{color:var(--blog-coral)}.blog-review-status-approved{color:var(--blog-teal)}.blog-education-disclaimer{max-width:740px;margin:0 auto 22px;padding:11px 14px;border-left:3px solid var(--blog-teal);color:#afc9c5;background:#101817;font-size:12px;line-height:1.65}.blog-hero-image{max-width:740px;margin:0 auto 34px}.blog-hero-image img{display:block;width:100%;height:auto;border:1px solid #2b3540;border-radius:5px;background:#141a21}.blog-hero-image figcaption{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.55}.blog-body-column{max-width:740px;margin:0 auto}.blog-table-of-contents{margin:0 0 32px;padding:14px 19px;border-left:2px solid var(--blog-teal);background:#10171a}.blog-table-of-contents h2{margin:0 0 8px;font-size:14px;font-weight:620}.blog-table-of-contents ol{display:grid;gap:6px;margin:0;padding-left:20px;color:#b4c1c2;font-size:12px;line-height:1.5}.blog-article-body{color:#c6ced7;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.blog-article-body>p{margin:0 0 19px}.blog-article-body h2{margin:38px 0 13px;color:#f0f3f6;font-size:27px;font-weight:630;line-height:1.3}.blog-article-body h3{margin:25px 0 10px;color:#e4eaf0;font-size:20px;font-weight:620;line-height:1.4}.blog-article-body ul{display:grid;gap:8px;margin:0 0 23px;padding-left:23px}.blog-article-body li::marker{color:var(--blog-teal)}.blog-article-body a,.blog-inline-links a,.blog-sources a{color:var(--blog-teal);text-decoration:underline;text-decoration-color:#58d7bd66;text-underline-offset:3px}.blog-callout{margin:24px 0;padding:17px 19px;border:1px solid #293840;border-left:3px solid var(--blog-teal);border-radius:4px;background:#11191d}.blog-callout h3{margin:0 0 7px;color:#d7ede8;font-size:14px;letter-spacing:0}.blog-callout p{margin:0;color:#bdc9ca;font-size:13px;line-height:1.7}.blog-code-example{margin:24px 0;overflow:hidden;border:1px solid #2b3540;border-radius:5px;background:#0e1319}.blog-code-example figcaption{padding:11px 15px;border-bottom:1px solid #2b3540;color:#d7e5e2;font-size:12px}.blog-code-example pre{max-width:100%;margin:0;padding:16px;overflow-x:auto;color:#cce9d5;font-size:13px;line-height:1.6;tab-size:2}.blog-code-validation{margin:0;padding:9px 15px;border-top:1px solid #232e36;color:#91bdb2;font-size:11px;line-height:1.5}.blog-inline-links{margin-top:28px!important;padding-top:16px!important;border-top:1px solid #28313b;list-style:none;padding-left:0!important}.blog-sources{margin-top:36px;padding-top:18px;border-top:1px solid #28313b}.blog-sources h2{margin:0 0 10px;color:#e4eaf0;font-size:17px;line-height:1.4}.blog-sources ul{gap:11px;padding-left:18px;font-size:13px}.blog-sources li span{display:block;color:var(--muted);font-size:11px;line-height:1.5}.blog-video{margin:26px 0}.blog-video iframe{display:block;width:100%}.blog-video iframe,.blog-video-consent{aspect-ratio:16/9;border:1px solid #2b3540;border-radius:5px;background:#11151d}.blog-video-consent{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.blog-video-consent p{max-width:480px;margin:0;color:#c1c9d4;font-size:12px;line-height:1.6}.blog-video-consent-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.blog-video-consent-actions a,.blog-video-consent-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #38434d;border-radius:5px;background:#181f27;color:#e9edf3;font-size:11px}.blog-video-consent-actions a:hover,.blog-video-consent-actions button:hover{border-color:var(--blog-teal)}.blog-video figcaption{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.blog-engagement{justify-content:flex-start;margin:40px 0 35px;padding:16px 0;border-top:1px solid #2b3540;border-bottom:1px solid #2b3540}.blog-related{margin-top:34px}.blog-section-heading{justify-content:space-between;margin-bottom:15px}.blog-section-heading h2{margin:0;font-size:21px;line-height:1.4}.blog-section-heading a{color:var(--blog-teal);font-size:12px}.blog-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blog-related-item{position:relative;min-width:0;aspect-ratio:4/3;overflow:hidden;border:1px solid #29323d;border-radius:5px;background:#10151b}.blog-related-item>a{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:12px}.blog-related-item img{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;background:#171d25;transition:transform .18s ease}.blog-related-item:hover img{transform:scale(1.03)}.blog-related-item>a>span{margin-top:auto;padding:10px 12px 3px;color:var(--blog-teal);font-size:10px;line-height:1.5}.blog-related-item h3,.blog-related-item>a>span{position:relative;z-index:1;align-self:stretch;background:rgba(16,21,27,.9)}.blog-related-item h3{margin:0;padding:4px 12px 12px;color:#e4eaf0;font-size:14px;font-weight:600;line-height:1.4}.blog-related-item .blog-like-button{position:absolute;z-index:2;top:10px;right:10px;min-height:32px;padding:4px 8px}.blog-document .site-footer{width:min(1180px,calc(100% - 48px));margin:0 auto}.blog-document a:focus-visible,.blog-document button:focus-visible,.blog-document input:focus-visible{outline:2px solid var(--blog-teal)}@media (max-width:980px){.blog-card-grid,.blog-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-page{width:calc(100% - 32px);padding-top:18px}.blog-document .site-nav{width:100%;height:auto;min-height:68px;gap:14px;padding:12px 16px}.blog-document .site-nav .brand{flex:0 0 auto;font-size:17px}.blog-document .site-nav nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;font-size:11px}.blog-intro{margin:35px 0 27px}.blog-intro h1{font-size:36px}.blog-intro>p:last-child{font-size:14px}.blog-card-grid,.blog-related-list{grid-template-columns:minmax(0,1fr)}.blog-card-image{aspect-ratio:16/9}.blog-article-header{margin:34px auto 23px}.blog-article-header h1{font-size:32px}.blog-article-body,.blog-article-summary{font-size:15px}.blog-article-body h2{font-size:23px}.blog-document .site-footer{width:calc(100% - 32px)}}@media (max-width:390px){.blog-document .site-nav{align-items:flex-start}.blog-document .site-nav nav{gap:7px 10px}.blog-category-filters button{padding-inline:8px;font-size:11px}}.learning-guide{min-height:100vh;background:radial-gradient(ellipse at 76% 7%,rgb(67 212 174/7%),transparent 34rem),var(--bg)}.learning-guide-main{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:24px 0 88px}.learning-breadcrumbs{display:flex;align-items:center;gap:10px;min-height:28px;color:var(--muted);font-size:12px}.learning-breadcrumbs a:hover,.learning-related a:hover{color:var(--accent)}.learning-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,5vw,72px);padding:52px 0 44px}.learning-hero-text-only{grid-template-columns:minmax(0,1fr)}.learning-hero-text-only .learning-hero-copy{max-width:900px}.learning-hero-copy{max-width:680px}.learning-eyebrow{margin:0 0 14px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.learning-hero h1{max-width:14ch;margin:0;color:var(--text);font-size:clamp(38px,5vw,64px);font-weight:650;letter-spacing:-.045em;line-height:1.07}.learning-lead{max-width:62ch;margin:24px 0 0;color:#c3cbd6;font-size:17px;line-height:1.75}.learning-byline{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.learning-byline a{color:inherit;text-decoration:underline;text-underline-offset:3px}.learning-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.learning-primary-link,.learning-secondary-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:700}.learning-primary-link{border-color:var(--accent);background:var(--accent);color:#10140e}.learning-primary-link:hover{filter:brightness(1.08)}.learning-secondary-link:hover{border-color:#53606f;background:var(--panel)}.learning-direct-answer{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:24px;padding:24px 28px;border:1px solid #2a3940;border-left:3px solid var(--green);border-radius:8px;background:linear-gradient(100deg,rgb(67 212 174/7%),#11151d 55%)}.learning-direct-answer .learning-eyebrow{margin:3px 0 0}.learning-direct-answer>p:last-child{max-width:82ch;margin:0;color:#d6dde5;font-size:15px;line-height:1.75}.learning-steps{padding:76px 0 64px}.learning-copy-section h2,.learning-limitations h2,.learning-related h2,.learning-section-heading h2{margin:0;color:var(--text);font-size:clamp(25px,3vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.2}.learning-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:30px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.learning-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.learning-step-number{color:var(--green);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learning-steps h3{margin:0 0 8px;color:var(--text);font-size:16px;font-weight:600;line-height:1.5}.learning-copy-section li,.learning-copy-section p,.learning-steps p{color:#aab4c1;font-size:14px;line-height:1.8}.learning-steps p{margin:0}.learning-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:start;gap:clamp(32px,6vw,84px);padding:4px 0 70px}.learning-copy-section{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.learning-copy-section h2{font-size:clamp(22px,2.5vw,29px)}.learning-copy-section p{max-width:74ch;margin:15px 0 0}.learning-copy-section ul,.learning-limitations ul{display:grid;gap:10px;margin:16px 0 0;padding-left:21px}.learning-copy-section li{padding-left:3px}.learning-side-note{position:sticky;top:24px;margin-top:28px;padding:22px;border:1px solid #34352d;border-radius:8px;background:linear-gradient(145deg,#191b1b,#12151a)}.learning-side-note .learning-eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:none}.learning-side-note p:last-child{margin:0;color:#c2c9d1;font-size:13px;line-height:1.8}.learning-limitations{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:38px;padding:30px;border:1px solid #46343a;border-radius:9px;background:linear-gradient(110deg,rgb(239 119 136/7%),#11151d 55%)}.learning-limitations .learning-eyebrow{color:#ee9ba7}.learning-limitations h2{font-size:clamp(22px,2.3vw,29px)}.learning-limitations ul{margin:0}.learning-limitations li{padding-left:4px;color:#c2c9d1;font-size:13px;line-height:1.7}.learning-related{padding:64px 0 0}.learning-related h2{font-size:23px}.learning-related>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.learning-related>div a{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:6px;color:#c8d0db;font-size:12px}.learning-code-sample{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px 32px;align-items:start;margin:0 0 64px;padding:26px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(125deg,#151a20,#10141b)}.learning-code-sample h2{margin:0;color:var(--text);font-size:clamp(22px,2.5vw,30px);line-height:1.25}.learning-code-sample p:not(.learning-eyebrow){margin:12px 0 0;color:#aab4c1;font-size:13px;line-height:1.7}.learning-code-sample pre{grid-column:2;grid-row:1/span 2;min-width:0;max-width:100%;overflow-x:auto;margin:0;padding:16px;border:1px solid #29323d;border-radius:6px;background:#0b0e12;color:#d8e4da;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;tab-size:2}.learning-code-sample>a{justify-self:start;color:var(--green);font-size:13px;font-weight:700;text-underline-offset:4px}.learning-guide .site-footer{margin-top:0}.learning-guide-index-intro{max-width:780px;padding:54px 0 30px}.learning-guide-index-intro h1{max-width:18ch;margin:0;color:var(--text);font-size:clamp(38px,5vw,64px);font-weight:650;letter-spacing:-.045em;line-height:1.07}.learning-guide-index-intro>p:not(.learning-eyebrow){max-width:68ch;margin:24px 0 0;color:#c3cbd6;font-size:17px;line-height:1.75}.learning-guide-index-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.learning-guide-index-actions a,.learning-guide-index-card-link{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:6px;color:#c8d0db;font-size:12px;font-weight:700}.learning-guide-index-actions a:first-child{border-color:var(--accent);background:var(--accent);color:#10140e}.learning-guide-index-actions a:hover,.learning-guide-index-card-link:hover{border-color:var(--accent);color:var(--accent)}.learning-guide-index-actions a:first-child:hover{color:#10140e;filter:brightness(1.08)}.learning-guide-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.learning-guide-index-card{display:flex;min-height:270px;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,#151a20,#10141b)}.learning-guide-index-card h2{margin:0;color:var(--text);font-size:clamp(21px,2.5vw,29px);letter-spacing:-.025em;line-height:1.2}.learning-guide-index-card h2 a:hover{color:var(--accent)}.learning-guide-index-card>p:not(.learning-eyebrow){margin:14px 0 0;color:#aab4c1;font-size:13px;line-height:1.75}.learning-guide-index-card .learning-guide-index-card-context{margin-top:8px;color:#c2c9d1}.learning-guide-index-card-link{align-self:flex-start;margin-top:auto;color:var(--green)}@media (max-width:800px){.learning-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:38px}.learning-hero h1{max-width:18ch}.learning-editorial{grid-template-columns:minmax(0,1fr);gap:8px}.learning-side-note{position:static;margin-top:0}}@media (max-width:560px){.learning-guide-main{width:min(calc(100% - 32px),1200px);padding-top:16px;padding-bottom:60px}.learning-hero{gap:24px;padding:30px 0 28px}.learning-hero h1{font-size:clamp(34px,10vw,46px);letter-spacing:-.04em}.learning-lead{margin-top:17px;font-size:15px;line-height:1.7}.learning-guide-index-intro{padding-top:34px}.learning-guide-index-intro h1{font-size:clamp(34px,10vw,46px)}.learning-guide-index-intro>p:not(.learning-eyebrow){margin-top:17px;font-size:15px;line-height:1.7}.learning-guide-index-list{grid-template-columns:minmax(0,1fr);gap:12px}.learning-guide-index-card{min-height:0;padding:20px}.learning-code-sample{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:48px;padding:19px}.learning-code-sample pre{grid-column:1;grid-row:auto;padding:13px;font-size:11px}.learning-direct-answer{grid-template-columns:minmax(0,1fr);gap:10px;padding:19px}.learning-direct-answer>p:last-child{font-size:14px}.learning-steps{padding:55px 0 45px}.learning-steps ol{grid-template-columns:minmax(0,1fr);margin-top:22px}.learning-steps li{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:19px 0}.learning-editorial{padding-bottom:48px}.learning-copy-section{padding:23px 0}.learning-limitations{grid-template-columns:minmax(0,1fr);gap:17px;padding:21px}.learning-related{padding-top:48px}.learning-related>div{display:grid;grid-template-columns:minmax(0,1fr)}.learning-related>div a{min-height:46px}}