.lg{--lg-green: #254516;--lg-ink: #1d1d1b;--lg-muted: #5b5f52;--lg-line: #dcdad2;--lg-bg: #f4f3ef;--lg-card: #ffffff;--lg-adv: #8f4205;--lg-party: #1f4e8c;--lg-warn: #8a3b00;--lg-ok: #2c5a1c;color:var(--lg-ink);font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.lg-desk{max-width:920px;margin:0 auto;padding:20px 24px 60px}.lg-phone{padding:calc(env(safe-area-inset-top) + 12px) 16px 40px;background:var(--lg-bg);min-height:100vh;box-sizing:border-box}.lg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:6px 0 8px}.lg-h1{margin:0;font-size:24px;color:var(--lg-green)}.lg-h2{margin:10px 0;font-size:19px}.lg-h3{margin:20px 0 8px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--lg-muted)}.lg-intro{margin:0 0 14px;max-width:640px}.lg-muted{color:var(--lg-muted)}.lg-small{font-size:13px}.lg-err{color:#a3261b;margin:8px 0}.lg-ok{color:var(--lg-ok)}.lg-warn{color:var(--lg-warn);font-weight:600}.lg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lg-card{background:var(--lg-card);border:1px solid var(--lg-line);border-radius:12px;padding:12px 14px;box-sizing:border-box}.lg-matter,.lg-mailrow{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.lg-matter:hover,.lg-mailrow:hover{border-color:var(--lg-green)}.lg-matter-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.lg-mailrow.unread strong{font-weight:800}.lg-snip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-file,.lg-person{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg-file-main{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.lg-btn{font:inherit;font-size:14px;border:1px solid var(--lg-green);color:var(--lg-green);background:#fff;border-radius:9px;padding:8px 14px;min-height:40px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.lg-btn.pri{background:var(--lg-green);color:#fff}.lg-btn.subtle{border-color:var(--lg-line);color:var(--lg-muted)}.lg-btn.danger{border-color:#a3261b;color:#a3261b}.lg-btn:disabled{opacity:.6;cursor:default}.lg-link{background:none;border:none;padding:0;font:inherit;color:var(--lg-green);text-decoration:underline;cursor:pointer}.lg-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.lg-back{margin:0 0 6px}.lg-form{display:flex;flex-direction:column;gap:6px;margin:10px 0}.lg-form input,.lg-form select,.lg-form textarea{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--lg-line);border-radius:9px;background:#fff;color:var(--lg-ink)}.lg-label{font-weight:600}.lg-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 640px){.lg-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}}.lg-kind{font:inherit;font-size:14px;border:1px solid #b9b7ae;background:#fff;color:var(--lg-ink);border-radius:9px;padding:9px;min-height:44px;cursor:pointer}.lg-kind.on{background:var(--lg-green);border-color:var(--lg-green);color:#fff}.lg-drop{display:block;border:2px dashed #b9b7ae;border-radius:12px;padding:18px;text-align:center;color:var(--lg-muted);cursor:pointer;background:#fff}.lg-drop input{display:block;margin:0 auto 6px;max-width:100%}.lg-tabs{display:flex;gap:6px;margin:12px 0 6px;border-bottom:1px solid var(--lg-line)}.lg-tab{padding:9px 14px;color:var(--lg-muted);text-decoration:none;border-bottom:3px solid transparent;font-weight:600}.lg-tab.on{color:var(--lg-green);border-bottom-color:var(--lg-green)}.lg-pill{font-size:12px;padding:2px 9px;border-radius:10px;white-space:nowrap;border:1px solid currentColor}.lg-pill.counsel{background:var(--lg-green);color:#fff;border-color:var(--lg-green)}.lg-pill.adverse_counsel{color:var(--lg-adv)}.lg-pill.adverse_party{color:var(--lg-party)}.lg-pill.other{color:var(--lg-muted)}.lg-pill.matter{background:#e6ece2;color:var(--lg-green);border-color:#e6ece2}.lg-gate{background:#fff;border:2px solid var(--lg-green);border-radius:12px;padding:16px;margin:10px 0;color:var(--lg-green)}.lg-gate p{color:var(--lg-ink);margin:8px 0 12px}.lg-note{background:#fff8e8;border:1px solid #e7d3a3;border-radius:10px;padding:10px;font-size:13px;color:#5c4200;margin:8px 0}.lg-thread{margin:4px 0 20px}.lg-thread-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg-msg{border-top:1px solid var(--lg-line);padding:12px 0}.lg-msg-head{margin-bottom:8px}.lg-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lg-att{font:inherit;font-size:13px;border:1px solid var(--lg-green);color:var(--lg-green);background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.lg-closed{margin-top:18px}.lg-closed summary{cursor:pointer;color:var(--lg-muted);margin-bottom:8px}.lg-input{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--lg-line);border-radius:9px;background:#fff;color:var(--lg-ink);width:100%;box-sizing:border-box;letter-spacing:.08em}.lg-actions{margin:6px 0 10px}.lg-compose textarea{min-height:140px}.lg-emailview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#fff;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 12px) 16px 24px}.lg.lg-mail{font:inherit;color:var(--text);margin:0 0 20px}.lg-mail .lg-gate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-left:3px solid var(--navy);border-radius:0;padding:12px 14px;margin:12px 0;color:var(--navy)}.lg-mail .lg-gate p{margin:0;flex:1 1 280px;font-size:13px;color:var(--text)}.lg-mail .lg-gate .lg-row{margin:0}.lg-mail .lg-btn{border-radius:0;min-height:0;padding:6px 14px;font-size:12.5px;font-weight:700;border-color:var(--navy);color:var(--navy)}.lg-mail .lg-btn.pri{background:var(--navy);color:#fff}.lg-mail .lg-input{border-radius:0;font-size:14px;padding:6px 8px}.lg-mail .lg-card{border-radius:0}.lg-mail .lg-form input,.lg-mail .lg-form select{border-radius:0;font-size:13px;padding:6px 8px}.lg-mail .lg-ok,.lg-mail .lg-err{font-size:12.5px;margin:6px 0}.lgm-meta{justify-content:flex-start;border-bottom:1px solid var(--border);padding:8px 0}.lgm-pill{background:var(--navy);color:#fff;font-weight:700;font-size:11px;padding:2px 7px;letter-spacing:.02em}.lgm-acts{display:inline-flex;gap:4px;margin-left:auto;flex-wrap:wrap}.lgm-acts button,.lgm-acts a{text-decoration:none;background:none;border:1px solid var(--border);padding:3px 8px;cursor:pointer;font-size:12px;color:var(--text)}.lgm-acts button:hover,.lgm-acts a:hover{border-color:var(--navy);color:var(--navy)}.lgm-acts button.on{background:var(--navy);border-color:var(--navy);color:#fff}.lgm-msg .mm-h,.lgm-msg .mm-from{cursor:default}.lgm-msg .mm-from:hover{text-decoration:none}.lgm-compose .mc-field{align-items:center}.lgm-compose .mc-field input{flex:1;min-width:0;background:transparent;color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.4;font-weight:400}.lgm-compose .mc-field{cursor:text}.lgm-body{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:vertical;min-height:180px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--text);background:#fff}.lgm-pad{margin:4px 12px}.lgm-bar .lg-small{color:var(--text-muted)}.lgm-attach{display:inline-flex;align-items:center}.lg.lg-desk{font:inherit;font-size:13px;color:var(--text);max-width:none;margin:0;padding:16px 28px 60px}.lg-desk .lg-bar{display:flex;align-items:center;gap:6px;min-height:40px;border-bottom:1px solid var(--border);margin-bottom:14px;flex-wrap:wrap}.lg-desk .lg-crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:15px;color:var(--text-muted);cursor:pointer;text-decoration:none}.lg-desk .lg-crumb:hover{color:var(--royal);text-decoration:underline}.lg-desk .lg-crumb-sep{color:var(--text-muted);font-size:15px;margin:0 4px}.lg-desk .lg-crumb-cur{margin:0;font-size:15px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40ch}.lg-desk .lg-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lg-desk .lg-tabs{margin:0 8px 0 0;border:0;gap:4px}.lg-desk .lg-tab{padding:10px 12px;font-size:14px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.lg-desk .lg-tab:hover{color:var(--navy)}.lg-desk .lg-tab.on{color:var(--navy);font-weight:700;border-bottom-color:var(--gold)}.lg-desk .lg-intro{font-size:13px;max-width:760px;margin:0 0 14px}.lg-desk .lg-btn{font-size:13px;min-height:0;padding:7px 16px;border-radius:var(--radius, 4px);border:1px solid var(--border);color:var(--text);background:var(--bg);font-weight:500}.lg-desk .lg-btn:hover{border-color:var(--navy)}.lg-desk .lg-btn.pri{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.lg-desk .lg-btn.subtle{color:var(--text-muted)}.lg-desk .lg-btn.danger{border-color:#a3261b;color:#a3261b}.lg-desk .lg-card{border-color:var(--border);border-radius:10px;padding:14px 18px}.lg-desk .lg-list{gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.lg-desk .lg-list>li.lg-card{border:0;border-radius:0;border-bottom:1px solid var(--border)}.lg-desk .lg-list>li.lg-card:last-child{border-bottom:0}.lg-desk .lg-list>li>.lg-card{border-radius:0;border-width:0 0 1px}.lg-desk .lg-h2{font-size:15px;color:var(--navy)}.lg-desk .lg-h3{font-size:11px;font-weight:700;letter-spacing:.08em;margin:22px 0 8px}.lg-desk .lg-small{font-size:12px}.lg-desk .lg-form input,.lg-desk .lg-form select,.lg-desk .lg-form textarea,.lg-desk .lg-input{font-size:13px;border-radius:0;border-color:var(--border);padding:7px 10px}.lg-desk .lg-form label,.lg-desk .lg-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lg-desk .lg-form{max-width:760px}.lg-desk .lg-kind{font-size:13px;border-radius:var(--radius, 4px);border-color:var(--border);min-height:0;padding:8px}.lg-desk .lg-kind.on{background:var(--navy);border-color:var(--navy)}.lg-desk .lg-drop{border-radius:10px;border-color:var(--border)}.lg-desk .lg-pill{font-size:11px;border-radius:4px;padding:1px 7px;margin-left:8px}.lg-desk .lg-gate{border-width:1px;border-left-width:3px;border-radius:0}.lg-desk .lg-tcard{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.lg-desk .lg-table{width:100%;border-collapse:collapse}.lg-desk .lg-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:12px 18px;border-bottom:1px solid var(--border);background:var(--bg-card, #faf9f4)}.lg-desk .lg-table td{padding:13px 18px;border-bottom:1px solid var(--border);font-size:13.5px;vertical-align:middle}.lg-desk .lg-table tr:last-child td{border-bottom:0}.lg-desk .lg-table tbody tr{cursor:pointer}.lg-desk .lg-table tbody tr:hover,.lg-desk .lg-table tbody tr:focus{background:#f6f5ee;outline:none}.lg-desk .lg-tname{font-weight:600;color:var(--navy)}.lg-desk .lg-closed .lg-tcard{margin-top:8px}
