.platform-shell{display:grid;gap:14px}.platform-hero.compact{display:flex;gap:8px;align-items:flex-start;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.platform-commandbar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;flex:1;min-width:0}.platform-commandbar a{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:92px;padding:12px 12px;border:1px solid #d8cfbe;border-radius:12px;text-decoration:none;background:linear-gradient(180deg,#f7f2e8,#eee5d7);transition:.15s ease}.platform-commandbar a:hover{transform:translateY(-1px);border-color:#a89573;box-shadow:0 7px 20px rgba(42,35,25,.08)}.platform-commandbar span{font-size:.6rem;letter-spacing:.09em;color:#7b725f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-commandbar b{font-family:Georgia,"Times New Roman",serif;font-size:.92rem;font-weight:700;line-height:1.08}.desk-customize-button{flex:0 0 22px;width:22px;height:22px;margin-top:3px;padding:0;border:0;border-radius:50%;background:transparent;color:#756d60;font:400 18px/22px Arial,sans-serif;cursor:pointer;opacity:.6}.desk-customize-button:hover{background:#eee7dc;color:#244b37;opacity:1}.desk-customize-button[aria-expanded="true"]{transform:rotate(45deg);color:#244b37;opacity:1}.desk-customize-panel{background:#e8dece;border:1px solid #cdbfa9;border-radius:12px;padding:14px 16px}.desk-customize-panel[hidden]{display:none}.desk-customize-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.desk-customize-head h2{font-family:Georgia,"Times New Roman",serif;margin:2px 0 0;font-size:1.15rem}.desk-density{display:flex;align-items:center;gap:6px;margin-bottom:12px}.desk-density>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#756b59;margin-right:4px}.desk-density button{background:#f5efe5;color:#332f29;border:1px solid #cdbfa9;border-radius:999px;padding:6px 9px;font-size:.7rem}.desk-density button.active{background:#234b36;color:#fff;border-color:#234b36}.desk-customize-list{display:flex;flex-wrap:wrap;gap:7px}.desk-customize-list label{display:flex;align-items:center;gap:7px;background:#f6f0e6;border:1px solid #d3c5b1;border-radius:999px;padding:7px 10px;font-size:.73rem;cursor:pointer}.desk-customize-list input{accent-color:#234b36}.platform-pillars{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px}.platform-pillar{display:block;background:#f6f1e7;border:1px solid #d9d0c1;border-radius:12px;padding:13px;text-decoration:none;color:inherit;min-height:108px;transition:.15s ease}.platform-pillar:hover{transform:translateY(-1px);border-color:#a28f6c;background:#fbf8f1}.platform-pillar span{display:block;font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:#7a725f;margin-bottom:14px}.platform-pillar strong{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:600;font-size:1rem;line-height:1.05;margin-bottom:7px}.platform-pillar small{display:block;color:#746e62;line-height:1.3;font-size:.72rem}.platform-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:14px}.platform-stack{display:grid;gap:14px}.platform-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:10px}.platform-section-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;font-size:1.22rem;margin:0}.platform-section-head p{margin:3px 0 0;color:#776f63;font-size:.76rem}.platform-section-head a{font-size:.73rem;text-decoration:none;color:#244b37}.platform-section-kicker{font-size:.61rem;letter-spacing:.12em;text-transform:uppercase;color:#786d57;font-weight:800}.desk-market-head-actions{display:flex;align-items:center;gap:10px}.desk-market-tabs{display:flex;gap:4px}.desk-market-tabs button{background:#e1d5c3;color:#2c2d2a;border:1px solid #c9baa2;border-radius:999px;padding:6px 9px;font-size:.68rem}.desk-market-tabs button.active{background:#234b36;color:#fff;border-color:#234b36}.desk-equity-board{display:grid;gap:6px}.desk-equity-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 74px;gap:10px;align-items:center;text-decoration:none;color:inherit;background:#eee5d7;border:1px solid #d6cab7;border-radius:8px;padding:9px 10px}.desk-equity-row:hover{background:#f4ecdf;border-color:#bfae94}.desk-equity-row span b,.desk-equity-row span small{display:block}.desk-equity-row span b{font-family:"SFMono-Regular",Consolas,monospace;font-size:12px}.desk-equity-row span small{font-size:9px;color:#746d62;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-equity-row strong{font-family:"SFMono-Regular",Consolas,monospace;font-size:12px;text-align:right}.desk-equity-row em{font-style:normal;font-size:10px;text-align:right}.platform-workbench{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.platform-tool-card{display:block;background:linear-gradient(180deg,#f8f4ec,#efe7da);border:1px solid #ded4c4;border-radius:11px;padding:13px;text-decoration:none;color:inherit;min-height:116px;transition:.15s ease}.platform-tool-card:hover{border-color:#a99572;background:#faf6ef}.platform-tool-card .tag{font-size:.59rem;letter-spacing:.1em;text-transform:uppercase;color:#7c725d}.platform-tool-card h3{font-family:Georgia,"Times New Roman",serif;margin:9px 0 6px;font-size:1rem;font-weight:600}.platform-tool-card p{margin:0;color:#746d62;font-size:.76rem;line-height:1.35}.platform-live-panel,.platform-utility-panel,.desk-weather-panel,.desk-usda-panel{background:#e9dfcf;border-color:#d2c6b2}.platform-land-card{border-left:3px solid #496950}.platform-outdoors-card{border-left:3px solid #6f694d}.platform-market-card{border-left:3px solid #1f4432}.desk-quote-table{border:1px solid #d6cab7}.desk-weather-current{padding:4px 0 10px}.platform-shell .panel{box-shadow:none}.platform-shell .tablewrap{background:#eee5d7}.platform-shell th{background:#d9cdb9}.platform-shell td{background:#eee5d7}.platform-shell select,.platform-shell input{border-color:#cdbfa9;background:#f7f2e9}.platform-shell a:focus-visible,.platform-shell button:focus-visible,.platform-shell select:focus-visible,.platform-shell input:focus-visible{outline:2px solid #315d45;outline-offset:2px}html[data-desk-density="compact"] .platform-shell{gap:10px}html[data-desk-density="compact"] .platform-pillar{min-height:94px;padding:11px}html[data-desk-density="compact"] .platform-pillar span{margin-bottom:10px}html[data-desk-density="compact"] .platform-tool-card{min-height:102px;padding:11px}html[data-desk-density="compact"] .platform-shell .panel{padding:14px}html[data-desk-density="comfortable"] .platform-shell{gap:18px}html[data-desk-density="comfortable"] .platform-grid,html[data-desk-density="comfortable"] .platform-stack{gap:18px}html[data-desk-density="comfortable"] .platform-pillar{min-height:122px;padding:16px}html[data-desk-density="comfortable"] .platform-tool-card{min-height:132px;padding:16px}html[data-desk-density="comfortable"] .platform-shell .panel{padding:20px}@media(max-width:900px){.platform-grid{grid-template-columns:1fr}.platform-commandbar{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.platform-pillars{grid-template-columns:repeat(2,1fr)}.platform-workbench,.platform-commandbar{grid-template-columns:1fr 1fr}.desk-customize-list{display:grid;grid-template-columns:1fr 1fr}.desk-market-head{align-items:flex-start;flex-direction:column}.desk-market-head-actions{width:100%;justify-content:space-between}.desk-equity-row{grid-template-columns:minmax(0,1fr) 88px 60px}}
/* Field Desk 2026 / deep-green editorial treatment.
   Preserve the eight original cards, controls and card destinations. */
.platform-shell .platform-commandbar a{
  background:linear-gradient(148deg,#183d2d 0%,#24523a 100%);
  border-color:#315e46;color:#f8f7f1;
  box-shadow:0 8px 18px rgba(12,41,26,.11);
}
.platform-shell .platform-commandbar a:nth-child(2n){
  background:linear-gradient(148deg,#25543d 0%,#34674b 100%);
}
.platform-shell .platform-commandbar a:hover,
.platform-shell .platform-commandbar a:focus-visible{
  background:linear-gradient(145deg,#285d43,#397b58);
  border-color:#75a187;
  box-shadow:0 10px 24px rgba(12,41,26,.19);
}
.platform-shell .platform-commandbar a span{color:#bcd4c3;font-weight:760}
.platform-shell .platform-commandbar a b{color:#fffdf7;font-weight:600}
.platform-shell .platform-live-panel,
.platform-shell .platform-utility-panel,
.platform-shell .desk-usda-panel{
  background:#edf0e7;border-color:#cad8cb;
}
.platform-shell .desk-weather-panel{
  background:#234c37;
  border-color:#1c3e2e;
  color:#faf8f0;
}
.platform-shell .desk-weather-panel .platform-section-kicker{color:#b9d5c1}
.platform-shell .desk-weather-panel .platform-section-head p,
.platform-shell .desk-weather-panel .desk-weather-current small,
.platform-shell .desk-weather-panel .desk-radar-note{color:#d6e6d9}
.platform-shell .desk-weather-panel .platform-section-head a{color:#ecf5ed}
.platform-shell .desk-weather-panel .desk-forecast{color:#183123}
.platform-shell .platform-section-kicker{color:#426a4f}
.platform-shell .platform-tool-card{background:linear-gradient(160deg,#f1f2e9,#e6ede3);border-color:#cdd9cb}
.platform-shell .platform-tool-card .tag{color:#41694e}
.platform-shell .platform-tool-card:hover{background:#f3f7ef;border-color:#73967d}
.platform-shell .platform-workbench .platform-tool-card h3{color:#1c3f2d}
@media(max-width:720px){
  .platform-shell .platform-commandbar a{min-height:76px;padding:11px}
}

/* Charleston Green / warm parchment v3.
   A true low-country financial palette: no mint, avocado, or bright leaf green.
   Preserve all original card navigation, order, controls and quote-table contrast. */
.platform-shell .platform-commandbar a,
.platform-shell .platform-commandbar a:nth-child(2n),
.platform-shell .platform-commandbar a:nth-child(3n){
  background:linear-gradient(145deg,#192622 0%,#27332e 100%);
  border:1px solid #405048;
  color:#f7f2ea;
  box-shadow:0 8px 19px rgba(25,32,27,.18);
}
.platform-shell .platform-commandbar a:nth-child(3n){
  background:linear-gradient(150deg,#222e29 0%,#303a33 100%);
}
.platform-shell .platform-commandbar a:hover,
.platform-shell .platform-commandbar a:focus-visible{
  background:linear-gradient(150deg,#30433a 0%,#3d5446 100%);
  border-color:#a6a08c;
  box-shadow:0 10px 24px rgba(25,32,27,.23);
}
.platform-shell .platform-commandbar a span{color:#ded3c2}
.platform-shell .platform-commandbar a b{color:#fffaf2}
.platform-shell .platform-live-panel,
.platform-shell .platform-utility-panel{
  background:linear-gradient(148deg,#1d2b27 0%,#283631 100%);
  border:1px solid #3b4b41;color:#f8f2e8;
  box-shadow:0 11px 28px rgba(28,32,26,.15);
}
.platform-shell .platform-live-panel .platform-section-head h2,
.platform-shell .platform-utility-panel .platform-section-head h2{color:#faf5eb}
.platform-shell .platform-live-panel .platform-section-kicker,
.platform-shell .platform-utility-panel .platform-section-kicker{color:#d7c9b4}
.platform-shell .platform-live-panel .platform-section-head p,
.platform-shell .platform-utility-panel .platform-section-head p{color:#ded6c9}
.platform-shell .platform-live-panel .platform-section-head a{color:#fff6e7}
.platform-shell .platform-live-panel .desk-market-tabs button{
  background:#e5d7c5;color:#242b26;border-color:#baa996;
}
.platform-shell .platform-live-panel .desk-market-tabs button.active{
  background:#3a4c41;color:#fffaf2;border-color:#8b9787;
}
.platform-shell .platform-live-panel .tablewrap{
  background:#f5eee4;border:1px solid #897e70;border-radius:9px;color:#292922;
}
.platform-shell .platform-live-panel .tablewrap th{
  background:#d9c9b6;color:#2a3028;
}
.platform-shell .platform-live-panel .tablewrap td{
  background:#f7f1e8;color:#272b25;
}
.platform-shell .platform-live-panel .desk-equity-row{
  background:#eee3d5;color:#2b2a25;border-color:#cab9a5;
}
.platform-shell .platform-utility-panel .platform-tool-card{
  background:linear-gradient(150deg,#f4eadd 0%,#e4d3bf 100%);
  border-color:#c6b39d;color:#2b2b25;
}
.platform-shell .platform-utility-panel .platform-tool-card .tag{color:#5f5d52}
.platform-shell .platform-utility-panel .platform-tool-card h3,
.platform-shell .platform-utility-panel .platform-workbench .platform-tool-card h3{color:#25312a}
.platform-shell .platform-utility-panel .platform-tool-card p{color:#665d50}
.platform-shell .platform-utility-panel .platform-tool-card:hover{
  background:#fcf5eb;border-color:#a99a86;
}
.platform-shell .desk-weather-panel{
  background:linear-gradient(148deg,#1b2924 0%,#2b3932 100%);
  border-color:#39483d;color:#fcf6ed;
  box-shadow:0 11px 28px rgba(27,34,26,.16);
}
.platform-shell .desk-weather-panel .platform-section-head h2{color:#fff8ec}
.platform-shell .desk-weather-panel .platform-section-kicker{color:#dfcfb9}
.platform-shell .desk-weather-panel .platform-section-head p,
.platform-shell .desk-weather-panel .desk-weather-current small,
.platform-shell .desk-weather-panel .desk-radar-note{color:#e1d7ca}
.platform-shell .desk-weather-panel .platform-section-head a{color:#fff9ec}
.platform-shell .desk-weather-panel .desk-radar-map{border-color:#807769}
.platform-shell .desk-weather-panel .desk-forecast{color:#2b2924}
.platform-shell .desk-usda-panel{
  background:linear-gradient(160deg,#e7d6c3 0%,#f1e7d9 100%);
  border:1px solid #c7b49e;color:#292a23;
  box-shadow:0 4px 14px rgba(65,51,37,.05);
}
.platform-shell .desk-usda-panel .platform-section-head h2{color:#28342b}
.platform-shell .desk-usda-panel .platform-section-head p,
.platform-shell .desk-usda-panel #deskUsdaBrief{color:#514b42}
.platform-shell .desk-usda-panel .platform-section-kicker{color:#5d594d}
.platform-shell .desk-usda-panel .platform-section-head a{color:#283b30;font-weight:760}
.platform-shell .platform-section-kicker{color:#635849}
.platform-shell .platform-tool-card{border-color:#cdbca9}
.platform-shell .desk-customize-panel{background:#e2d2c0;border-color:#bbaa97}
@media(max-width:720px){
  .platform-shell .platform-commandbar a{min-height:76px;padding:11px;box-shadow:0 5px 12px rgba(30,30,25,.13)}
}
