:root{--bg:#f5f8fb;--surface:rgba(255,255,255,0.86);--surface-solid:#ffffff;--ink:#10202b;--muted:#61727d;--line:rgba(133,159,173,0.24);--accent:#18aefa;--accent-dark:#063e78;--accent-soft:rgba(225,246,255,0.94);--teal:#04bdb3;--amber:#b86e00;--amber-soft:#fff1d7;--coral:#bc4b35;--shadow-soft:0 14px 35px rgba(23,52,68,0.08);--radius:8px;--radius-lg:18px;--mast-bg:#d7ecfb}*{box-sizing:border-box}body,html{margin:0;min-height:100vh}body{color:var(--ink);background:linear-gradient(135deg,rgba(24,174,250,.14),transparent 30%),linear-gradient(315deg,rgba(4,189,179,.12),transparent 35%),var(--bg);background-attachment:fixed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.mast{background:var(--mast-bg);color:var(--accent-dark);border-bottom:1px solid rgba(6,62,120,.14);padding:1.05rem clamp(16px,4vw,40px);display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.mast-logo{height:58px;width:auto;display:block}.mast .sub{color:rgba(6,62,120,.72);font-size:.84rem;font-weight:600;padding-bottom:.35rem;border-left:1px solid rgba(6,62,120,.22);padding-left:.75rem}.wrap{max-width:1040px;margin:0 auto;padding:clamp(16px,4vw,40px)}.card{background:var(--surface);border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.1rem 1.2rem}.h1{font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.15;margin:0 0 .3rem}.h2{font-size:1.08rem;margin:0 0 .8rem}.muted{color:var(--muted)}.small{font-size:.84rem}.banner{border-left:4px solid var(--amber);background:var(--amber-soft);color:#4a3000;border-radius:var(--radius);padding:.85rem 1rem;margin:0 0 1.4rem;font-size:.92rem;line-height:1.5}.banner strong{color:#3a2400}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.emp-card{position:relative;padding-top:.7rem}.emp-portrait{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;margin:0 auto .2rem}.emp-pill{position:absolute;top:.85rem;right:.9rem;z-index:1}.emp-charge{margin:.2rem 0 .9rem;font-size:.9rem;line-height:1.5}.pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;white-space:nowrap}.pill-unknown{background:rgba(97,114,125,.14);color:var(--muted)}.pill-ok{background:rgba(4,189,179,.16);color:#036f69}.pill-attention{background:var(--amber-soft);color:var(--amber)}.pill-idle{background:rgba(24,174,250,.14);color:var(--accent-dark)}.lastrun{border-top:1px solid var(--line);padding-top:.7rem;font-size:.84rem}.section{margin:1.8rem 0}.empty{color:var(--muted);font-size:.92rem;margin:0}footer.foot{padding:1.5rem clamp(16px,4vw,40px) 3rem;color:var(--muted);font-size:.8rem;line-height:1.6}@media (max-width:520px){.mast{gap:.5rem}.mast-logo{height:40px}}.login-wrap{min-height:70vh;display:grid;place-items:center;padding:clamp(18px,5vw,48px)}.login-card{width:100%;max-width:400px;text-align:center;padding:2rem 1.6rem}.login-logo{width:min(260px,84%);height:auto;margin:0 auto .4rem}.login-lead{color:var(--muted);font-size:.9rem;margin:0 0 1.4rem}.login-form{display:flex;flex-direction:column;gap:.7rem;text-align:left}.login-form label{font-size:.82rem;font-weight:650;color:var(--muted)}.login-form input{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.9);color:var(--ink);padding:12px;font:inherit;outline:none}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(24,174,250,.18)}.login-form button{font:inherit;font-weight:650;cursor:pointer;border:none;min-height:46px;border-radius:var(--radius);color:#fff;margin-top:.3rem;background:linear-gradient(180deg,var(--accent),#0f97e0);box-shadow:0 8px 20px rgba(24,174,250,.25)}.login-bad{color:var(--coral);font-size:.85rem;margin:0}.exc{padding-left:1.1rem}.exc li{margin-bottom:.5rem;line-height:1.45;font-size:.92rem}.held{border-top:1px solid var(--line);margin:.9rem 0 0;padding-top:.7rem}.exc{list-style:none;margin:0;padding:0}.exc li{border-bottom:1px solid var(--line)}.exc li:last-child{border-bottom:none}.exc-line{display:block;width:100%;text-align:left;background:none;border:none;box-shadow:none;color:var(--ink);font:inherit;font-size:.92rem;line-height:1.45;padding:.8rem .2rem;cursor:pointer;border-radius:var(--radius);min-height:44px}.exc-line:focus-visible,.exc-line:hover{background:var(--accent-soft)}.exc-cue{display:block;color:var(--accent-dark);font-weight:650;font-size:.82rem;margin-top:.25rem}.fly-back{position:fixed;inset:0;background:rgba(16,32,43,.45);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width:700px){.fly-back{align-items:center;padding:1rem}.fly{border-radius:var(--radius-lg)!important;box-shadow:0 18px 50px rgba(23,52,68,.28)!important}}.fly{position:relative;background:var(--surface-solid);width:100%;max-width:520px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.4rem 1.2rem 1.8rem;max-height:88vh;overflow-y:auto;box-shadow:0 -18px 50px rgba(23,52,68,.28)}.fly-x{position:absolute;top:.5rem;right:.6rem;background:none;box-shadow:none;color:var(--muted);font-size:1.6rem;line-height:1;padding:.2rem .5rem;min-height:auto}.fly-subject{margin:0 1.6rem 1.1rem 0;font-size:.95rem;line-height:1.5;font-weight:600}.fly-error{color:var(--coral);font-size:.88rem;margin:0 0 .8rem}.fly-opts{display:flex;flex-direction:column;gap:.6rem}.fly-opts button,.fly-pick button,.fly-write button{width:100%;text-align:left}.fly button.ghost{background:none;box-shadow:none;color:var(--accent-dark);border:1px solid var(--line);text-align:center}.fly-pick input,.fly-write textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;font:inherit;color:var(--ink);background:#fff;outline:none;margin-bottom:.7rem}.fly-pick input:focus,.fly-write textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(24,174,250,.18)}.fly-pick ul{list-style:none;margin:0 0 .8rem;padding:0;max-height:46vh;overflow-y:auto}.fly-pick li{margin-bottom:.4rem}.fly-pick li button{background:var(--accent-soft);color:var(--accent-dark);box-shadow:none;font-weight:600;font-size:.88rem}.fly-write label{display:block;font-size:.84rem;font-weight:650;color:var(--muted);margin-bottom:.4rem}.fly-write textarea{resize:vertical}@media (min-width:620px){.fly-back{align-items:center;padding:24px}.fly{border-radius:var(--radius-lg)}}.disclose{background:none;box-shadow:none;color:var(--accent-dark);border:1px solid var(--line);font-weight:650;font-size:.88rem;padding:.55rem .9rem;min-height:40px}.filed{list-style:none;margin:1rem 0 0;padding:0}.filed li{padding:.85rem .9rem;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.6rem}.filed li.unsure{border-color:rgba(184,110,0,.4);background:rgba(255,241,215,.5)}.filed-subject{font-weight:620;font-size:.93rem;line-height:1.4}.filed-to{margin-top:.2rem}.filed-why{margin-top:.3rem;font-style:italic}.tag{display:inline-block;margin-left:.5rem;background:var(--amber-soft);color:var(--amber);font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.14rem .4rem;border-radius:999px}.filed-wrong{background:none;box-shadow:none;border:1px solid var(--line);color:var(--coral);font-size:.82rem;padding:.45rem .8rem;min-height:40px;width:auto}.filed-undone,.filed-wrong{margin-top:.6rem;font-weight:650}.filed-undone{color:var(--teal);font-size:.85rem}.count{display:inline-block;margin-left:.5rem;background:var(--accent-dark);color:#fff;font-size:.78rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;vertical-align:middle}.props{list-style:none;margin:0;padding:0}.props li{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;background:rgba(255,255,255,.6)}.props li.urgent{border-color:rgba(188,75,53,.45);background:rgba(255,230,223,.45)}.prop-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.prop-who{font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;background:var(--accent-soft);padding:.16rem .45rem;border-radius:999px}.prop-claim,.prop-who{font-weight:700;color:var(--accent-dark)}.prop-claim{font-size:.92rem;text-decoration:underline}.prop-age{margin-left:auto}.prop-fix{margin:0 0 .5rem;font-size:1rem;line-height:1.5;font-weight:600}.prop-problem{margin:0 0 .25rem}.prop-why{margin:0 0 .85rem;font-style:italic}.prop-actions{display:flex;flex-wrap:wrap;gap:.5rem}.prop-actions button{min-height:44px;font-size:.88rem;padding:.5rem 1rem}.props .ghost{background:none;box-shadow:none;color:var(--accent-dark);border:1px solid var(--line)}.prop-correct label{display:block;font-size:.82rem;font-weight:650;color:var(--muted);margin-bottom:.35rem}.prop-correct textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;font:inherit;color:var(--ink);background:#fff;outline:none;margin-bottom:.6rem;resize:vertical}.prop-correct textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(24,174,250,.18)}.prop-correct input{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;font:inherit;color:var(--ink);background:#fff;outline:none;margin-bottom:.6rem}.prop-correct input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(24,174,250,.18)}.prop-done{color:var(--teal);font-weight:650;font-size:.88rem}.tl-card{text-align:left}.tl-clean{color:#036f69;font-weight:700;font-size:1rem;margin:.2rem 0 .5rem}.tl-status{font-weight:650;font-size:.95rem;margin:.2rem 0 .5rem}.tl-miss{color:var(--coral);font-weight:700}.tl-exc{list-style:none;margin:0 0 .6rem;padding:0;font-size:.85rem;line-height:1.5}.tl-exc li{margin-bottom:.25rem}.tl-foot{padding-top:.55rem;margin-bottom:.6rem}.tl-all,.tl-foot{border-top:1px solid var(--line)}.tl-all{margin-top:.9rem;padding-top:.7rem}.tl-cad{font-size:.74rem;margin:.9rem 0 .4rem}.tl-list li{padding:.45rem 0;border-bottom:1px solid var(--line)}.tl-list li:last-child{border-bottom:none}.tl-list li.bad{background:rgba(255,230,223,.5);border-radius:var(--radius);padding-left:.4rem}.tl-body{flex:1 1}.tl-task{font-size:.86rem;line-height:1.4}.tl-id{font-weight:700;color:var(--accent-dark);margin-right:.2rem}.tl-corr,.tl-ev{margin-top:.15rem}.tl-corr{font-size:.8rem}.mk{width:1.1rem;display:inline-block}.mk.ok{color:#04bdb3}.mk.none,.mk.unknown{color:var(--muted)}.recs{list-style:none;margin:0;padding:0}.recs li{padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.7rem}.recs li.flagged{border-color:rgba(184,110,0,.45);background:rgba(255,241,215,.45)}.rec-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.rec-face{width:68px;height:46px;flex:none;object-fit:contain}.rec-client{font-weight:700;font-size:.95rem}.rec-badge{margin-left:auto;background:var(--amber-soft);color:var(--amber);font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.16rem .45rem;border-radius:999px;white-space:nowrap}.rec-summary{margin:0 0 .4rem;font-size:.92rem;line-height:1.55}.rec-why{margin:0 0 .5rem;font-style:italic}.rec-links{display:flex;gap:1rem;font-size:.85rem;font-weight:650}.rec-links a{color:var(--accent-dark);text-decoration:underline}.filed-actions{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.filed-right{background:none;box-shadow:none;border:1px solid rgba(4,189,179,.5);color:#036f69;font-size:.82rem;font-weight:650;padding:.45rem .8rem;min-height:40px;width:auto}.tag.plain{background:rgba(97,114,125,.14);color:var(--muted)}.tag.urgentTag{background:#7a1f1f;color:#ffffff}.emp-section{margin:1.1rem 0}.emp-bar{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);padding:.55rem .9rem;min-height:62px;color:var(--ink)}.emp-bar:hover{border-color:var(--line-strong,rgba(74,117,139,.34))}.emp-section.is-done .emp-bar{background:rgba(4,189,179,.07);border-color:rgba(4,189,179,.35)}.emp-bar-face{height:58px;width:88px;flex:none;object-fit:contain}.emp-bar-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.emp-bar-title{font-weight:750;font-size:1rem}.emp-bar-sub{margin-top:.1rem}.emp-bar-count{background:var(--accent-dark);color:#fff;font-weight:700;font-size:.8rem;padding:.15rem .55rem;border-radius:999px;flex:none}.emp-bar-tick{color:#04bdb3;font-size:1.4rem;font-weight:800;flex:none}.emp-bar-chev{color:var(--muted);flex:none}.emp-body{margin-top:.5rem}.deskerr{margin:0 0 .8rem}.cleared{margin:1.6rem 0 0}.cleared-bar{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:rgba(4,189,179,.1);border:1px solid rgba(4,189,179,.3);box-shadow:none;color:#036f69;font-weight:650;font-size:.9rem;border-radius:var(--radius);min-height:44px}.cleared-tick{font-weight:800}.cleared-chev{margin-left:auto}.cleared-list{list-style:none;margin:.5rem 0 0;padding:0 .4rem;font-size:.86rem;line-height:1.6}.cleared-who{font-weight:700;text-transform:capitalize}.tl-card{position:relative}.tl-card.starred{border-color:rgba(212,160,23,.55);box-shadow:0 0 0 1px rgba(212,160,23,.25),var(--shadow-soft)}.tl-card.slipping{border-color:rgba(188,75,53,.45)}.star{position:absolute;top:.5rem;left:.7rem;color:#d4a017;font-size:1.35rem;line-height:1}.pv-back{position:fixed;inset:0;background:rgba(16,32,43,.5);display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.pv{background:var(--surface-solid);width:100%;max-width:900px;height:88vh;border-radius:var(--radius-lg);flex-direction:column;overflow:hidden;box-shadow:0 24px 70px rgba(23,52,68,.3)}.pv,.pv-bar{display:flex}.pv-bar{align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.pv-title{font-weight:700;font-size:.95rem;flex:1 1}.pv-x{background:none;box-shadow:none;color:var(--muted);font-size:1.6rem;line-height:1;padding:0 .4rem;min-height:auto}.pv-msg{padding:1.2rem;margin:0}.pv-frame{flex:1 1;width:100%;border:none;background:#fff}.pv-email{padding:1rem 1.1rem;overflow-y:auto}.pv-meta{border-bottom:1px solid var(--line);padding-bottom:.6rem;margin-bottom:.8rem;line-height:1.6}.pv-body{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.9rem;line-height:1.6;margin:0}.pv-att{margin-top:1rem;border-top:1px solid var(--line);padding-top:.7rem;font-size:.88rem}.pv-att ul{margin:.4rem 0 0;padding-left:1.1rem}.rec-read{background:none;box-shadow:none;border:1px solid rgba(4,189,179,.5);color:#036f69;font-size:.82rem;font-weight:650;padding:.4rem .8rem;min-height:40px;width:auto}.rec-seen{margin:.5rem 0 0}.rec-links button.ghost{background:none;box-shadow:none;font-size:.82rem;padding:.4rem .8rem;min-height:40px;width:auto}.linkbtn,.rec-links button.ghost{border:1px solid var(--line);color:var(--accent-dark)}.linkbtn{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border-radius:var(--radius);font-size:.88rem;font-weight:650;text-decoration:none}.headline{display:flex;align-items:flex-start;gap:1.2rem;margin:1.4rem 0 .4rem}.headline-main{flex:1 1;min-width:0}.headline .h1{font-size:clamp(1.5rem,3vw,2.35rem);font-weight:760}.headline-n{color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;padding:0 .35rem}.headline-sub{margin:.25rem 0 0;font-size:.9rem}.headline-done{flex:none;text-align:center;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.headline-done-n{display:block;font-size:1.6rem;font-weight:800;color:var(--teal);line-height:1}.strip-wrap{margin-top:.5rem}.strip{display:flex;flex-wrap:wrap;gap:.7rem}.tile{position:relative;flex:1 1 150px;max-width:210px;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem .6rem;cursor:pointer;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.tile:hover{border-color:rgba(74,117,139,.4)}.tile.open{border-color:var(--accent)}.tile.starred{border-color:#d9a520;box-shadow:0 0 0 2px rgba(217,165,32,.18),var(--shadow-soft)}.tile.slipping{border-color:var(--coral)}.tile-star{position:absolute;top:.35rem;right:.5rem;color:#d9a520;font-size:1rem}.tile-face{height:62px;width:94px;object-fit:contain}.tile-name{font-weight:750;text-transform:capitalize}.tile-score{font-size:.85rem;color:var(--muted)}.tile-score.ok{color:var(--teal);font-weight:700}.tile-score.bad{color:var(--coral);font-weight:700}.tile-miss{font-size:.78rem;color:var(--coral)}.strip-note{margin:.6rem 0 0}.strip-detail{margin-top:.8rem}.strip-detail-head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.5rem}.strip-detail-head .ghost{margin-left:auto}.tl-cad{margin:.9rem 0 .3rem;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--muted)}.tl-list{list-style:none;margin:0;padding:0}.tl-list li{padding:.4rem 0;border-top:1px solid var(--line)}.tl-row{display:flex;gap:.6rem;align-items:flex-start}.tl-body{min-width:0}.tl-task{font-size:.93rem}.tl-id{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-ev{font-style:italic}.tl-corr{color:var(--coral);font-size:.85rem}.mk{flex:none;width:1.2rem;text-align:center;font-weight:800}.mk.ok{color:var(--teal)}.mk.bad{color:var(--coral)}.mk.wait{color:var(--amber)}.mk.none,.mk.unknown{color:var(--muted);font-weight:600}.lede{margin:0 0 .9rem;padding:.7rem .85rem;font-size:.9rem;line-height:1.5;background:var(--accent-soft);border-radius:var(--radius);color:var(--accent-dark)}.filed-folder{font-weight:700}.tile-sub{font-size:.74rem}.strip-detail .lede{margin-bottom:.8rem}.strip-detail section+section{margin-top:.4rem}.brief-notes{margin:0 0 .8rem;padding-left:1.1rem}.brief-notes .bad{color:var(--coral)}.tl-list a{color:var(--accent-dark)}.prop-ask{margin:0 0 .6rem;padding:.6rem .8rem;background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:var(--radius)}.prop-ask-who{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-dark);opacity:.75}.prop-question{margin:.15rem 0 0;font-size:1.02rem;font-weight:650;color:var(--accent-dark)}.prop-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.workup{flex-basis:100%;margin-top:.8rem;padding:.9rem 1rem;background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-lg)}.workup-head{margin:0 0 .5rem;font-size:1.02rem;font-weight:650}.workup h5{margin:1rem 0 .3rem}.workup-list{list-style:none;margin:0;padding:0}.workup-list li{display:flex;gap:.55rem;padding:.3rem 0;border-top:1px solid var(--line)}.workup-list li>div{min-width:0}.workup-next,.workup-para{margin:0}.workup-next{font-weight:600}.workup-money{margin:0;padding:.6rem .7rem;overflow-x:auto;white-space:pre-wrap;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);border-radius:var(--radius)}.workup-foot{margin:.9rem 0 0}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent-dark);text-decoration:underline;cursor:pointer}.filed-card{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:1rem;align-items:start}.filed-main{min-width:0}@media (max-width:760px){.filed-card{grid-template-columns:1fr}}.mt{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap;max-width:420px}.mt-doc,.mt-mail{position:relative;display:flex;flex-direction:column;text-align:left;cursor:pointer;background:#ffffff;color:#10202b;border:1px solid #c9d6de;border-radius:6px;box-shadow:0 2px 6px rgba(16,32,43,.1);padding:0;overflow:hidden;transition:box-shadow .12s,transform .12s,border-color .12s}.mt-doc:hover,.mt-mail:hover{border-color:#18aefa;box-shadow:0 4px 14px rgba(24,174,250,.28);transform:translateY(-1px)}.mt-doc:focus-visible,.mt-mail:focus-visible{outline:3px solid #18aefa;outline-offset:2px}.mt-mail{width:170px;height:150px;padding:.5rem .55rem 1.3rem;gap:.2rem}.mt-mail-sub{font-size:.72rem;font-weight:700;line-height:1.2;color:#10202b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-mail-from{color:#4d5f6a;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e3eaef;padding-bottom:.2rem}.mt-mail-body,.mt-mail-from{font-size:.64rem;overflow:hidden}.mt-mail-body{line-height:1.3;color:#33444f;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.mt-open{position:absolute;left:0;right:0;bottom:0;padding:.15rem .5rem;font-size:.64rem;font-weight:700;color:#063e78;background:#e1f6ff}.mt-doc{width:112px}.mt-doc-page{display:block;width:112px;height:130px;background:#f3f6f8;overflow:hidden;position:relative}.mt-doc-page iframe{width:340px;height:440px;border:0;transform:scale(.33);transform-origin:0 0;pointer-events:none;background:#ffffff}.mt-doc-page img{width:100%;height:100%;object-fit:cover;display:block}.mt-doc-kind{display:flex;align-items:center;justify-content:center;height:100%;font-weight:800;color:#4d5f6a;font-size:.8rem}.mt-doc-name{display:block;font-size:.62rem;line-height:1.2;padding:.25rem .35rem;color:#10202b;background:#ffffff;border-top:1px solid #e3eaef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-more{align-self:center;background:#ffffff;color:#063e78;border:1px dashed #9fb6c3;border-radius:6px;padding:.4rem .55rem;font-size:.72rem;cursor:pointer}.pv-att-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.pv-att-plain{display:block}.pv-back-btn{margin-right:.6rem}.pv-img{flex:1 1;overflow:auto;background:#f3f6f8;display:flex;align-items:flex-start;justify-content:center;padding:1rem}.pv-img img{max-width:100%;height:auto;box-shadow:0 2px 10px rgba(0,0,0,.15)}.fa{margin:0 0 .7rem;border:1px solid #c9d6de;border-radius:8px;background:#ffffff;color:#10202b;overflow:hidden}.fa-todo{background:#fff1d7;color:#5a3600;border-bottom:1px solid #f0d49c;padding:.6rem .8rem}.fa-todo-text{margin:.2rem 0 0;font-size:.98rem;font-weight:650;color:#3f2600}.fa-read{padding:.6rem .8rem;background:#f7fafc;color:#10202b}.fa-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#4d5f6a}.fa-todo .fa-label{color:#7a4a00}.fa-answer{margin:.25rem 0 .2rem;font-size:.9rem;line-height:1.5;color:#1d2f3a}.fa-files{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.fa-file{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;background:#ffffff;color:#063e78;border:1px solid #c9d6de;border-radius:6px;padding:.3rem .55rem;cursor:pointer;font-size:.78rem}.fa-file:hover{border-color:#18aefa;background:#e1f6ff}.fa-file-icon{font-size:.6rem;font-weight:800;color:#ffffff;background:#bc4b35;border-radius:3px;padding:.1rem .25rem}.fa-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.flyout-backdrop{position:fixed;inset:0;z-index:60;background:rgba(15,32,43,.38);display:flex;justify-content:flex-end}.flyout{width:min(560px,100%);height:100%;overflow-y:auto;background:#ffffff;color:#1b2a33;padding:1.1rem 1.2rem 2rem;box-shadow:-18px 0 40px rgba(15,32,43,.22);animation:flyout-in .16s ease-out}@keyframes flyout-in{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}.flyout-head{display:flex;align-items:center;gap:.8rem}.flyout-face{width:84px;height:56px;object-fit:contain;flex:none}.flyout-title{min-width:0}.flyout-name{margin:0;font-size:1.35rem;color:#10222c;text-transform:capitalize}.flyout-role{color:#4a758b;font-weight:650;font-size:.92rem}.flyout-close{margin-left:auto}.flyout-charge{margin:.8rem 0 .3rem;padding:.7rem .85rem;background:#eef4f7;color:#173444;border-radius:8px;line-height:1.5;font-size:.93rem}.flyout-count{margin:.2rem 0 .4rem}.flyout-attn .tl-cad{color:#b4472f}.job-row{display:flex;gap:.7rem;align-items:flex-start;justify-content:space-between}.job-main{min-width:0}.job-proof{font-style:italic;overflow-wrap:anywhere}.st{flex:none;font-size:.74rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.st.ok{background:#e3f4ee;color:#17664d}.st.bad{background:#fbe7e2;color:#a23c25}.st.wait{background:#fdf1d9;color:#8a5a07}.st.unknown{background:#e8eef2;color:#2f4a5a}.st.none{background:#f1f3f4;color:#5b6b75}.tile-open{color:#4a758b;font-weight:650}@media (max-width:640px){.flyout{width:100%;padding:.9rem .9rem 2rem}.job-row{flex-direction:column;gap:.3rem}}.reading details{border:1px solid var(--line);border-radius:var(--radius);padding:.7rem 1rem}.reading details,.reading summary{background:var(--surface-solid);color:var(--ink)}.reading summary{cursor:pointer}.reading .reading-faint{color:var(--muted);background:var(--surface-solid);font-size:.85rem}.reading .reading-firm{color:var(--ink);background:var(--surface-solid);margin:.6rem 0;font-size:.9rem}.reading .reading-bad{color:var(--coral);background:var(--surface-solid);font-weight:700}.reading .reading-list{list-style:none;margin:.4rem 0 0;padding:0;background:var(--surface-solid)}.reading .reading-list li{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;padding:.3rem 0;border-top:1px solid var(--line);font-size:.88rem;color:var(--ink);background:var(--surface-solid)}.reading .reading-list a{color:var(--accent-dark);background:transparent;text-decoration:underline}.reading .reading-list span{color:var(--muted);background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}