.tv{--deep: #1F3329;--forest: #2C4A3E;--mint: #EEF3EF;--gold: #C7A75F;--gold-ink: #8A6F2E;--ivory: #F5F1E8;--paper: #FFFDF8;--ink: #2B2B28;--muted: #6A675E;--line: #E3DAC6;--ok: #2E7D4F;--warn: #A86B12;--bad: #A9402C;--grey: #B9B3A3;--display: "Poppins", "Segoe UI", Arial, sans-serif;--body: "Lato", "Segoe UI", Arial, sans-serif;background:var(--ivory);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45;min-height:100%}.tv *{box-sizing:border-box}.tv-band{background:var(--forest);color:var(--ivory);padding-top:20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.tv-brand{display:flex;align-items:center;gap:14px}.tv-brand img{width:52px;height:52px;border-radius:50%;border:2px solid var(--gold);flex:none}.tv-brand h1{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.2px;margin:0;color:var(--ivory)}.tv-brand p{margin:2px 0 0;font-size:13px;color:var(--gold);letter-spacing:.3px}.tv-brand{flex-wrap:wrap}.tv-asof{margin-left:auto;text-align:right;font-size:12px;color:#d9d2bf}.tv-tabs-wrap{overflow-x:auto;margin-top:18px;scrollbar-width:thin}.tv-tabs{display:flex;gap:4px;min-width:max-content}.tv-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#dcd5c2;font:500 14px var(--display);padding:10px 16px 11px;border-radius:10px 10px 0 0;cursor:pointer;white-space:nowrap}.tv-tab:hover{color:#fff;background:#ffffff0f}.tv-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.tv-tab.is-on{background:var(--ivory);color:var(--forest);font-weight:600;box-shadow:inset 0 3px 0 var(--gold)}.tv-main{padding:22px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px))}.tv-sec{display:grid;gap:18px;max-width:1240px;margin:0 auto}.tv-sec>header h2{font-family:var(--display);font-weight:600;font-size:22px;color:var(--forest);margin:0}.tv-sec>header p{margin:4px 0 0;color:var(--muted);max-width:75ch}.tv h3{font-family:var(--display);font-weight:600;font-size:16px;color:var(--forest);margin:0}.tv-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:14px;min-width:0;align-content:start}.tv-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.tv-card-head .tv-note-s{color:var(--muted);font-size:13px}.tv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tv-kpi{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:2px;border-top:3px solid var(--gold)}.tv-kpi.is-alert{border-top-color:var(--bad)}.tv-kpi.is-green{background:var(--forest);border-color:var(--forest);border-top-color:var(--gold)}.tv-kpi.is-green .tv-kpi-l,.tv-kpi.is-green .tv-kpi-s{color:#d9d2bf}.tv-kpi.is-green .tv-kpi-v{color:var(--ivory)}.tv-kpi-l{font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.tv-kpi-v{font-family:var(--display);font-weight:600;font-size:30px;color:var(--forest);font-variant-numeric:tabular-nums;line-height:1.15}.tv-kpi-s{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.tv-up{color:var(--ok);font-weight:700}.tv-down{color:var(--bad);font-weight:700}.tv-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tv-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.tv-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:16px;align-items:start}@media (max-width: 820px){.tv-split{grid-template-columns:minmax(0,1fr)}}.tv-chart{position:relative;min-height:160px;min-width:0}.tv-chart svg{display:block;width:100%;overflow:visible}.tv-chart text,.tv-map text{font-family:var(--body);font-size:11px;fill:var(--muted)}.tv-tip{position:absolute;z-index:3;pointer-events:none;background:var(--deep);color:var(--ivory);border-radius:8px;padding:6px 10px;font-size:12.5px;white-space:nowrap;box-shadow:0 6px 18px #0000002e}.tv-tip b{color:var(--gold)}.tv-bars{display:grid;gap:6px}.tv-bar-row{display:grid;grid-template-columns:minmax(96px,150px) 1fr 3.6em;gap:10px;align-items:center;font-size:14px}.tv-bar-track{height:12px;background:var(--mint);border-radius:6px;overflow:hidden}.tv-bar-fill{height:100%;background:var(--forest);border-radius:6px}.tv-bar-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--forest)}.tv-group-label{font:600 12px var(--display);color:var(--gold-ink);letter-spacing:.8px;text-transform:uppercase;margin-top:4px}.tv-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.tv-state{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--ivory)}.tv-state b{display:block;font:600 26px var(--display);color:var(--forest);font-variant-numeric:tabular-nums}.tv-state span{font-size:13px;color:var(--muted)}.tv-table-wrap{overflow-x:auto}.tv-table{width:100%;border-collapse:collapse;font-size:14px}.tv-table th{text-align:left;font:600 12px var(--display);color:var(--muted);letter-spacing:.4px;text-transform:uppercase;padding:8px 10px;border-bottom:2px solid var(--line);white-space:nowrap}.tv-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.tv-table tr:hover td{background:#fbf8f0}.tv-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tv a.tv-link{color:var(--forest);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.tv a.tv-link:hover{color:var(--deep);text-decoration-thickness:2px}.tv-sub{display:block;font-size:12.5px;color:var(--muted)}.tv-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid currentColor}.tv-pill.ok{color:var(--ok);background:#e8f2eb;border-color:#cfe3d5}.tv-pill.warn{color:var(--warn);background:#fbf1de;border-color:#efddb6}.tv-pill.bad{color:var(--bad);background:#f8e6e1;border-color:#eecbc2}.tv-pill.neutral{color:var(--muted);background:var(--ivory);border-color:var(--line)}.tv-chips{display:flex;flex-wrap:wrap;gap:4px}.tv-note{margin:0;padding:12px 14px;border-radius:10px;background:#fbf4e3;border:1px solid #EEDFB9;color:#5b4a1e;font-size:14px;max-width:95ch}.tv-note b{color:#4a3c14}.tv-note.green{background:var(--mint);border-color:#d3e2d7;color:#24402f}.tv-btn,.tv-input,.tv-select{font:500 14px var(--body);border:1px solid #CFC5AE;border-radius:8px;padding:8px 12px;background:var(--paper);color:var(--ink)}.tv-btn{cursor:pointer;background:var(--forest);color:var(--ivory);border-color:var(--forest);font-family:var(--display);font-weight:600}.tv-btn:hover{background:var(--deep)}.tv-btn:focus-visible,.tv-input:focus-visible,.tv-select:focus-visible,.tv-seg button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tv-input{width:11em}.tv-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tv-controls label{font-weight:700;color:var(--forest);font-size:14px}.tv-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.tv-seg button{font:600 14px var(--display);border:1px solid var(--line);background:var(--paper);color:var(--forest);padding:8px 14px;border-radius:999px;cursor:pointer}.tv-seg button.is-on{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.tv-seg button span{font-weight:500;opacity:.75;margin-left:4px}.tv-map{position:relative;min-height:340px;border-radius:10px;overflow:hidden;background:#e8eee9;border:1px solid var(--line)}.tv-map svg{display:block;width:100%}.tv-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted)}.tv-legend span:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px;background:var(--sw);border:1.5px solid #fff;box-shadow:0 0 0 1px #00000026}.tv-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.tv-dl dt{color:var(--muted);font-size:13px}.tv-dl dd{margin:0;font-weight:700}.tv-rank{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--forest);color:var(--ivory);font:600 12px var(--display)}.tv-owner{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.tv-owner>header{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between;padding:12px 16px;background:var(--mint);border-bottom:1px solid var(--line)}.tv-owner>header h3{font-size:15px}.tv-owner>header span{font-size:13px;color:var(--muted)}.tv-owner .tv-table td,.tv-owner .tv-table th{padding-left:16px}details.tv-more{border:1px solid var(--line);border-radius:10px;background:var(--ivory)}details.tv-more>summary{cursor:pointer;padding:10px 14px;font-weight:700;color:var(--forest);list-style-position:inside}details.tv-more[open]>summary{border-bottom:1px solid var(--line)}details.tv-more>div{padding:6px 8px 10px}.tv-checklist{columns:2 260px;margin:0;padding-left:18px;font-size:14px;color:var(--ink)}.tv-checklist li{break-inside:avoid;margin-bottom:4px}.tv-muted{color:var(--muted)}.tv-small{font-size:13px}.tv-empty{color:var(--muted);font-style:italic;padding:8px 0}.tv-suggest{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:var(--deep);font:600 13.5px var(--display);padding:8px 14px;border-radius:999px;text-decoration:none;white-space:nowrap}.tv-suggest:hover{background:#d6ba78}.tv-suggest:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.tv-suggest-s{font:600 13px var(--display);color:var(--forest);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.tv-sec>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px}.tv-sec>header>div{min-width:0}.tv-oh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){.tv-oh{grid-template-columns:minmax(0,1fr)}}.tv-oh-col{display:grid;gap:10px;min-width:0}.tv-oh-list{display:grid;gap:6px;max-height:520px;overflow-y:auto;padding-right:4px}.tv-oh-unit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--paper)}.tv-oh-unit.is-on{border-color:var(--forest);background:var(--mint)}.tv-oh-unit input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest)}.tv-oh-unit .tv-oh-time{grid-column:2 / 4}.tv-oh-unit .tv-oh-time input{width:100%}.tv-statebar{position:sticky;top:env(safe-area-inset-top,0px);z-index:2;background:var(--ivory);padding-block:8px}.tv-benefits{border:1px solid var(--line);border-radius:10px;padding:8px 12px 10px;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0}.tv-benefits legend{font:600 13px var(--display);color:var(--forest);padding:0 4px}.tv-email-benefit{border:1px solid #EEDFB9;background:#fbf4e3;border-radius:10px;padding:10px 12px;display:grid;gap:2px}.tv-email-benefit b{color:var(--forest);font-family:var(--display)}.tv-check{font-weight:400!important;color:var(--ink)!important;display:inline-flex;gap:6px;align-items:center}.tv-textarea{width:100%;font:14px var(--body);border:1px solid #CFC5AE;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);resize:vertical}.tv-textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tv-email{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #1f332914}.tv-email-head{background:var(--forest);color:var(--ivory);padding:16px 18px}.tv-email-head small{display:block;color:var(--gold);font:600 12px var(--display);letter-spacing:1px;text-transform:uppercase}.tv-email-head b{display:block;font:600 20px var(--display);margin-top:2px}.tv-email-body{padding:16px 18px;display:grid;gap:12px;font-size:14.5px}.tv-email-body p{margin:0;white-space:pre-wrap}.tv-email-unit{border-left:3px solid var(--gold);padding:6px 12px;background:var(--ivory);border-radius:0 8px 8px 0}.tv-email-unit b{color:var(--forest);font-family:var(--display)}.tv-email-unit span{display:block;font-size:13.5px;color:var(--muted)}.tv-email-unit em{display:block;font-style:normal;font-weight:700;color:var(--deep)}.tv-email-foot{border-top:1px solid var(--line);padding:10px 18px;font-size:12px;color:var(--muted);background:#fbf8f0}.tv-email-foot u{color:var(--forest)}.tv-revwrap{display:grid;gap:12px}.tv-revgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;align-items:start}.tv-revbox{border-top:4px solid var(--rc)}.tv-revbox-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tv-revbox-head h3{margin:0}.tv-revbig{display:grid;gap:2px}.tv-revcmp{display:grid;grid-template-columns:auto auto;gap:6px 12px;margin:4px 0 0;font-size:14px}.tv-revcmp dt{color:var(--muted)}.tv-revcmp dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.tv-revchart{min-height:150px}.tv-revlist{max-height:320px;overflow-y:auto}.tv-ready{background:#eef4ef;border:1px solid #CFE0D3;border-radius:10px;padding:12px 14px;margin:12px 0 4px}.tv-ready h4,.tv-turn-h{margin:0 0 4px;font:600 15px var(--display);color:var(--forest)}.tv-turn-h{margin-top:14px}.tv-ready-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;border-top:1px solid #CFE0D3}.tv-ready-row.is-listed{opacity:.6}.tv-ready-how{display:block;margin-top:2px;font-size:13.5px;font-weight:700;color:var(--forest)}.tv-ready-act{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tv-ready-act button,.tv-turn-wo button{font:600 12.5px var(--display);border:1px solid var(--forest);background:var(--paper);color:var(--forest);padding:5px 11px;border-radius:999px;cursor:pointer}.tv-ready-act button.is-primary,.tv-turn-wo button.is-primary{background:var(--forest);color:var(--ivory)}.tv-ready-act button:disabled,.tv-turn-wo button:disabled{opacity:.55;cursor:default}.tv-turn-wo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:8px;background:#f7f3ea;border-radius:8px}.tv-turn-wo label{font-size:13px;font-weight:700;color:var(--forest)}.tv-turn-wo input{width:110px;font:14px var(--body);border:1px solid var(--line);border-radius:6px;padding:4px 7px;background:#fff}.tv-turn-wo .tv-sub{flex-basis:100%}.tv-turn-wo .tv-warn{color:var(--bad);font-weight:700}.tv-turn-wo button.tv-linkbtn{border-style:dashed}.tv-portal{list-style:none;margin:0;padding:0;display:grid;gap:3px}.tv-portal li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.tv-portal .tv-portal-mark{font-weight:800;width:1em;text-align:center}.tv-portal li.is-ok .tv-portal-mark{color:var(--ok)}.tv-portal li.is-miss .tv-portal-mark{color:var(--bad)}.tv-portal li.is-miss a{font-weight:700}.tv-onb-start{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.tv-onb-start.is-future{color:var(--warn)}.tv-pill.tv-onb-fut{background:#f6ebd7;color:var(--warn);font-size:11px;padding:1px 7px}.tv-hap-steps{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.tv-hap-steps span{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#eee9dd;color:var(--muted)}.tv-hap-steps span.is-done{background:#e8f2eb;color:var(--ok)}.tv-hap-steps span.is-now{background:var(--forest);color:var(--ivory)}.tv-hap-act{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tv-hap-act button{font:600 12.5px var(--display);border:1px solid var(--forest);background:var(--paper);color:var(--forest);padding:5px 11px;border-radius:999px;cursor:pointer}.tv-hap-act button.is-primary{background:var(--forest);color:var(--ivory)}.tv-hap-act button.tv-linkbtn{border:0;background:none;padding:0 2px;text-decoration:underline;font-weight:600;color:var(--muted)}.tv-hap-act button:disabled{opacity:.55;cursor:default}.tv-hap-act input[type=date]{font:13px var(--body);border:1px solid var(--line);border-radius:6px;padding:3px 6px;background:#fff}.tv-hap-paid{display:block;font-weight:700;color:var(--ok)}.tv-hap-note{margin-top:6px;width:100%;max-width:340px;font:13.5px var(--body);border:1px solid var(--line);border-radius:6px;padding:4px 7px;background:#fff}tr.is-verify{background:#f1f7f2}.tv-hap-form{display:grid;gap:10px;padding:12px 14px}.tv-hap-form label{font:700 13px var(--display);color:var(--ink);display:block;margin-bottom:4px}.tv-hap-form select,.tv-hap-form input[type=text]{width:100%;max-width:520px;font:14px var(--body);border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:#fff}.tv-hap-pick{display:grid;gap:4px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;max-width:620px}.tv-hap-pick label{font:14px var(--body);display:flex;gap:8px;align-items:baseline;margin:0}.tv-hap-tagged{margin:10px 0;padding:10px 12px;border:1px solid #E9D3B0;background:#fbf4e9;border-radius:8px}.tv-hap-tagged strong{display:block;font:700 13.5px var(--display);margin-bottom:6px}.tv-hap-tagged .tv-hap-act{margin-top:4px}.tv-reopen{flex-basis:100%;margin-top:4px;padding:10px 12px;background:#fbf4e9;border:1px solid #E9D3B0;border-radius:8px}.tv-reopen label{display:block;font:700 13.5px var(--display);color:var(--ink)}.tv-reopen p{margin:2px 0 6px;font-size:13px;color:var(--muted)}.tv-reopen textarea{width:100%;min-height:64px;box-sizing:border-box;font:14px var(--body);border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:#fff;resize:vertical}.tv-reopen .tv-ready-act{margin-top:6px}.tv-turn-notes{margin-top:8px;padding:8px 10px;border-left:3px solid var(--warn);background:#fbf4e9;border-radius:0 6px 6px 0;max-width:520px}.tv-turn-notes strong{display:block;font:700 12.5px var(--display);color:var(--warn);text-transform:uppercase;letter-spacing:.03em}.tv-turn-notes .tv-note-i{margin-top:4px;font-size:13.5px;white-space:pre-wrap}.tv-turn-notes .tv-note-i span{display:block;font-size:12px;color:var(--muted)}.tv-turn-filter{margin:10px 0}.tv-turn-pick{display:flex;flex-wrap:wrap;gap:4px}.tv-turn-pick button{font:600 12.5px var(--display);border:1px solid var(--line);background:var(--paper);color:var(--forest);padding:5px 10px;border-radius:999px;cursor:pointer}.tv-turn-pick button.is-on{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.tv-turn-pick button[data-v=owner_selling].is-on{background:#8a6f2e;border-color:#8a6f2e}.tv-turn-pick button[data-v=listed].is-on{background:var(--gold);color:var(--deep);border-color:var(--gold)}.tv-turn-pick button:disabled{cursor:default;opacity:.6}.tv-turn-note{margin-top:6px;width:100%;max-width:360px;font:14px var(--body);border:1px solid var(--line);border-radius:6px;padding:5px 8px;background:#fff}.tv-turns td{vertical-align:top}.tv-turn-pick button[data-v=listed]{margin-left:10px}.tv-turns tr.is-listed td{background:#f3eee2}.tv-turns tr.is-listed td:not(:last-child){opacity:.55}.tv-turn-undo{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;color:#6b5320;font-weight:700}.tv-turn-undo button,.tv-recent button{font:600 12.5px var(--display);border:1px solid var(--forest);background:var(--paper);color:var(--forest);padding:4px 10px;border-radius:999px;cursor:pointer}.tv-recent{display:grid;gap:8px}.tv-recent-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;border-bottom:1px solid var(--line);padding:6px 0}.tv-share{display:flex;height:26px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.tv-share div{min-width:2px}.tv-share-key{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:13.5px;color:var(--ink)}.tv-share-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.tv-share-key b{font-variant-numeric:tabular-nums}.tv-table tr.is-total td{font-weight:700;border-top:2px solid var(--line)}.tv-table td.dim{color:var(--muted)}.tv-email-unit a.tv-email-btn,.tv-email-body a.tv-email-btn{display:inline-block;margin-top:6px;background:var(--forest);color:var(--ivory);font:600 13px var(--display);padding:6px 12px;border-radius:6px;text-decoration:none}.tv-email-unit a.tv-email-btn:hover{background:var(--deep)}.tv-email-all{text-align:center}.tv-email-all a{color:var(--forest);font-weight:700;text-decoration-color:var(--gold);text-underline-offset:3px}.tv-oh-unit a.tv-link{font-size:12.5px}[data-dash-source-state=refreshing]{opacity:.5}:root{--deep: #1F3329;--forest: #2C4A3E;--gold: #C7A75F;--ivory: #F5F1E8;--paper: #FFFDF8;--ink: #2B2B28;--muted: #6A675E;--line: #E3DAC6;--bad: #A9402C}[hidden]{display:none!important}*{box-sizing:border-box}html,body{margin:0;background:var(--ivory);color:var(--ink)}body{font:15px/1.5 Lato,system-ui,-apple-system,Segoe UI,sans-serif}.au-wrap{min-height:100vh;display:grid;place-items:center;padding:16px}.au-card{width:100%;max-width:420px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:12px;padding:28px;display:grid;gap:8px}.au-card h1{margin:0 0 6px;font:600 24px Poppins,system-ui,sans-serif;color:var(--forest)}.au-card p{margin:0}.au-logo{width:56px;height:56px;border-radius:12px}.au-eyebrow{color:#8a6f2e;font:700 12px Lato,sans-serif;letter-spacing:1px;text-transform:uppercase}.au-test{background:#fbf4e3;border:1px solid #EEDFB9;border-radius:8px;padding:8px 10px;font-size:13.5px}.au-card label{font-weight:700;font-size:13.5px;color:var(--forest);margin-top:6px}.au-card input,.md-input{width:100%;font:15px Lato,sans-serif;border:1px solid #CFC5AE;border-radius:8px;padding:9px 11px;background:#fff;color:var(--ink)}.au-card input:focus-visible,.md-input:focus-visible,.au-btn:focus-visible,.tv-userbtn:focus-visible,.md-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.au-btn{margin-top:10px;font:600 15px Poppins,system-ui,sans-serif;background:var(--forest);color:var(--ivory);border:0;border-radius:8px;padding:11px 16px;cursor:pointer}.au-btn:hover{background:var(--deep)}.au-btn:disabled{opacity:.6;cursor:default}.au-error{color:var(--bad);font-weight:700;font-size:14px}.au-help{color:var(--muted);font-size:13px;margin-top:6px!important}.tv-user{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:#dcd5c2;font-size:13px}.tv-userbtn{font:600 12.5px Poppins,system-ui,sans-serif;background:transparent;color:var(--ivory);border:1px solid rgba(245,241,232,.35);border-radius:999px;padding:5px 11px;cursor:pointer}.tv-userbtn:hover{background:#ffffff14}.tv-env{background:var(--gold);color:var(--deep);font:700 11px Poppins,sans-serif;letter-spacing:1px;border-radius:4px;padding:2px 6px}.md-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f332973;display:grid;place-items:center;padding:16px;z-index:50}.md-box{width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;background:var(--paper);border-radius:12px;border-top:4px solid var(--gold);padding:20px;display:grid;gap:12px}.md-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.md-head h2{margin:0;font:600 20px Poppins,system-ui,sans-serif;color:var(--forest)}.md-x{font-size:24px;line-height:1;background:none;border:0;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:6px}.md-body{display:grid;gap:6px}.md-body label{font-weight:700;font-size:13.5px;color:var(--forest);margin-top:4px}.md-input{resize:vertical}.md-msg{margin:0;color:var(--bad);font-size:14px;min-height:1em}.md-actions{display:flex;justify-content:flex-end}.ib-list{gap:12px}.ib-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:6px;background:#fff}.ib-meta{font-size:12.5px;color:var(--muted)}.ib-text{margin:0;white-space:pre-wrap}.ib-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:8px;align-items:center}@media (max-width: 520px){.ib-row{grid-template-columns:1fr}}.ib-saved{font-size:12.5px;color:var(--forest);font-weight:700}.tv-bell{position:relative}.tv-bell-n{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--gold);color:var(--deep);font-size:11.5px;line-height:18px;text-align:center}.ib-item.is-unread{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.md-go{color:var(--forest);border-color:var(--forest);justify-self:start}
