html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}[data-grainwise-app=app] .gw-page-header,[data-grainwise-app=app] .gw-section,[data-grainwise-app=app] .gw-record-card,[data-grainwise-app=app] .gw-metric-strip>div{box-sizing:border-box}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-page,.gwv2-page){width:100%;min-width:0;color:var(--gwv2-ink);display:block}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-visually-hidden,.sr-only){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-page,.gwv2-page)>*+*{margin-top:14px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-head,.gw-page-header){background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:22px;min-height:82px;margin:0;padding:0;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-head,.gw-page-header)>div:first-child{min-width:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-head,.gw-page-header) h1{color:var(--gwv2-ink);letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(25px,2.25vw,34px);font-weight:790;line-height:1.08}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-head,.gw-page-header) :is(p,span){color:var(--gwv2-muted);margin:0;font-size:13px;line-height:1.45}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-kicker,.gw-page-header>div>p,.gw-section>header p){color:#7a6550;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:790;line-height:1.4;display:block}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-actions,.gw-page-header__actions){align-items:center;gap:8px;padding-top:4px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header{min-height:104px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header__main{justify-content:space-between;align-items:flex-start;gap:22px;min-height:70px;padding:0;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header__identity{min-width:0;display:block}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header__icon{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header__copy p{color:#7a6550;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:790}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header__copy h1{color:var(--gwv2-ink);letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(25px,2.25vw,34px);font-weight:790;line-height:1.08}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header__copy>span{color:var(--gwv2-muted);margin:0;font-size:13px;display:block}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header>.gw-route-tabs{width:fit-content;min-height:30px;margin:0;padding:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-route-header>.gw-route-tabs button{min-height:29px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-clients{position:relative}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-clients>.gw-client-directory-actions{z-index:3;margin:0;position:absolute;top:4px;right:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-clients>.gw-client-directory-actions>button{min-height:40px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-responsive-filters{gap:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-button,.gwv2-page-actions>a,.gwv2-page-actions>button,.gw-page-header__actions>a,.gw-page-header__actions>button){border:1px solid var(--gwv2-line-strong);background:var(--gwv2-surface-strong);min-height:40px;color:var(--gwv2-ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-button,.gwv2-page-actions>*,.gw-page-header__actions>*) svg{width:16px;height:16px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-button--primary,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-page-actions>.gwv2-button--primary{border-color:var(--gwv2-tenant);background:var(--gwv2-tenant);color:var(--gwv2-tenant-ink)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-button--quiet{background:0 0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-view-tabs,.gw-segmented-control,.gw-route-tabs){border:0;border-bottom:1px solid var(--gwv2-line);background:0 0;border-radius:0;align-items:stretch;gap:20px;min-height:38px;padding:0;display:flex;overflow-x:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-view-tabs,.gw-segmented-control,.gw-route-tabs) button{min-width:max-content;min-height:37px;color:var(--gwv2-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:680;position:relative}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-view-tabs,.gw-segmented-control,.gw-route-tabs) button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-view-tabs,.gw-segmented-control,.gw-route-tabs) button[aria-pressed=true]{color:var(--gwv2-ink)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-view-tabs,.gw-segmented-control,.gw-route-tabs) button[aria-pressed=true]:after{background:var(--gwv2-tenant-deep)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-section{border:0;border-top:1px solid var(--gwv2-line-strong);min-width:0;box-shadow:none;background:0 0;border-radius:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-section>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 0;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-section>header h2{color:var(--gwv2-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:760}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-section>header span{color:var(--gwv2-muted);font-size:11px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-section__body{padding:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-metric-strip{border:0;border-top:1px solid var(--gwv2-line);border-bottom:1px solid var(--gwv2-line);background:var(--gwv2-surface);min-height:58px;box-shadow:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-metric-strip>div{border:0;border-right:1px solid var(--gwv2-line);background:0 0;align-content:center;gap:2px;min-width:0;min-height:58px;padding:8px 14px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-metric-strip>div:last-child{border-right:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-metric-strip dt{color:var(--gwv2-muted);text-transform:uppercase;font-size:9px;font-weight:660}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-metric-strip dd{color:var(--gwv2-ink);margin:0;font-size:17px;font-weight:780}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-table-wrap{border:1px solid var(--gwv2-line);background:var(--gwv2-surface-strong);min-width:0;box-shadow:none;border-radius:7px;overflow:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-table :is(th,td){height:44px;color:var(--gwv2-ink-soft);text-align:left;white-space:nowrap;border:0;border-bottom:1px solid #e5e7e2;padding:0 10px;font-size:11px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-table thead th{z-index:2;color:#68736c;letter-spacing:.055em;text-transform:uppercase;background:#f5f5f1;height:36px;font-size:9px;font-weight:780;position:sticky;top:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-table tr[data-navigable=true]:hover td{background:#fffaf1}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-table__row-navigation{color:var(--gwv2-ink);font-weight:720;text-decoration:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-filter-bar,.gw-contract-filter-panel){border:1px solid var(--gwv2-line-strong);background:var(--gwv2-surface-strong);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:stretch;gap:0;min-height:52px;padding:0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-filter-bar,.gw-contract-filter-panel)>label{border-right:1px solid var(--gwv2-line-strong);align-content:center;gap:2px;min-width:0;min-height:46px;padding:4px 9px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-filter-bar,.gw-contract-filter-panel) label>span{color:var(--gwv2-muted);font-size:9px;font-weight:650}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-filter-bar,.gw-contract-filter-panel) :is(input,select){width:100%;min-width:0;height:25px;min-height:0;color:var(--gwv2-ink);background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:660}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-filter-bar,.gw-contract-filter-panel) label>div{align-items:center;gap:7px;height:25px;display:flex;position:static}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-filter-bar,.gw-contract-filter-panel) label>div svg{width:14px;height:14px;color:var(--gwv2-muted);flex:none;position:static}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-filter-bar,.gw-contract-filter-panel) label>div input{padding-left:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px 24px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-record-card,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-card-grid>article{border:0;border-top:2px solid var(--gwv2-ink);box-shadow:none;background:0 0;border-radius:0;padding:12px 7px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-empty{border:1px dashed var(--gwv2-line-strong);min-height:96px;color:var(--gwv2-muted);background:#fff6;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;padding:18px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-empty>svg{width:25px;height:25px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-empty strong{color:var(--gwv2-ink);font-size:12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-empty p{margin:3px 0 0;font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-today__grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:28px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-flat-section{border-top:2px solid var(--gwv2-ink);min-width:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-section-head{justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-section-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:760}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-section-head>:is(span,a){color:var(--gwv2-link);font-size:10px;font-weight:740;text-decoration:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list{margin:0;padding:0;list-style:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li{border-bottom:1px solid var(--gwv2-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:0 10px;display:grid;position:relative}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li[data-tone=warning]:before,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li[data-tone=danger]:before{content:"";background:#cf812c;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li[data-tone=danger]:before{background:var(--gwv2-danger)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list__rank{width:32px;height:32px;color:var(--gwv2-ink-soft);background:#e7e9e4;border-radius:50%;place-items:center;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list__rank svg{width:16px;height:16px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li>div{gap:4px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li strong{font-size:12px;font-weight:720}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li div span{color:var(--gwv2-muted);font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li>a{color:var(--gwv2-link);align-items:center;gap:5px;font-size:10px;font-weight:740;text-decoration:none;display:inline-flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-list li>a svg{width:14px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-morning-brief{background:var(--gwv2-sidebar);box-shadow:var(--gwv2-shadow);color:#f5f3ed;border-radius:10px;align-self:start;padding:22px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-morning-brief>header{color:#d3ad71;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:790;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-morning-brief h2{color:#f5f3ed;letter-spacing:-.025em;margin:9px 0 10px;font-size:21px;font-weight:720;line-height:1.28}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-morning-brief p,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-morning-brief li{color:#b7c2bb;font-size:11px;line-height:1.55}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-morning-brief ul{margin:0 0 16px;padding-left:18px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-morning-brief>a{min-height:38px;color:var(--gwv2-tenant);align-items:center;gap:7px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-tape{grid-column:1}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-rows>div{border-bottom:1px solid var(--gwv2-line);grid-template-columns:1.3fr .8fr .6fr .8fr;align-items:center;gap:10px;min-height:45px;padding:0 7px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-rows span{gap:2px;font-size:11px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-rows small,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-rows time{color:var(--gwv2-muted);font-size:9px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-rows [data-direction=up]{color:var(--gwv2-success)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-rows [data-direction=down]{color:var(--gwv2-danger)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-work-summary{border-top:1px solid var(--gwv2-line);display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-work-summary a{border-bottom:1px solid var(--gwv2-line);min-height:52px;color:var(--gwv2-ink);grid-template-columns:30px 1fr;align-items:center;gap:8px;text-decoration:none;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-work-summary a>span{align-items:baseline;gap:6px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-work-summary strong{font-size:17px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-work-summary small{color:var(--gwv2-muted);font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-book__head{min-height:104px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-book__head .gwv2-view-tabs{border-bottom:0;width:fit-content;min-height:30px;margin-top:4px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-book__head .gwv2-view-tabs button{min-height:29px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters{border-top:1px solid var(--gwv2-line);border-bottom:1px solid var(--gwv2-line);background:#e9e9e3;grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(112px,.72fr)) auto;min-height:52px;margin:0 -30px;padding:7px 30px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters>label{border:1px solid var(--gwv2-line-strong);background:var(--gwv2-surface-strong);border-left:0;grid-template-rows:1fr 1fr;align-content:center;min-width:0;padding:4px 9px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters>label:first-child{border-left:1px solid var(--gwv2-line-strong);border-radius:6px 0 0 6px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters label>span{color:var(--gwv2-muted);font-size:9px;font-weight:650}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters :is(input,select){width:100%;min-width:0;height:23px;color:var(--gwv2-ink);background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:690}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-search-field{flex-direction:row;align-items:center;gap:8px;grid-template-rows:none!important;display:flex!important}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-search-field svg{width:16px;color:var(--gwv2-muted);flex:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-more-filters{border:1px solid var(--gwv2-line-strong);background:var(--gwv2-surface-strong);border-left:0;border-radius:0 6px 6px 0;display:grid;position:relative}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-more-filters>summary{min-width:88px;color:var(--gwv2-ink-soft);place-items:center;padding:0 10px;font-size:10px;font-weight:690;list-style:none;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-more-filters[open]>div{z-index:12;border:1px solid var(--gwv2-line-strong);background:var(--gwv2-surface-strong);width:250px;box-shadow:var(--gwv2-shadow);border-radius:7px;gap:9px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-more-filters label{gap:3px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline{border-bottom:1px solid var(--gwv2-line);background:var(--gwv2-surface);align-items:center;gap:7px;min-height:56px;margin:0 -30px;padding:0 30px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline strong{font-size:17px;font-weight:780}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline span{color:var(--gwv2-muted);font-size:11px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline i{background:var(--gwv2-line);width:1px;height:28px;margin:0 10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline svg{width:15px;color:var(--gwv2-warning)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline small{color:var(--gwv2-muted);margin-left:auto;font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-ledger{gap:14px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-cohort{border:1px solid var(--gwv2-line);background:var(--gwv2-surface-strong);border-radius:8px;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-cohort>header{background:#eceee8;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;min-height:39px;padding:0 12px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-cohort>header>div{align-items:baseline;gap:8px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-cohort>header strong{font-size:12px;font-weight:780}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-cohort>header span{color:var(--gwv2-muted);font-size:9px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row{background:var(--gwv2-surface-strong);min-height:54px;color:var(--gwv2-ink-soft);border-bottom:1px solid #e5e7e2;grid-template-columns:minmax(190px,1.45fr) minmax(90px,.75fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(135px,1fr) auto 20px;align-items:center;gap:12px;padding:0 10px;font-size:11px;text-decoration:none;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row:last-child{border-bottom:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row:hover{background:#fffaf1}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row>span:not(.gw-status){gap:3px;min-width:0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row strong{color:var(--gwv2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row small{color:var(--gwv2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row>svg{width:14px;color:var(--gwv2-muted)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-status{background:var(--gwv2-surface-muted);width:fit-content;color:var(--gwv2-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-status[data-tone=positive]{background:var(--gwv2-success-soft);color:var(--gwv2-success)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-status[data-tone=warning]{background:var(--gwv2-warning-soft);color:var(--gwv2-warning)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-status[data-tone=danger]{background:var(--gwv2-danger-soft);color:var(--gwv2-danger)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-breadcrumb{min-height:25px;color:var(--gwv2-muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-breadcrumb a{color:var(--gwv2-link);text-decoration:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__head{min-height:77px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band{border-top:2px solid var(--gwv2-ink);border-bottom:1px solid var(--gwv2-line);background:var(--gwv2-surface-strong);grid-template-columns:.9fr 1fr 1fr 1.2fr auto;min-height:88px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band>div{border-right:1px solid var(--gwv2-line);align-content:center;gap:5px;padding:10px 18px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band>div span{color:var(--gwv2-muted);font-size:9px;font-weight:620}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band>div strong{font-size:16px;font-weight:770}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band>.gw-status{align-self:center;margin:0 18px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-exception{background:var(--gwv2-warning-soft);border-left:3px solid #c87923;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:62px;padding:7px 12px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-exception>svg{width:18px;color:var(--gwv2-warning)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-exception>div{gap:4px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-exception strong{font-size:12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-exception span{color:#6f5b45;font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__tabs{min-height:45px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__tabs button span{background:#e5e7e2;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:8px;display:inline-grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__body{grid-template-columns:minmax(0,2.1fr) minmax(270px,.9fr);gap:30px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__body>main,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__body>aside{border-top:1px solid var(--gwv2-line-strong);min-width:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__body>aside>h2,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-detail-panel>header h2{margin:0;font-size:15px;font-weight:760}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__body>aside>h2,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-detail-panel>header{align-items:center;min-height:45px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-detail-panel>header{justify-content:space-between;gap:12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-detail-panel__action{color:var(--gwv2-link);align-items:center;gap:5px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-detail-panel__action svg{width:13px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-detail-panel__intro{color:var(--gwv2-muted);margin:0 0 10px;font-size:10px;line-height:1.5}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__body>aside dl,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-pricing-grid{border-top:1px solid var(--gwv2-line);margin:0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-pricing-grid{grid-template-columns:1fr 1fr}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-contract-detail__body>aside dl,.gwv2-pricing-grid)>div{border-bottom:1px solid var(--gwv2-line);grid-template-columns:44% 1fr;align-items:center;min-height:40px;padding:0 8px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-contract-detail__body>aside dl,.gwv2-pricing-grid) dt{color:var(--gwv2-muted);font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-contract-detail__body>aside dl,.gwv2-pricing-grid) dd{margin:0;font-size:11px;font-weight:680}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-history-list{margin:0;padding:0;list-style:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-history-list li{border-top:1px solid var(--gwv2-line);grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:50px;padding:5px 7px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-history-list li>span{background:var(--gwv2-tenant-deep);border-radius:50%;width:8px;height:8px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-history-list li>div{gap:3px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-history-list strong{font-size:11px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-history-list small{color:var(--gwv2-muted);font-size:9px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-note{border-top:1px solid var(--gwv2-line-strong);margin-top:18px;padding-top:12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-note span{color:var(--gwv2-muted);text-transform:uppercase;font-size:9px;font-weight:720}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-note p{color:var(--gwv2-ink-soft);margin:5px 0 0;font-size:10px;line-height:1.55}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry{padding-bottom:70px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry>.gw-page-header{min-height:68px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry .gw-page-header__actions{padding-top:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry .gw-page-header__actions .gw-segmented-control{width:max-content;min-height:38px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-bar{border:0;border-top:1px solid var(--gwv2-line);border-bottom:1px solid var(--gwv2-line);background:var(--gwv2-surface);justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:6px 0;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-bar>div:first-child{gap:2px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-bar>div:first-child span{color:#7a6550;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-bar h2{margin:0;font-size:16px;font-weight:760}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-clock{align-items:center;gap:8px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-clock label{color:var(--gwv2-muted);align-items:center;gap:6px;font-size:9px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-clock input{border:1px solid var(--gwv2-line-strong);background:var(--gwv2-surface-strong);height:32px;color:var(--gwv2-ink);border-radius:5px;padding:0 7px;font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-clock small{color:var(--gwv2-muted);font-size:9px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-context{border-bottom:1px solid var(--gwv2-line);background:#e9e9e3;grid-template-columns:repeat(6,minmax(110px,1fr));height:50px;min-height:50px;margin:0 -30px;padding:6px 30px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-context>label{border:1px solid var(--gwv2-line-strong);background:var(--gwv2-surface-strong);border-left:0;align-content:center;gap:2px;min-width:0;padding:3px 9px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-context>label:first-child{border-left:1px solid var(--gwv2-line-strong);border-radius:6px 0 0 6px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-context>label:last-child{border-radius:0 6px 6px 0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-context label>span{color:var(--gwv2-muted);font-size:8px;font-weight:650}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-context select{min-width:0;height:23px;color:var(--gwv2-ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:680}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel{border:0;border-bottom:1px solid var(--gwv2-line);background:var(--gwv2-surface);border-radius:0;height:auto;min-height:40px;margin:0 -30px;padding:0;display:block}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel>summary{min-height:40px;color:var(--gwv2-ink-soft);justify-content:space-between;align-items:center;padding:0 30px;font-size:10px;list-style:none;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel>summary>span:first-child{align-items:center;gap:7px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel>summary svg{width:15px;color:var(--gwv2-link)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel>summary small{color:var(--gwv2-muted)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel[open]{padding-bottom:12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel>:not(summary){margin-left:30px;margin-right:30px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-market-areas,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-location-filters{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-market-areas>span{color:var(--gwv2-muted);text-transform:uppercase;font-size:9px;font-weight:700}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-market-areas>div{gap:5px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-market-areas button{border:1px solid var(--gwv2-line);min-height:30px;color:var(--gwv2-ink-soft);background:0 0;border-radius:5px;padding:0 9px;font-size:9px;font-weight:680}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-market-areas button[aria-pressed=true]{border-color:var(--gwv2-tenant-deep);background:var(--gwv2-tenant-soft);color:var(--gwv2-ink)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-location-filters label{flex:1;gap:3px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-location-filters label span{color:var(--gwv2-muted);font-size:9px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-location-filters input{border:1px solid var(--gwv2-line-strong);background:#fff;border-radius:5px;height:34px;padding:0 9px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-site-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px;max-height:180px;display:grid;overflow:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-site-picker label{border-bottom:1px solid var(--gwv2-line);align-items:center;gap:8px;min-height:38px;font-size:10px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-site-picker label span{gap:2px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-site-picker small{color:var(--gwv2-muted);font-size:8px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-grid-toolbar{min-height:42px;color:var(--gwv2-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-grid-toolbar>div:first-child{gap:7px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-grid-toolbar strong{color:var(--gwv2-ink)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-month-start{align-items:center;gap:10px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-month-start label{align-items:center;gap:6px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-month-start input{border:1px solid var(--gwv2-line-strong);border-radius:5px;height:30px;padding:0 7px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid-wrap{border:1px solid var(--gwv2-line-strong);background:#fff;border-radius:7px;width:100%;overflow:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid{min-width:1030px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row{grid-template-columns:178px repeat(6,minmax(135px,1fr));min-height:54px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row>*{border-bottom:1px solid #dde1db;border-right:1px solid #dde1db;min-width:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__site{z-index:4;box-shadow:1px 0 0 var(--gwv2-line-strong);background:#f7f7f3;justify-content:space-between;align-items:center;gap:5px;padding:0 10px;display:flex;position:sticky;left:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__site>span{gap:2px;min-width:0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__site strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__site small{color:var(--gwv2-muted);font-size:8px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__site button{width:28px;height:28px;color:var(--gwv2-muted);background:0 0;border:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__site button svg{width:13px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row>label{align-content:center;gap:3px;padding:5px 7px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row>label input{width:100%;height:31px;color:var(--gwv2-ink);text-align:right;background:#fff;border:1px solid #0000;border-radius:4px;padding:0 7px;font-size:11px;font-weight:680}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row>label input:focus{border-color:var(--gwv2-tenant-deep);background:#fffdf8;outline:0;box-shadow:0 0 0 2px #ffbc5947}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row>label>small{color:var(--gwv2-muted);text-align:right;font-size:8px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row>label>small[data-basis-tone=positive]{color:var(--gwv2-success)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row>label>small[data-basis-tone=negative]{color:var(--gwv2-danger)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__head{background:#eeefe9;min-height:74px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__head>label{background:#eeefe9}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__head>label>span{gap:2px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__head>label strong{font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__head>label small{color:var(--gwv2-muted);font-size:8px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-mobile-months{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-actions{z-index:18;border-top:1px solid var(--gwv2-line-strong);background:#fbfaf7fa;justify-content:flex-end;align-items:center;gap:14px;min-height:66px;padding:9px 30px;display:flex;position:fixed;bottom:0;left:236px;right:0;box-shadow:0 -8px 24px #17211c0d}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-actions>span{color:var(--gwv2-muted);margin-right:auto;font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-actions button{border:1px solid var(--gwv2-line-strong);min-height:40px;color:var(--gwv2-ink);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:740;display:inline-flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-actions button[type=submit]{border-color:var(--gwv2-tenant);background:var(--gwv2-tenant)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace{grid-template-rows:55px minmax(0,1fr);min-height:calc(100dvh - 104px);display:grid;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace>.gw-page-header{border-bottom:1px solid var(--gwv2-line);align-items:center;min-height:55px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace>.gw-page-header h1{font-size:21px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace>.gw-page-header span{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace .gw-ask-layout{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:252px minmax(430px,1fr) 290px;gap:0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>aside:first-child{border-right:1px solid var(--gwv2-line);background:#f0f0eb;min-width:0;padding:18px 14px;overflow-y:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>aside:first-child>button:first-child{border:1px solid var(--gwv2-tenant);background:var(--gwv2-tenant);width:100%;min-height:38px;color:var(--gwv2-tenant-ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:750;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>aside:first-child>button:not(:first-child){width:100%;min-height:54px;color:var(--gwv2-ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;margin-bottom:3px;padding:8px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>aside:first-child>button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--gwv2-tenant-deep);background:#fff}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>aside:first-child button>span{gap:4px;min-width:0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>aside:first-child button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>aside:first-child button small{color:var(--gwv2-muted);font-size:8px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>section{background:#fff;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-chat-history{min-height:0;padding:20px clamp(18px,4vw,52px) 28px;overflow-y:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ai-message{max-width:760px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:20px;padding:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ai-message[data-role=user]{background:#f0f0eb;border-radius:10px 10px 2px;width:fit-content;max-width:70%;margin-left:auto;padding:10px 14px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ai-message>header{align-items:center;gap:7px;margin-bottom:7px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ai-message[data-role=assistant]>header>svg{background:var(--gwv2-tenant);color:#583709;border-radius:8px;width:32px;height:32px;padding:8px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ai-message header strong{font-size:11px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ai-message header time{color:var(--gwv2-muted);margin-left:auto;font-size:8px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ai-message__prose p{color:var(--gwv2-ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-suggestions{gap:6px;padding:0 clamp(18px,4vw,52px) 8px;display:flex;overflow-x:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-suggestions button{border:1px solid var(--gwv2-line);min-width:max-content;min-height:30px;color:var(--gwv2-ink-soft);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-suggestions button svg{width:12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-composer{border:1px solid var(--gwv2-line-strong);box-shadow:var(--gwv2-shadow);background:#f5f5f1;border-radius:10px;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:6px;margin:0 clamp(18px,4vw,52px) 18px;padding:7px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-composer>label{grid-column:1}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-composer label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-composer textarea{resize:none;width:100%;min-height:38px;max-height:110px;color:var(--gwv2-ink);background:0 0;border:0;outline:0;padding:9px 3px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-composer>button[type=submit]{background:var(--gwv2-tenant);width:38px;height:38px;color:var(--gwv2-tenant-ink);border:0;border-radius:7px;grid-column:2;padding:0;font-size:0;overflow:hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-composer>button[type=submit] svg{width:16px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ai-context-chip,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-composer>:is(p,.gw-command-feedback){grid-column:1/-1}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context{border-left:1px solid var(--gwv2-line);background:#f0f0eb;min-width:0;padding:18px;overflow-y:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context>header{border-bottom:1px solid var(--gwv2-line-strong);gap:4px;padding-bottom:14px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context>header span{color:var(--gwv2-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context>header strong{font-size:12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context dl{margin:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context dl>div{border-bottom:1px solid var(--gwv2-line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context dt{color:var(--gwv2-muted);font-size:9px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context dd{text-align:right;margin:0;font-size:10px;font-weight:700}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context__note{border-bottom:1px solid var(--gwv2-line);color:#754515;grid-template-columns:24px 1fr;gap:7px;padding:12px 0;font-size:9px;line-height:1.45;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context__note svg{width:16px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context__rules{border-top:1px solid var(--gwv2-line-strong);gap:5px;margin-top:22px;padding-top:12px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context__rules strong{font-size:10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context__rules span{color:var(--gwv2-muted);font-size:9px;line-height:1.5}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-inline-state,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-empty-inline{border-bottom:1px solid var(--gwv2-line);min-height:80px;color:var(--gwv2-muted);align-items:center;gap:10px;font-size:10px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-empty-inline>div{gap:3px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-empty-inline strong{color:var(--gwv2-ink);font-size:11px}@media (width<=1180px){[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(105px,.7fr)) auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters>label:nth-of-type(6){display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace .gw-ask-layout{grid-template-columns:224px minmax(400px,1fr) 250px}}@media (width<=760px){[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gw-page,.gwv2-page)>*+*{margin-top:12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-head,.gw-page-header){min-height:0;margin-bottom:14px;display:block}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-head,.gw-page-header) h1{font-size:27px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-actions,.gw-page-header__actions){margin-top:12px;padding:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] :is(.gwv2-page-actions,.gw-page-header__actions)>*{flex:1}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-today__grid{grid-template-columns:1fr;gap:20px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-morning-brief{grid-row:1}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-tape{grid-column:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-rows>div{grid-template-columns:1.2fr .8fr .7fr}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-market-rows time{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-book__head .gwv2-view-tabs,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry .gw-page-header__actions .gw-segmented-control{width:100%;margin-top:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters{grid-template-columns:1fr 1fr auto;gap:6px;min-height:94px;margin:0 -14px;padding:8px 14px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters>label{border:1px solid var(--gwv2-line-strong);border-radius:6px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters>label:first-child{border-radius:6px;grid-column:1/4}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-filters>label:nth-of-type(n+4){display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-more-filters{border:1px solid var(--gwv2-line-strong);border-radius:6px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline{grid-template-columns:auto 1fr auto 1fr;min-height:58px;margin:0 -14px;padding:0 14px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline i,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-statusline small{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-cohort>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:48px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-cohort>header>div{gap:2px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-cohort>header>div:last-child{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row{grid-template-columns:minmax(0,1.4fr) minmax(78px,.75fr) auto 14px;gap:7px;min-height:70px;padding:8px 6px 8px 10px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row>span:nth-of-type(2),[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row>span:nth-of-type(4),[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-row>span:nth-of-type(5){display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band{grid-template-columns:1fr 1fr}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band>div{border-bottom:1px solid var(--gwv2-line);min-height:78px;padding:10px 12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band>div:nth-child(2n){border-right:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band>.gw-status{grid-column:1/-1;margin:10px 12px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-contract-detail__body{grid-template-columns:1fr;gap:20px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-bar{min-height:0;padding:8px 0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry>.gw-page-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:64px;margin-bottom:8px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry>.gw-page-header>div:first-child>span{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry .gw-page-header__actions{margin:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-grain-entry .gw-page-header__actions .gw-segmented-control{gap:14px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-bar>div:first-child{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-bar{min-height:64px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-clock{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-clock label{gap:3px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-session-clock small{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-context{gap:5px;height:58px;min-height:58px;margin:0 -14px;padding:5px 14px;display:flex;overflow:auto hidden}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-context>label{border:1px solid var(--gwv2-line-strong);border-radius:5px;flex:0 0 150px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel{margin:0 -14px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel>summary{padding:0 14px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] details.gw-entry-location-panel>:not(summary){margin-left:14px;margin-right:14px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-grid-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:56px;min-height:56px;padding:4px 0;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-grid-toolbar>div:first-child{gap:2px;display:grid}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-month-start{justify-items:end;gap:6px;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-month-start label>span{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-month-start input{width:138px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-mobile-months{gap:5px;padding-bottom:6px;display:flex;overflow-x:auto}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-mobile-months button{border:1px solid var(--gwv2-line);background:#fff;border-radius:5px;min-width:max-content;min-height:32px;padding:0 9px;font-size:9px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-mobile-months button[aria-pressed=true]{border-color:var(--gwv2-tenant-deep);background:var(--gwv2-tenant-soft)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid{min-width:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row{grid-template-columns:145px minmax(185px,1fr)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-price-grid__row>label:not([data-mobile-active=true]){display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-actions{min-height:58px;padding:7px 14px;bottom:66px;left:0;right:0}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-entry-actions>span{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace{grid-template-rows:47px minmax(0,1fr);min-height:calc(100dvh - 120px)}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace>.gw-page-header{min-height:47px;margin:0;display:flex}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace>.gw-page-header h1{font-size:18px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-workspace .gw-ask-layout{grid-template-columns:1fr}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-layout>aside:first-child,[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gwv2-ask-context{display:none}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-chat-history{padding:14px 6px 20px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-suggestions{padding-left:6px;padding-right:6px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-ask-composer{margin:0 6px 8px}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-metric-strip{grid-template-columns:1fr 1fr}[data-gw-root][data-app-mode=appv2][data-app-variant=v2] .gw-card-grid{grid-template-columns:1fr}}[data-grainwise-app=app] .gw-page-header{align-items:end;gap:var(--gw-space-5,20px);margin:0 0 var(--gw-space-5,20px);justify-content:space-between;display:flex}[data-grainwise-app=app] .gw-page-header p,[data-grainwise-app=app] .gw-section>header p{color:var(--gw-text-muted,#536160);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:700}[data-grainwise-app=app] .gw-page-header h1{color:var(--gw-text,#172421);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.12}[data-grainwise-app=app] .gw-page-header>div>span,[data-grainwise-app=app] .gw-section>header>div:first-child>span{color:var(--gw-text-muted,#536160);max-width:72ch;margin-top:6px;font-size:.9rem;line-height:1.45;display:block}[data-grainwise-app=app] .gw-page-header__actions,[data-grainwise-app=app] .gw-section__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-grainwise-app=app] .gw-page-header__actions button,[data-grainwise-app=app] .gw-page-header__actions a,[data-grainwise-app=app] .gw-section__actions button,[data-grainwise-app=app] .gw-section__actions a,[data-grainwise-app=app] .gw-record-card footer button,[data-grainwise-app=app] .gw-record-card footer a,[data-grainwise-app=app] .gw-empty button,[data-grainwise-app=app] .gw-state-banner button{background:var(--gw-primary,#176873);border-radius:var(--gw-radius-control,10px);color:#fff;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}[data-grainwise-app=app] .gw-page-header__actions svg,[data-grainwise-app=app] .gw-section__actions svg,[data-grainwise-app=app] .gw-record-card footer svg,[data-grainwise-app=app] .gw-empty button svg,[data-grainwise-app=app] .gw-state-banner button svg{width:18px;height:18px}[data-grainwise-app=app] .gw-section{background:var(--gw-surface,#fff);border:1px solid var(--gw-border,#d9dfdd);border-radius:var(--gw-radius-card,16px);box-shadow:var(--gw-shadow-card,0 1px 2px #0f211d0d);min-width:0}[data-grainwise-app=app] .gw-section>header{border-bottom:1px solid var(--gw-border-soft,#e9eeec);justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;display:flex}[data-grainwise-app=app] .gw-section>header h2{color:var(--gw-text,#172421);margin:0;font-size:1rem;line-height:1.25}[data-grainwise-app=app] .gw-section__body{min-width:0;padding:18px}[data-grainwise-app=app] .gw-metric-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0 0 16px;display:grid}[data-grainwise-app=app] .gw-metric-strip>div{background:var(--gw-pastel-gray,#f2f3f3);border:1px solid var(--gw-border,#d9dfdd);border-radius:13px;min-height:96px;padding:13px 14px}[data-grainwise-app=app] .gw-metric-strip>div[data-tone=blue]{background:var(--gw-pastel-blue,#d9f0f5)}[data-grainwise-app=app] .gw-metric-strip>div[data-tone=green]{background:var(--gw-pastel-green,#dcefe6)}[data-grainwise-app=app] .gw-metric-strip>div[data-tone=coral]{background:var(--gw-pastel-coral,#f8dedb)}[data-grainwise-app=app] .gw-metric-strip>div[data-tone=warning]{background:#fff2cf}[data-grainwise-app=app] .gw-metric-strip dt{color:var(--gw-text-muted,#536160);font-size:.75rem;font-weight:700;line-height:1.2}[data-grainwise-app=app] .gw-metric-strip dd{color:var(--gw-text,#172421);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:1.35rem;font-weight:750;line-height:1.2}[data-grainwise-app=app] .gw-metric-strip small{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);margin-top:5px;line-height:1.25;display:block}[data-grainwise-app=app] .gw-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}[data-grainwise-app=app] .gw-card-grid[data-compact]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}[data-grainwise-app=app] .gw-record-card{background:var(--gw-surface,#fff);border:1px solid var(--gw-border,#d9dfdd);border-radius:13px;min-width:0;padding:14px;position:relative}[data-grainwise-app=app] .gw-record-card[data-navigable=true]{cursor:pointer;transition:border-color var(--gw-duration-fast) var(--gw-ease-standard), box-shadow var(--gw-duration-fast) var(--gw-ease-standard), transform var(--gw-duration-fast) var(--gw-ease-standard)}[data-grainwise-app=app] .gw-record-card[data-navigable=true]:hover{border-color:var(--gw-brand-border);box-shadow:var(--gw-shadow-2);transform:translateY(-1px)}[data-grainwise-app=app] .gw-record-card>header,[data-grainwise-app=app] .gw-record-card>header>div{justify-content:space-between;align-items:start;gap:10px;display:flex}[data-grainwise-app=app] .gw-record-card>header>div>span{background:var(--gw-pastel-blue,#d9f0f5);color:var(--gw-primary,#176873);border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}[data-grainwise-app=app] .gw-record-card h3{color:var(--gw-text,#172421);margin:0;font-size:.92rem;line-height:1.25}[data-grainwise-app=app] .gw-record-card__navigation{color:inherit;text-decoration:none}[data-grainwise-app=app] .gw-record-card__navigation:after{content:"";border-radius:13px;position:absolute;inset:0}[data-grainwise-app=app] .gw-record-card__navigation:focus-visible{outline:0}[data-grainwise-app=app] .gw-record-card__navigation:focus-visible:after{outline:3px solid var(--gw-focus);outline-offset:2px}[data-grainwise-app=app] .gw-record-card header p,[data-grainwise-app=app] .gw-record-card__body p{color:var(--gw-text-muted,#536160);margin:4px 0 0;font-size:.8rem;line-height:1.45}[data-grainwise-app=app] .gw-record-card__body{margin-top:13px}[data-grainwise-app=app] .gw-record-card__body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}[data-grainwise-app=app] .gw-record-card__body dt{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);font-weight:700}[data-grainwise-app=app] .gw-record-card__body dd{color:var(--gw-text,#172421);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.88rem;font-weight:700}[data-grainwise-app=app] .gw-record-card footer{border-top:1px solid var(--gw-border-soft,#e9eeec);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}[data-grainwise-app=app] .gw-table-wrap{max-width:100%;overflow:auto}[data-grainwise-app=app] .gw-table-wrap:focus-visible{outline:2px solid var(--gw-focus);outline-offset:2px}[data-grainwise-app=app] .gw-table{border-collapse:separate;border-spacing:0;color:var(--gw-text,#172421);width:100%;min-width:680px;font-size:.78rem}[data-grainwise-app=app] .gw-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-grainwise-app=app] .gw-table th{background:var(--gw-canvas,#f4f6f5);color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:1;padding:10px 12px;position:sticky;top:0}[data-grainwise-app=app] .gw-table td{border-top:1px solid var(--gw-border-soft,#e9eeec);font-variant-numeric:tabular-nums;vertical-align:middle;padding:11px 12px;line-height:1.35}[data-grainwise-app=app] .gw-table tr:hover td{background:#fbfcfb}[data-grainwise-app=app] .gw-table tr[data-navigable=true]{cursor:pointer}[data-grainwise-app=app] .gw-table tr[data-navigable=true]>td:first-child{padding-block:0}[data-grainwise-app=app] .gw-table tr[data-navigable=true]:focus-within td{background:var(--gw-surface-blue,#edf7f9)}[data-grainwise-app=app] .gw-table__row-navigation{appearance:none;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;max-width:calc(100% + 12px);min-block-size:var(--gw-touch-min);min-inline-size:var(--gw-touch-min);text-align:inherit;touch-action:manipulation;background:0 0;border:0;align-items:center;margin-block:0;margin-inline:-6px;padding-block:0;padding-inline:6px;font-weight:750;text-decoration:none;display:inline-flex}[data-grainwise-app=app] .gw-table__row-navigation:hover{color:var(--gw-link,#075f6d);text-decoration:underline}[data-grainwise-app=app] .gw-table__row-navigation:focus-visible{outline:2px solid var(--gw-focus);outline-offset:3px;border-radius:3px}[data-grainwise-app=app] .gw-table [data-align=end]{text-align:right}[data-grainwise-app=app] .gw-cell-empty{color:var(--gw-text-subtle,#73807e)}[data-grainwise-app=app] .gw-status{background:var(--gw-pastel-gray,#f2f3f3);border:1px solid var(--gw-border,#d9dfdd);color:var(--gw-text,#172421);font-size:var(--gw-font-size-100);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-weight:750;display:inline-flex}[data-grainwise-app=app] .gw-status[data-tone=positive]{background:var(--gw-pastel-green,#dcefe6);border-color:#9bc9b2}[data-grainwise-app=app] .gw-status[data-tone=warning]{background:#fff2cf;border-color:#dfbf65}[data-grainwise-app=app] .gw-status[data-tone=danger]{background:var(--gw-pastel-coral,#f8dedb);border-color:#d99a94}[data-grainwise-app=app] .gw-loading,[data-grainwise-app=app] .gw-empty{background:var(--gw-surface,#fff);border:1px solid var(--gw-border,#d9dfdd);color:var(--gw-text-muted,#536160);border-radius:13px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex}[data-grainwise-app=app] .gw-loading{flex-direction:column;align-items:stretch}[data-grainwise-app=app] .gw-loading span{align-items:center;gap:8px;font-size:.82rem;display:flex}[data-grainwise-app=app] .gw-loading i{background:linear-gradient(90deg,#eef1f0,#f8f9f8,#eef1f0);border-radius:7px;height:15px;animation:1.2s ease-in-out infinite alternate gw-pulse;display:block}[data-grainwise-app=app] .gw-empty>svg{flex:0 0 26px;width:26px;height:26px}[data-grainwise-app=app] .gw-empty strong{color:var(--gw-text,#172421);font-size:.9rem;display:block}[data-grainwise-app=app] .gw-empty p{margin:5px 0 0;font-size:.8rem;line-height:1.45}[data-grainwise-app=app] .gw-empty--error{background:#fff7f6;border-color:#d99a94}[data-grainwise-app=app] .gw-state-banner,[data-grainwise-app=app] .gw-command-state{color:#493b17;background:#fff8e5;border:1px solid #dfbf65;border-radius:11px;align-items:center;gap:9px;margin:0 0 12px;padding:9px 11px;font-size:.78rem;display:flex}[data-grainwise-app=app] .gw-state-banner span{flex:1}[data-grainwise-app=app] .gw-command-state[data-tone=positive]{color:#244c38;background:#edf8f2;border-color:#9bc9b2}[data-grainwise-app=app] .gw-command-state[data-tone=danger]{color:#692c27;background:#fff0ef;border-color:#d99a94}[data-grainwise-app=app] .gw-command-state>span{flex:1}[data-grainwise-app=app] .gw-command-state>button{border-radius:var(--gw-radius-control,10px);color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 11px;font-weight:750;display:inline-flex}[data-grainwise-app=app] .gw-command-state>button svg{width:17px;height:17px}@keyframes gw-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){[data-grainwise-app=app] .gw-loading i{animation:none}}@media (width<=767px),(height<=430px) and (width<=900px){[data-grainwise-app=app] .gw-page-header{flex-direction:column;align-items:stretch;margin-bottom:14px}[data-grainwise-app=app] .gw-page-header__actions>*{flex:auto}[data-grainwise-app=app] .gw-section>header{flex-direction:column;align-items:stretch;padding:14px}[data-grainwise-app=app] .gw-section__body{padding:14px}[data-grainwise-app=app] .gw-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grainwise-app=app] .gw-card-grid{grid-template-columns:1fr}[data-grainwise-app=app] .gw-table-wrap{overflow:visible}[data-grainwise-app=app] .gw-table{min-width:0;display:block}[data-grainwise-app=app] .gw-table thead{display:none}[data-grainwise-app=app] .gw-table tbody{gap:10px;display:grid}[data-grainwise-app=app] .gw-table tr{border:1px solid var(--gw-border,#d9dfdd);background:#fff;border-radius:12px;gap:7px;padding:12px;display:grid}[data-grainwise-app=app] .gw-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:0;display:flex}[data-grainwise-app=app] .gw-table td:before{color:var(--gw-text-muted,#536160);content:attr(data-label);font-size:var(--gw-font-size-100);text-align:left;font-weight:700}}[data-grainwise-app=app] .gw-page{color:var(--gw-text,#172421);gap:16px;width:100%;min-width:0;max-width:1540px;margin:0 auto;display:grid}[data-grainwise-app=app] .gw-page>.gw-page-header{margin-bottom:0}[data-grainwise-app=app] .gw-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-grainwise-app=app] .gw-client-overview,[data-grainwise-app=app] .gw-contract-groups{gap:16px;display:grid}[data-grainwise-app=app] .gw-segmented-control{border:1px solid var(--gw-border,#d9dfdd);background:#e7ecea;border-radius:12px;justify-self:start;align-items:center;gap:3px;padding:4px;display:inline-flex}[data-grainwise-app=app] .gw-segmented-control--wrap{flex-wrap:wrap}[data-grainwise-app=app] .gw-segmented-control button{color:var(--gw-text-muted,#536160);cursor:pointer;font:inherit;min-height:var(--gw-touch-min);background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 13px;font-size:.78rem;font-weight:700}[data-grainwise-app=app] .gw-segmented-control button:hover{background:#ffffff8c}[data-grainwise-app=app] .gw-segmented-control button[aria-pressed=true]{border-color:var(--gw-border,#d9dfdd);color:var(--gw-text,#172421);background:#fff;box-shadow:0 1px 2px #0f211d12}[data-grainwise-app=app] .gw-filter-bar{border:1px solid var(--gw-border,#d9dfdd);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));align-items:end;gap:12px;padding:13px;display:grid}[data-grainwise-app=app] .gw-filter-bar label{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);gap:5px;min-width:0;font-weight:700;display:grid}[data-grainwise-app=app] .gw-filter-bar label>div{align-items:center;display:flex;position:relative}[data-grainwise-app=app] .gw-filter-bar label>div svg{color:var(--gw-text-muted,#536160);pointer-events:none;width:17px;height:17px;position:absolute;left:11px}[data-grainwise-app=app] .gw-filter-bar input,[data-grainwise-app=app] .gw-filter-bar select{border:1px solid var(--gw-border-strong,#bdc8c5);box-sizing:border-box;color:var(--gw-text,#172421);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:44px;padding:8px 10px;font-size:.82rem}[data-grainwise-app=app] .gw-filter-bar label>div input{padding-left:35px}[data-grainwise-app=app] .gw-portal-contract-filters{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.75fr) minmax(310px,1.5fr) auto}[data-grainwise-app=app] .gw-portal-signals{align-items:start;gap:var(--gw-space-4,1rem);grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);display:grid}[data-grainwise-app=app] .gw-portal-signal-list{gap:8px;display:grid}[data-grainwise-app=app] .gw-portal-signal-list>button{background:var(--gw-surface,#fff);border:1px solid var(--gw-border,#d7dfdc);border-radius:var(--gw-radius-control,10px);color:var(--gw-text,#172421);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 11px;display:flex}[data-grainwise-app=app] .gw-portal-signal-list>button[aria-pressed=true]{background:var(--gw-primary-soft,#e8f2f1);border-color:var(--gw-primary,#176873);box-shadow:inset 3px 0 0 var(--gw-primary,#176873)}[data-grainwise-app=app] .gw-portal-signal-list>button>span:first-child{gap:3px;min-width:0;display:grid}[data-grainwise-app=app] .gw-portal-signal-list strong,[data-grainwise-app=app] .gw-portal-signal-list small{overflow-wrap:anywhere}[data-grainwise-app=app] .gw-portal-signal-list small{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100,.75rem)}[data-grainwise-app=app] .gw-portal-signal-detail{background:var(--gw-surface,#fff);border:1px solid var(--gw-border,#d7dfdc);border-radius:var(--gw-radius-card,14px);gap:var(--gw-space-4,1rem);min-width:0;padding:var(--gw-space-4,1rem);display:grid}[data-grainwise-app=app] .gw-portal-signal-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-grainwise-app=app] .gw-portal-signal-detail>header>div{gap:3px;display:grid}[data-grainwise-app=app] .gw-portal-signal-detail>header span:not(.gw-status){color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100,.75rem);font-weight:700}[data-grainwise-app=app] .gw-portal-signal-detail h3,[data-grainwise-app=app] .gw-portal-signal-detail h4,[data-grainwise-app=app] .gw-portal-signal-detail p,[data-grainwise-app=app] .gw-portal-signal-detail blockquote{margin:0}[data-grainwise-app=app] .gw-portal-signal-rationale{background:var(--gw-surface-muted,#f4f6f5);border-radius:var(--gw-radius-control,10px);gap:5px;padding:12px;line-height:1.5;display:grid}[data-grainwise-app=app] .gw-portal-signal-rationale strong{font-size:var(--gw-font-size-100,.75rem)}[data-grainwise-app=app] .gw-portal-signal-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-grainwise-app=app] .gw-portal-signal-detail__columns>section{border:1px solid var(--gw-border-soft,#e9eeec);border-radius:var(--gw-radius-control,10px);gap:10px;min-width:0;padding:12px;display:grid}[data-grainwise-app=app] .gw-portal-signal-detail__columns>section:first-child{grid-row:span 2}[data-grainwise-app=app] .gw-portal-signal-detail__columns h4{font-size:.86rem}[data-grainwise-app=app] .gw-portal-signal-detail__columns p{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100,.75rem);line-height:1.45}[data-grainwise-app=app] .gw-portal-signal-facts{gap:0;margin:0;display:grid}[data-grainwise-app=app] .gw-portal-signal-facts>div{border-top:1px solid var(--gw-border-soft,#e9eeec);grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 0;display:grid}[data-grainwise-app=app] .gw-portal-signal-facts>div:first-child{border-top:0;padding-top:0}[data-grainwise-app=app] .gw-portal-signal-facts dt{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100,.75rem);font-weight:700}[data-grainwise-app=app] .gw-portal-signal-facts dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}[data-grainwise-app=app] .gw-portal-signal-detail blockquote{border-left:3px solid var(--gw-primary,#176873);color:var(--gw-text-muted,#536160);padding-left:10px;font-size:.78rem;line-height:1.5}[data-grainwise-app=app] .gw-portal-signal-execution{background:var(--gw-surface-muted,#f4f6f5);border:1px solid var(--gw-border,#d7dfdc);border-radius:var(--gw-radius-control,10px);align-items:flex-start;gap:4px;padding:11px 12px;display:grid}[data-grainwise-app=app] .gw-portal-signal-execution[data-state=converted]{background:var(--gw-success-fill,#eaf6ef);border-color:var(--gw-success-border,#9bc9ac)}[data-grainwise-app=app] .gw-portal-signal-execution[data-state=view-only]{background:var(--gw-info-fill,#eef5f7);border-color:var(--gw-info-border,#a9c8d1)}[data-grainwise-app=app] .gw-portal-signal-execution span{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100,.75rem);line-height:1.45}[data-grainwise-app=app] .gw-filter-control{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);gap:5px;min-width:0;font-weight:700;display:grid}[data-grainwise-app=app] .gw-filter-control .gw-segmented-control{box-sizing:border-box;min-height:44px}[data-grainwise-app=app] .gw-filter-result{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);white-space:nowrap;margin:0;padding:0 4px 12px}[data-grainwise-app=app] .gw-filter-result strong{color:var(--gw-text,#172421)}[data-grainwise-app=app] .gw-attention{color:#8b352d;align-items:center;gap:4px;display:inline-flex}[data-grainwise-app=app] .gw-attention svg{width:15px;height:15px}[data-grainwise-app=app] .gw-primary-link{background:var(--gw-primary,#176873);color:#fff;border-radius:10px;justify-self:start;align-items:center;min-height:44px;padding:8px 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}[data-grainwise-app=app] :is(.gw-page-header__actions,.gw-section__actions,.gw-record-card footer) a:focus-visible,[data-grainwise-app=app] :is(.gw-page-header__actions,.gw-section__actions,.gw-record-card footer) button:focus-visible,[data-grainwise-app=app] .gw-segmented-control button:focus-visible,[data-grainwise-app=app] .gw-filter-bar :is(input,select):focus-visible{outline:3px solid var(--gw-focus,#155f75);outline-offset:2px}@media (width<=1000px){[data-grainwise-app=app] .gw-filter-bar,[data-grainwise-app=app] .gw-portal-contract-filters{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grainwise-app=app] .gw-portal-signals{grid-template-columns:1fr}[data-grainwise-app=app] .gw-portal-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grainwise-app=app] .gw-two-column{grid-template-columns:1fr}}@media (width<=700px){[data-grainwise-app=app] .gw-page{gap:12px}[data-grainwise-app=app] .gw-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}[data-grainwise-app=app] .gw-segmented-control--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grainwise-app=app] .gw-filter-bar,[data-grainwise-app=app] .gw-portal-contract-filters,[data-grainwise-app=app] .gw-portal-signal-list,[data-grainwise-app=app] .gw-portal-signal-detail__columns{grid-template-columns:1fr}[data-grainwise-app=app] .gw-portal-signal-detail__columns>section:first-child{grid-row:auto}[data-grainwise-app=app] .gw-portal-contract-filters .gw-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}[data-grainwise-app=app] .gw-filter-result{padding-bottom:0}[data-grainwise-app=app] .gw-filter-bar input,[data-grainwise-app=app] .gw-filter-bar select{font-size:1rem}}[data-grainwise-app=app] .gw-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}[data-grainwise-app=app] .gw-attention-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-grainwise-app=app] .gw-attention-list li{border:1px solid var(--gw-border-soft,#e9eeec);background:#fbfcfb;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}[data-grainwise-app=app] .gw-attention-list li>span:first-child{background:var(--gw-pastel-coral,#f8dedb);color:#8b352d;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}[data-grainwise-app=app] .gw-attention-list svg{width:17px;height:17px}[data-grainwise-app=app] .gw-attention-list strong{font-size:.82rem;display:block}[data-grainwise-app=app] .gw-attention-list p{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);margin:3px 0 0;line-height:1.4}[data-grainwise-app=app] .gw-form-grid,[data-grainwise-app=app] .gw-stacked-form{gap:12px;display:grid}[data-grainwise-app=app] .gw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grainwise-app=app] :is(.gw-form-grid,.gw-stacked-form,.gw-entry-grid,.gw-message-composer,.gw-ask-composer) label{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);gap:5px;min-width:0;font-weight:700;display:grid}[data-grainwise-app=app] :is(.gw-form-grid,.gw-stacked-form,.gw-entry-grid,.gw-message-composer,.gw-ask-composer) :is(input,select,textarea){border:1px solid var(--gw-border-strong,#bdc8c5);box-sizing:border-box;color:var(--gw-text,#172421);font:inherit;resize:vertical;background:#fff;border-radius:9px;width:100%;min-height:44px;padding:9px 10px;font-size:.84rem}[data-grainwise-app=app] .gw-form-span{grid-column:1/-1}[data-grainwise-app=app] .gw-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:13px;display:flex}[data-grainwise-app=app] .gw-governed-actions .gw-segmented-control{margin-bottom:14px}[data-grainwise-app=app] .gw-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-grainwise-app=app] .gw-action-form{background:var(--gw-canvas,#f4f6f5);border:1px solid var(--gw-border,#d9dfdd);border-radius:13px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}[data-grainwise-app=app] .gw-action-form>header{align-items:flex-start;gap:10px;display:flex}[data-grainwise-app=app] .gw-action-form>header>svg{background:var(--gw-pastel-blue,#d9f0f5);color:var(--gw-primary,#176873);border-radius:9px;flex:0 0 36px;width:20px;height:20px;padding:8px}[data-grainwise-app=app] .gw-action-form>header h3{margin:0;font-size:.9rem}[data-grainwise-app=app] .gw-action-form>header p,[data-grainwise-app=app] .gw-form-note{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);margin:4px 0 0;line-height:1.45}[data-grainwise-app=app] .gw-hauler-confirm{background:var(--gw-pastel-blue,#d9f0f5);border:1px solid color-mix(in srgb, var(--gw-primary,#176873) 34%, var(--gw-border,#d9dfdd));color:var(--gw-text,#172421);font-size:var(--gw-font-size-100);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-weight:700;line-height:1.45;display:flex}[data-grainwise-app=app] .gw-hauler-confirm input{accent-color:var(--gw-primary,#176873);flex:none;width:18px;height:18px;margin:1px 0 0}[data-grainwise-app=app] .gw-action-form>label{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);gap:5px;font-weight:700;display:grid}[data-grainwise-app=app] .gw-action-form>label :is(input,select),[data-grainwise-app=app] .gw-action-form .gw-form-grid :is(input,select,textarea){border:1px solid var(--gw-border-strong,#bdc8c5);box-sizing:border-box;color:var(--gw-text,#172421);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:44px;padding:9px 10px}[data-grainwise-app=app] .gw-form-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}[data-grainwise-app=app] .gw-action-form>button[type=submit]{background:var(--gw-primary,#176873);color:#fff;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:.8rem;font-weight:750;display:inline-flex}[data-grainwise-app=app] .gw-action-form>button[type=submit] svg{width:18px;height:18px}[data-grainwise-app=app] .gw-hedge-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}[data-grainwise-app=app] .gw-hedge-allocation-summary>div{border:1px solid var(--gw-border-soft,#e9eeec);background:#fff;border-radius:9px;padding:9px 10px}[data-grainwise-app=app] .gw-hedge-allocation-summary dt{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);font-weight:700}[data-grainwise-app=app] .gw-hedge-allocation-summary dd{color:var(--gw-text-strong,#172421);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.86rem;font-weight:750}[data-grainwise-app=app] .gw-hedge-allocation-list{gap:9px;display:grid}[data-grainwise-app=app] .gw-hedge-allocation-list fieldset{border:1px solid var(--gw-border,#d9dfdd);background:#fff;border-radius:10px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}[data-grainwise-app=app] .gw-hedge-allocation-list legend{color:var(--gw-text-strong,#172421);padding:0 5px;font-size:.78rem;font-weight:750}[data-grainwise-app=app] :is(.gw-hedge-allocation-list fieldset,.gw-hedge-allocation-add)>button{border:1px solid var(--gw-border-strong,#bdc8c5);width:fit-content;min-height:36px;color:var(--gw-text,#172421);font:inherit;font-size:var(--gw-font-size-100);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}[data-grainwise-app=app] :is(.gw-hedge-allocation-list fieldset,.gw-hedge-allocation-add)>button svg{width:15px;height:15px}[data-grainwise-app=app] .gw-hedge-allocation-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}[data-grainwise-app=app] .gw-hedge-allocation-add>label{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);gap:5px;font-weight:700;display:grid}[data-grainwise-app=app] .gw-hedge-allocation-add select{border:1px solid var(--gw-border-strong,#bdc8c5);min-height:44px;color:var(--gw-text,#172421);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}[data-grainwise-app=app] :is(.gw-form-actions,.gw-stacked-form,.gw-message-composer,.gw-ask-composer) button,[data-grainwise-app=app] .gw-entry-grid fieldset>button,[data-grainwise-app=app] .gw-message-layout aside>button,[data-grainwise-app=app] .gw-ask-layout aside button,[data-grainwise-app=app] .gw-suggestions button{border:1px solid var(--gw-border-strong,#bdc8c5);color:var(--gw-text,#172421);cursor:pointer;font:inherit;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:.8rem;font-weight:700;display:inline-flex}[data-grainwise-app=app] :is(.gw-form-actions,.gw-stacked-form,.gw-message-composer,.gw-ask-composer) button[type=submit]{background:var(--gw-primary,#176873);color:#fff;border-color:#0000}[data-grainwise-app=app] button:disabled{border-color:var(--gw-disabled-fill);background:var(--gw-disabled-fill);color:var(--gw-disabled-ink);box-shadow:none;cursor:not-allowed;opacity:1}[data-grainwise-app=app] .gw-entry-grid{gap:9px;margin-top:15px;display:grid}[data-grainwise-app=app] .gw-entry-grid fieldset{border:1px solid var(--gw-border,#d9dfdd);border-radius:11px;grid-template-columns:minmax(170px,1.4fr) repeat(2,minmax(135px,1fr)) repeat(3,minmax(90px,.8fr)) 44px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}[data-grainwise-app=app] .gw-entry-grid legend{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);padding:0 5px;font-weight:700}[data-grainwise-app=app] .gw-entry-grid output{font-variant-numeric:tabular-nums;flex-direction:column;align-items:start;gap:9px;min-height:44px;display:flex}[data-grainwise-app=app] .gw-entry-grid output span{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);font-weight:700}[data-grainwise-app=app] .gw-entry-grid output strong{font-size:.88rem}[data-grainwise-app=app] .gw-entry-grid fieldset>button{min-width:44px;padding:8px}[data-grainwise-app=app] .gw-entry-grid fieldset>button svg{width:17px;height:17px}[data-grainwise-app=app] .gw-builder-layout{grid-template-columns:minmax(270px,.68fr) minmax(420px,1.32fr);align-items:start;gap:18px;display:grid}[data-grainwise-app=app] .gw-one-pager-builder{border:1px solid var(--gw-border,#d9dfdd);background:#eef1f0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,320px);min-height:min(790px,100dvh - 245px);transition:grid-template-columns .18s;display:grid;overflow:hidden}[data-grainwise-app=app] .gw-one-pager-builder[data-controls=collapsed]{grid-template-columns:minmax(0,1fr) 58px}[data-grainwise-app=app] .gw-one-pager-builder__preview{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}[data-grainwise-app=app] .gw-one-pager-builder__preview-header{border-bottom:1px solid var(--gw-border,#d9dfdd);background:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}[data-grainwise-app=app] .gw-one-pager-builder__preview-header span,[data-grainwise-app=app] .gw-one-pager-builder__preview-header h2,[data-grainwise-app=app] .gw-one-pager-builder__preview-header p{margin:0;display:block}[data-grainwise-app=app] .gw-one-pager-builder__preview-header span{color:var(--gw-primary,#176873);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}[data-grainwise-app=app] .gw-one-pager-builder__preview-header h2{margin-top:2px;font-size:1rem;line-height:1.25}[data-grainwise-app=app] .gw-one-pager-builder__preview-header p{color:var(--gw-text-muted,#536160);margin-top:2px;font-size:.76rem}[data-grainwise-app=app] .gw-one-pager-builder__stage{align-items:start;min-width:0;min-height:0;padding:clamp(16px,2.5vw,30px);display:grid;overflow:auto}[data-grainwise-app=app] .gw-one-pager-builder__controls{border-left:1px solid var(--gw-border,#d9dfdd);background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}[data-grainwise-app=app] .gw-one-pager-builder__controls>header{border-bottom:1px solid var(--gw-border-soft,#e9eeec);justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:10px 12px;display:flex}[data-grainwise-app=app] .gw-one-pager-builder__controls>header>div{align-items:center;gap:9px;min-width:0;display:flex}[data-grainwise-app=app] .gw-one-pager-builder__controls>header svg{color:var(--gw-primary,#176873);flex:none;width:19px;height:19px}[data-grainwise-app=app] .gw-one-pager-builder__controls>header strong,[data-grainwise-app=app] .gw-one-pager-builder__controls>header small{display:block}[data-grainwise-app=app] .gw-one-pager-builder__controls>header strong{font-size:.84rem}[data-grainwise-app=app] .gw-one-pager-builder__controls>header small{color:var(--gw-text-muted,#536160);margin-top:2px;font-size:.75rem;line-height:1.35}[data-grainwise-app=app] .gw-one-pager-controls-toggle{border:1px solid var(--gw-border,#d9dfdd);color:var(--gw-text,#172421);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px;display:inline-flex}[data-grainwise-app=app] .gw-one-pager-controls-toggle:hover{background:var(--gw-surface-blue,#edf7f9)}[data-grainwise-app=app] .gw-one-pager-controls-toggle:focus-visible{outline:3px solid var(--gw-focus,#64b5c0);outline-offset:2px}[data-grainwise-app=app] .gw-one-pager-builder__form{align-content:start;padding:14px 14px 92px;overflow:auto}[data-grainwise-app=app] .gw-one-pager-builder[data-controls=collapsed] .gw-one-pager-builder__controls>header{flex-direction:column;justify-content:flex-start;align-items:center;padding-inline:6px}[data-grainwise-app=app] .gw-one-pager-builder[data-controls=collapsed] .gw-one-pager-builder__controls>header span{display:none}[data-grainwise-app=app] .gw-one-pager-preview{aspect-ratio:8.5/11;color:#172421;background:#fff;border:1px solid #cbd3d1;flex-direction:column;justify-self:center;width:100%;max-width:560px;max-height:720px;padding:clamp(24px,4vw,48px);display:flex;box-shadow:0 12px 28px #0f211d1a}[data-grainwise-app=app] .gw-one-pager-preview>header{align-items:center;gap:12px;display:flex}[data-grainwise-app=app] .gw-one-pager-preview>header>span{background:var(--gw-pastel-blue,#d9f0f5);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.82rem;font-weight:800;display:flex}[data-grainwise-app=app] .gw-one-pager-preview header strong,[data-grainwise-app=app] .gw-one-pager-preview header small{display:block}[data-grainwise-app=app] .gw-one-pager-preview header small{color:#536160;margin-top:3px}[data-grainwise-app=app] .gw-one-pager-preview h2{margin:15% 0 4px;font-size:clamp(1.7rem,4vw,2.7rem)}[data-grainwise-app=app] .gw-one-pager-preview>p{color:#536160;margin:0}[data-grainwise-app=app] .gw-one-pager-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14%;display:grid}[data-grainwise-app=app] .gw-one-pager-preview article{background:var(--gw-pastel-green,#dcefe6);border-radius:12px;padding:15px}[data-grainwise-app=app] .gw-one-pager-preview article span,[data-grainwise-app=app] .gw-one-pager-preview article strong{display:block}[data-grainwise-app=app] .gw-one-pager-preview article span{color:#536160;font-size:var(--gw-font-size-100);font-weight:700}[data-grainwise-app=app] .gw-one-pager-preview article strong{margin-top:7px;font-size:.9rem}[data-grainwise-app=app] .gw-one-pager-preview footer{color:#536160;font-size:var(--gw-font-size-100);border-top:1px solid #d9dfdd;margin-top:auto;padding-top:12px}[data-grainwise-app=app] .gw-server-report-workspace{gap:12px;min-width:0;display:grid}[data-grainwise-app=app] .gw-report-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}[data-grainwise-app=app] .gw-report-preview-expand{border:1px solid var(--gw-border,#d9dfdd);color:var(--gw-text,#172421);cursor:pointer;font:inherit;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:.8rem;font-weight:750;display:inline-flex}[data-grainwise-app=app] .gw-report-preview-expand svg{width:18px;height:18px}[data-grainwise-app=app] .gw-report-preview-expand:hover{background:var(--gw-canvas,#f4f6f5)}[data-grainwise-app=app] .gw-report-preview-expand:focus-visible{outline:3px solid var(--gw-focus,#64b5c0);outline-offset:2px}[data-grainwise-app=app] .gw-server-report-viewport{overscroll-behavior-x:contain;overscroll-behavior-y:auto;min-width:0;overflow:auto visible}[data-grainwise-app=app] .gw-report-detail{gap:16px;display:grid}[data-grainwise-app=app] .gw-one-pager-nav{border-bottom:1px solid var(--gw-border,#d9dfdd);align-items:center;gap:24px;display:flex}[data-grainwise-app=app] .gw-one-pager-nav button{color:var(--gw-text-muted,#536160);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:8px 2px;font-size:.86rem;font-weight:750}[data-grainwise-app=app] .gw-one-pager-nav button[aria-current=page]{border-bottom-color:var(--gw-primary,#176873);color:var(--gw-text,#172421)}[data-grainwise-app=app] .gw-one-pager-nav button:focus-visible,[data-grainwise-app=app] .gw-one-pager-downloads button:focus-visible,[data-grainwise-app=app] .gw-one-pager-create button:focus-visible{outline:3px solid var(--gw-focus,#64b5c0);outline-offset:2px}[data-grainwise-app=app] .gw-one-pager-create{border:1px solid var(--gw-border,#d9dfdd);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f211d0f}[data-grainwise-app=app] .gw-one-pager-create>header{border-bottom:1px solid var(--gw-border-soft,#e9eeec);justify-content:space-between;align-items:end;gap:24px;padding:24px 26px 20px;display:flex}[data-grainwise-app=app] .gw-one-pager-create>header h2,[data-grainwise-app=app] .gw-one-pager-create>header p{margin:0}[data-grainwise-app=app] .gw-one-pager-create>header h2{letter-spacing:-.015em;font-size:1.22rem}[data-grainwise-app=app] .gw-one-pager-create>header>div p{color:var(--gw-text-muted,#536160);margin-top:5px;font-size:.84rem}[data-grainwise-app=app] .gw-one-pager-latest-date{flex-direction:column;flex:none;align-items:flex-end;display:flex}[data-grainwise-app=app] .gw-one-pager-latest-date span{color:var(--gw-text-muted,#536160);font-size:.75rem;font-weight:700}[data-grainwise-app=app] .gw-one-pager-latest-date strong{margin-top:2px;font-size:.88rem}[data-grainwise-app=app] .gw-one-pager-create__form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 16px;padding:24px 26px 26px;display:grid}[data-grainwise-app=app] .gw-one-pager-create--compact>header{align-items:center;padding:15px 18px 13px}[data-grainwise-app=app] .gw-one-pager-create--compact .gw-one-pager-create__form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px 18px 18px}[data-grainwise-app=app] .gw-one-pager-create--compact .gw-one-pager-create__form :is(input,select){min-height:42px;padding-block:7px}[data-grainwise-app=app] .gw-one-pager-create--compact .gw-one-pager-create__form>footer{margin:0;padding-top:14px}[data-grainwise-app=app] .gw-one-pager-create__form>label{color:var(--gw-text-muted,#536160);gap:6px;min-width:0;font-size:.76rem;font-weight:750;display:grid}[data-grainwise-app=app] .gw-one-pager-create__form :is(input,select){border:1px solid var(--gw-border-strong,#bdc8c5);box-sizing:border-box;color:var(--gw-text,#172421);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:46px;padding:9px 11px;font-size:.88rem}[data-grainwise-app=app] .gw-one-pager-create__form :is(input,select):focus-visible{border-color:var(--gw-primary,#176873);outline:3px solid color-mix(in srgb, var(--gw-focus,#64b5c0) 42%, transparent);outline-offset:1px}[data-grainwise-app=app] .gw-one-pager-create__form label small{color:var(--gw-text-muted,#536160);font-size:.75rem;font-weight:500;line-height:1.35}[data-grainwise-app=app] .gw-one-pager-create__title{grid-column:span 2}[data-grainwise-app=app] .gw-one-pager-create__message,[data-grainwise-app=app] .gw-one-pager-create__form>footer{grid-column:1/-1}[data-grainwise-app=app] .gw-one-pager-create__form>footer{border-top:1px solid var(--gw-border-soft,#e9eeec);justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding-top:20px;display:flex}[data-grainwise-app=app] .gw-one-pager-create__form>footer p{color:var(--gw-text-muted,#536160);margin:0;font-size:.76rem}[data-grainwise-app=app] .gw-one-pager-generation-error{background:#fff0ef;border:1px solid #d99a94;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}[data-grainwise-app=app] .gw-one-pager-generation-error p{color:#77342e;margin:0;font-size:.78rem}[data-grainwise-app=app] .gw-one-pager-generation-error button{color:#6a2d28;cursor:pointer;font:inherit;background:#fff;border:1px solid #b97973;border-radius:8px;min-height:40px;padding:7px 12px;font-size:.78rem;font-weight:750}[data-grainwise-app=app] .gw-one-pager-create__form>footer button,[data-grainwise-app=app] .gw-one-pager-downloads button{background:var(--gw-primary,#176873);color:#fff;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 15px;font-size:.82rem;font-weight:780;display:inline-flex}[data-grainwise-app=app] .gw-one-pager-create__form>footer button svg,[data-grainwise-app=app] .gw-one-pager-downloads button svg{width:18px;height:18px}[data-grainwise-app=app] .gw-one-pager-result{gap:18px;min-width:0;display:grid}[data-grainwise-app=app] .gw-one-pager-result>header{justify-content:space-between;align-items:center;gap:24px;display:flex}[data-grainwise-app=app] .gw-one-pager-result>header h2,[data-grainwise-app=app] .gw-one-pager-result>header p{margin:0}[data-grainwise-app=app] .gw-one-pager-result>header h2{letter-spacing:-.015em;margin-top:3px;font-size:1.25rem}[data-grainwise-app=app] .gw-one-pager-result>header p{color:var(--gw-text-muted,#536160);font-size:.75rem;font-weight:680}[data-grainwise-app=app] .gw-one-pager-downloads{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-grainwise-app=app] .gw-one-pager-downloads button:first-child{border-color:var(--gw-border-strong,#bdc8c5);color:var(--gw-text,#172421);background:#fff}[data-grainwise-app=app] .gw-one-pager-result>.gw-server-report-viewport{border:1px solid var(--gw-border,#d9dfdd);background:#eef1f0;border-radius:12px;padding:clamp(14px,2.5vw,30px);overflow:visible}[data-grainwise-app=app] .gw-server-report-preview{border:1px solid var(--gw-border,#d9dfdd);box-sizing:border-box;color:var(--gw-text,#172421);background:#fff;gap:18px;width:100%;max-width:760px;min-height:min(820px,78vh);margin:0 auto;padding:clamp(22px,5vw,52px);display:grid;box-shadow:0 12px 28px #0f211d14}[data-grainwise-app=app] .gw-server-report-preview>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}[data-grainwise-app=app] .gw-server-report-preview>header>span:first-child{background:var(--gw-pastel-blue,#d9f0f5);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:flex}[data-grainwise-app=app] .gw-server-report-preview>header strong,[data-grainwise-app=app] .gw-server-report-preview>header small{display:block}[data-grainwise-app=app] .gw-server-report-preview>header small,[data-grainwise-app=app] .gw-server-report-preview>p,[data-grainwise-app=app] .gw-server-report-preview>footer{color:var(--gw-text-muted,#536160);font-size:.78rem;line-height:1.5}[data-grainwise-app=app] .gw-server-report-preview h3{margin:5% 0 0;font-size:clamp(1.65rem,4vw,2.7rem)}[data-grainwise-app=app] .gw-server-report-preview>p,[data-grainwise-app=app] .gw-server-report-preview>footer{margin:0}[data-grainwise-app=app] .gw-server-report-sections{gap:14px;display:grid}[data-grainwise-app=app] .gw-server-report-sections>section{background:var(--gw-canvas,#f4f6f5);border:1px solid var(--gw-border-soft,#e9eeec);border-radius:12px;padding:14px}[data-grainwise-app=app] .gw-server-report-sections h4{margin:0 0 10px;font-size:.86rem}[data-grainwise-app=app] .gw-server-report-sections dl{gap:8px;margin:0;display:grid}[data-grainwise-app=app] .gw-server-report-sections dl>div{border-top:1px solid var(--gw-border-soft,#e9eeec);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:baseline;gap:10px;padding-top:8px;display:grid}[data-grainwise-app=app] .gw-server-report-sections dt{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);font-weight:700}[data-grainwise-app=app] .gw-server-report-sections dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}[data-grainwise-app=app] .gw-server-report-preview>footer{border-top:1px solid var(--gw-border,#d9dfdd);margin-top:auto;padding-top:13px}[data-grainwise-app=app] .gw-report-actions,[data-grainwise-app=app] .gw-report-files{gap:10px;display:grid}[data-grainwise-app=app] .gw-report-actions>button,[data-grainwise-app=app] .gw-report-retry,[data-grainwise-app=app] .gw-report-files button,[data-grainwise-app=app] .gw-report-revoke button{background:var(--gw-primary,#176873);color:#fff;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:.8rem;font-weight:750;display:inline-flex}[data-grainwise-app=app] .gw-report-actions svg,[data-grainwise-app=app] .gw-report-retry svg,[data-grainwise-app=app] .gw-report-files button svg,[data-grainwise-app=app] .gw-report-revoke button svg{width:18px;height:18px}[data-grainwise-app=app] .gw-report-revoke{background:#fff0ef;border:1px solid #d99a94;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}[data-grainwise-app=app] .gw-report-revoke label{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);gap:5px;font-weight:700;display:grid}[data-grainwise-app=app] .gw-report-revoke input{border:1px solid var(--gw-border-strong,#bdc8c5);box-sizing:border-box;font:inherit;border-radius:9px;width:100%;min-height:44px;padding:9px 10px}[data-grainwise-app=app] .gw-report-revoke button{background:#8b352d}[data-grainwise-app=app] .gw-report-render-state{align-items:center;gap:9px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:flex}[data-grainwise-app=app] .gw-report-files{margin:12px 0}[data-grainwise-app=app] .gw-report-files article{background:var(--gw-canvas,#f4f6f5);border:1px solid var(--gw-border,#d9dfdd);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}[data-grainwise-app=app] .gw-report-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-grainwise-app=app] .gw-report-files strong,[data-grainwise-app=app] .gw-report-files span{display:block}[data-grainwise-app=app] .gw-report-files span{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);margin-top:3px}[data-grainwise-app=app] #gw-one-pager-preview-sheet{height:calc(100dvh - var(--gw-space-4,16px));width:min(calc(100% - var(--gw-space-4,16px)), 72rem)}[data-grainwise-app=app] #gw-one-pager-preview-sheet .gw-sheet__body{display:grid}[data-grainwise-app=app] .gw-expanded-server-report{overscroll-behavior:contain;min-width:0;overflow:auto}[data-grainwise-app=app] .gw-expanded-server-report>.gw-server-report-preview{max-width:980px}[data-grainwise-app=app] .gw-no-send{color:#244c38;background:#eef7f4;border:1px solid #a9cfc0;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}[data-grainwise-app=app] .gw-no-send svg{width:22px;height:22px}[data-grainwise-app=app] .gw-no-send strong,[data-grainwise-app=app] .gw-no-send span{display:block}[data-grainwise-app=app] .gw-no-send strong{font-size:.82rem}[data-grainwise-app=app] .gw-no-send span{font-size:var(--gw-font-size-100);margin-top:3px}[data-grainwise-app=app] .gw-message-layout,[data-grainwise-app=app] .gw-ask-layout{border:1px solid var(--gw-border,#d9dfdd);background:#fff;border-radius:14px;min-height:min(680px,100vh - 240px);display:grid;overflow:hidden}[data-grainwise-app=app] .gw-message-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr)}[data-grainwise-app=app] .gw-ask-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr)}[data-grainwise-app=app] .gw-message-layout aside,[data-grainwise-app=app] .gw-ask-layout aside{border-right:1px solid var(--gw-border,#d9dfdd);background:#f7f9f8;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}[data-grainwise-app=app] .gw-message-layout aside label{gap:4px;margin-bottom:5px;display:grid}[data-grainwise-app=app] .gw-message-layout aside label>span{color:#536160;font-size:var(--gw-font-size-100);font-weight:700}[data-grainwise-app=app] .gw-message-layout aside label>div{align-items:center;display:flex;position:relative}[data-grainwise-app=app] .gw-message-layout aside label svg{width:16px;height:16px;position:absolute;left:9px}[data-grainwise-app=app] .gw-message-layout aside input{box-sizing:border-box;min-height:var(--gw-control-height);border:1px solid #bdc8c5;border-radius:8px;width:100%;padding:8px 8px 8px 31px}[data-grainwise-app=app] .gw-message-layout aside>button,[data-grainwise-app=app] .gw-ask-layout aside button{text-align:left;justify-content:space-between;align-items:center;width:100%}[data-grainwise-app=app] .gw-message-layout aside>button[aria-pressed=true],[data-grainwise-app=app] .gw-ask-layout aside button[aria-pressed=true]{background:var(--gw-pastel-blue,#d9f0f5);border-color:#83bcc8}[data-grainwise-app=app] .gw-message-layout aside button span{min-width:0}[data-grainwise-app=app] .gw-message-layout aside button strong,[data-grainwise-app=app] .gw-message-layout aside button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-grainwise-app=app] .gw-message-layout aside button small{color:#536160;margin-top:3px;font-weight:500}[data-grainwise-app=app] .gw-thread,[data-grainwise-app=app] .gw-ask-layout>section{flex-direction:column;min-width:0;display:flex}[data-grainwise-app=app] .gw-thread>header{border-bottom:1px solid #e9eeec;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}[data-grainwise-app=app] .gw-thread>header strong,[data-grainwise-app=app] .gw-thread>header span{display:block}[data-grainwise-app=app] .gw-thread>header span{color:#536160;font-size:var(--gw-font-size-100);margin-top:3px}[data-grainwise-app=app] .gw-message-list,[data-grainwise-app=app] .gw-chat-history{flex-direction:column;flex:1;gap:9px;padding:16px;display:flex;overflow:auto}[data-grainwise-app=app] .gw-message-list article,[data-grainwise-app=app] .gw-chat-history article{background:#f1f4f3;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:min(76%,680px);padding:10px 12px}[data-grainwise-app=app] .gw-message-list article[data-direction=outbound],[data-grainwise-app=app] .gw-chat-history article[data-role=user]{background:var(--gw-pastel-blue,#d9f0f5);border-radius:12px 12px 3px;align-self:flex-end}[data-grainwise-app=app] .gw-message-list article p,[data-grainwise-app=app] .gw-chat-history article p{white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}[data-grainwise-app=app] .gw-message-list article>span{color:#536160;font-size:var(--gw-font-size-100);margin-top:6px;display:block}[data-grainwise-app=app] .gw-chat-history article header{font-size:var(--gw-font-size-100);align-items:center;gap:6px;margin-bottom:7px;display:flex}[data-grainwise-app=app] .gw-chat-history article header svg{width:15px;height:15px}[data-grainwise-app=app] .gw-message-composer,[data-grainwise-app=app] .gw-ask-composer{border-top:1px solid #e9eeec;gap:8px;padding:12px;display:grid}[data-grainwise-app=app] .gw-message-composer footer{color:#536160;font-size:var(--gw-font-size-100);justify-content:space-between;align-items:center;display:flex}[data-grainwise-app=app] .gw-suggestions{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}[data-grainwise-app=app] .gw-suggestions button{min-height:var(--gw-touch-min);padding:6px 9px}[data-grainwise-app=app] .gw-table td[data-label=Actions] a{min-height:var(--gw-touch-min);min-width:var(--gw-touch-min);padding:var(--gw-space-2);justify-content:center;align-items:center;display:inline-flex}@media (width<=1100px){[data-grainwise-app=app] .gw-dashboard-grid{grid-template-columns:1fr}[data-grainwise-app=app] .gw-entry-grid fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}[data-grainwise-app=app] .gw-builder-layout,[data-grainwise-app=app] .gw-action-grid{grid-template-columns:1fr}[data-grainwise-app=app] .gw-form-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){[data-grainwise-app=app] .gw-one-pager-create__form,[data-grainwise-app=app] .gw-one-pager-create--compact .gw-one-pager-create__form{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grainwise-app=app] .gw-one-pager-builder,[data-grainwise-app=app] .gw-one-pager-builder[data-controls=collapsed]{grid-template-columns:minmax(0,1fr);min-height:0}[data-grainwise-app=app] .gw-one-pager-builder__preview{order:2}[data-grainwise-app=app] .gw-one-pager-builder__controls{border-bottom:1px solid var(--gw-border,#d9dfdd);border-left:0;order:1}[data-grainwise-app=app] .gw-one-pager-builder[data-controls=collapsed] .gw-one-pager-builder__controls>header{flex-direction:row;justify-content:space-between;align-items:center;padding-inline:12px}[data-grainwise-app=app] .gw-one-pager-builder[data-controls=collapsed] .gw-one-pager-builder__controls>header span{display:block}}@media (width<=700px){[data-grainwise-app=app] .gw-form-grid,[data-grainwise-app=app] .gw-form-grid--dense,[data-grainwise-app=app] .gw-hedge-allocation-summary,[data-grainwise-app=app] .gw-hedge-allocation-add{grid-template-columns:1fr}[data-grainwise-app=app] .gw-form-span{grid-column:auto}[data-grainwise-app=app] :is(.gw-form-grid,.gw-stacked-form,.gw-entry-grid,.gw-message-composer,.gw-ask-composer) :is(input,select,textarea){font-size:1rem}[data-grainwise-app=app] .gw-entry-grid fieldset{grid-template-columns:1fr}[data-grainwise-app=app] .gw-entry-grid fieldset>button{justify-self:end}[data-grainwise-app=app] .gw-one-pager-builder{border-radius:11px}[data-grainwise-app=app] .gw-one-pager-nav{gap:14px;overflow-x:auto}[data-grainwise-app=app] .gw-one-pager-nav button{white-space:nowrap}[data-grainwise-app=app] .gw-one-pager-create>header,[data-grainwise-app=app] .gw-one-pager-result>header,[data-grainwise-app=app] .gw-one-pager-create__form>footer{flex-direction:column;align-items:stretch}[data-grainwise-app=app] .gw-one-pager-latest-date{align-items:flex-start}[data-grainwise-app=app] .gw-one-pager-create__form{grid-template-columns:1fr;padding:20px}[data-grainwise-app=app] .gw-one-pager-create--compact .gw-one-pager-create__form{grid-template-columns:1fr;padding:16px}[data-grainwise-app=app] .gw-one-pager-create__title{grid-column:auto}[data-grainwise-app=app] .gw-one-pager-downloads{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-grainwise-app=app] .gw-one-pager-downloads button{width:100%}[data-grainwise-app=app] .gw-one-pager-builder__preview-header{min-height:64px;padding:10px 12px}[data-grainwise-app=app] .gw-one-pager-builder__preview-header p{text-overflow:ellipsis;white-space:nowrap;max-width:19rem;overflow:hidden}[data-grainwise-app=app] .gw-one-pager-builder__stage{padding:10px}[data-grainwise-app=app] .gw-one-pager-builder__form{padding:12px}[data-grainwise-app=app] .gw-one-pager-preview{max-height:none;padding:22px}[data-grainwise-app=app] .gw-report-preview-toolbar{flex-direction:column;align-items:stretch}[data-grainwise-app=app] .gw-report-preview-expand{width:100%}[data-grainwise-app=app] .gw-server-report-viewport[data-view=read]>.gw-server-report-preview,[data-grainwise-app=app] .gw-expanded-server-report>.gw-server-report-preview{width:42rem;max-width:none}[data-grainwise-app=app] .gw-server-report-preview{min-height:0;padding:20px}[data-grainwise-app=app] .gw-server-report-preview>header{grid-template-columns:44px minmax(0,1fr)}[data-grainwise-app=app] .gw-server-report-preview>header .gw-status{grid-column:1/-1;justify-self:start}[data-grainwise-app=app] .gw-server-report-sections dl>div,[data-grainwise-app=app] .gw-report-revoke{grid-template-columns:1fr}[data-grainwise-app=app] .gw-report-files article{flex-direction:column;align-items:stretch}[data-grainwise-app=app] .gw-report-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}[data-grainwise-app=app] .gw-report-files button{justify-self:stretch;width:100%}[data-grainwise-app=app] .gw-message-layout,[data-grainwise-app=app] .gw-ask-layout{min-height:0;display:block}[data-grainwise-app=app] .gw-message-layout aside,[data-grainwise-app=app] .gw-ask-layout aside{border-bottom:1px solid #d9dfdd;border-right:0;max-height:240px}[data-grainwise-app=app] .gw-thread,[data-grainwise-app=app] .gw-ask-layout>section{min-height:520px}[data-grainwise-app=app] .gw-message-list article,[data-grainwise-app=app] .gw-chat-history article{max-width:90%}}@media (prefers-reduced-motion:reduce){[data-grainwise-app=app] .gw-one-pager-builder{transition:none}}[data-grainwise-app=app] .gw-account-picker{gap:6px;min-width:0;max-width:32rem;display:grid}[data-grainwise-app=app] .gw-account-picker>span{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);font-weight:700}[data-grainwise-app=app] .gw-account-picker select,[data-grainwise-app=app] .gw-settings-search input{border:1px solid var(--gw-border-strong,#bdc8c5);box-sizing:border-box;color:var(--gw-text,#172421);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:44px;padding:8px 10px}[data-grainwise-app=app] .gw-account-picker small{color:#8b352d;font-size:var(--gw-font-size-100)}[data-grainwise-app=app] .gw-account-picker--compact{min-width:min(260px,42vw)}[data-grainwise-app=app] .gw-delivery-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}[data-grainwise-app=app] .gw-delivery-layout>aside{border:1px solid var(--gw-border,#d9dfdd);background:#fff;border-radius:13px;gap:6px;max-height:min(720px,100vh - 230px);padding:8px;display:grid;position:sticky;top:16px;overflow:auto}[data-grainwise-app=app] .gw-delivery-layout>aside>button{color:var(--gw-text,#172421);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:flex}[data-grainwise-app=app] .gw-delivery-layout>aside>button:hover{background:#f7f9f8}[data-grainwise-app=app] .gw-delivery-layout>aside>button[aria-pressed=true]{background:var(--gw-pastel-blue,#d9f0f5);border-color:#83bcc8}[data-grainwise-app=app] .gw-delivery-layout>aside>button span,[data-grainwise-app=app] .gw-delivery-layout>aside>button strong,[data-grainwise-app=app] .gw-delivery-layout>aside>button small{min-width:0;display:block}[data-grainwise-app=app] .gw-delivery-layout>aside>button small{color:var(--gw-text-muted,#536160);font-size:var(--gw-font-size-100);margin-top:3px;font-weight:500}[data-grainwise-app=app] .gw-delivery-layout>section{min-width:0}[data-grainwise-app=app] .gw-delivery-back{display:none}[data-grainwise-app=app] .gw-field-error{color:#8b352d;margin:0;font-size:.78rem;font-weight:700}[data-grainwise-app=app] .gw-settings-search{background:var(--gw-pastel-blue,#d9f0f5);border:1px solid #a6ced6;border-radius:14px;padding:14px}[data-grainwise-app=app] .gw-settings-breadcrumb{align-items:center;gap:var(--gw-space-2);color:var(--gw-text-muted);font-size:var(--gw-font-size-200);display:flex}[data-grainwise-app=app] .gw-settings-breadcrumb button{align-items:center;gap:var(--gw-space-1);color:var(--gw-link);padding:var(--gw-space-1) 0;background:0 0;border:0;display:inline-flex}[data-grainwise-app=app] .gw-settings-breadcrumb button:hover{color:var(--gw-link-hover);text-decoration:underline}[data-grainwise-app=app] .gw-settings-breadcrumb svg{width:1rem;height:1rem}[data-grainwise-app=app] .gw-elevator-settings__list{gap:.75rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__workspace{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.7fr);gap:1rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__master{align-content:start;gap:.4rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__master>button{background:var(--gw-surface);border:1px solid var(--gw-border);color:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;padding:.6rem .7rem;display:flex}[data-grainwise-app=app] .gw-elevator-settings__master>button[aria-pressed=true]{border-color:var(--gw-primary);box-shadow:inset 3px 0 var(--gw-primary)}[data-grainwise-app=app] .gw-elevator-settings__master span{gap:.15rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__master small{color:var(--gw-text-muted)}[data-grainwise-app=app] .gw-elevator-settings__item>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__item>header>div{gap:.2rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__item>header small{color:var(--gw-text-muted);align-items:center;gap:.3rem;display:flex}[data-grainwise-app=app] .gw-elevator-settings__item>header+form{border-top:1px solid var(--gw-border);gap:1rem;padding:1rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__reason{gap:.35rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__reason small:not(.gw-field-error){color:var(--gw-text-muted);font-weight:500}[data-grainwise-app=app] .gw-elevator-settings__actions{background:color-mix(in srgb, var(--gw-surface) 94%, transparent);border-top:1px solid var(--gw-border);z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin:0 -1rem -1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}[data-grainwise-app=app] .gw-elevator-settings__actions>span{color:var(--gw-text-muted);margin-right:auto}@media (width<=767px){[data-grainwise-app=app] .gw-elevator-settings__workspace{grid-template-columns:1fr}}[data-grainwise-app=app] .gw-elevator-settings__item{border:1px solid var(--gw-border);background:var(--gw-surface);border-radius:.8rem;overflow:clip}[data-grainwise-app=app] .gw-elevator-settings__item>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;list-style:none;display:grid}[data-grainwise-app=app] .gw-elevator-settings__item>summary:hover{background:var(--gw-surface-muted)}[data-grainwise-app=app] .gw-elevator-settings__item>summary:focus-visible{outline:3px solid var(--gw-focus);outline-offset:-3px}[data-grainwise-app=app] .gw-elevator-settings__item>summary::-webkit-details-marker{display:none}[data-grainwise-app=app] .gw-elevator-settings__item>summary>span:first-child{color:var(--gw-link)}[data-grainwise-app=app] .gw-elevator-settings__item>summary>div{gap:.2rem;min-width:0;display:grid}[data-grainwise-app=app] .gw-elevator-settings__item>summary small{color:var(--gw-text-muted);align-items:center;gap:.3rem;display:flex}[data-grainwise-app=app] .gw-elevator-settings__item>summary small svg{flex:none;width:.9rem;height:.9rem}[data-grainwise-app=app] .gw-elevator-settings__item>form{border-top:1px solid var(--gw-border);gap:1rem;padding:1rem;display:grid}[data-grainwise-app=app] .gw-elevator-settings__choices{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}[data-grainwise-app=app] .gw-elevator-settings__choices legend{width:100%;margin-bottom:.55rem;font-weight:700}[data-grainwise-app=app] .gw-elevator-settings__choices label{background:var(--gw-surface-muted);border:1px solid var(--gw-border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;display:inline-flex}[data-grainwise-app=app] .gw-elevator-settings__choices label:hover{border-color:var(--gw-link)}[data-grainwise-app=app] :is(.gw-check-field,.gw-check-row,.gw-confirm,.gw-elevator-settings__choices label){min-height:var(--gw-touch-min)}[data-grainwise-app=app] :is(.gw-form-grid,.gw-stacked-form,.gw-entry-grid,.gw-message-composer,.gw-ask-composer,.gw-action-form,.gw-filter-bar) input:is([type=checkbox],[type=radio]){block-size:1.15rem;inline-size:1.15rem;width:1.15rem;min-height:1.15rem;padding:0}@media (width<=620px){[data-grainwise-app=app] .gw-elevator-settings__item>summary{grid-template-columns:auto minmax(0,1fr)}[data-grainwise-app=app] .gw-elevator-settings__item>summary .gw-status-pill{grid-column:2;justify-self:start}}[data-grainwise-app=app] .gw-personal-profile{gap:var(--gw-space-4);display:grid}[data-grainwise-app=app] .gw-personal-profile__photo{align-items:center;gap:var(--gw-space-3);flex-wrap:wrap;display:flex}[data-grainwise-app=app] .gw-personal-profile__photo>span[role=img]{border:1px solid var(--gw-border-strong);background:var(--gw-brand-fill);width:4.5rem;height:4.5rem;color:var(--gw-brand-ink);font-size:var(--gw-font-size-600);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}[data-grainwise-app=app] .gw-personal-profile__photo>span[role=img] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}[data-grainwise-app=app] .gw-personal-profile__photo>div{flex-direction:column;flex:1;min-width:12rem;display:flex}[data-grainwise-app=app] .gw-personal-profile__photo small{color:var(--gw-text-muted)}[data-grainwise-app=app] .gw-personal-profile__photo label input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-grainwise-app=app] .gw-settings-search label{grid-template-columns:20px minmax(110px,auto) minmax(180px,1fr);align-items:center;gap:8px;display:grid}[data-grainwise-app=app] .gw-settings-search label>svg{color:var(--gw-primary,#176873);width:20px;height:20px}[data-grainwise-app=app] .gw-settings-search label>span{color:var(--gw-text,#172421);font-size:.8rem;font-weight:750}[data-grainwise-app=app] .gw-operations .gw-filter-bar>button,[data-grainwise-app=app] .gw-support-context button{background:var(--gw-primary,#176873);color:#fff;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:.8rem;font-weight:700;display:inline-flex}[data-grainwise-app=app] .gw-support-context{color:#493b17;background:#fff2cf;border:1px solid #dfbf65;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.78rem;display:flex}[data-grainwise-app=app] .gw-support-context button{background:#493b17;flex:none;align-self:auto}[data-grainwise-app=app] .gw-route-denied{border:1px solid var(--gw-border,#d9dfdd);background:#fff;border-radius:14px;padding:clamp(18px,4vw,34px)}[data-grainwise-app=app] .gw-route-denied>p{margin:0}[data-grainwise-app=app] .gw-route-denied a{color:var(--gw-primary,#176873);text-underline-offset:.18em;font-weight:750}[data-grainwise-app=app] .gw-route-loading{align-content:start}[data-grainwise-app=app] .gw-route-loading .gw-skeleton{background:linear-gradient(90deg,#e9eeec,#f8f9f8,#e9eeec);border-radius:12px;height:92px;animation:1.2s ease-in-out infinite alternate gw-pulse;display:block}[data-grainwise-app=app] :is(.gw-account-picker select,.gw-settings-search input,.gw-delivery-layout>aside>button,.gw-operations .gw-filter-bar>button,.gw-support-context button):focus-visible{outline:3px solid var(--gw-focus,#155f75);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-grainwise-app=app] .gw-route-loading .gw-skeleton{animation:none}}@media (width<=800px){[data-grainwise-app=app] .gw-delivery-layout{grid-template-columns:1fr}[data-grainwise-app=app] .gw-delivery-layout>aside{max-height:none;position:static}[data-grainwise-app=app] .gw-delivery-layout:not([data-delivery-focused]):not([data-delivery-empty])>section,[data-grainwise-app=app] .gw-delivery-layout[data-delivery-empty]>aside,[data-grainwise-app=app] .gw-delivery-layout[data-delivery-focused]>aside{display:none}[data-grainwise-app=app] .gw-delivery-layout[data-delivery-focused]>section{min-height:calc(100dvh - 210px)}[data-grainwise-app=app] .gw-delivery-back{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}}[data-grainwise-app=app] .gw-one-pager-document{--gw-report-accent:#ffbc59;--gw-report-on-primary:#fff;--gw-report-primary:#176873;border:1px solid #c7ceca;border-top:12px solid var(--gw-report-primary);box-sizing:border-box;color:#172421;background:#fff;flex-direction:column;gap:0;width:100%;max-width:980px;min-height:min(900px,78vh);margin:0 auto;padding:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f211d1f}[data-grainwise-app=app] .gw-one-pager-document--builder{aspect-ratio:8.5/11;place-self:start center;min-height:0;max-height:760px;overflow:auto}[data-grainwise-app=app] .gw-one-pager-document--builder:focus-visible{outline:3px solid var(--gw-focus,#64b5c0);outline-offset:3px}[data-grainwise-app=app] .gw-one-pager-document--export{box-shadow:none;width:980px;max-width:none;min-height:0;max-height:none;overflow:visible}[data-grainwise-app=app] .gw-one-pager-document--export .gw-one-pager-table-scroll{overflow:visible}[data-grainwise-app=app] .gw-one-pager-document>.gw-one-pager-hero{background:#fff;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:clamp(20px,4vw,42px);min-height:138px;padding:22px clamp(30px,5vw,48px);display:grid}[data-grainwise-app=app] .gw-one-pager-brandline{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}[data-grainwise-app=app] .gw-one-pager-brand-lockup{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}[data-grainwise-app=app] .gw-one-pager-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:min(200px,100%);height:auto;max-height:76px;display:block}[data-grainwise-app=app] .gw-one-pager-mark{background:var(--gw-report-primary);color:var(--gw-report-on-primary);letter-spacing:.03em;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:.75rem;font-weight:850;display:inline-flex}[data-grainwise-app=app] .gw-one-pager-brandline strong,[data-grainwise-app=app] .gw-one-pager-brandline small{display:block}[data-grainwise-app=app] .gw-one-pager-brandline strong{color:#171b19;font-size:.9rem}[data-grainwise-app=app] .gw-one-pager-brandline small{color:#607069;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.75rem;font-weight:700}[data-grainwise-app=app] .gw-one-pager-heading{text-align:right;margin:0}[data-grainwise-app=app] .gw-one-pager-heading>p{color:#607069;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:750}[data-grainwise-app=app] .gw-one-pager-heading h3{color:#111;letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.08}[data-grainwise-app=app] .gw-one-pager-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:9px;display:flex}[data-grainwise-app=app] .gw-one-pager-meta span,[data-grainwise-app=app] .gw-one-pager-units span{color:#465b51;background:#fff;border:1px solid #cfd9d3;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:700}[data-grainwise-app=app] .gw-one-pager-meta span[data-freshness=fresh]{color:#12633f;background:#e7f6ed;border-color:#98cfad}[data-grainwise-app=app] .gw-one-pager-scope{background:var(--gw-report-primary);color:var(--gw-report-on-primary);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px clamp(30px,5vw,48px);display:flex}[data-grainwise-app=app] .gw-one-pager-scope small,[data-grainwise-app=app] .gw-one-pager-scope strong{display:block}[data-grainwise-app=app] .gw-one-pager-scope small{letter-spacing:.08em;opacity:.78;text-transform:uppercase;font-size:.75rem;font-weight:750}[data-grainwise-app=app] .gw-one-pager-scope strong{margin-top:2px;font-size:1.08rem}[data-grainwise-app=app] .gw-one-pager-units{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}[data-grainwise-app=app] .gw-one-pager-units span{color:var(--gw-report-on-primary);background:#ffffff1f;border-color:#ffffff59}[data-grainwise-app=app] .gw-one-pager-market,[data-grainwise-app=app] .gw-one-pager-context{padding:18px clamp(30px,5vw,48px)}[data-grainwise-app=app] .gw-one-pager-context{padding-top:0}[data-grainwise-app=app] .gw-one-pager-report-section{-moz-column-break-inside:avoid;break-inside:avoid;display:block}[data-grainwise-app=app] .gw-one-pager-report-section+.gw-one-pager-report-section{border-top:8px solid #fff}[data-grainwise-app=app] .gw-one-pager-report-empty{text-align:center;gap:4px;padding:32px clamp(30px,5vw,48px);display:grid}[data-grainwise-app=app] .gw-one-pager-report-empty span{color:#607069;font-size:.78rem}[data-grainwise-app=app] .gw-one-pager-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}[data-grainwise-app=app] .gw-one-pager-section-heading small,[data-grainwise-app=app] .gw-one-pager-section-heading h3{display:block}[data-grainwise-app=app] .gw-one-pager-section-heading small{color:#7a4e0d;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}[data-grainwise-app=app] .gw-one-pager-section-heading h3{margin:2px 0 0;font-size:1.05rem}[data-grainwise-app=app] .gw-one-pager-section-heading>span{color:#607069;text-align:right;max-width:250px;font-size:.75rem}[data-grainwise-app=app] .gw-one-pager-bid-section{border:1px solid #343a37;border-radius:0;margin-top:10px;overflow:hidden}[data-grainwise-app=app] .gw-one-pager-table-title{color:#26302b;background:#fff;border-bottom:1px solid #cfd6d2;justify-content:space-between;align-items:center;padding:8px 11px;font-size:.75rem;display:flex}[data-grainwise-app=app] .gw-one-pager-table-title span{color:#607069;font-size:.75rem}[data-grainwise-app=app] .gw-one-pager-table-scroll{overflow-x:auto}[data-grainwise-app=app] .gw-one-pager-bid-section table{border-collapse:collapse;width:100%;min-width:760px;font-size:.75rem}[data-grainwise-app=app] .gw-one-pager-bid-section caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-grainwise-app=app] .gw-one-pager-bid-section th,[data-grainwise-app=app] .gw-one-pager-bid-section td{text-align:left;vertical-align:middle;border-top:1px solid #d7ddda;padding:7px 8px}[data-grainwise-app=app] .gw-one-pager-bid-section thead th{background:var(--gw-report-primary);color:var(--gw-report-on-primary);letter-spacing:.04em;text-transform:uppercase;border-color:#343a37;font-size:.75rem}[data-grainwise-app=app] .gw-one-pager-bid-section tbody th{color:#151917;min-width:130px;font-size:.75rem}[data-grainwise-app=app] .gw-one-pager-bid-section tbody tr:nth-child(2n){background:#f7f8f7}[data-grainwise-app=app] .gw-one-pager-bid-section tbody tr.is-best{background:#dff2f6;box-shadow:inset 4px 0 #218396}[data-grainwise-app=app] .gw-one-pager-bid-section--matrix table{table-layout:fixed;min-width:max(760px,100%)}[data-grainwise-app=app] .gw-one-pager-bid-section--matrix thead th:first-child,[data-grainwise-app=app] .gw-one-pager-bid-section--matrix tbody th{width:150px}[data-grainwise-app=app] .gw-one-pager-bid-section--matrix thead th:not(:first-child),[data-grainwise-app=app] .gw-one-pager-bid-section--matrix td{text-align:right;min-width:78px}[data-grainwise-app=app] .gw-one-pager-bid-section--matrix td.is-best{box-shadow:none;background:#ffdfaf}[data-grainwise-app=app] .gw-one-pager-empty-bid{color:#8a9790;font-variant-numeric:tabular-nums}[data-grainwise-app=app] .gw-one-pager-cash{color:var(--gw-report-primary);font-variant-numeric:tabular-nums;white-space:nowrap}[data-grainwise-app=app] .gw-one-pager-cash strong,[data-grainwise-app=app] .gw-one-pager-cash small,[data-grainwise-app=app] .gw-one-pager-bid-section td>small,[data-grainwise-app=app] .gw-one-pager-bid-section td>span:not(.gw-visually-hidden){display:block}[data-grainwise-app=app] .gw-one-pager-cash strong{color:#111;font-size:.8rem}[data-grainwise-app=app] .gw-one-pager-cash small,[data-grainwise-app=app] .gw-one-pager-bid-section td>small{color:#607069;margin-top:1px;font-size:.75rem}[data-grainwise-app=app] .gw-one-pager-best-badge{color:#fff;text-transform:uppercase;background:#176873;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:.75rem;font-weight:800;display:inline-block}[data-grainwise-app=app] .gw-one-pager-market-empty{text-align:center;background:#f3f6f4;border:1px dashed #bfcac4;border-radius:8px;place-content:center;gap:5px;min-height:112px;padding:20px;display:grid}[data-grainwise-app=app] .gw-one-pager-market-empty strong{color:var(--gw-report-primary);font-size:.8rem}[data-grainwise-app=app] .gw-one-pager-market-empty span{color:#607069;max-width:480px;font-size:.75rem;line-height:1.5}[data-grainwise-app=app] .gw-one-pager-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-grainwise-app=app] .gw-one-pager-context>section{border:1px solid #dfe6e2;border-radius:8px;overflow:hidden}[data-grainwise-app=app] .gw-one-pager-context>section:only-child{grid-column:1/-1}[data-grainwise-app=app] .gw-one-pager-context h3{color:var(--gw-report-primary);background:#edf3ef;margin:0;padding:9px 11px;font-size:.75rem}[data-grainwise-app=app] .gw-one-pager-context dl{margin:0}[data-grainwise-app=app] .gw-one-pager-context dl>div{border-top:1px solid #e5ebe7;gap:4px;padding:9px 11px;display:grid}[data-grainwise-app=app] .gw-one-pager-context dl>div:first-child{border-top:0}[data-grainwise-app=app] .gw-one-pager-context dt{color:#607069;text-transform:uppercase;font-size:.75rem;font-weight:750}[data-grainwise-app=app] .gw-one-pager-context dd{overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}[data-grainwise-app=app] .gw-one-pager-footer{border-top:3px solid var(--gw-report-primary);color:#607069;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:end;gap:18px;margin:auto 0 0;padding:15px clamp(30px,5vw,48px) 22px;font-size:.75rem;display:grid}[data-grainwise-app=app] .gw-one-pager-footer p{margin:0;line-height:1.5}[data-grainwise-app=app] .gw-one-pager-footer>div{text-align:right;gap:2px;display:grid}[data-grainwise-app=app] .gw-one-pager-footer strong{color:var(--gw-report-primary)}@media (width<=700px){[data-grainwise-app=app] .gw-one-pager-document--builder{aspect-ratio:auto;max-height:none}[data-grainwise-app=app] .gw-one-pager-brandline{gap:9px}[data-grainwise-app=app] .gw-one-pager-document>.gw-one-pager-hero{grid-template-columns:1fr;align-items:start}[data-grainwise-app=app] .gw-one-pager-heading{text-align:left}[data-grainwise-app=app] .gw-one-pager-meta{justify-content:flex-start}[data-grainwise-app=app] .gw-one-pager-scope,[data-grainwise-app=app] .gw-one-pager-section-heading{flex-direction:column;align-items:flex-start}[data-grainwise-app=app] .gw-one-pager-units{justify-content:flex-start}[data-grainwise-app=app] .gw-one-pager-section-heading>span{text-align:left;max-width:none}[data-grainwise-app=app] .gw-one-pager-context,[data-grainwise-app=app] .gw-one-pager-footer{grid-template-columns:1fr}[data-grainwise-app=app] .gw-one-pager-footer>div{text-align:left}[data-grainwise-app=app] .gw-account-picker--compact{width:100%;min-width:0}[data-grainwise-app=app] .gw-settings-search label{grid-template-columns:20px minmax(0,1fr)}[data-grainwise-app=app] .gw-settings-search input{grid-column:1/-1;font-size:1rem}[data-grainwise-app=app] .gw-support-context{flex-direction:column;align-items:stretch}[data-grainwise-app=app] .gw-support-context button{width:100%}}[data-grainwise-app=app] .gw-ai-settings,[data-grainwise-app=app] .gw-ai-profile-form{gap:1rem;display:grid}[data-grainwise-app=app] .gw-ai-profile-form>label,[data-grainwise-app=app] .gw-ai-section-list>label,[data-grainwise-app=app] .gw-ai-rollback label{color:var(--gw-text);gap:.4rem;font-size:.875rem;font-weight:700;display:grid}[data-grainwise-app=app] .gw-ai-profile-form input,[data-grainwise-app=app] .gw-ai-profile-form textarea,[data-grainwise-app=app] .gw-ai-rollback select{border:1px solid var(--gw-border);border-radius:var(--gw-radius-control);background:var(--gw-surface);width:100%;min-height:44px;color:var(--gw-text);font:inherit;padding:.7rem .8rem;font-weight:500}[data-grainwise-app=app] .gw-ai-profile-form textarea{resize:vertical;min-height:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}[data-grainwise-app=app] .gw-ai-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}[data-grainwise-app=app] .gw-ai-section-list>label{border:1px solid var(--gw-border-soft);border-radius:var(--gw-radius-card);background:var(--gw-surface-muted);align-content:start;padding:1rem}[data-grainwise-app=app] .gw-ai-section-list code{color:var(--gw-text-muted);font-size:.75rem;font-weight:500}[data-grainwise-app=app] .gw-ai-profile-form__notice{border-left:3px solid var(--gw-info-border);background:var(--gw-info-fill);color:var(--gw-info-ink);padding:.7rem .8rem}[data-grainwise-app=app] .gw-ai-profile-fields{border:1px solid var(--gw-border);border-radius:var(--gw-radius-control);gap:var(--gw-space-3);padding:var(--gw-space-3);display:grid}[data-grainwise-app=app] .gw-ai-profile-fields legend{padding:0 var(--gw-space-1);font-weight:800}[data-grainwise-app=app] .gw-ai-profile-fields label{gap:var(--gw-space-1);display:grid}[data-grainwise-app=app] .gw-operational-preferences form{gap:var(--gw-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}[data-grainwise-app=app] .gw-operational-preferences form>label{gap:var(--gw-space-1);display:grid}[data-grainwise-app=app] .gw-operational-preferences__status{background:var(--gw-info-fill);border:1px solid var(--gw-info-border);border-radius:var(--gw-radius-control);align-items:center;gap:var(--gw-space-2);margin-top:var(--gw-space-3);padding:var(--gw-space-3);display:flex}[data-grainwise-app=app] .gw-operational-preferences__status span{flex:1;gap:.2rem;display:grid}[data-grainwise-app=app] .gw-ai-rollback{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=800px){[data-grainwise-app=app] .gw-ai-section-list,[data-grainwise-app=app] .gw-ai-rollback{grid-template-columns:1fr}[data-grainwise-app=app] .gw-ai-profile-form .gw-form-actions,[data-grainwise-app=app] .gw-ai-rollback button{width:100%}}[data-grainwise-app=app] .gw-portal-contract-conversion{border:1px solid var(--gw-warning-border);border-radius:var(--gw-radius-card);background:var(--gw-warning-fill);color:var(--gw-warning-ink);gap:.9rem;margin-top:1rem;padding:1rem;display:grid}[data-grainwise-app=app] .gw-portal-contract-conversion>header{align-items:flex-start;gap:.75rem;display:flex}[data-grainwise-app=app] .gw-portal-contract-conversion>header>div{gap:.25rem;display:grid}[data-grainwise-app=app] .gw-portal-contract-conversion>label:not(.gw-check-row),[data-grainwise-app=app] .gw-report-search{gap:.4rem;font-size:.875rem;font-weight:700;display:grid}[data-grainwise-app=app] .gw-portal-contract-conversion input[type=text],[data-grainwise-app=app] .gw-report-search input{border:1px solid var(--gw-border);border-radius:var(--gw-radius-control);background:var(--gw-surface);min-height:44px;color:var(--gw-text);font:inherit;padding:.65rem .75rem}[data-grainwise-app=app] .gw-check-row{align-items:flex-start;gap:.65rem;font-weight:700;display:flex}[data-grainwise-app=app] .gw-check-row input{width:1.2rem;height:1.2rem;margin-top:.1rem}[data-grainwise-app=app] .gw-portal-workspace-stack{gap:var(--gw-space-5);display:grid}[data-grainwise-app=app] .gw-aggregate-note{border:1px solid var(--gw-border);border-radius:var(--gw-radius-control);background:var(--gw-surface-muted);color:var(--gw-text-muted);padding:var(--gw-space-4);margin:0}[data-grainwise-app=app] .gw-group-contract-note{border-left:3px solid var(--gw-warning,#b87922);color:var(--gw-text-muted);font-size:var(--gw-font-size-100);padding:.25rem 0 .25rem var(--gw-space-3);margin:0;line-height:1.5}[data-grainwise-app=app] .gw-group-reference{gap:.2rem;min-width:10rem;display:grid}[data-grainwise-app=app] .gw-group-reference>span,[data-grainwise-app=app] .gw-group-reference[data-state=unavailable],[data-grainwise-app=app] .gw-group-measure[data-state=unavailable]{color:var(--gw-text-muted);font-size:var(--gw-font-size-100)}[data-grainwise-app=app] .gw-group-reference code,[data-grainwise-app=app] .gw-group-identifier{color:var(--gw-text);overflow-wrap:anywhere;white-space:normal;font-size:.75rem}[data-grainwise-app=app] .gw-group-measure{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.35rem;display:inline-flex}[data-grainwise-app=app] .gw-group-measure code{color:var(--gw-text-muted);font-size:.75rem}[data-grainwise-app=app] .gw-report-search{max-width:28rem;margin-bottom:1rem}[data-grainwise-app=app] .gw-report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}[data-grainwise-app=app] .gw-report-card-grid>article{border:1px solid var(--gw-border-soft);border-radius:var(--gw-radius-card);background:var(--gw-surface);align-content:start;gap:.75rem;padding:1rem;display:grid}[data-grainwise-app=app] .gw-report-card-grid>article>header{align-items:flex-start;gap:.65rem;display:flex}[data-grainwise-app=app] .gw-report-card-grid>article>header>div{gap:.2rem;display:grid}[data-grainwise-app=app] .gw-report-card-grid>article>header span{color:var(--gw-text-muted);font-size:.8125rem}[data-grainwise-app=app] .gw-report-file{border-top:1px solid var(--gw-border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding-top:.75rem;display:grid}[data-grainwise-app=app] .gw-report-preview-content{border:1px solid var(--gw-border);border-radius:var(--gw-radius-card);background:var(--gw-surface);min-height:min(68vh,42rem);display:grid;overflow:auto}[data-grainwise-app=app] .gw-report-preview-content img,[data-grainwise-app=app] .gw-report-preview-content iframe{-o-object-fit:contain;object-fit:contain;border:0;width:100%;height:100%;min-height:0}@media (width<=800px){[data-grainwise-app=app] .gw-report-card-grid{grid-template-columns:1fr}[data-grainwise-app=app] .gw-report-file{grid-template-columns:1fr 1fr}[data-grainwise-app=app] .gw-report-file>span{grid-column:1/-1}}[data-app-mode=appv2] .gwv2-auth{--gwv2-auth-ink:#17211c;--gwv2-auth-muted:#5f6a63;--gwv2-auth-canvas:#f3f1eb;--gwv2-auth-surface:#fbfaf7;--gwv2-auth-line:#cdd2cb;--gwv2-auth-forest:#17241e;--gwv2-auth-forest-soft:#24382e;--gwv2-auth-amber:#ffbc59;--gwv2-auth-amber-hover:#ffc66f;--gwv2-auth-focus:#ffbc5994;--gwv2-auth-danger:#9f3d34;--gwv2-auth-danger-soft:#faebe8;background:var(--gwv2-auth-canvas);min-width:320px;min-height:100dvh;color:var(--gwv2-auth-ink);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:minmax(340px,41vw) minmax(0,1fr);font-family:Raleway Variable,Raleway,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:grid;overflow:hidden}[data-app-mode=appv2] .gwv2-auth *,[data-app-mode=appv2] .gwv2-auth :before,[data-app-mode=appv2] .gwv2-auth :after{box-sizing:border-box}[data-app-mode=appv2] .gwv2-auth :is(h1,p){margin:0}[data-app-mode=appv2] .gwv2-auth :is(button,input){font:inherit}[data-app-mode=appv2] .gwv2-auth :is(button,input,a[href]):focus-visible{outline:3px solid var(--gwv2-auth-focus);outline-offset:2px}[data-app-mode=appv2] .gwv2-auth__story{background:radial-gradient(circle at 18% 18%, #ffbc5938, transparent 25%), radial-gradient(circle at 105% 76%, #ffbc591f, transparent 30%), linear-gradient(145deg, var(--gwv2-auth-forest-soft), var(--gwv2-auth-forest) 62%);color:#fbfaf7;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}[data-app-mode=appv2] .gwv2-auth__story:after{content:"";border:1px solid #ffbc5933;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-120px;box-shadow:0 0 0 44px #ffbc5909,0 0 0 96px #ffbc5906}[data-app-mode=appv2] .gwv2-auth__story-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}[data-app-mode=appv2] .gwv2-auth__story-brand>span{width:48px;height:48px;color:var(--gwv2-auth-amber);background:#ffbc591a;border:1px solid #ffbc597a;border-radius:10px;place-items:center;display:grid}[data-app-mode=appv2] .gwv2-auth__story-brand svg{width:26px;height:26px}[data-app-mode=appv2] .gwv2-auth__story-brand div{gap:3px;display:grid}[data-app-mode=appv2] .gwv2-auth__story-brand strong{letter-spacing:-.035em;font-size:22px;font-weight:820}[data-app-mode=appv2] .gwv2-auth__story-brand small,[data-app-mode=appv2] .gwv2-auth__story-foot{color:#fbfaf79e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}[data-app-mode=appv2] .gwv2-auth__story-copy{z-index:1;gap:18px;max-width:500px;margin:auto 0;padding:72px 0;display:grid;position:relative}[data-app-mode=appv2] .gwv2-auth__story-copy>span{color:var(--gwv2-auth-amber);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}[data-app-mode=appv2] .gwv2-auth__story-copy>strong{letter-spacing:-.065em;max-width:460px;font-size:clamp(42px,4.3vw,66px);font-weight:840;line-height:.96}[data-app-mode=appv2] .gwv2-auth__story-copy p{color:#fbfaf7b3;max-width:390px;font-size:15px;line-height:1.6}[data-app-mode=appv2] .gwv2-auth__story-foot{z-index:1;letter-spacing:0;text-transform:none;position:relative}[data-app-mode=appv2] .gwv2-auth__panel{border:1px solid var(--gwv2-auth-line);border-top:3px solid var(--gwv2-auth-amber);background:var(--gwv2-auth-surface);border-radius:12px;place-self:center;width:min(438px,100% - 64px);padding:clamp(30px,4vw,48px);position:relative;box-shadow:0 24px 64px #17241e1f}[data-app-mode=appv2] .gwv2-auth__brand{letter-spacing:-.035em;align-items:center;gap:9px;margin-bottom:28px;font-size:17px;font-weight:820;display:none}[data-app-mode=appv2] .gwv2-auth__mark{background:var(--gwv2-auth-forest);width:34px;height:34px;color:var(--gwv2-auth-amber);border-radius:8px;place-items:center;display:grid}[data-app-mode=appv2] .gwv2-auth__mark svg{width:20px;height:20px}[data-app-mode=appv2] .gwv2-auth__intro{gap:10px;margin-bottom:30px;display:grid}[data-app-mode=appv2] .gwv2-auth__eyebrow{color:#8b5519;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}[data-app-mode=appv2] .gwv2-auth__panel h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(30px,3vw,36px);font-weight:840;line-height:1.02}[data-app-mode=appv2] .gwv2-auth__panel>p:not(.gwv2-auth__eyebrow,.gwv2-auth__alert,.gwv2-auth__access-note),[data-app-mode=appv2] .gwv2-auth__intro>p:last-child{color:var(--gwv2-auth-muted);line-height:1.55}[data-app-mode=appv2] .gwv2-auth__form{gap:18px;display:grid}[data-app-mode=appv2] .gwv2-auth__google{width:100%;min-height:46px;color:var(--gwv2-auth-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb7af;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}[data-app-mode=appv2] .gwv2-auth__google:hover{background:#f6f5f1;border-color:#78867d}[data-app-mode=appv2] .gwv2-auth__google:disabled{cursor:not-allowed;opacity:.55}[data-app-mode=appv2] .gwv2-auth__google svg{flex:none;width:18px;height:18px}[data-app-mode=appv2] .gwv2-auth__policy-links{flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:12px;display:flex}[data-app-mode=appv2] .gwv2-auth__policy-links a{color:var(--gwv2-text-muted,#647069)}[data-app-mode=appv2] .gwv2-auth__separator{color:var(--gwv2-auth-muted);text-transform:uppercase;align-items:center;gap:10px;margin:18px 0;font-size:10px;font-weight:700;display:flex}[data-app-mode=appv2] .gwv2-auth__separator:before,[data-app-mode=appv2] .gwv2-auth__separator:after{content:"";background:#dde0db;flex:1;height:1px}[data-app-mode=appv2] .gwv2-auth__form label{color:#34453c;gap:7px;font-size:11px;font-weight:760;display:grid}[data-app-mode=appv2] .gwv2-auth__form input{width:100%;height:46px;color:var(--gwv2-auth-ink);background:#fff;border:1px solid #aeb7af;border-radius:7px;padding:0 13px;transition:border-color .14s,box-shadow .14s}[data-app-mode=appv2] .gwv2-auth__form input:hover{border-color:#78867d}[data-app-mode=appv2] .gwv2-auth__form input:focus{border-color:#8f5a1d;outline:0;box-shadow:0 0 0 3px #ffbc5942}[data-app-mode=appv2] .gwv2-auth__password-field{display:block;position:relative}[data-app-mode=appv2] .gwv2-auth__password-field input{padding-right:52px}[data-app-mode=appv2] .gwv2-auth__password-field button{color:#415148;cursor:pointer;background:#f6f5f1;border:0;border-left:1px solid #d5d9d4;border-radius:0 6px 6px 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1px;right:1px}[data-app-mode=appv2] .gwv2-auth__password-field button:hover{background:#ecece6}[data-app-mode=appv2] .gwv2-auth__password-field svg,[data-app-mode=appv2] .gwv2-auth__submit svg{width:18px;height:18px}[data-app-mode=appv2] .gwv2-auth__submit,[data-app-mode=appv2] .gwv2-auth__actions button{border:1px solid var(--gwv2-auth-amber);background:var(--gwv2-auth-amber);color:#181a18;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:12px;font-weight:800;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}[data-app-mode=appv2] .gwv2-auth__submit{width:100%;margin-top:4px}[data-app-mode=appv2] .gwv2-auth__submit:hover,[data-app-mode=appv2] .gwv2-auth__actions button:hover{border-color:var(--gwv2-auth-amber-hover);background:var(--gwv2-auth-amber-hover)}[data-app-mode=appv2] .gwv2-auth__submit:active,[data-app-mode=appv2] .gwv2-auth__actions button:active{transform:translateY(1px)}[data-app-mode=appv2] .gwv2-auth__submit:disabled,[data-app-mode=appv2] .gwv2-auth__actions button:disabled{cursor:not-allowed;opacity:.55}[data-app-mode=appv2] .gwv2-auth__recovery-link,[data-app-mode=appv2] .gwv2-auth__actions a{color:#7b4810;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:760;text-decoration-color:#7b481059;display:inline-flex}[data-app-mode=appv2] .gwv2-auth__recovery-link{margin-top:18px}[data-app-mode=appv2] .gwv2-auth__recovery-link:hover,[data-app-mode=appv2] .gwv2-auth__actions a:hover{color:#4f2b05}[data-app-mode=appv2] .gwv2-auth__access-note{color:var(--gwv2-auth-muted);border-top:1px solid #dde0db;margin-top:28px;padding-top:17px;font-size:11px;line-height:1.5}[data-app-mode=appv2] .gwv2-auth__alert{border:1px solid #d9a19b;border-left:3px solid var(--gwv2-auth-danger);background:var(--gwv2-auth-danger-soft);color:#6f2b25;border-radius:7px;gap:7px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}[data-app-mode=appv2] .gwv2-auth__alert button{color:#6f2b25;text-underline-offset:3px;background:0 0;border:0;width:fit-content;padding:3px 0;font-weight:800;text-decoration:underline}[data-app-mode=appv2] .gwv2-auth__actions{align-items:center;gap:14px;margin-top:26px;display:flex}[data-app-mode=appv2] .gwv2-account-security__card{--gwv2-auth-ink:#17211c;--gwv2-auth-muted:#5f6a63;--gwv2-auth-line:#cdd2cb;--gwv2-auth-amber:#ffbc59;--gwv2-auth-focus:#ffbc5994;--gwv2-auth-danger:#9f3d34;--gwv2-auth-danger-soft:#faebe8;border:1px solid var(--gwv2-auth-line);border-top:3px solid var(--gwv2-auth-amber);background:var(--gwv2-surface-strong,#fbfaf7);border-radius:10px;width:min(100%,620px);padding:clamp(22px,4vw,36px)}[data-app-mode=appv2] .gwv2-password-change{color:var(--gwv2-auth-ink);gap:18px;display:grid}[data-app-mode=appv2] .gwv2-password-change>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}[data-app-mode=appv2] .gwv2-password-change>header>span{width:44px;height:44px;color:var(--gwv2-auth-amber);background:#17241e;border-radius:9px;place-items:center;display:grid}[data-app-mode=appv2] .gwv2-password-change h1{margin:0 0 7px;font-size:clamp(25px,3vw,34px);line-height:1.08}[data-app-mode=appv2] .gwv2-password-change p{color:var(--gwv2-auth-muted);margin:0;font-size:14px;line-height:1.55}[data-app-mode=appv2] .gwv2-password-change>label{color:#34453c;gap:7px;font-size:13px;font-weight:760;display:grid}[data-app-mode=appv2] .gwv2-password-change>label>:is(input,.gwv2-auth__password-field>input){width:100%;min-height:46px;color:var(--gwv2-auth-ink);font:inherit;background:#fff;border:1px solid #aeb7af;border-radius:7px;padding:0 13px}[data-app-mode=appv2] .gwv2-password-change .gwv2-auth__password-field input{width:100%;min-height:46px;color:var(--gwv2-auth-ink);font:inherit;background:#fff;border:1px solid #aeb7af;border-radius:7px;padding:0 52px 0 13px}[data-app-mode=appv2] .gwv2-password-change .gwv2-auth__password-field button{color:#415148;background:#f6f5f1;border:0;border-left:1px solid #d5d9d4;border-radius:0 6px 6px 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1px;right:1px}[data-app-mode=appv2] .gwv2-password-change>label>small{color:var(--gwv2-auth-muted);font-size:12px;font-weight:600}[data-app-mode=appv2] .gwv2-password-change__success{background:#eef8f1;border:1px solid #9dbbaa;border-radius:7px;align-items:center;gap:8px;padding:12px;font-weight:720;display:flex;color:#24583b!important}[data-app-mode=appv2] .gwv2-password-change__sign-out{color:#5c4430;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:720;text-decoration:underline}[data-app-mode=appv2] .gwv2-password-change :is(button,input,a[href]):focus-visible{outline:3px solid var(--gwv2-auth-focus);outline-offset:2px}@media (width<=760px){[data-app-mode=appv2] .gwv2-auth{grid-template-rows:132px minmax(0,1fr);grid-template-columns:1fr;overflow:auto}[data-app-mode=appv2] .gwv2-auth__story{min-height:132px;padding:24px}[data-app-mode=appv2] .gwv2-auth__story:after{width:330px;height:330px;bottom:-190px;right:-90px}[data-app-mode=appv2] .gwv2-auth__story-brand>span{width:42px;height:42px}[data-app-mode=appv2] .gwv2-auth__story-copy,[data-app-mode=appv2] .gwv2-auth__story-foot,[data-app-mode=appv2] .gwv2-auth__brand{display:none}[data-app-mode=appv2] .gwv2-auth__panel{background:var(--gwv2-auth-canvas);width:100%;box-shadow:none;border:0;border-radius:0;align-self:start;padding:34px 24px 48px}[data-app-mode=appv2] .gwv2-password-change input{font-size:16px}}@media (width<=380px){[data-app-mode=appv2] .gwv2-auth__story{padding:22px 18px}[data-app-mode=appv2] .gwv2-auth__panel{padding-left:18px;padding-right:18px}[data-app-mode=appv2] .gwv2-auth__actions{flex-direction:column;align-items:stretch}[data-app-mode=appv2] .gwv2-auth__actions :is(button,a){justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){[data-app-mode=appv2] .gwv2-auth *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.gw-contacts{color:var(--gw-text,#1e293b);gap:1rem;display:grid}.gw-contacts header,.gw-contacts__actions,.gw-contacts__method,.gw-contacts__filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gw-contacts header{justify-content:space-between}.gw-contacts label{gap:.35rem;font-size:.9rem;display:grid}.gw-contacts input:not([type=checkbox]),.gw-contacts select,.gw-contacts textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;min-width:0;padding:.6rem}.gw-contacts button{color:#234a39;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.5rem .8rem}.gw-contacts button:disabled{opacity:.45;cursor:default}.gw-contacts__editor,.gw-contacts__cards article{background:#fff;border:1px solid #dce4df;border-radius:.75rem;padding:1.2rem}.gw-contacts__editor,.gw-contacts__permission{gap:1rem;display:grid}.gw-contacts__grid,.gw-contacts__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.gw-contacts fieldset{border:1px solid #dce4df;border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.gw-contact-inbox{grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:1rem;display:grid}.gw-contact-inbox__list{flex-direction:column;gap:.5rem;max-height:65vh;display:flex;overflow:auto}.gw-contact-inbox__list button{text-align:left}.gw-contact-inbox__list button[aria-pressed=true]{background:#e7f0e9;border-color:#47765a}.gw-contact-inbox__messages{flex-direction:column;gap:.6rem;max-height:55vh;display:flex;overflow:auto}.gw-contact-inbox__messages article{white-space:pre-wrap;background:#f1f5f3;border-radius:.7rem;max-width:88%;padding:.7rem 1rem}.gw-contact-inbox__messages article[data-direction=outbound]{background:#e2efe6;align-self:flex-end}.gw-contact-inbox__messages p{margin:.3rem 0}.gw-contact-inbox__messages small{font-size:.75rem}.gw-contact-inbox form{gap:.6rem;margin-top:1rem;display:grid}@media (width<=700px){.gw-contact-inbox{grid-template-columns:1fr}.gw-contact-inbox__list{max-height:180px}.gw-contacts__method{flex-direction:column;align-items:stretch}}.gw-contacts__filters input[type=search]{width:min(28rem,75vw)}.gw-contacts label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.gw-contact-inbox__back{display:none}.gw-contact-inbox form{background:#fff;border-top:1px solid #dce4dd;padding:1rem;position:sticky;bottom:0}.gw-contact-inbox textarea{resize:vertical;width:100%;min-height:5rem}.gw-contact-inbox button:focus-visible,.gw-contacts a:focus-visible{outline-offset:3px;outline:3px solid #a37828}@media (width<=700px){.gw-contacts[data-thread-open=true] .gw-contact-inbox__list,.gw-contacts[data-thread-open=false] .gw-contact-inbox>div{display:none}.gw-contacts[data-thread-open=true] .gw-contact-inbox__back{display:block}.gw-contacts[data-thread-open] .gw-contact-inbox__list{max-height:none}.gw-contact-inbox__messages{max-height:55dvh}}.gw-messenger{--msg-ink:#202c29;--msg-muted:#6c7772;--msg-border:#e2e7e3;--msg-accent:var(--gw-action,#eeb959);border:1px solid var(--msg-border);height:calc(100dvh - 210px);min-height:0;max-height:1000px;color:var(--msg-ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:300px minmax(0,1fr);font:14px/1.45 Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.gw-messenger *{box-sizing:border-box;min-width:0}.gw-messenger :is(h2,h3,p){margin:0}.gw-messenger h2{font-size:20px}.gw-messenger h3{font-size:16px}.gw-messenger button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;min-height:36px;padding:8px}.gw-messenger button:disabled{opacity:.45;cursor:default}.gw-messenger button:hover:not(:disabled){background:#f1f4f1}.gw-messenger :is(button,a,input,textarea,select):focus-visible{outline-offset:-2px;outline:2px solid #97660b}.gw-messenger a{color:inherit;text-decoration:none}.gw-messenger :is(input,textarea,select){font:inherit;color:inherit;border:1px solid var(--msg-border);background:#fff;border-radius:10px;max-width:100%;padding:10px}.gw-messenger input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.gw-messenger__sidebar{border-right:1px solid var(--msg-border);background:#fbfcfa;flex-direction:column;min-height:0;display:flex}.gw-messenger__sidebar>header,.gw-messenger__dialog>header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.gw-messenger__search{background:#eef1ed;border-radius:10px;align-items:center;gap:8px;margin:0 12px 8px;padding:0 10px;display:flex}.gw-messenger__search input{background:0 0;border:0;width:100%;padding:10px 0}.gw-messenger__archive{color:var(--msg-muted);align-items:center;gap:8px;padding:4px 16px 12px;font-size:12px;display:flex}.gw-messenger__list{flex:1;min-height:0;padding:0 8px;overflow:auto}.gw-messenger__list>button{text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:12px 8px;display:flex}.gw-messenger__list>button[aria-pressed=true]{background:#e8ede5}.gw-messenger__avatar{color:#506047;background:#e4e9e1;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.gw-messenger__preview{flex:1;overflow:hidden}.gw-messenger__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gw-messenger__row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gw-messenger time{color:var(--msg-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.gw-messenger__snippet{white-space:nowrap;text-overflow:ellipsis;color:var(--msg-muted);margin-top:3px;font-size:12px;display:block;overflow:hidden}.gw-messenger__unread{background:#3b7756;border-radius:50%;flex-shrink:0;width:7px;height:7px}.gw-messenger__thread{flex-direction:column;min-height:0;display:flex;overflow:hidden}.gw-messenger__thread-header{border-bottom:1px solid var(--msg-border);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.gw-messenger__thread-header>div{overflow-wrap:anywhere;flex:1}.gw-messenger small{color:var(--msg-muted);font-size:11px}.gw-messenger__contact{padding:8px;font-size:12px}.gw-messenger__back{display:none}.gw-messenger__messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:20px;display:flex;overflow:auto}.gw-messenger__messages article{overflow-wrap:anywhere;background:#f0f2ef;border-radius:16px 16px 16px 4px;flex-shrink:0;align-self:flex-start;max-width:78%;padding:10px 14px}.gw-messenger__messages article[data-direction=outbound]{background:#e7eedf;border-radius:16px 16px 4px;align-self:flex-end}.gw-messenger__messages article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.gw-messenger__messages article small{text-align:right;margin-top:5px;display:block}.gw-messenger__messages img{border-radius:10px;max-width:100%;height:auto}.gw-messenger__history-actions{justify-content:flex-end;gap:8px;padding:0 12px;font-size:11px;display:flex}.gw-messenger__composer{border-top:1px solid var(--msg-border);background:#fff;flex-shrink:0;align-items:flex-end;gap:8px;margin:0;padding:12px 16px;display:flex;position:static}.gw-messenger__composer textarea{resize:none;background:#f6f7f4;flex:1;min-height:40px;max-height:144px;padding:9px 12px;line-height:20px;overflow:auto}.gw-messenger .gw-messenger__send{background:var(--msg-accent);color:#172b20;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.gw-messenger .gw-messenger__icon{flex-shrink:0;place-items:center;width:36px;display:grid}.gw-messenger__tools{border-top:1px solid var(--msg-border);background:#f8faf6;flex-shrink:0;gap:12px;max-height:40%;padding:16px;display:grid;overflow:auto}.gw-messenger__tools label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gw-messenger__tools fieldset{border:1px solid var(--msg-border);border-radius:8px;gap:8px;padding:12px;display:grid}.gw-messenger__attachment{max-height:180px;padding:8px 16px;overflow:auto}.gw-messenger__notice{overflow-wrap:anywhere;background:#faf7ee;flex-shrink:0;padding:6px 16px}.gw-messenger__empty{text-align:center;color:var(--msg-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.gw-messenger__overlay{z-index:100;background:#172c2755;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gw-messenger__dialog{background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:440px;max-width:100%;max-height:85dvh;padding:8px 16px 20px;display:flex;box-shadow:0 20px 70px #0003}.gw-messenger__dialog>header{padding:8px 0}.gw-messenger__picker{gap:4px;display:grid;overflow:auto}.gw-messenger__picker button{text-align:left;align-items:center;gap:12px;display:flex}.gw-messenger__picker small{display:block}.gw-messenger>aside>footer{justify-content:space-between;gap:8px;padding:8px;display:flex}.messages-shell .gw-messenger{border:0;border-radius:0;height:100%;min-height:0;max-height:none}.messages-shell main:has(.gw-messenger){flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}@media (width<=700px){.gw-messenger{border-radius:10px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 180px);min-height:0}.gw-messenger[data-thread-open=true] .gw-messenger__sidebar,.gw-messenger[data-thread-open=false] .gw-messenger__thread{display:none}.gw-messenger .gw-messenger__back{display:grid}.gw-messenger__thread-header{gap:8px;padding:10px}.gw-messenger__thread-header .gw-messenger__avatar{display:none}.gw-messenger__messages{padding:12px}.gw-messenger__messages article{max-width:88%}.gw-messenger__composer{padding:8px 10px max(8px, env(safe-area-inset-bottom))}.gw-messenger__dialog{width:100%}.gw-messenger__tools{max-height:45%}}.gw-messenger__date{color:var(--msg-muted);flex-shrink:0;align-self:center;padding:12px 0 4px;font-size:11px}.gw-messenger__thread>.gw-command-feedback{flex-shrink:0;padding:4px 12px;font-size:12px}@media (width>=701px){.gw-messenger .gw-messenger__back{display:none}}.gw-messenger__reactions{gap:4px;margin-top:8px;display:flex}.gw-messenger__reactions span{background:#fff;border:1px solid #dce4d5;border-radius:12px;padding:2px 8px}.gw-message-photo{flex-direction:column;gap:8px;max-width:100%;display:flex}.gw-message-photo>a:last-child{font-size:12px;text-decoration:underline}.gw-message-schedules{gap:16px;display:grid;overflow:auto}.gw-message-schedules article{overflow-wrap:anywhere;border-bottom:1px solid #e2e7e3;gap:8px;padding-bottom:12px;display:grid}.gw-message-schedules article>div{flex-wrap:wrap;gap:8px;display:flex}.gw-messenger .gw-messenger__schedule-link{color:var(--msg-muted);align-self:flex-start;margin:0 8px;font-size:12px}.gw-message-notifications{gap:16px;display:grid}.gw-message-notifications>div{flex-wrap:wrap;gap:12px;display:flex}.gw-messenger__sidebar-tools{justify-content:space-between;align-items:center;gap:2px;padding:0 8px 8px;display:flex}.gw-messenger__sidebar-tools .gw-messenger__archive{gap:4px;padding:4px}.gw-messenger__sidebar-tools .gw-messenger__schedule-link{margin:0;padding:4px}@media (width<=700px){.gw-messenger{min-height:0}}.gw-messenger .gw-messenger__new{flex-shrink:0;align-items:center;gap:4px;display:flex}.gw-texting-workspace{container:grainwise-texting/inline-size}@container grainwise-texting (width<=650px){.gw-messenger{border-radius:10px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 180px);min-height:0}.gw-messenger[data-thread-open=true] .gw-messenger__sidebar,.gw-messenger[data-thread-open=false] .gw-messenger__thread{display:none}.gw-messenger .gw-messenger__back{display:grid}.gw-messenger__thread-header{gap:8px;padding:10px}.gw-messenger__thread-header .gw-messenger__avatar{display:none}.gw-messenger__messages{padding:12px}.gw-messenger__messages article{max-width:88%}.gw-messenger__composer{padding:8px 10px max(8px, env(safe-area-inset-bottom))}.gw-messenger__dialog{width:100%}.gw-messenger__tools{max-height:45%}}.gw-messenger__group-choice,.gw-messenger__chips{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.gw-messenger__chips button{overflow-wrap:anywhere;background:#edf2ed;align-items:center;gap:8px;display:inline-flex}.gw-messenger__message-meta{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.gw-messenger__message-meta small{flex:1;min-width:0}.gw-messenger__message-actions{color:var(--msg-muted);font-size:12px}.gw-messenger__message-actions summary{cursor:pointer;text-align:center;min-width:24px;list-style:none}.gw-messenger__message-actions[open]{flex-basis:100%}.gw-messenger__message-actions[open] p{overflow-wrap:anywhere;padding:8px 0}@media (hover:hover){.gw-messenger__messages article:not(:hover):not(:focus-within) .gw-messenger__message-actions:not([open]){visibility:hidden}}.gw-morning-draft-tool{gap:12px;display:grid}.gw-morning-draft-tool label{gap:6px;display:grid}.gw-morning-draft-tool__preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f3;border-radius:12px;max-height:220px;padding:12px;line-height:1.5;overflow-y:auto}.gw-morning-draft-tool button{justify-self:start}.gw-people{font:14px/1.45 Inter,system-ui,sans-serif}.gw-people__detail header p:not(:empty){color:#647067;margin-top:8px}.gw-people *{box-sizing:border-box;min-width:0}.gw-people :is(p,h2,h3){margin:0}.gw-people>header{padding-bottom:8px}.gw-people>header p{color:#717c74;margin-top:6px}.gw-people__layout{background:#fff;border:1px solid #e1e6df;border-radius:14px;grid-template-columns:300px minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.gw-people__list{border-right:1px solid #e1e6df;flex-direction:column;max-height:70dvh;padding:8px;display:flex;overflow:auto}.gw-people .gw-people__list button{text-align:left;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;padding:12px;display:flex}.gw-people .gw-people__list button[aria-pressed=true]{background:#edf1e7}.gw-people__avatar{background:#e7ece1;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.gw-people__list strong,.gw-people__list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gw-people__list small{color:#717c74;margin-top:3px}.gw-people__detail{max-height:70dvh;display:block;overflow:auto}.gw-people .gw-people__detail article{overflow-wrap:anywhere;border:0;flex-direction:column;gap:20px;padding:24px;display:flex}.gw-people__method{overflow-wrap:anywhere;border-bottom:1px solid #edf0ea;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:16px;display:flex}.gw-people__method strong{color:#717c74;flex-basis:100%;font-size:12px}.gw-people__method button{margin-left:auto}.gw-people__permission-detail{color:#647067;flex-basis:100%;order:3;font-size:12px}.gw-people__permission-detail summary{cursor:pointer;line-height:1.5}.gw-people__permission-detail[open]>:not(summary){margin-top:12px}.gw-people__empty{color:#778075;padding:32px}.gw-people__overlay{z-index:100;background:#172c2755;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gw-people .gw-contacts__editor{gap:20px;width:760px;max-width:100%;max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0003}.gw-people .gw-contacts__method{align-items:end;gap:12px}.gw-people .gw-contacts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-people :is(input,select,textarea){width:100%;max-width:100%}.gw-people input[type=checkbox]{flex-shrink:0;width:16px}.gw-people fieldset{min-width:0}.gw-people nav[aria-label=Contact\ pages]{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.gw-people__detail details p{margin:12px 0}.gw-people__detail .gw-contacts__permission{border:1px solid #e1e6df;border-radius:12px;margin-top:16px;padding:16px}.gw-people .gw-contacts__filters{gap:12px}.gw-people .gw-contacts__filters label{flex:160px}.gw-people .gw-contacts__filters label:first-child{flex:2 230px}.gw-people .gw-contacts__filters input[type=search]{width:100%}@media (width<=700px){.gw-people__layout{grid-template-columns:minmax(0,1fr)}.gw-people__list{border-bottom:1px solid #e1e6df;border-right:0;max-height:35dvh}.gw-people .gw-contacts__editor{padding:16px}.gw-people .gw-contacts__grid{grid-template-columns:minmax(0,1fr)}.gw-people__overlay{padding:8px}.gw-people__detail{max-height:none}.gw-people .gw-people__detail article{padding:16px}}.gw-message-dialog{color:#202c29;border:0;border-radius:18px;max-width:calc(100vw - 24px);max-height:90dvh;padding:0;box-shadow:0 20px 70px #0003}.gw-message-dialog::backdrop{background:#172c2755}.gw-message-dialog .gw-contacts__editor{width:760px;max-width:100%;max-height:85dvh;margin:0;padding:24px;overflow:auto}.gw-message-dialog .gw-contacts__editor details{gap:12px;display:grid}.gw-people__method{overflow-wrap:anywhere}.gw-people__filters{align-self:end}.gw-people__filters summary{cursor:pointer;padding:10px}.gw-people__filters>div{background:#fff;border:1px solid #e1e6df;border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.gw-people .gw-contacts__filters{display:flex}.gw-people__back{display:none}@media (width<=700px){.gw-people[data-detail-open=true] .gw-people__back{justify-self:start;display:block}.gw-people[data-detail-open=true] :is(.gw-people__list,.gw-contacts__filters,nav[aria-label=Contact\ pages]),.gw-people[data-detail-open=false] .gw-people__detail{display:none}.gw-people__list{max-height:none}.gw-people__layout{min-height:0}.gw-people__filters[open]{width:100%}.gw-people .gw-contacts__filters{flex-wrap:wrap}}.gw-people .gw-contacts__method{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.gw-people .gw-contacts__method>label:nth-child(3){grid-column:1/-1}.gw-people .gw-contacts__method>button{justify-self:start}.gw-people .gw-contacts__method>button:last-child:nth-child(3){grid-column:1/-1}.gw-message-dialog .gw-contacts__editor details>fieldset{margin-top:16px}.gw-message-dialog .gw-contacts__editor details[open]>label{margin-top:12px}.gw-message-dialog .gw-contacts__editor fieldset>button{justify-self:start}.gw-public-policy{color:#1d2922;background:#f4f2ec;min-height:100vh;padding:clamp(20px,5vw,64px) 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.gw-public-policy article{background:#fff;border:1px solid #d7d9d3;border-radius:16px;gap:30px;width:min(840px,100%);margin:0 auto;padding:clamp(24px,6vw,64px);display:grid;box-shadow:0 18px 60px #1d292214}.gw-public-policy header{border-bottom:1px solid #e4e5e0;gap:10px;padding-bottom:28px;display:grid}.gw-public-policy__brand{color:#8a5a1f;letter-spacing:.12em;text-transform:uppercase;width:fit-content;font-size:14px;font-weight:850;text-decoration:none}.gw-public-policy h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,54px);line-height:1.02}.gw-public-policy h2{letter-spacing:-.02em;margin:0;font-size:21px}.gw-public-policy section{gap:12px;display:grid}.gw-public-policy p,.gw-public-policy li{color:#526058;margin:0;line-height:1.7}.gw-public-policy ul{gap:8px;margin:0;padding-left:22px;display:grid}.gw-public-policy a{color:#326042;font-weight:700}.gw-public-policy footer{border-top:1px solid #e4e5e0;flex-wrap:wrap;gap:10px 18px;padding-top:24px;display:flex}.gw-public-policy footer a{font-size:13px}@font-face{font-family:Raleway Variable;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f3f1eb}[data-app-mode=appv2][data-app-variant=v2].gwv2-shell{--gwv2-ink:#17211c;--gwv2-ink-soft:#405047;--gwv2-muted:#5f6a63;--gwv2-canvas:#f3f1eb;--gwv2-surface:#fbfaf7;--gwv2-surface-strong:#fff;--gwv2-surface-muted:#f0f0eb;--gwv2-line:#d9ddd6;--gwv2-line-strong:#c8cec6;--gwv2-tenant:#ffbc59;--gwv2-tenant-hover:#ffc66f;--gwv2-tenant-deep:#d9821f;--gwv2-tenant-ink:#181a18;--gwv2-tenant-soft:#fff2d9;--gwv2-tenant-border:#efc77f;--gwv2-sidebar:#17241e;--gwv2-sidebar-soft:#22352c;--gwv2-sidebar-active:#2a4035;--gwv2-success:#2d7353;--gwv2-success-soft:#e8f3ed;--gwv2-warning:#a86018;--gwv2-warning-soft:#fff3df;--gwv2-danger:#a43f34;--gwv2-danger-soft:#faebe8;--gwv2-info:#315f7a;--gwv2-info-soft:#e8f1f5;--gwv2-focus:#ffbc598f;--gwv2-link:#8d5517;--gwv2-link-hover:#633708;--gwv2-shadow:0 14px 30px #18221d14;--gwv2-font:"Raleway Variable", Raleway, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gw-canvas:var(--gwv2-canvas);--gw-surface:var(--gwv2-surface-strong);--gw-surface-muted:var(--gwv2-surface-muted);--gw-surface-raised:var(--gwv2-surface-strong);--gw-text:var(--gwv2-ink-soft);--gw-text-strong:var(--gwv2-ink);--gw-text-muted:var(--gwv2-muted);--gw-text-subtle:var(--gwv2-muted);--gw-border:var(--gwv2-line-strong);--gw-border-soft:var(--gwv2-line);--gw-border-strong:#879189;--gw-action:var(--gwv2-tenant);--gw-action-hover:var(--gwv2-tenant-hover);--gw-action-pressed:var(--gwv2-tenant-deep);--gw-action-text:var(--gwv2-tenant-ink);--gw-focus:var(--gwv2-focus);--gw-link:var(--gwv2-link);--gw-link-hover:var(--gwv2-link-hover);--gw-brand-ink:var(--gwv2-tenant-ink);--gw-brand-fill:var(--gwv2-tenant-soft);--gw-brand-border:var(--gwv2-tenant-border);--gw-info-ink:var(--gwv2-info);--gw-info-fill:var(--gwv2-info-soft);--gw-info-border:#8fb2c3;--gw-success-ink:var(--gwv2-success);--gw-success-fill:var(--gwv2-success-soft);--gw-success-border:#8bb7a1;--gw-warning-ink:var(--gwv2-warning);--gw-warning-fill:var(--gwv2-warning-soft);--gw-warning-border:#d39a58;--gw-danger-ink:var(--gwv2-danger);--gw-danger-fill:var(--gwv2-danger-soft);--gw-danger-border:#d09189;--gw-disabled-ink:#68736c;--gw-disabled-fill:#e5e7e2;--gw-font-sans:var(--gwv2-font);--gw-font-size-100:.75rem;--gw-font-size-200:.8125rem;--gw-font-size-300:.875rem;--gw-font-size-400:1rem;--gw-font-size-500:1.125rem;--gw-font-size-600:1.25rem;--gw-font-size-700:1.5rem;--gw-font-size-800:1.875rem;--gw-line-tight:1.2;--gw-line-heading:1.3;--gw-line-body:1.55;--gw-line-editor:1.7;--gw-space-0:0;--gw-space-1:.25rem;--gw-space-2:.5rem;--gw-space-3:.75rem;--gw-space-4:1rem;--gw-space-5:1.25rem;--gw-space-6:1.5rem;--gw-space-8:2rem;--gw-space-10:2.5rem;--gw-space-12:3rem;--gw-radius-control:7px;--gw-radius-card:8px;--gw-radius-panel:10px;--gw-radius-auth:18px;--gw-radius-pill:999px;--gw-shadow-1:0 1px 0 #17211c08;--gw-shadow-2:var(--gwv2-shadow);--gw-shadow-3:0 18px 44px #17211c2e;--gw-shadow-sidebar:none;--gw-shadow-bottom-nav:0 -8px 20px #17211c0d;--gw-touch-min:40px;--gw-control-height:40px;--gw-dense-row:44px;--gw-duration-fast:.12s;--gw-duration-standard:.16s;--gw-duration-slow:.24s;--gw-ease-standard:cubic-bezier(.2, 0, 0, 1);--gw-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--gw-z-base:0;--gw-z-sticky:10;--gw-z-nav:20;--gw-z-backdrop:30;--gw-z-dialog:40;--gw-z-toast:50;color:var(--gwv2-ink);font-family:var(--gwv2-font);font-variant-numeric:tabular-nums lining-nums;font-size:14px}[data-app-mode=appv2][data-app-variant=v2] *,[data-app-mode=appv2][data-app-variant=v2] :before,[data-app-mode=appv2][data-app-variant=v2] :after{box-sizing:border-box}[data-app-mode=appv2][data-app-variant=v2] :is(button,input,select,textarea){font:inherit}[data-app-mode=appv2][data-app-variant=v2] button:not(:disabled),[data-app-mode=appv2][data-app-variant=v2] a[href]{cursor:pointer}[data-app-mode=appv2][data-app-variant=v2] :is(button,input,select,textarea,a[href],[tabindex]):focus-visible{outline:3px solid var(--gwv2-focus);outline-offset:2px}[data-app-mode=appv2][data-app-variant=v2] :is(h1,h2,h3,p,dl,dd){margin-top:0}[data-app-mode=appv2][data-app-variant=v2] .gw-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:760;line-height:1.1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}[data-app-mode=appv2][data-app-variant=v2] .gw-button svg{width:17px;height:17px}[data-app-mode=appv2][data-app-variant=v2] .gw-button--primary{border-color:var(--gwv2-tenant);background:var(--gwv2-tenant);color:var(--gwv2-tenant-ink)}[data-app-mode=appv2][data-app-variant=v2] .gw-button--primary:hover{border-color:var(--gwv2-tenant-hover);background:var(--gwv2-tenant-hover)}[data-app-mode=appv2][data-app-variant=v2] .gw-button--secondary{border-color:var(--gwv2-line-strong);background:var(--gwv2-surface-strong);color:var(--gwv2-ink)}[data-app-mode=appv2][data-app-variant=v2] .gw-button--quiet{color:var(--gwv2-ink-soft);background:0 0;border-color:#0000}[data-app-mode=appv2][data-app-variant=v2] .gw-button--secondary:hover,[data-app-mode=appv2][data-app-variant=v2] .gw-button--quiet:hover{border-color:var(--gwv2-line-strong);background:var(--gwv2-surface-strong)}[data-app-mode=appv2][data-app-variant=v2] .gw-button--danger{border-color:var(--gwv2-danger);background:var(--gwv2-danger);color:#fff}[data-app-mode=appv2][data-app-variant=v2] .gw-button:disabled{cursor:not-allowed;opacity:.58}[data-app-mode=appv2][data-app-variant=v2] .gw-icon-button{width:40px;padding:0}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-page-header{justify-content:space-between;align-items:flex-start;gap:22px;min-height:82px;display:flex}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-page-header__copy h1{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(25px,2.25vw,34px);font-weight:790;line-height:1.08}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-eyebrow{color:#7a6550;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:790}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-page-header__description,[data-app-mode=appv2][data-app-variant=v2] .gw-ui-section-header p{color:var(--gwv2-muted);margin:0;font-size:12px;line-height:1.45}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-page-header__actions{align-items:center;gap:8px;padding-top:4px;display:flex}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-section-header{border-top:1px solid var(--gwv2-line-strong);justify-content:space-between;align-items:center;gap:14px;min-height:40px;display:flex}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-section-header :is(h2,h3){letter-spacing:-.01em;margin:0;font-size:15px;font-weight:760}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-status--neutral{color:var(--gwv2-ink-soft);background:#eceee8}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-status--info{background:var(--gwv2-info-soft);color:var(--gwv2-info)}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-status--success{background:var(--gwv2-success-soft);color:var(--gwv2-success)}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-status--warning{background:var(--gwv2-warning-soft);color:var(--gwv2-warning)}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-status--danger{background:var(--gwv2-danger-soft);color:var(--gwv2-danger)}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-status__icon,[data-app-mode=appv2][data-app-variant=v2] .gw-ui-status__icon svg{width:12px;height:12px}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-live-status{border-left:3px solid var(--gwv2-info);background:var(--gwv2-info-soft);color:var(--gwv2-info);padding:10px 12px;font-size:11px}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-live-status--assertive{border-left-color:var(--gwv2-danger);background:var(--gwv2-danger-soft);color:var(--gwv2-danger)}[data-app-mode=appv2][data-app-variant=v2] .gw-surface{border:1px solid var(--gwv2-line);background:var(--gwv2-surface-strong);border-radius:8px;min-width:0}[data-app-mode=appv2][data-app-variant=v2] .gw-surface--padded{padding:14px}[data-app-mode=appv2][data-app-variant=v2] .gw-surface--cyan{border-left:3px solid var(--gwv2-info)}[data-app-mode=appv2][data-app-variant=v2] .gw-surface--green{border-left:3px solid var(--gwv2-success)}[data-app-mode=appv2][data-app-variant=v2] .gw-surface--coral{border-left:3px solid var(--gwv2-danger)}[data-app-mode=appv2][data-app-variant=v2] .gw-surface--gray{background:var(--gwv2-surface-muted)}[data-app-mode=appv2][data-app-variant=v2] .gw-sheet-layer{z-index:var(--gw-z-dialog);justify-items:end;display:grid;position:fixed;inset:0}[data-app-mode=appv2][data-app-variant=v2] .gw-sheet-backdrop{background:#0c141085;border:0;width:100%;height:100%;position:absolute;inset:0}[data-app-mode=appv2][data-app-variant=v2] .gw-sheet{border-left:1px solid var(--gwv2-line-strong);background:var(--gwv2-surface);grid-template-rows:auto minmax(0,1fr);width:min(380px,100vw - 24px);height:100%;display:grid;position:relative;box-shadow:-18px 0 44px #17211c2e}[data-app-mode=appv2][data-app-variant=v2] .gw-sheet__header{border-bottom:1px solid var(--gwv2-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:16px;display:flex}[data-app-mode=appv2][data-app-variant=v2] .gw-sheet__header h2{letter-spacing:-.025em;margin:2px 0 0;font-size:22px;line-height:1.1}[data-app-mode=appv2][data-app-variant=v2] .gw-sheet__description{color:var(--gwv2-muted);margin:5px 0 0;font-size:11px}[data-app-mode=appv2][data-app-variant=v2] .gw-sheet__body{min-height:0;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px));overflow:auto}[data-app-mode=appv2][data-app-variant=v2] .gwv2-mode-tabs{align-items:center;gap:20px;display:flex;overflow-x:auto}[data-app-mode=appv2][data-app-variant=v2] .gwv2-mode-tab{min-height:32px;color:var(--gwv2-muted);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex;position:relative}[data-app-mode=appv2][data-app-variant=v2] .gwv2-mode-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}[data-app-mode=appv2][data-app-variant=v2] .gwv2-mode-tab--selected{color:var(--gwv2-ink)}[data-app-mode=appv2][data-app-variant=v2] .gwv2-mode-tab--selected:after{background:var(--gwv2-tenant-deep)}[data-app-mode=appv2][data-app-variant=v2] .gwv2-mode-tab small{background:#e5e7e2;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-filter-band{border-top:1px solid var(--gwv2-line);border-bottom:1px solid var(--gwv2-line);background:#e9e9e3;align-items:stretch;min-height:52px;padding:7px 0;display:flex}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-strip{border-bottom:1px solid var(--gwv2-line);background:var(--gwv2-surface);grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;min-height:56px;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item{border:0;border-right:1px solid var(--gwv2-line);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 15px;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item:last-child{border-right:0}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item strong{font-size:17px;font-weight:780}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item span{color:var(--gwv2-muted);font-size:11px;font-weight:620}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item--danger strong{color:var(--gwv2-danger)}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item--warning strong{color:var(--gwv2-warning)}[data-app-mode=appv2][data-app-variant=v2] .gwv2-crop-group{background:#eceee8;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 12px;display:flex;position:relative}[data-app-mode=appv2][data-app-variant=v2] .gwv2-crop-group>span:first-child{align-items:center;gap:10px;display:inline-flex}[data-app-mode=appv2][data-app-variant=v2] .gwv2-crop-group strong{font-size:12px;font-weight:780}[data-app-mode=appv2][data-app-variant=v2] .gwv2-crop-group small,[data-app-mode=appv2][data-app-variant=v2] .gwv2-crop-group__summary{color:var(--gwv2-muted);font-size:10px;font-weight:580}[data-app-mode=appv2][data-app-variant=v2] .gwv2-ledger-row{background:var(--gwv2-surface-strong);border-bottom:1px solid #e5e7e2;align-items:center;min-height:54px;transition:background-color .14s;display:grid;position:relative}[data-app-mode=appv2][data-app-variant=v2] .gwv2-ledger-row:hover{background:#fffaf1}[data-app-mode=appv2][data-app-variant=v2] .gwv2-ledger-row--warning{box-shadow:inset 3px 0 #cf812c}[data-app-mode=appv2][data-app-variant=v2] .gwv2-ledger-row--danger{box-shadow:inset 3px 0 0 var(--gwv2-danger)}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band{border-top:2px solid var(--gwv2-ink);border-bottom:1px solid var(--gwv2-line);background:var(--gwv2-surface-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:88px;margin:0;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band__item{border-right:1px solid var(--gwv2-line);align-content:center;gap:5px;padding:10px 18px;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band__item:last-child{border-right:0}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band dt,[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band small{color:var(--gwv2-muted);font-size:9px;font-weight:620}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band dd{margin:0;font-size:16px;font-weight:770}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band__item--pending{background:var(--gwv2-warning-soft);color:#7e4d15}[data-app-mode=appv2][data-app-variant=v2] .gwv2-empty-state{border-top:1px solid var(--gwv2-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-empty-state>span:not(.gwv2-empty-state__icon){gap:2px;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-empty-state strong{font-size:11px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-empty-state small{color:var(--gwv2-muted);font-size:9px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-empty-state__icon{width:32px;height:32px;color:var(--gwv2-muted);background:#e7e9e4;border-radius:50%;place-items:center;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-save-bar{border-top:1px solid var(--gwv2-line-strong);background:#fbfaf7fa;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:9px 30px;display:flex;box-shadow:0 -8px 24px #17211c0d}[data-app-mode=appv2][data-app-variant=v2] .gwv2-save-bar__summary{gap:2px;display:grid}[data-app-mode=appv2][data-app-variant=v2] .gwv2-save-bar__summary strong{font-size:11px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-save-bar__summary small,[data-app-mode=appv2][data-app-variant=v2] .gwv2-save-bar__hint{color:var(--gwv2-muted);font-size:9px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-save-bar__actions{align-items:center;gap:5px;display:flex}@media (width<=760px){[data-app-mode=appv2][data-app-variant=v2].gwv2-shell{--gw-touch-min:44px;--gw-control-height:44px}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-page-header{min-height:0;margin-bottom:14px;display:block}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-page-header__copy h1{font-size:27px}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-page-header__actions{margin-top:12px;padding:0}[data-app-mode=appv2][data-app-variant=v2] .gw-ui-page-header__actions>*{flex:auto}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-strip{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;min-height:106px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item{border-bottom:1px solid var(--gwv2-line);padding:0 8px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item:nth-child(2n){border-right:0}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item strong{font-size:14px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-attention-item span{font-size:9px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-crop-group{min-height:48px;padding:0 7px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-crop-group__summary{text-align:right;max-width:45%}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band__item{border-bottom:1px solid var(--gwv2-line);min-height:78px;padding:10px 12px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band__item:nth-child(2n){border-right:0}[data-app-mode=appv2][data-app-variant=v2] .gwv2-commercial-band__item:last-child:nth-child(odd){grid-column:1/3}[data-app-mode=appv2][data-app-variant=v2] .gwv2-save-bar{min-height:66px;padding:7px 14px}[data-app-mode=appv2][data-app-variant=v2] .gwv2-save-bar__hint{display:none}}@media (prefers-reduced-motion:reduce){[data-app-mode=appv2][data-app-variant=v2] *,[data-app-mode=appv2][data-app-variant=v2] :before,[data-app-mode=appv2][data-app-variant=v2] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){[data-app-mode=appv2][data-app-variant=v2] :is(button,input,select,textarea,a[href],[tabindex]):focus-visible{outline-color:highlight}}.messages-shell{background:var(--gw-canvas,#f6f7f4);color:#172e24;flex-direction:column;height:100dvh;font-family:Inter,system-ui,sans-serif;display:flex}.messages-shell *{box-sizing:border-box}.messages-header{background:#fff;border-bottom:1px solid #dce4dd;flex-shrink:0;align-items:center;gap:20px;min-width:0;padding:12px 24px;display:flex}.messages-brand{color:#173b2b;align-items:center;gap:16px;min-width:0;font-size:17px;text-decoration:none;display:flex}.messages-brand img{-o-object-fit:contain;object-fit:contain;width:118px;height:48px}.messages-brand strong{overflow-wrap:anywhere}.messages-brand span{font-weight:500}.messages-header nav{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.messages-header nav a{color:#53634e;font-size:13px;text-decoration:none}.messages-header button{color:#53634e;font:inherit;background:#f2f4ef;border:0;border-radius:8px;padding:8px 10px;font-size:12px}.messages-shell button{cursor:pointer}.messages-shell main{flex:1;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:24px;overflow:auto}.messages-shell button:focus-visible,.messages-shell a:focus-visible{outline-offset:2px;outline:2px solid #98691e}@media (width<=640px){.messages-header{flex-wrap:wrap;gap:8px;padding:8px 12px}.messages-brand img{width:88px;height:34px}.messages-brand{gap:12px;font-size:15px}.messages-header nav{justify-content:space-between;gap:12px;width:100%;margin:0}.messages-header nav a{font-size:12px}.messages-header nav button{padding:5px;font-size:11px}.messages-shell main{padding:12px}.messages-header label{max-width:100%}}
