:root{--pb-red:#8b0000;--pb-red-2:#6e0000;--pb-red-soft:#c0392b;--pb-green:#1a8a1a;--pb-green-2:#136b13;--pb-blue:#1e7be0;--pb-rail:#2b2d33;--pb-rail-on:#4a4d55;--pb-toolbar:#3b3d45;--pb-slate:#4a4c55;--pb-slate-2:#5a5d66;--pb-cell:#dcdde1;--pb-page:#ffffff;--pb-card:#ffffff;--pb-ink:#1b1b1b;--pb-ink-inv:#ffffff;--pb-muted:#8a8c92;--pb-line:#e2e3e6;--pb-yellow-bg:#fff4cc;--pb-yellow-line:#f0d27a;--pb-yellow-ink:#7a5a00;--pb-greenbg:#dff3df;--pb-greenline:#9fd39f;--pb-bluebg:#e6f1fc;--pb-blueline:#9cc6ef;--pb-radius:10px;--pb-head-font:"Barlow Semi Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--red:var(--pb-red);--red-dark:var(--pb-red-2);--green:var(--pb-green);--ink:var(--pb-ink);--muted:var(--pb-muted);--line:var(--pb-line);--bg:var(--pb-page);--card:var(--pb-card)}:root[data-theme=dark]{--pb-page:#23252b;--pb-card:#2f3138;--pb-ink:#f1f1f1;--pb-line:#44474f;--pb-cell:#3c3f47;--pb-slate:#383a42;--pb-muted:#a3a5ab;--pb-yellow-bg:#4a3d12;--pb-yellow-ink:#ffe9a6;--pb-greenbg:#1f3a1f;--pb-bluebg:#1d2f45}:root[data-theme=light]{--pb-rail:#f1f1f3;--pb-rail-on:#dcdde1;--pb-toolbar:#e9e9ec;--pb-slate:#eef0f3;--pb-cell:#ffffff}:root[data-theme=light] .pb-rail .pb-menu,:root[data-theme=light] .pb-rail a{color:#222}:root[data-theme=light] .pb-rail svg{stroke:#222}:root[data-theme=light] .pb-card-slate,:root[data-theme=light] .pb-rowcard{color:#222}:root[data-theme=contrast]{--pb-red:#a00000;--pb-green:#006400;--pb-slate:#000;--pb-cell:#fff;--pb-muted:#333;--pb-line:#000;--pb-rail:#000;--pb-toolbar:#000}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--pb-ink);background:var(--pb-page);font-size:13px}:root{--pb-zoom:1}@media (min-width:1400px){:root{--pb-zoom:1.08}}@media (min-width:1600px){:root{--pb-zoom:1.2}}@media (min-width:1800px){:root{--pb-zoom:1.3}}body{zoom:var(--pb-zoom)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.pb-frame{display:grid;grid-template-columns:76px 1fr;grid-template-rows:56px auto 1fr;min-height:calc(100vh / var(--pb-zoom))}.pb-head{grid-column:1/3;background:var(--pb-red);color:#fff;display:flex;align-items:center;gap:14px;padding:0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.pb-logo{width:40px;height:40px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.pb-logo svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.8}.pb-title{font-family:var(--pb-head-font);font-style:italic;font-weight:700;text-transform:uppercase;font-size:22px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.pb-hi{text-align:right;line-height:1.1}.pb-hi b{font-family:var(--pb-head-font);font-style:italic;font-size:17px;text-transform:uppercase;display:block}.pb-hi small{font-size:11px;opacity:.9}.pb-avatar{width:34px;height:34px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-weight:700;cursor:pointer;background:transparent;color:#fff;padding:0}.pb-avmenu{position:absolute;right:10px;top:54px;background:var(--pb-card);color:var(--pb-ink);border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.25);min-width:230px;padding:10px 0;z-index:40}.pb-avmenu .who{padding:4px 16px 10px;border-bottom:1px solid var(--pb-line)}.pb-avmenu .who b{display:block;font-family:var(--pb-head-font);font-style:italic;text-transform:uppercase;font-size:16px}.pb-avmenu .who small{color:var(--pb-muted)}.pb-avmenu button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 16px;cursor:pointer}.pb-avmenu button:hover{background:var(--pb-line)}.pb-avmenu button.on{font-weight:700;color:var(--pb-red)}.pb-avmenu .caps{font-family:var(--pb-head-font);font-style:italic;font-weight:700;text-transform:uppercase}.pb-rail{grid-row:2/4;background:var(--pb-rail);padding-top:4px;position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh / var(--pb-zoom) - 56px);overflow-y:auto;z-index:20}.pb-rail,.pb-rail a{display:flex;flex-direction:column}.pb-rail a{color:#fff;text-decoration:none;align-items:center;gap:2px;padding:8px 2px 7px;font-family:var(--pb-head-font);font-style:italic;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.2px}.pb-rail a.on,.pb-rail a:hover{background:var(--pb-rail-on)}.pb-rail svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pb-rail .pb-menu{display:none}.pb-toolbar{grid-column:2;background:var(--pb-toolbar);padding:6px 10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:56px;z-index:15;min-height:46px}.pb-toolbar .pb-spacer{flex:1 1}.pb-main{grid-column:2;padding:10px 14px 40px;min-width:0}.pb-coming{padding:40px;text-align:center;color:var(--pb-muted)}.pb-btn{border:0;border-radius:3px;padding:0 22px;height:32px;font-size:15px;cursor:pointer;color:#fff;background:var(--pb-red);white-space:nowrap}.pb-btn.green{background:var(--pb-green)}.pb-btn.wide{min-width:140px}.pb-btn:disabled{opacity:.45;cursor:default}.pb-btn:not(:disabled):hover{filter:brightness(1.12)}.pb-pill{border:1.5px solid var(--pb-ink);border-radius:999px;padding:3px 16px;background:var(--pb-card);color:var(--pb-ink);cursor:pointer;font-size:12px;white-space:nowrap}.pb-pill.red{background:var(--pb-red);border-color:var(--pb-red);color:#fff}.pb-pill.green{background:var(--pb-green);border-color:var(--pb-green);color:#fff}.pb-pill:hover{filter:brightness(.96)}.pb-input,.pb-select{height:30px;border:1.5px solid #6b6e76;border-radius:6px;background:#fff;color:#1b1b1b;padding:0 10px;font-size:13px;min-width:0}.pb-toolbar .pb-select{min-width:130px}.pb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,#555 0),linear-gradient(135deg,#555 50%,transparent 0);background-position:calc(100% - 15px) 12px,calc(100% - 10px) 12px;background-size:5px 5px;background-repeat:no-repeat}.pb-input.num,.pb-num{text-align:right}.pb-input:focus,.pb-select:focus{outline:2px solid #e0a03b;outline-offset:0}.pb-search{position:relative}.pb-search input{padding-right:24px}.pb-seg{display:inline-flex;border:1.5px solid #6b6e76;border-radius:999px;overflow:hidden;background:#fff}.pb-seg button{border:0;background:transparent;padding:3px 18px;cursor:pointer;color:#999;font-size:12px;min-width:80px}.pb-seg button.on{background:var(--pb-red);color:#fff;border-radius:999px;font-weight:700}.pb-h{font-family:var(--pb-head-font);font-style:italic;font-weight:700;text-transform:uppercase;font-size:21px;margin:14px 0 8px}.pb-h small{font-size:13px}.pb-h.gray{color:#8a8c92;font-size:26px;text-align:center}.pb-card{background:var(--pb-card);border-radius:var(--pb-radius);box-shadow:0 1px 6px rgba(0,0,0,.14);padding:10px 12px;margin-bottom:12px}.pb-card-head{display:flex;align-items:center;justify-content:space-between}.pb-colhead{display:flex;color:var(--pb-muted);font-size:10.5px;padding:0 0 3px}.pb-colhead>*{flex:1 1;text-align:center}.pb-collabels{display:grid;color:var(--pb-muted);font-size:10.5px;text-align:center;margin:2px 0}.pb-rowcard{align-items:stretch;background:var(--pb-slate);border-radius:var(--pb-radius);margin:0 0 9px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pb-name,.pb-rowcard{display:flex;color:#fff}.pb-name{background:var(--pb-red);flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6px 8px;font-weight:600;min-width:140px;max-width:200px;cursor:pointer}.pb-name .t{font-family:var(--pb-head-font);font-style:italic;text-transform:uppercase;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pb-name small{font-weight:400;font-size:11px;opacity:.95}.pb-cells{gap:4px;padding:4px}.pb-cell,.pb-cells{display:flex;flex:1 1}.pb-cell{background:var(--pb-cell);color:#1b1b1b;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:34px;padding:3px 6px}.pb-cell,.pb-cell b{font-size:12px}.pb-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 8px;gap:5px 8px;align-items:center;margin:6px 0}.pb-form.two{grid-template-columns:1fr 1.3fr 1fr 1.3fr}.pb-label{background:var(--pb-red);color:#fff;border-radius:6px;height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center;padding:0 6px}.pb-label.slate{background:var(--pb-slate)}.pb-ctl{display:flex;align-items:center;gap:0;min-width:0}.pb-ctl>.pb-input,.pb-ctl>.pb-select{flex:1 1;height:26px}.pb-addon{height:26px;border:1.5px solid #6b6e76;background:#f2f2f2;color:#333;display:flex;align-items:center;padding:0 8px;font-size:12px;border-radius:6px}.pb-ctl>.pb-addon:first-child{border-radius:6px 0 0 6px;border-right:0}.pb-ctl>.pb-addon:last-child{border-radius:0 6px 6px 0;border-left:0}.pb-ctl>.pb-addon:first-child+.pb-input{border-radius:0 6px 6px 0}.pb-ctl>.pb-input:has(+.pb-addon){border-radius:6px 0 0 6px}.pb-rule{border:0;border-top:1px solid #c9cad0;margin:8px 0}.pb-bar{background:var(--pb-red);color:#fff;border-radius:6px;padding:5px 10px;font-size:12px;margin-top:10px}.pb-bar.slate{background:var(--pb-slate)}textarea.pb-input{height:80px;width:100%;padding:8px;resize:vertical}.pb-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--pb-card);font-size:12px}.pb-table th{color:var(--pb-muted);font-weight:400;font-size:10.5px;padding:6px;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--pb-card)}.pb-table td,.pb-table th{text-align:center;border-bottom:1px solid var(--pb-line)}.pb-table td{padding:7px 6px}.pb-table td.l,.pb-table th.l{text-align:left}.pb-table td.r,.pb-table th.r{text-align:right}.pb-table tr.total td{font-weight:700}.pb-table td.date{background:var(--pb-red);color:#fff;border-bottom-color:#a33;white-space:nowrap}.pb-table.slate,.pb-table.slate th{background:var(--pb-slate);color:#fff}.pb-table.slate th{font-weight:700}.pb-table.slate td{border-bottom-color:#63666f}.pb-table.redhead th{background:var(--pb-red);color:#fff;font-weight:700}.pb-scroll{overflow-x:auto}.pb-mrow{display:flex;align-items:center;background:var(--pb-card);border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.16);margin-bottom:7px;min-height:36px;overflow:hidden}.pb-mrow .h{background:var(--pb-red);color:#fff;width:32px;align-self:stretch;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;font-weight:900;letter-spacing:-1px}.pb-mrow .n{flex:1 1;text-align:center;padding:4px 8px}.pb-mrow .n small{display:block;font-size:10.5px}.pb-mrow .x{width:36px;border:0;background:none;font-size:22px;font-weight:700;cursor:pointer;color:var(--pb-ink)}.pb-mrow.drag{opacity:.5}.pb-modal-back{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:18px;overflow-y:auto}.pb-modal{background:var(--pb-card);color:var(--pb-ink);border-radius:10px;width:min(560px,100%);padding:14px 16px;box-shadow:0 12px 40px rgba(0,0,0,.4);position:relative}.pb-modal.wide{width:min(860px,100%)}.pb-modal h3{font-family:var(--pb-head-font);font-style:italic;font-weight:700;text-transform:uppercase;margin:0 0 10px;font-size:18px}.pb-modal .close{position:absolute;right:10px;top:6px;border:0;background:none;font-size:20px;color:#999;cursor:pointer}.pb-modal .foot{display:flex;justify-content:center;gap:10px;margin-top:14px}.pb-banner{border-radius:8px;padding:10px 12px;margin:10px 0;font-size:12px}.pb-banner.yellow{background:var(--pb-yellow-bg);border:1px solid var(--pb-yellow-line);color:var(--pb-yellow-ink)}.pb-banner.green{background:var(--pb-greenbg);border:1px solid var(--pb-greenline)}.pb-banner.blue{background:var(--pb-bluebg);border:1px solid var(--pb-blueline)}.pb-err{color:#c62828;margin:8px 0}.pb-ok{color:var(--pb-green);margin:8px 0}.pb-empty,.pb-muted{color:var(--pb-muted)}.pb-empty{text-align:center;padding:24px}.bar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}table:not(.pb-table){border-collapse:collapse;background:var(--pb-card);width:100%}table:not(.pb-table) td,table:not(.pb-table) th{border-bottom:1px solid var(--pb-line);padding:6px 8px;text-align:left;vertical-align:top}table:not(.pb-table) th{background:#ececea;font-weight:600;white-space:nowrap}td.num,th.num{text-align:right}.penbox{background:var(--pb-red);color:#fff;padding:6px 8px;min-width:150px}.penbox small{display:block;opacity:.85}input.n{width:84px;text-align:right}.card{background:var(--pb-card);padding:12px;border:1px solid var(--pb-line);margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:end}.grid label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--pb-muted)}.err{color:#c62828}.err,.ok{margin:8px 0}.ok{color:var(--pb-green)}.muted{color:var(--pb-muted)}.signin{min-height:calc(100vh / var(--pb-zoom));display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 22px),radial-gradient(ellipse at 20% 0,#a31515 0,transparent 55%),linear-gradient(160deg,#8b0000,#5c0000 60%,#3d0000)}.signin-col{width:100%;max-width:380px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.signin-col.shown{opacity:1;transform:none}.signin-farm{text-align:center;color:#fff;margin-bottom:22px}.signin-kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;opacity:.75}.signin-farm h1{font-family:var(--pb-head-font);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.02;font-size:clamp(34px,9vw,52px);margin:6px 0 0;text-shadow:0 2px 14px rgba(0,0,0,.35);overflow-wrap:anywhere}.signin-farm h1:after{content:"";display:block;width:56px;height:3px;border-radius:2px;background:#fff;opacity:.55;margin:14px auto 0}.signin-test{display:inline-block;margin-top:12px;background:var(--pb-yellow-bg);color:var(--pb-yellow-ink);border:1px solid var(--pb-yellow-line);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:999px}.signin-card{background:#fff;color:#1b1b1b;border-radius:14px;padding:24px 24px 22px;box-shadow:0 18px 40px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.2)}.signin-card label{display:block;font-size:12px;font-weight:700;color:#4a4c55;margin:0 0 6px}.signin-card input{display:block;width:100%;box-sizing:border-box;height:42px;border:1px solid #cfd1d6;border-radius:8px;padding:0 12px;font-size:15px;color:#1b1b1b;background:#fafafb;margin-bottom:16px;transition:border-color .15s,box-shadow .15s}.signin-card input:focus{outline:none;border-color:#8b0000;box-shadow:0 0 0 3px rgba(139,0,0,.15);background:#fff}.signin-card button{width:100%;height:44px;margin-top:4px;border:0;border-radius:8px;background:#8b0000;color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .15s}.signin-card button:hover{background:#6e0000}.signin-card button:disabled{opacity:.7;cursor:default}.signin-err{background:#fdecec;border:1px solid #f3b6b6;color:#8b0000;border-radius:8px;padding:8px 10px;font-size:13px;margin:-4px 0 14px}.signin-foot{text-align:center;color:#fff;opacity:.6;font-family:var(--pb-head-font);font-style:italic;font-weight:600;letter-spacing:.6px;margin-top:20px;font-size:14px}@media (max-width:760px){.pb-frame{grid-template-columns:1fr;grid-template-rows:56px auto auto 1fr}.pb-head{grid-column:1}.pb-rail{grid-row:2;position:static;height:auto;flex-direction:row;overflow-x:auto;padding:0}.pb-rail a{min-width:64px}.pb-main,.pb-toolbar{grid-column:1}.pb-toolbar{top:56px}.pb-title{font-size:18px}.pb-hi{display:none}.pb-form,.pb-form.two{grid-template-columns:1fr 1fr}.pb-rowcard{flex-direction:column}.pb-name{max-width:none}.pb-cells{flex-wrap:wrap}}:root{--pb-teal:#1f9e9a;--pb-teal-fill:rgba(31,158,154,.32)}:root[data-theme=dark]{--pb-teal:#3cc2bd;--pb-teal-fill:rgba(60,194,189,.28)}.pb-bighead{color:#fff;font-family:var(--pb-head-font);font-style:italic;font-weight:700;text-transform:uppercase;font-size:24px;margin-left:10px;letter-spacing:.3px}:root[data-theme=light] .pb-bighead{color:#222}.pb-list-fixed .pb-name{width:160px;min-width:160px;max-width:160px}.pb-cell .pb-cell-lbl{display:none;color:#6b6e76;font-size:10px}.pb-chev{font-size:22px}.pb-chev,.pb-ours{color:var(--pb-muted)}.pb-ours{margin:14px 0 6px;font-size:12px}.pb-ours a{color:var(--pb-red);font-weight:700}.pb-ours-tag{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;text-transform:none;font-size:11px;color:var(--pb-muted);margin-left:8px}.pb-penform{max-width:620px}.pb-ctl>.pb-select.pb-unit{flex:0 0 104px;border-radius:0 6px 6px 0;border-left:0;height:26px}.pb-ctl>.pb-input:has(+.pb-select.pb-unit){border-radius:6px 0 0 6px}.pb-manage{max-width:620px}.pb-ledger-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.pb-ledger-bar .pb-spacer{flex:1 1}.pb-chart{position:relative;background:var(--pb-card);border-radius:var(--pb-radius);box-shadow:0 1px 6px rgba(0,0,0,.14);padding:8px 6px 2px}.pb-chart svg{display:block;max-width:100%}.pb-chart .grid{stroke:var(--pb-line);stroke-width:1}.pb-chart .tick{fill:var(--pb-muted);font-size:10.5px}.pb-chart .area{fill:var(--pb-teal-fill);stroke:none}.pb-chart .line{fill:none;stroke:var(--pb-teal);stroke-width:2;stroke-linejoin:round}.pb-chart .cap{stroke:var(--pb-ink);stroke-width:1.5;stroke-dasharray:5 4;opacity:.7}.pb-chart .cross{stroke:var(--pb-muted);stroke-width:1}.pb-chart .dot{fill:var(--pb-teal);stroke:var(--pb-card);stroke-width:2}.pb-chart-legend{display:flex;gap:16px;font-size:11.5px;padding:0 8px 4px;color:var(--pb-ink)}.pb-chart-legend .sw{display:inline-block;width:14px;height:10px;vertical-align:-1px;margin-right:4px;border-radius:2px}.pb-chart-legend .sw.area{background:var(--pb-teal-fill);border-top:2px solid var(--pb-teal)}.pb-chart-legend .sw.cap{border-top:2px dashed var(--pb-ink);height:0;opacity:.7}.pb-tip{position:absolute;pointer-events:none;background:var(--pb-card);color:var(--pb-ink);border:1px solid var(--pb-line);border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.18);padding:6px 9px;font-size:12px;display:flex;flex-direction:column;gap:2px;min-width:150px}.pb-acct{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:14px;gap:14px}.pb-cells.pb-wrap5{flex-wrap:wrap}.pb-cells.pb-wrap5>.pb-cell{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 3.2px);min-width:0;min-height:52px;padding:5px 6px}.pb-trunc{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-lines{display:flex;flex-direction:column;align-items:center;font-size:11.5px;line-height:1.35}.pb-ration-row{cursor:pointer}.pb-ration-row .pb-name{width:176px;min-width:176px;max-width:176px;gap:1px}.pb-ration-row .pb-name .t{font-family:Arial,Helvetica,sans-serif;font-style:normal;text-transform:none;font-weight:700;font-size:15px}.pb-ration-edit{max-width:none}.pb-rname{display:flex;gap:8px;margin:8px 0 12px}.pb-rname .pb-input{flex:1 1;height:34px;font-size:15px}.pb-basis{border:1.5px solid #6b6e76;background:#e9e9ec;color:#1b1b1b;border-radius:6px;padding:0 12px;cursor:pointer;white-space:nowrap;height:34px;font-size:14px}.pb-irow{display:flex;align-items:stretch;margin-bottom:8px;background:var(--pb-card);border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.16);overflow:hidden;min-height:54px}.pb-irow .h{background:var(--pb-red);color:#fff;width:48px;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;font-weight:900;font-size:18px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pb-irow .c{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;padding:10px 12px}.pb-irow .pb-select{flex:1 1;min-width:0;height:32px}.pb-irow .pb-input{flex:1 1;min-width:70px;height:32px}.pb-irow.drag{opacity:.5}.pb-unitbtn{border:1.5px solid #6b6e76;background:#e9e9ec;color:#1b1b1b;border-radius:6px;height:32px;padding:0 10px;cursor:pointer;white-space:nowrap;min-width:112px;font-size:13px}.pb-addfeed{margin:14px 0 0;text-align:center}.pb-addration{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 0}.pb-addration .pb-select{min-width:240px}@media (max-width:760px){.pb-hide-narrow{display:none}.pb-cell .pb-cell-lbl{display:block}.pb-list-fixed .pb-name,.pb-ration-row .pb-name{width:auto;max-width:none}.pb-cells.pb-wrap5>.pb-cell{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2px)}.pb-acct{grid-template-columns:1fr}.pb-bighead{font-size:19px}.pb-irow .pb-unitbtn{min-width:0}}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-7:#6250d6;--viz-8:#e34948;--viz-other:#898781;--viz-grid:#e1e0d9;--viz-axis:#c3c2b7;--viz-ink2:#52514e;--viz-muted:#898781;--viz-surface:#ffffff}:root[data-theme=dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767;--viz-other:#898781;--viz-grid:#44474f;--viz-axis:#5a5d66;--viz-ink2:#c3c2b7;--viz-muted:#a3a5ab;--viz-surface:#2f3138}.pb-viz{width:100%}.pb-viz-tip{position:absolute;z-index:5;pointer-events:none;background:var(--pb-card);color:var(--pb-ink);border:1px solid var(--pb-line);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.18);padding:7px 10px;min-width:170px;max-width:260px;font-size:12px}.pb-viz-tip-h{color:var(--pb-muted);font-size:11px;margin-bottom:4px}.pb-viz-tip-r{display:flex;align-items:center;gap:6px;line-height:1.6}.pb-viz-tip-r b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:54px}.pb-viz-tip-r span{color:var(--pb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-viz-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px}.pb-viz-legend button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-size:12px;color:var(--pb-ink);padding:2px 4px}.pb-viz-legend button.off{opacity:.4;text-decoration:line-through}.pb-chartcard{padding:12px 14px 10px}.pb-charttitle{font-weight:700;font-size:15px;margin:2px 0 8px}.pb-chartmenu{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--pb-muted);padding:0 4px}.pb-chartmenu-list{position:absolute;right:0;top:26px;z-index:6;background:var(--pb-card);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:6px 0;min-width:190px}.pb-chartmenu-list button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 14px;cursor:pointer}.pb-chartmenu-list button:hover{background:var(--pb-line)}.pb-optbtn{text-align:left;cursor:pointer;min-width:150px}.pb-optpanel{position:absolute;left:0;top:0;z-index:12;width:min(360px,100%);background:var(--pb-card);color:var(--pb-ink);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.28);overflow:hidden}.pb-optslide{display:flex;width:200%;transition:transform .2s ease}.pb-optslide.in{transform:translateX(-50%)}.pb-optpage{width:50%;padding:8px 12px 12px;max-height:calc(70vh / var(--pb-zoom));overflow-y:auto}.pb-optrow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--pb-line);background:none;padding:11px 2px;cursor:pointer;text-align:left}.pb-optrow .k{font-family:var(--pb-head-font);font-style:italic;font-weight:700;text-transform:uppercase;font-size:15px}.pb-optrow .v{color:var(--pb-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-optrow .a{font-size:20px;color:var(--pb-muted)}.pb-optfoot{display:flex;justify-content:center;gap:10px;margin-top:14px}.pb-optback{border:0;background:none;cursor:pointer;font-size:15px;padding:6px 0 8px;font-family:var(--pb-head-font);font-style:italic;text-transform:uppercase}.pb-optgroup{color:var(--pb-muted);font-size:11px;font-weight:700;padding:8px 4px 2px;text-transform:uppercase}.pb-optitem{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 8px;border-radius:6px;cursor:pointer}.pb-optitem:hover{background:var(--pb-line)}.pb-optitem.on{font-weight:700;color:var(--pb-red)}.pb-optitem.on:before{content:"✓ "}@media print{.pb-chartmenu,.pb-head,.pb-optpanel,.pb-rail,.pb-toolbar{display:none!important}.pb-frame{display:block}}@media (max-width:760px){.pb-optpanel{position:fixed;left:8px;right:8px;top:110px;width:auto}}.pb-account{max-width:1000px}.pb-setnote{font-size:11px;margin-left:8px;white-space:nowrap}.pb-setpills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 4px;align-items:center}.pb-settext{font-size:12.5px;line-height:1.45}.pb-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1 1}.pb-chip{display:inline-flex;align-items:center;gap:3px;background:var(--pb-cell);color:#1b1b1b;border-radius:999px;padding:2px 9px;font-size:12px}.pb-chip button{border:0;background:none;cursor:pointer;color:#555;padding:0 2px;font-size:13px}.pb-strength{font-size:11px;margin-left:8px;font-weight:700;white-space:nowrap}.pb-strength.tooshort,.pb-strength.weak{color:#c62828}.pb-strength.fair{color:#b45309}.pb-strength.strong{color:var(--pb-green)}.pb-endpoints{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-height:calc(64vh / var(--pb-zoom));overflow-y:auto}.pb-selall{display:block;font-size:10px;font-weight:400;white-space:nowrap}.pb-daterow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:760px){.pb-endpoints{grid-template-columns:1fr}.pb-setnote{white-space:normal}.pb-account .pb-form{grid-template-columns:1fr}.pb-account .pb-ctl{flex-wrap:wrap}.pb-account .pb-setnote{flex-basis:100%;margin:2px 0 0}}.pb-sticky-msg{position:-webkit-sticky;position:sticky;top:104px;z-index:14;cursor:pointer}.pb-sticky-msg .pb-banner{box-shadow:0 4px 14px rgba(0,0,0,.15)}.pb-menubtn{display:none;align-items:center;gap:6px;flex-shrink:0;height:34px;padding:0 10px;border:2px solid #fff;border-radius:6px;background:transparent;color:#fff;cursor:pointer;font-family:var(--pb-head-font);font-style:italic;font-weight:700;font-size:17px;text-transform:uppercase}.pb-drawer-back{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.5)}.pb-drawer{position:absolute;left:0;top:0;bottom:0;width:min(290px,84vw);overflow-y:auto;background:var(--pb-rail);box-shadow:4px 0 22px rgba(0,0,0,.35)}.pb-drawer-head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:var(--pb-red);color:#fff;font-family:var(--pb-head-font);font-style:italic;font-weight:700;font-size:21px;text-transform:uppercase}.pb-drawer-head button{border:0;background:none;color:#fff;font-size:22px;cursor:pointer;padding:6px}.pb-drawer a{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 18px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--pb-head-font);font-style:italic;font-weight:700;font-size:17px;text-transform:uppercase}.pb-drawer a.on,.pb-drawer a:hover{background:var(--pb-rail-on)}.pb-drawer svg{width:28px;height:28px;flex-shrink:0;stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .pb-drawer a{color:#222}:root[data-theme=light] .pb-drawer svg{stroke:#222}@media (max-width:760px){.pb-frame{grid-template-rows:56px auto 1fr}.pb-rail{display:none}.pb-menubtn{display:inline-flex}.pb-head{gap:10px;padding:0 10px}.pb-toolbar{grid-row:2}.pb-main{grid-row:3}.pb-toolbar>.pb-select,.pb-toolbar>select{flex:1 1 140px}.pb-toolbar>.pb-spacer{flex-basis:100%;height:0}.pb-toolbar>.pb-btn.pb-first{flex:1 1 100%;height:46px;font-size:18px;font-weight:600}}.pb-frame.pb-inapp{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pb-inapp .pb-head,.pb-inapp .pb-rail{display:none}.pb-inapp .pb-toolbar{grid-column:1;grid-row:1;top:0}.pb-inapp .pb-main{grid-column:1;grid-row:2}.pb-inapp .pb-sticky-msg{top:52px}.pb-farm{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.pb-farm-big{flex:0 0 220px;text-align:center;padding:16px 10px;background:var(--pb-cell);border:1px solid var(--pb-line);border-radius:var(--pb-radius)}.pb-farm-big>b{display:block;font-size:34px;line-height:1.1;margin:4px 0;color:var(--pb-green)}.pb-farm-table{flex:1 1 320px;max-width:520px}.pb-farm-table td{padding:3px 8px}@media print{.pb-farm-big{background:none;border:1px solid #000}}.em-list{margin:10px 0 14px}.em-head{margin:0 0 2px;font-size:14px;font-weight:700}.em-note{font-size:11.5px;margin:0 0 6px}.em-line{display:flex;align-items:center;gap:10px;padding:5px 2px;border-bottom:1px solid #e3e4e8;font-size:13px}.em-addr{flex:1 1;min-width:0;overflow-wrap:anywhere}.em-at{white-space:nowrap;color:#555}.em-x{border:0;background:none;color:#b5121b;font-size:15px;cursor:pointer;padding:0 4px}.em-add{display:flex;align-items:center;gap:8px;margin-top:6px}.em-add .pb-input{flex:1 1;min-width:0}.em-add .em-time{flex:none;width:118px}.em-foot{margin:6px 0}@media (max-width:760px){.em-add{flex-wrap:wrap}.em-add .pb-input{flex-basis:100%}.em-add .em-time{width:100%}.em-add .pb-pill{order:3}}