:root{--bg:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--border:#e3e8ef;--border-strong:#cfd7e3;--text:#0f172a;--text-2:#475569;--text-3:#64748b;--muted:#94a3b8;--brand:#0f2a4a;--brand-2:#163b66;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-soft:#e8efff;--danger:#c62828;--danger-soft:#fdecec;--warn:#b45309;--warn-soft:#fef3e2;--ok:#15803d;--ok-soft:#e7f6ec;--s-todo:#64748b;--s-in_progress:#2563eb;--s-waiting:#d97706;--s-review:#7c3aed;--s-done:#16a34a;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px rgba(15,23,42,.05),0 1px 3px rgba(15,23,42,.06);--shadow-lg:0 12px 32px rgba(15,23,42,.16);--sidebar:248px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}.boot{display:grid;place-items:center;height:100vh;color:var(--text-3)}.muted{color:var(--text-3)}.small{font-size:12.5px}.tiny{font-size:11.5px}.row{display:flex;align-items:center;gap:8px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden{display:none!important}.shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);background:var(--brand);color:#dbe5f3;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:40;transition:transform .2s}.brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;color:#fff;font-weight:700;font-size:16px;letter-spacing:-.01em}.brand .logo{width:30px;height:30px;border-radius:8px;background:#fff;color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:13px}.brand small{display:block;font-weight:500;font-size:11.5px;color:#9fb3cc;letter-spacing:0}.nav{padding:6px 10px;display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;color:#cbd8ea;font-weight:500}.nav a:hover{background:#ffffff12;text-decoration:none;color:#fff}.nav a.active{background:#ffffff21;color:#fff}.nav .count{margin-left:auto;background:#ffffff29;color:#fff;border-radius:10px;padding:0 7px;font-size:11.5px}.nav-section{padding:16px 20px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8ea4c0;display:flex;align-items:center;justify-content:space-between}.nav-section button{background:none;border:0;color:#b9c9de;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.nav-projects{overflow:auto;flex:1;padding-bottom:12px}.dot{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.sidebar-foot{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#8ea4c0}.main{flex:1;margin-left:var(--sidebar);min-width:0;display:flex;flex-direction:column}.topbar{height:58px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 20px;position:sticky;top:0;z-index:30}.topbar .search{flex:1;max-width:460px;position:relative}.topbar .search input{width:100%;padding:8px 12px 8px 34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.topbar .search input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary);background:#fff}.topbar .search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.icon-btn{position:relative;border:0;background:none;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--text-2)}.icon-btn:hover{background:var(--surface-2)}.badge{position:absolute;top:3px;right:2px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.hamburger{display:none}.content{padding:22px 24px 112px;max-width:1440px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-head p{margin:4px 0 0;color:var(--text-3)}.scrim{display:none}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface);padding:7px 13px;border-radius:8px;cursor:pointer;font-weight:550;white-space:nowrap;color:var(--text)}.btn:hover{background:var(--surface-2);text-decoration:none}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-hover)}.btn.danger{color:var(--danger);border-color:#efc4c4}.btn.danger:hover{background:var(--danger-soft)}.btn.ghost{border-color:transparent;background:none}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{padding:4px 9px;font-size:12.5px}.btn:disabled{opacity:.55;cursor:default}.input,select.input,textarea.input{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}textarea.input{resize:vertical;min-height:80px;line-height:1.45}label.field,div.field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-2)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.select-sm{padding:4px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:12.5px}.error{background:var(--danger-soft);color:var(--danger);padding:9px 12px;border-radius:8px;font-size:13px}.notice{background:var(--primary-soft);color:#1e3a8a;padding:9px 12px;border-radius:8px;font-size:13px}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:#fff}.seg a,.seg button{padding:6px 13px;border:0;background:none;color:var(--text-2);font-weight:550;cursor:pointer;border-right:1px solid var(--border)}.seg a:last-child,.seg button:last-child{border-right:0}.seg a.on,.seg button.on{background:var(--primary-soft);color:var(--primary)}.seg a:hover{text-decoration:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.card-h h3{font-size:14px}.card-b{padding:14px 16px}.kpis{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-bottom:16px}.kpi{padding:14px 16px;cursor:default}.kpi .v{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.kpi .l{font-size:12px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi.red .v{color:var(--danger)}.kpi.amber .v{color:var(--warn)}.kpi.green .v{color:var(--ok)}.dash-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filters select{padding:6px 10px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.progress{height:8px;background:#edf1f6;border-radius:5px;overflow:hidden;display:flex}.progress>span{display:block;height:100%}.stackbar{height:10px;border-radius:5px;overflow:hidden;display:flex;background:#edf1f6}.stackbar>span{height:100%}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-3)}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}table.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:650;text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:#f9fbfd}.tbl th.sortable{cursor:pointer}.table-wrap{overflow-x:auto}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap;border:1px solid transparent}.st-todo{background:#f1f4f8;color:#475569}.st-in_progress{background:#e6efff;color:#1d4ed8}.st-waiting{background:#fff4e0;color:#b45309}.st-review{background:#f2ebff;color:#6d28d9}.st-done{background:#e6f6ec;color:#15803d}.pr{font-size:11.5px;font-weight:650;padding:1px 7px;border-radius:5px}.pr-low{color:#64748b;background:#f1f5f9}.pr-normal{color:#334155;background:#eef2f7}.pr-high{color:#b45309;background:#fff4e0}.pr-urgent{color:#fff;background:#c62828}.flag{font-size:11.5px;font-weight:650;padding:1px 7px;border-radius:5px}.flag.blocked,.flag.overdue{background:var(--danger-soft);color:var(--danger)}.tag{font-size:11.5px;color:#334155;background:#eef2f7;border-radius:5px;padding:1px 7px}.due{font-size:12.5px;color:var(--text-2);white-space:nowrap}.due.late{color:var(--danger);font-weight:600}.due.soon{color:var(--warn);font-weight:600}.avatar{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:11px;font-weight:700;flex:none;border:2px solid #fff;text-transform:uppercase}.avatar.lg{width:34px;height:34px;font-size:13px}.avatars{display:inline-flex}.avatars .avatar+.avatar{margin-left:-7px}.status-select{border:0;border-radius:20px;font-size:12px;font-weight:600;padding:3px 8px;cursor:pointer;appearance:auto}.task-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer;background:#fff}.task-row:hover{background:#f9fbfd}.task-row:last-child{border-bottom:0}.task-row .t{font-weight:550}.task-row .meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:3px}.list-empty{padding:18px 16px;color:var(--text-3);font-size:13px}.section-title{display:flex;align-items:center;gap:8px;margin:20px 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.section-title .n{background:#e9eef5;border-radius:10px;padding:0 8px;font-size:12px;color:var(--text-2)}.section-title.red{color:var(--danger)}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.proj-card{padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;border-top:4px solid var(--c,#2563eb)}.proj-card:hover{box-shadow:var(--shadow-lg)}.proj-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px;border-left:5px solid var(--c,#2563eb)}.board{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.col{background:#eef2f6;border-radius:var(--radius);padding:10px;min-height:160px}.col.over{outline:2px dashed var(--primary);background:var(--primary-soft)}.col-h{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;font-weight:650;font-size:13px}.col-h .n{color:var(--text-3);font-weight:600}.kcard{background:#fff;border:1px solid var(--border);border-radius:9px;padding:10px 11px;margin-bottom:8px;box-shadow:var(--shadow);cursor:grab}.kcard:hover{border-color:var(--border-strong)}.kcard.dragging{opacity:.4}.kcard .t{font-weight:550;line-height:1.35;margin-bottom:8px}.kcard .meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-3)}.kcard.blocked{border-left:3px solid var(--danger)}.col-add{width:100%;border:1px dashed var(--border-strong);background:none;border-radius:8px;padding:7px;color:var(--text-3);cursor:pointer}.col-add:hover{background:#fff}.tl{display:flex;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.tl-left{width:260px;flex:none;border-right:1px solid var(--border)}.tl-left .h,.tl-right .h{height:44px;border-bottom:1px solid var(--border);background:var(--surface-2)}.tl-left .h{display:flex;align-items:center;padding:0 12px;font-size:11.5px;font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.tl-row{height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #f0f3f7;cursor:pointer;font-size:13px}.tl-row:hover{background:#f9fbfd}.tl-right{flex:1;overflow-x:auto}.tl-right svg{display:block}.tl-bar{cursor:pointer}.drawer-scrim{position:fixed;inset:0;background:#0f172a59;z-index:60;animation:fade .15s}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,100%);background:#fff;z-index:61;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slide .18s ease-out}@keyframes slide{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer-h{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border)}.drawer-b{flex:1;overflow:auto;padding:18px 22px 40px}.title-input{width:100%;resize:none;overflow:hidden;font-family:inherit;line-height:1.3;display:block;background:none;border:1px solid transparent;border-radius:8px;font-size:20px;font-weight:650;padding:6px 8px;margin-left:-8px;letter-spacing:-.01em}.title-input:hover{border-color:var(--border)}.title-input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.props{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;align-items:center;margin:14px 0 18px}.props .k{color:var(--text-3);font-size:12.5px;font-weight:600}.block{margin-top:22px}.block-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.block-h h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.dep{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:13px}.check{display:flex;align-items:center;gap:9px;padding:5px 2px}.check input{width:16px;height:16px}.check.done span{text-decoration:line-through;color:var(--muted)}.ck-list{position:relative}.ck-handle{border:0;background:none;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:0;width:20px;height:26px;display:grid;place-items:center;border-radius:5px;flex:none;margin-left:-4px;margin-right:-4px}.ck-handle:hover{color:var(--text-2);background:var(--surface-2)}.ck-handle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ck-lifted{position:relative;z-index:6;background:var(--surface);box-shadow:var(--shadow-lg);border-radius:8px;transition:none;pointer-events:none}.ck-lifted .ck-handle{color:var(--primary);cursor:grabbing}.ck-active [data-ck-row]{transition:transform .15s ease}.ck-active [data-ck-row].ck-lifted{transition:none}.ck-slot{position:absolute;left:0;right:0;border:2px dashed var(--primary);background:var(--primary-soft);border-radius:8px;pointer-events:none;box-sizing:border-box;opacity:.8}body.ck-dragging,body.ck-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.ptd-check .ck-handle{width:30px;height:44px;margin-left:-10px;margin-right:-8px;color:#a3adbb}.att{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;margin-bottom:6px}.att .ic{width:34px;height:34px;border-radius:7px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none;overflow:hidden}.att .ic img{width:100%;height:100%;object-fit:cover}.dropzone{border:1.5px dashed var(--border-strong);border-radius:9px;padding:14px;text-align:center;color:var(--text-3);font-size:13px;cursor:pointer}.dropzone.over{border-color:var(--primary);background:var(--primary-soft)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px}.tabs button{border:0;background:none;padding:8px 12px;font-weight:600;color:var(--text-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.msg{display:flex;gap:10px;margin-bottom:14px}.msg .bubble{background:var(--surface-2);border:1px solid var(--border);border-radius:4px 12px 12px;padding:8px 12px;max-width:100%;white-space:pre-wrap;word-wrap:break-word;line-height:1.45}.msg.mine .bubble{background:#eef4ff;border-color:#d7e3fb}.msg .who{font-size:12.5px;margin-bottom:3px}.mention{color:var(--primary);font-weight:600;background:#e8efff;border-radius:4px;padding:0 3px}.composer{position:relative;border:1px solid var(--border-strong);border-radius:10px;background:#fff}.composer textarea{border:0;width:100%;min-height:64px;padding:10px 12px;resize:vertical;border-radius:10px;line-height:1.45}.composer textarea:focus{outline:none}.composer .bar{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-top:1px solid var(--border)}.suggest{position:absolute;left:10px;bottom:100%;margin-bottom:4px;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-lg);min-width:220px;z-index:5;overflow:hidden}.suggest div{padding:7px 10px;display:flex;gap:8px;align-items:center;cursor:pointer}.suggest div.on,.suggest div:hover{background:var(--primary-soft)}.act{display:flex;gap:9px;font-size:13px;padding:6px 0;color:var(--text-2);border-bottom:1px dashed #edf0f4}.act b{color:var(--text)}.picker{position:relative}.picker-btn{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:1px solid transparent;border-radius:8px;cursor:pointer;flex-wrap:wrap;background:none;text-align:left;width:100%}.picker-btn:hover{border-color:var(--border)}.picker-pop{position:absolute;top:100%;left:0;z-index:20;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);width:280px;max-height:320px;overflow:auto;padding:6px}.picker-pop input.input{margin-bottom:6px}.opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;cursor:pointer}.opt:hover{background:var(--surface-2)}.opt.sel{background:var(--primary-soft)}.modal-scrim{position:fixed;inset:0;background:#0f172a66;z-index:70;display:grid;place-items:center;padding:16px;animation:fade .15s}.modal{background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto}.modal-h{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-b{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.modal-f{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.modal-ask-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0f172a40;animation:fade .12s}.modal-ask{background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);width:min(380px,100%);padding:18px 20px 16px;display:flex;flex-direction:column;gap:4px}.modal-ask b{font-size:16px}.modal-nudge{animation:modalnudge .32s ease-in-out}@keyframes modalnudge{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.draft-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px 6px 12px;border:1px solid #c7d2fe;background:#f8faff;border-radius:10px;color:#3730a3;font-size:13.5px}.draft-bar .grow{min-width:0}.draft-bar .btn{min-height:30px}.hd-compose .draft-bar{margin:0 0 8px}.notif-pop{position:absolute;right:0;top:44px;width:380px;max-width:calc(100vw - 20px);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.notif{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px;line-height:1.4}.notif:hover{background:#f9fbfd}.notif.unread{background:#f3f7ff}.notif .ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px}.menu-pop{position:absolute;right:0;top:44px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);z-index:50;min-width:200px;padding:6px}.menu-pop a,.menu-pop button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:7px;border:0;background:none;color:var(--text);cursor:pointer}.menu-pop a:hover,.menu-pop button:hover{background:var(--surface-2);text-decoration:none}.auth{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(160deg,#0f2a4a,#163b66 55%,#eef2f7 55.1%)}.auth-card{width:min(400px,100%);background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:28px}.auth-card .brand{color:var(--brand);padding:0 0 18px}.auth-card .brand .logo{background:var(--brand);color:#fff}.auth-card .brand small{color:var(--text-3)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:10px 16px;border-radius:9px;z-index:90;box-shadow:var(--shadow-lg);font-size:13.5px;animation:fade .2s}.toast.err{background:var(--danger)}.copybox{display:flex;gap:6px}.copybox input{flex:1;font-family:ui-monospace,Menlo,monospace;font-size:12px}.empty{padding:40px 20px;text-align:center;color:var(--text-3)}@media (max-width: 1360px){.kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.kpis{grid-template-columns:repeat(4,1fr)}.dash-grid{grid-template-columns:1fr}}@media (max-width: 860px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:var(--shadow-lg)}.scrim.open{display:block;position:fixed;inset:0;background:#0f172a59;z-index:35}.main{margin-left:0}.hamburger{display:grid}.topbar{padding:0 10px;gap:6px}.content{padding:16px 12px 104px}.kpis{grid-template-columns:repeat(2,1fr);gap:8px}.kpi .v{font-size:22px}.grid2{grid-template-columns:1fr}.props{grid-template-columns:96px 1fr}.drawer-b{padding:14px 14px 40px}.board{grid-template-columns:repeat(5,82vw);scroll-snap-type:x mandatory}.col{scroll-snap-align:start}.tl-left{width:150px}.hide-sm{display:none!important}.task-row{flex-wrap:wrap;row-gap:6px}.task-row>.grow{flex-basis:100%}.task-row .t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-row>.due{margin-left:auto}.dash-proj td:first-child .ellipsis{max-width:140px!important}.dash-proj td:nth-child(2){min-width:120px}.filters select{flex:1;min-width:0}h1{font-size:19px}.tbl td,.tbl th{padding:8px}}.wk td{text-align:center}.wk td:first-child{text-align:left}.wk th{text-align:center}.wk th:first-child{text-align:left}.cell{display:inline-grid;place-items:center;min-width:28px;height:24px;border-radius:6px;font-weight:600;font-size:12.5px}@media print{.sidebar,.topbar,.no-print,.drawer,.drawer-scrim,.scrim{display:none!important}.main{margin-left:0}.content{padding:0}body,html{background:#fff}.card{box-shadow:none;break-inside:avoid}.sum-sec{break-inside:avoid}}.nav-dept{display:flex;align-items:center;gap:7px;padding:10px 20px 3px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#b9c9de}.dept-sq{width:8px;height:8px;border-radius:2px;display:inline-block;flex:none}.dept-tag{font-size:11px;font-weight:650;padding:1px 7px;border-radius:5px;color:var(--dc,#475569);background:color-mix(in srgb,var(--dc,#475569) 12%,white);border:1px solid color-mix(in srgb,var(--dc,#475569) 28%,white);white-space:nowrap}.dept-tag.cross{--dc:#0e7490}.dept-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:16px}.dept-card{padding:16px;cursor:pointer;border-top:4px solid var(--dc,#475569);display:flex;flex-direction:column;gap:10px}.dept-card:hover{box-shadow:var(--shadow-lg)}.dept-card h3{margin:0;font-size:16px}.dept-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dept-stats div{background:#f6f8fb;border-radius:8px;padding:7px 9px}.dept-stats b{display:block;font-size:18px;letter-spacing:-.01em}.dept-stats span{font-size:11px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dept-stats .red b{color:var(--danger)}.dept-stats .amber b{color:var(--warn)}.dept-head{display:flex;align-items:center;gap:10px;margin:22px 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.dept-head:first-child{margin-top:4px}.dept-head .n{font-weight:600;color:var(--text-3)}.dept-rows{display:flex;flex-direction:column;gap:8px}.dept-row{display:grid;grid-template-columns:1fr 130px 32px;gap:8px;align-items:center}.task-only{background:#ecfeff;color:#155e75;border:1px solid #a5f3fc}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--bn-h:60px}.sidebar{padding-top:var(--sat);padding-bottom:var(--sab)}.topbar{padding-top:var(--sat);height:calc(58px + var(--sat))}.drawer{padding-top:var(--sat);padding-bottom:var(--sab)}.board-tabs{display:none}.search-page-form{position:relative;margin-bottom:14px;max-width:560px}.search-page-form svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-page-form input{width:100%;padding:11px 12px 11px 40px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;font-size:15px}.search-page-form input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.app-banner{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 10px 10px 12px;margin-bottom:14px;box-shadow:var(--shadow)}.app-banner img{width:40px;height:40px;border-radius:10px;flex:none}.app-banner .banner-ic{width:40px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;flex:none}.app-banner b{font-size:14px}.install-cta{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:14px}.install-cta img{width:52px;height:52px;border-radius:12px}.install-steps{list-style:none;margin:0;padding:0}.install-steps li{display:flex;gap:12px;padding:4px 0 16px}.step-n{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none;margin-top:1px}.kbd{display:inline-grid;place-items:center;vertical-align:middle;border:1px solid var(--border-strong);border-radius:6px;width:24px;height:24px;color:var(--text-2)}.illu{margin-top:10px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;max-width:300px;overflow:hidden;font-size:13px}.phone-illu .illu-screen{height:46px;background:#fff;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.illu-url{background:#eef1f5;border-radius:8px;padding:4px 10px;font-size:11.5px;color:#475569}.illu-toolbar{display:flex;justify-content:space-around;align-items:center;height:42px;border-top:1px solid var(--border);color:#1d4ed8;font-size:18px;background:#f8fafc}.illu-toolbar .hl{display:grid;place-items:center;width:40px;height:34px;border-radius:9px;background:#dbe6ff;outline:2px solid #1d4ed8}.sheet-illu{background:#fff}.illu-row{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid #eef1f5;color:#0f172a}.illu-row:last-child{border-bottom:0}.illu-row.hl{background:#dbe6ff;font-weight:650;color:#1d4ed8}.illu-head{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid #eef1f5}.hl-text{color:#1d4ed8;font-weight:700;background:#dbe6ff;border-radius:6px;padding:1px 8px;outline:2px solid #1d4ed8}.illu-app{display:flex;gap:10px;align-items:center;padding:12px}.illu-app img{width:44px;height:44px;border-radius:10px}.notice{background:var(--warn-soft);border:1px solid #f3d6a8;border-radius:10px;padding:12px 14px;color:#7c4a03}.flag.ok-flag{background:var(--ok-soft);color:var(--ok);padding:4px 9px;font-size:12.5px}.offline-bar{position:fixed;left:50%;transform:translate(-50%);top:calc(var(--sat) + 10px);z-index:95;background:#0f172a;color:#fff;padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow-lg)}.update-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + var(--sab));z-index:94;background:var(--primary);color:#fff;border:0;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-lg);cursor:pointer;white-space:nowrap}.spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#60a5fa;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}.spin.lg{width:24px;height:24px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.offline-screen{min-height:100vh;background:var(--brand);color:#cbd5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.offline-screen img{width:84px;height:84px;border-radius:20px}.offline-screen h2{color:#fff;margin:6px 0 0;font-size:20px}.offline-screen p{margin:0}.m-title,.bottom-nav,.fab{display:none}.ptr{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;color:var(--text-3)}.ptr-ic{margin-bottom:8px;transition:transform .2s}.ptr-ic.ready{transform:rotate(180deg);color:var(--primary)}.sheet-scrim{place-items:end center;padding:0}.sheet{background:#fff;width:min(560px,100%);border-radius:18px 18px 0 0;padding:8px 16px calc(16px + var(--sab));box-shadow:var(--shadow-lg);animation:sheetup .2s ease-out}.sheet-grab{width:40px;height:5px;border-radius:3px;background:#d5dce6;margin:2px auto 10px}.sheet .quick.in-sheet{box-shadow:none;border:1px solid var(--border-strong)}@keyframes sheetup{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media (max-width: 860px){html,body{overscroll-behavior-y:none}.hamburger{display:none!important}.topbar{background:var(--brand);border-bottom:0;color:#fff;padding:var(--sat) calc(10px + var(--sar)) 0 calc(14px + var(--sal));height:calc(54px + var(--sat))}.topbar .search{display:none}.topbar .icon-btn{color:#fff}.m-title{display:flex;align-items:center;gap:10px;font-size:17px;min-width:0;flex:1}.m-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo.sm{width:28px;height:28px;border-radius:7px;background:#fff;color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:11.5px;flex:none}.topbar .grow{display:none}.content{padding:14px calc(12px + var(--sar)) calc(var(--bn-h) + var(--sab) + 90px) calc(12px + var(--sal))}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fffffff7;backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:0 var(--sar) var(--sab) var(--sal);height:calc(var(--bn-h) + var(--sab))}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#64748b;border:0;background:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0}.bn-item:hover{text-decoration:none}.bn-item.on{color:var(--primary)}.bn-ic{position:relative;display:grid;place-items:center}.bn-l{font-size:11px;font-weight:600}.bn-badge{position:absolute;top:-6px;left:13px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff}.fab{display:grid;place-items:center;position:fixed;right:calc(16px + var(--sar));bottom:calc(var(--bn-h) + var(--sab) + 16px);width:58px;height:58px;border-radius:50%;border:0;background:var(--primary);color:#fff;box-shadow:0 6px 18px #1d4ed861,0 2px 4px #0f172a33;z-index:45;cursor:pointer}.fab:active{transform:scale(.96)}.update-bar{bottom:calc(var(--bn-h) + var(--sab) + 86px)}.toast{bottom:calc(var(--bn-h) + var(--sab) + 16px);max-width:calc(100vw - 32px)}.btn{min-height:40px;padding:8px 14px}.btn.sm{min-height:34px;padding:6px 11px;font-size:13px}.icon-btn{width:42px;height:42px}.input,select.input,textarea.input,.select-sm,.composer textarea,.ep-search,.quick-input,.search-page-form input{font-size:16px!important}.select-sm{padding:8px 10px}.task-row{padding:12px 14px;min-height:56px}.tabs{overflow-x:auto;scrollbar-width:none}.tabs button{padding:10px 12px;white-space:nowrap}.seg a,.seg button{padding:9px 14px}.quick:not(.in-sheet){display:none}.drawer{width:100%;left:0;animation:sheetup .22s ease-out}.drawer-h{padding:10px 12px;position:sticky;top:0;background:#fff;z-index:2}.drawer-h>span:first-child{overflow:hidden;white-space:nowrap;flex:1 1 auto}.drawer-h>span:first-child>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-h>.grow{display:none}.drawer-b{padding:14px 14px calc(40px + var(--sab))}.modal-scrim{place-items:end center;padding:0}.modal{width:100%;border-radius:18px 18px 0 0;max-height:calc(100vh - var(--sat) - 24px);padding-bottom:var(--sab);animation:sheetup .2s ease-out}.board-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -12px 10px;padding:0 12px;scrollbar-width:none}.board-tabs::-webkit-scrollbar{display:none}.board-tabs button{display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:#fff;border-radius:999px;padding:8px 12px;font-weight:600;font-size:13px;color:var(--text-2);white-space:nowrap}.board-tabs button.on{background:var(--primary);border-color:var(--primary);color:#fff}.board-tabs .n{font-size:11.5px;opacity:.75}.board{grid-template-columns:repeat(5,calc(100vw - 40px));scroll-snap-type:x mandatory;margin:0 -12px;padding:0 12px 12px;scroll-padding:0 12px;-webkit-overflow-scrolling:touch}.kcard{padding:12px}.notif-pop{right:-60px}}@media (display-mode: standalone){body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.bubble,.drawer-b{-webkit-user-select:text;user-select:text}}.datefield{position:relative;display:inline-flex;flex-direction:column;gap:5px;min-width:0}.field .datefield{display:flex}.df-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;text-align:left;color:var(--text);white-space:nowrap}.df-btn.input{width:100%}.df-btn:disabled{opacity:.6;cursor:default}.df-btn svg{color:var(--text-3);flex:none}.cal-pop{position:absolute;z-index:80;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);padding:8px;width:min(352px,calc(100vw - 24px))}.cal-h{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px}.cal-h .icon-btn{font-size:20px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-wd{font-size:11px;font-weight:650;color:var(--text-3);text-align:center;padding:2px 0}.cal-wd.sh{color:#b45309}.cal-d{border:0;background:none;border-radius:8px;min-height:46px;padding:3px 1px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;color:var(--text);font:inherit}.cal-d:hover{background:var(--primary-soft)}.cal-d .n{font-weight:600;font-size:14px;line-height:1.2}.cal-d .h{font-size:9.5px;color:var(--text-3);line-height:1}.cal-d .l{font-size:9px;line-height:1.1;color:var(--text-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 1px}.cal-d.rest{background:#eef1f5;color:#94a3b8}.cal-d.rest .l{color:#b45309;font-weight:600}.cal-d.erev .l{color:#b45309}.cal-d.noted:not(.rest) .l{color:#7c3aed}.cal-d.today .n{color:var(--primary);text-decoration:underline}.cal-d.sel{background:var(--primary);color:#fff}.cal-d.sel .l,.cal-d.sel .h{color:#dbe6ff}.cal-f{display:flex;align-items:center;gap:6px;padding-top:6px;margin-top:4px;border-top:1px solid var(--border)}.rest-sug{background:var(--warn-soft);border:1px solid #f3d6a8;border-radius:9px;padding:9px 11px;font-size:13px;color:#7c4a03;max-width:420px}.rest-note{font-size:12px;color:#b45309;font-weight:600}.erev-note{font-size:12px;color:#b45309;display:flex;align-items:center;gap:5px}.offdays{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 14px}@media (max-width: 860px){.cal-pop{position:fixed;left:50%;top:auto;bottom:calc(var(--sab) + 12px);transform:translate(-50%);z-index:120;width:calc(100vw - 16px);padding:10px}.cal-d{min-height:52px}.df-btn.select-sm{min-height:38px}}.flag.personal{background:#eef1f5;color:#475569;display:inline-flex;align-items:center;gap:3px}.share-toggle{gap:8px;cursor:pointer}.chat{display:grid;grid-template-columns:320px 1fr;gap:14px;height:calc(100vh - 120px);min-height:420px}.chat-list{overflow-y:auto;display:flex;flex-direction:column;padding:0}.chat-list-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.chat-list-h h2{margin:0;font-size:17px}.conv{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.conv:hover{background:#f6f8fb}.conv.on{background:var(--primary-soft)}.conv.unread b{font-weight:750}.conv.unread .small{color:var(--text)}.conv .count,.chat-list .count{background:var(--primary);color:#fff;border-radius:10px;font-size:11px;font-weight:700;padding:1px 7px}.conv .count.muted{background:#94a3b8}.conv-ic{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;font-weight:800;font-size:17px}.conv-ic.dept{background:#0f2a4a}.conv-ic.group{background:#7c3aed}.chat-main{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.conv-view{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.conv-h{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.conv-back{display:none;text-decoration:none;color:var(--text)}.conv-scroll{flex:1;overflow-y:auto;padding:12px 12px 6px;background:#f7f9fc;overscroll-behavior:contain}.day-sep{text-align:center;margin:12px 0 8px}.day-sep span{background:#e8edf4;color:var(--text-2);font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:10px}.cm{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.cm.grouped{margin-top:3px}.cm.mine{justify-content:flex-end}.cm-av{width:32px;flex:none}.cm-col{max-width:min(78%,560px);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cm.mine .cm-col{align-items:flex-end}.cm-who{font-size:12px;font-weight:650;color:var(--text-2);margin:0 0 2px 4px}.cm-bubble{background:#fff;border:1px solid var(--border);border-radius:16px 16px 16px 5px;padding:7px 11px 5px;cursor:pointer;max-width:100%;overflow-wrap:anywhere;box-shadow:0 1px 1px #0f2a4a0a}.cm.mine .cm-bubble{background:#2563eb;color:#fff;border-color:#2563eb;border-radius:16px 16px 5px}.cm.mine .cm-bubble a{color:#dbe6ff}.cm-bubble.deleted{background:transparent;color:var(--text-3);border-style:dashed}.cm-text{white-space:pre-wrap;font-size:14.5px;line-height:1.4}.cm-meta{font-size:10.5px;opacity:.65;text-align:right;margin-top:2px}.cm.pending.sending .cm-bubble{opacity:.7}.cm.pending.failed .cm-bubble{opacity:.75;outline:1.5px solid var(--danger,#dc2626);outline-offset:1px}.cm-fail{display:flex;gap:6px;align-items:center;justify-content:flex-end;font-size:12px;color:var(--danger,#dc2626);margin-top:4px;flex-wrap:wrap}.cm-quote{border-left:3px solid #93c5fd;padding:2px 8px;margin-bottom:5px;font-size:12.5px;display:flex;flex-direction:column;background:#93c5fd26;border-radius:4px;max-width:100%}.cm.mine .cm-quote{border-left-color:#bfdbfe;background:#ffffff24}.cm-img{display:block;max-width:240px;max-height:260px;border-radius:10px;margin:2px 0 4px}.cm-file{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:9px;background:#0f2a4a0f;color:inherit;text-decoration:none;margin-bottom:3px;max-width:260px}.cm.mine .cm-file{background:#ffffff29}.cm-cards{display:flex;flex-direction:column;gap:4px;margin-top:4px;width:min(320px,100%)}.task-card{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border-strong);border-left:3px solid var(--primary);border-radius:9px;padding:7px 9px;font:inherit;font-size:13px;cursor:pointer;text-align:left;color:var(--text)}.cm-reacts{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.rx{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1px 7px;font-size:12.5px;cursor:pointer}.rx.on{border-color:var(--primary);background:var(--primary-soft)}.cm-actions{background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);padding:7px;margin-top:5px;display:flex;flex-direction:column;gap:6px;z-index:5}.rx-pick{display:flex;gap:2px}.rx-pick button{border:0;background:none;font-size:22px;padding:3px 5px;border-radius:8px;cursor:pointer}.rx-pick button:hover{background:#f1f5f9}.cm-seen{font-size:11px;color:var(--text-3);margin-top:2px}.task-ref{font-weight:600}.chat-composer{border-top:1px solid var(--border);padding:8px 10px;background:#fff;position:relative}.chat-composer textarea{border:1px solid var(--border-strong);border-radius:20px;padding:9px 14px;font:inherit;font-size:15px;resize:none;min-height:40px;max-height:140px;outline:0;line-height:1.35}.chat-composer textarea:focus{border-color:var(--primary)}.chat-composer .suggest{bottom:100%;top:auto}.rx-pick .rx-more{font-size:18px;font-weight:600;color:var(--text-3);width:34px;border:1px dashed var(--border-strong)!important}.emoji-btn span{font-size:20px;line-height:1;filter:grayscale(.15)}.composer .bar .emoji-btn{width:32px;height:32px}.emoji-pop{position:absolute;bottom:100%;left:8px;z-index:40;width:min(340px,calc(100vw - 16px));background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;margin-bottom:4px}.emoji-pop.inline{position:static;width:min(320px,calc(100vw - 48px));margin:0;box-shadow:none}.ep-top{padding:7px 7px 4px}.ep-search{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:6px 9px;font:inherit;font-size:14px;outline:0}.ep-search:focus{border-color:var(--primary)}.ep-tabs{display:flex;gap:2px;padding:0 6px 4px;border-bottom:1px solid var(--border)}.ep-tabs button{flex:1;border:0;background:none;font-size:18px;padding:3px 0;border-radius:6px;cursor:pointer}.ep-tabs button:hover{background:#f1f5f9}.ep-body{position:relative;overflow-y:auto;height:250px;max-height:40vh;padding:2px 6px 8px;overscroll-behavior:contain}.emoji-pop.inline .ep-body{height:210px}.ep-h{font-size:11.5px;font-weight:600;color:var(--text-3);padding:7px 3px 3px;position:sticky;top:0;background:#fff;z-index:1}.ep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.ep-e{border:0;background:none;font-size:22px;line-height:1;height:38px;border-radius:8px;cursor:pointer;padding:0}.ep-e:hover,.ep-e:focus-visible{background:#f1f5f9}@media (max-width:560px){.chat-composer .emoji-pop{left:6px;right:6px;width:auto}}.send-btn{border-radius:50%;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none}.reply-bar{display:flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:8px;padding:5px 8px;margin-bottom:6px}.people-pick{max-height:50vh;overflow-y:auto;display:flex;flex-direction:column}.pp-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--border);cursor:pointer}.pp-row:hover{background:#f6f8fb}.m-search{display:none}@media (max-width: 860px){.m-search{display:inline-flex;margin-left:auto;color:inherit}.main-chat .content{padding:0!important}.main-chat .content>.app-banner{display:none}.chat{display:block;height:auto;min-height:0}.chat-list{border-radius:0;border:0;min-height:calc(100dvh - 130px)}.chat.has-conv .chat-list{display:none}.chat:not(.has-conv) .chat-main{display:none}.chat-main{border:0;border-radius:0;position:fixed;inset:0;z-index:60;padding-top:var(--sat)}.in-conv~.bottom-nav,.in-conv~.fab{display:none}.conv-back{display:inline-flex}.chat-list-h h2{font-size:15px;color:var(--text-2)}.chat-composer{padding-bottom:calc(8px + var(--sab))}.conv{padding:12px 14px}.cm-col{max-width:84%}}@media (max-width: 860px){.seg{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg a,.seg button{white-space:nowrap;flex:none}}@media (max-width: 860px){.drawer.ptd{background:var(--bg);padding-bottom:0;display:flex;flex-direction:column;font-size:16px}.ptd-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.ptd-bar{display:flex;align-items:center;gap:2px;height:56px;padding:0 4px;background:#fffffff7;border-bottom:1px solid var(--border);flex:none;z-index:3}.ptd-ic{width:44px;height:44px;border:0;background:none;border-radius:22px;display:grid;place-items:center;color:var(--text);flex:none;cursor:pointer;padding:0}.ptd-ic:active{background:#eef2f7}.ptd-crumb{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding-left:2px}.ptd-crumb-name{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-2);font-size:15px;font-weight:600;text-decoration:none!important}.ptd-crumb-name .dot{width:10px;height:10px}.ptd-dept{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:6px;color:var(--dc);background:color-mix(in srgb,var(--dc) 11%,white);flex:none;letter-spacing:.01em}.ptd-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 24px;overscroll-behavior:contain}.ptd-title{width:calc(100% + 16px);border:0;background:transparent;resize:none;overflow:hidden;font:inherit;font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.015em;color:var(--text);padding:4px 8px;margin:0 -8px;border-radius:10px;display:block}.ptd-title:focus{outline:none;background:#fff;box-shadow:0 0 0 2px #c9d8fb}.ptd-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.ptd-status,.ptd-prio,.ptd-flag{display:inline-flex;align-items:center;gap:6px;height:36px;border-radius:18px;font:inherit;font-size:15px;font-weight:650;white-space:nowrap}.ptd-status{padding:0 10px 0 14px;border:0;color:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a1f}.ptd-status svg{opacity:.85}.ptd-status.s-todo{background:var(--s-todo)}.ptd-status.s-in_progress{background:var(--s-in_progress)}.ptd-status.s-waiting{background:var(--s-waiting)}.ptd-status.s-review{background:var(--s-review)}.ptd-status.s-done{background:var(--s-done)}.ptd-prio{padding:0 14px 0 12px;border:1px solid var(--border-strong);background:#fff;color:var(--text-2);cursor:pointer;font-weight:600}.ptd-prio:disabled{opacity:1;cursor:default}.ptd-prio.p-urgent{color:#b91c1c;border-color:#f8c4c4;background:#fef2f2}.ptd-prio.p-high{color:#c2410c;border-color:#fbd3ad;background:#fff7ed}.ptd-prio.p-low{color:var(--text-3)}.ptd-flag{padding:0 12px;font-size:14px}.ptd-flag.danger{background:#fdecec;color:#b91c1c}.ptd-note{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;margin-bottom:12px;font-size:14.5px;line-height:1.45;background:#eef4ff;color:#1e3a8a}.ptd-note>svg{flex:none;margin-top:1px}.ptd-note a{font-weight:600}.ptd-note.cyan{background:#ecfeff;color:#155e75}.ptd-note.violet{background:#f3edff;color:#4c1d95}.ptd-note.warn{background:#fff6e5;color:#92400e}.ptd-note.danger{background:#fdecec;color:#991b1b}.ptd-note.danger a{color:#991b1b;text-decoration:underline}.ptd-note.ptd-col{flex-direction:column;align-items:stretch}.ptd-note-actions{display:flex;gap:8px;margin-top:10px}.ptd-note-actions .btn{min-height:40px}.btn.ok{background:#15803d;border-color:#15803d;color:#fff}.ptd-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 2px #0f172a0d,0 1px 3px #0f172a0d}.ptd-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:24px}.ptd-card-h h3{font-size:16px;font-weight:650;letter-spacing:-.005em;color:var(--text)}.ptd-props{padding:4px 0}.prow{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 16px;border:0;background:none;text-align:left;font:inherit;font-size:16px;color:var(--text);cursor:pointer;position:relative}.prow.static{cursor:default}.prow+.prow:before{content:"";position:absolute;top:0;left:54px;right:0;border-top:1px solid #edf0f4}.prow:not(.static):active{background:#f6f8fb}.prow-ic{width:24px;color:var(--text-3);display:grid;place-items:center;flex:none}.prow-v{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.prow.empty .prow-v{color:var(--text-3)}.prow-chev{color:#b8c1cd;flex:none;display:grid;margin-right:-4px}.prow-chev.up svg{transform:rotate(180deg)}.prow.more{min-height:48px}.prow.more .prow-v{color:var(--primary);font-weight:600;font-size:15px}.prow.more .prow-chev{color:var(--primary)}.ptd-people{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ptd-people .avatar{width:30px;height:30px;font-size:11.5px}.ptd-people .avatars .avatar+.avatar{margin-left:-6px}.ptd-add{color:var(--primary);font-weight:600;font-size:15px;flex:none}.ptd-dates{display:flex;flex-direction:column;gap:3px;min-width:0}.d-main{font-weight:550}.d-main.overdue{color:#b91c1c}.d-main .arrow{color:var(--muted);margin:0 3px;font-weight:400}.d-sub{font-size:13px;color:var(--text-3)}.d-note{font-size:13px;color:#a24a07;display:flex;align-items:center;gap:5px;line-height:1.35}.ptd-tags{display:flex;flex-wrap:wrap;gap:6px}.ptd-tag{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:550;color:#334155;background:#eef2f7;border-radius:14px;padding:4px 10px}.ptd-tag button{border:0;background:none;padding:2px;margin-right:-4px;color:var(--text-3);display:grid;cursor:pointer}.ptd-tags.big{margin-bottom:14px;min-height:28px;align-items:center}.ptd-desc{white-space:pre-wrap;line-height:1.55;font-size:15.5px;color:var(--text);overflow-wrap:anywhere}.ptd-empty{border:0;background:none;padding:4px 0;color:var(--text-3);font:inherit;font-size:15.5px;text-align:left;width:100%;cursor:text}.ptd-empty-line{color:var(--text-3);font-size:15px;padding:2px 0 4px}.ptd-desc-edit textarea{width:100%;font-size:16px;line-height:1.5;resize:none;min-height:96px}.ptd-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ptd-btns .btn{min-height:40px;padding:0 16px}.ptd-link{border:0;background:none;color:var(--primary);font:inherit;font-weight:600;font-size:15px;padding:8px 4px;margin:-8px -4px;cursor:pointer}.ptd-link:disabled{color:var(--muted)}.ptd-link.danger{color:#b91c1c;font-size:13.5px;margin:2px 4px 0;padding:6px 4px}.ptd-sub{font-size:13px;font-weight:600;color:var(--text-3);margin:4px 0 0}.ptd-dep{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #edf0f4;font-size:15px}.ptd-dep a{color:var(--text)}.ptd-dep:last-child{border-bottom:0}.ptd-dep-st{font-size:13px;color:var(--text-3);flex:none}.sdot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--s-todo)}.sdot.s-in_progress{background:var(--s-in_progress)}.sdot.s-waiting{background:var(--s-waiting)}.sdot.s-review{background:var(--s-review)}.sdot.s-done{background:var(--s-done)}.ptd-x{width:36px;height:36px;margin-right:-8px;border:0;background:none;color:#a3adbb;display:grid;place-items:center;border-radius:18px;flex:none;cursor:pointer;padding:0}.ptd-x:active{background:#f1f4f8}.ptd-addrow{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;border:0;background:none;padding:0;margin-top:2px;color:var(--primary);font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}.ptd-frac{font-size:14px;font-weight:600;color:var(--text-3)}.ptd-frac.all{color:var(--ok)}.ptd-progress{height:4px;border-radius:2px;background:#edf1f6;overflow:hidden;margin:0 0 4px}.ptd-progress span{display:block;height:100%;background:var(--primary);border-radius:2px;transition:width .3s}.ptd-progress.all span{background:var(--ok)}.ptd-check{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #edf0f4;font-size:15.5px}.ptd-check:last-of-type{border-bottom:0}.ptd-check .grow{line-height:1.35;padding:6px 0;overflow-wrap:anywhere}.cbox{position:relative;width:22px;height:22px;border-radius:50%;border:2px solid #c3ccd8;background:#fff;display:grid;place-items:center;color:#fff;flex:none;padding:0;cursor:pointer}.cbox:before{content:"";position:absolute;inset:-11px}.ptd-check.done .cbox{background:var(--ok);border-color:var(--ok)}.ptd-check.done .grow{color:var(--text-3);text-decoration:line-through}.cbox.ghost{border-style:dashed}.ptd-inline-input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;padding:10px 0;background:transparent}.ptd-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.ptd-file{position:relative;min-width:0;display:flex;flex-direction:column;gap:5px}.ptd-thumb{aspect-ratio:1/1;width:100%;border-radius:10px;background:#f1f4f8;border:1px solid #e6ebf1;overflow:hidden;display:grid;place-items:center;color:var(--text-3);text-decoration:none!important}.ptd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ptd-ext{display:flex;flex-direction:column;align-items:center;gap:4px;color:#475569}.ptd-ext b{font-size:11.5px;letter-spacing:.04em}.ptd-upload{border:1.5px dashed #c3ccd8;background:#fafbfd;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.ptd-fname{font-size:12px;color:var(--text-2);line-height:1.3}.ptd-fx{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border-radius:12px;border:2px solid #fff;background:#475569;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.ptd-fx:before{content:"";position:absolute;inset:-9px}.ptd-seg{display:flex;background:#eef1f5;border-radius:10px;padding:3px;margin-bottom:14px}.ptd-seg button{flex:1;border:0;background:none;min-height:38px;border-radius:8px;font:inherit;font-size:14.5px;font-weight:600;color:var(--text-2);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ptd-seg button.on{background:#fff;color:var(--text);box-shadow:0 1px 2px #0f172a1f}.ptd-count{background:#e2e8f0;color:var(--text-2);border-radius:9px;font-size:12px;padding:0 6px;min-width:18px;line-height:18px}.ptd-seg button.on .ptd-count{background:var(--primary-soft);color:var(--primary)}.ptd-comments{padding-bottom:2px}.ptd-comments .cm:first-child{margin-top:0}.ptd .cm-bubble{background:#f1f4f8;border-color:#f1f4f8;box-shadow:none;cursor:default}.ptd .cm.mine .cm-bubble{background:#2563eb;border-color:#2563eb;color:#fff}.ptd .cm.mine .mention{background:#ffffff2e;color:#fff}.ptd .cm-col{max-width:84%}.ptd .cm-text{font-size:15.5px}.ptd-activity .act{font-size:14px;padding:8px 0;border-bottom:1px solid #edf0f4}.ptd-activity .act:last-child{border-bottom:0}.ptd-meta{font-size:13px;color:var(--text-3);text-align:center;padding:4px 0 8px}.ptd-skel div{height:120px;border-radius:12px;margin-bottom:12px;background:linear-gradient(90deg,#eceff4 25%,#f5f7fa,#eceff4 75%);background-size:200% 100%;animation:skel 1.2s infinite}.ptd-skel div:first-child{height:64px;background-color:transparent}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ptd-composer{flex:none;display:flex;align-items:flex-end;gap:2px;padding:8px 8px calc(8px + var(--sab));background:#fff;border-top:1px solid var(--border);position:relative;z-index:3}.ptd-composer textarea{flex:1;min-width:0;border:1px solid var(--border-strong);border-radius:21px;padding:10px 14px;font:inherit;font-size:16px;line-height:1.3;resize:none;height:42px;min-height:42px;max-height:140px;outline:0;background:#f8fafc;margin:0 4px}.ptd-composer textarea:focus{border-color:var(--primary);background:#fff}.ptd-cbtn{width:40px;height:42px;border:0;background:none;color:var(--text-3);display:grid;place-items:center;border-radius:21px;flex:none;cursor:pointer;padding:0}.ptd-cbtn:active{background:#f1f4f8}.ptd-composer .send-btn{width:42px;height:42px}.ptd-suggest{inset:auto 8px 100%;margin-bottom:6px}.ptd-suggest div{min-height:46px;font-size:15.5px}body:has(.drawer.ptd) .toast{bottom:calc(var(--sab) + 72px)}body:has(.sheet-scrim) .toast{top:calc(var(--sat) + 12px);bottom:auto}.sheet-scrim{position:fixed;inset:0;background:#0f172a6b;z-index:85;display:flex;align-items:flex-end;animation:fade .15s}.sheet{width:100%;background:#fff;border-radius:16px 16px 0 0;max-height:86vh;display:flex;flex-direction:column;padding-bottom:var(--sab);animation:sheetup .22s ease-out;box-shadow:0 -8px 30px #0f172a2e;font-size:16px}.sheet.tall{max-height:92vh}.sheet-grab{width:40px;height:5px;border-radius:3px;background:#d5dbe3;margin:8px auto 0;flex:none}.sheet-h{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 6px 20px;flex:none;min-height:52px}.sheet-h b{font-size:17px}.sheet-done{border:0;background:none;color:var(--primary);font:inherit;font-weight:650;font-size:16px;padding:0 4px;min-height:44px;cursor:pointer}.sheet-b{overflow-y:auto;padding:0 16px 16px;overscroll-behavior:contain}.sheet-list{display:flex;flex-direction:column}.sheet-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 6px;border:0;border-bottom:1px solid #edf0f4;background:none;font:inherit;font-size:16.5px;text-align:left;color:var(--text);width:100%;cursor:pointer}.sheet-row:last-child{border-bottom:0}.sheet-row:active{background:#f6f8fb}.sheet-row>svg{color:var(--text-2);flex:none}.sheet-row small{display:block;font-size:13.5px;color:var(--text-3);margin-top:1px;font-weight:400}.sheet-row small.inline{display:inline}.sheet-row.sel{font-weight:650}.sheet-row .tick{color:var(--primary);display:grid}.sheet-row.danger,.sheet-row.danger>svg{color:#b91c1c}.sheet-row .sdot{width:14px;height:14px;margin:0 3px}.sheet-row .cbox.on{background:var(--primary);border-color:var(--primary)}.pflag{display:grid;color:var(--text-3)}.pflag.p-urgent{color:#dc2626}.pflag.p-high{color:#ea580c}.pflag.p-normal{color:#64748b}.pflag.p-low{color:#a3adbb}.sheet-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:12px;padding:0 12px;height:46px;margin-bottom:6px;color:var(--text-3)}.sheet-search input{flex:1;border:0;outline:0;font:inherit;font-size:16px;background:none;min-width:0;color:var(--text)}.sheet-search:focus-within{border-color:var(--primary)}.sheet-hint{font-size:14px;color:var(--text-3);margin:10px 4px 0;line-height:1.45}.sheet-hint.top{margin:0 0 12px}.sheet-seg button{min-height:50px;flex-direction:column;gap:1px;line-height:1.2}.sheet-seg small{font-weight:500;color:var(--text-3);font-size:12.5px}.ptd-nudge-note{width:100%;font-size:16px;margin-bottom:12px;resize:none}.ptd-wide{width:100%;justify-content:center;min-height:48px;font-size:16px;border-radius:12px}.ptd-switch-row{display:flex;align-items:center;gap:12px;cursor:pointer}.ptd-switch-row small{display:block;font-size:13.5px;color:var(--text-3);margin-top:2px}.ptd-switch{appearance:none;-webkit-appearance:none;width:50px;height:30px;border-radius:15px;background:#d5dbe3;position:relative;flex:none;cursor:pointer;transition:background .15s;margin:0}.ptd-switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.ptd-switch:checked{background:var(--ok)}.ptd-switch:checked:after{transform:translate(20px)}.datefield.inline{display:flex;flex-direction:column;gap:10px;width:100%}.cal-pop.inline{position:static;transform:none;width:100%;box-shadow:none;border:0;padding:0;z-index:auto;left:auto;bottom:auto}.cal-pop.inline .cal-h b{font-size:16px}.cal-pop.inline .cal-h .icon-btn{width:44px;height:44px}.cal-pop.inline .cal-d{min-height:54px}.cal-pop.inline .cal-d .n{font-size:15px}.datefield.inline .rest-sug{max-width:none;font-size:15px;padding:14px;border-radius:12px}.datefield.inline .rest-sug .btn{min-height:42px}.datefield.inline .erev-note,.datefield.inline .rest-note{font-size:13.5px}}@media (max-width: 860px){.content .section-title{text-transform:none;letter-spacing:-.005em;font-size:16px;font-weight:650;color:var(--text);margin:22px 2px 8px}.content .section-title.red{color:#b91c1c}.content .section-title .n{font-weight:600;font-size:12.5px;padding:1px 8px}.content .card{border-radius:12px;border-color:#e8ecf2;box-shadow:0 1px 2px #0f172a0d,0 1px 3px #0f172a0a}.kpi .l,.dept-stats span,.dept-head,.tl-left .h{text-transform:none!important;letter-spacing:0!important}.kpi .l{font-size:13px}.dept-stats span{font-size:12px}.dept-stats div{border-radius:10px}.content .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px 14px;padding:2px 12px;gap:8px}.content .filters::-webkit-scrollbar{display:none}.content .filters select{flex:none;min-width:0;width:auto;max-width:72vw;height:40px;border-radius:20px;padding:0 12px 0 14px;font-size:15px!important;background-color:#fff;font-weight:550;color:var(--text)}.content .seg{display:flex;border:0;background:none;border-radius:0;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:2px 14px 4px}.content .seg::-webkit-scrollbar{display:none}.content .seg a,.content .seg button{border:1px solid var(--border-strong)!important;border-radius:18px;background:#fff;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:14.5px;color:var(--text-2)}.content .seg a.on,.content .seg button.on{background:var(--text);border-color:var(--text)!important;color:#fff}.task-row .t{font-size:15.5px}.task-row .meta{gap:6px;margin-top:5px}.status-select{font-size:13px;padding:5px 10px;min-height:30px}.content .page-head h1{font-size:24px;letter-spacing:-.02em}}.mt-page .mt-toolbar{margin-bottom:14px}.mt-dept-sel{min-width:170px}.mt-day{margin-bottom:6px}.mt-day-sub{font-weight:500;color:var(--text-3);font-size:12px;margin-left:8px;text-transform:none;letter-spacing:0}.mt-cards{display:flex;flex-direction:column;gap:8px}.mt-card{display:flex;gap:14px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--dc);border-radius:var(--radius);padding:12px 14px;color:var(--text);box-shadow:var(--shadow);transition:border-color .12s,box-shadow .12s}.mt-card:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:0 2px 8px #0f172a14}.mt-card.cancelled{opacity:.6}.mt-card.cancelled .mt-card-t{text-decoration:line-through}.mt-card.is-live{box-shadow:0 0 0 2px #fecaca}.mt-when{display:flex;flex-direction:column;min-width:74px;flex:none}.mt-when b{font-size:14.5px}.mt-when span{font-size:12px;color:var(--text-3)}.mt-card-main{display:flex;flex-direction:column;gap:5px}.mt-card-t{font-weight:650;font-size:15px;line-height:1.3}.mt-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--text-2);align-items:center}.mt-card-meta svg{color:var(--text-3)}.mt-card-foot{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.mt-warn{font-size:12px;color:var(--warn);display:flex;gap:5px;align-items:center}.mt-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:20px;background:#eef2f7;color:var(--text-2);white-space:nowrap}.mt-chip.red{background:var(--danger-soft);color:var(--danger)}.mt-chip.blue{background:var(--primary-soft);color:var(--primary)}.mt-chip.green{background:var(--ok-soft);color:var(--ok)}.mt-live{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#dc2626;background:#fef2f2;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.mt-live i,.mt-live-dot{width:7px;height:7px;border-radius:50%;background:#dc2626;display:inline-block;animation:mtpulse 1.4s infinite}@keyframes mtpulse{0%{box-shadow:0 0 #dc262680}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.mt-rsvp{font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:20px;white-space:nowrap}.mt-rsvp.r-going{background:var(--ok-soft);color:var(--ok)}.mt-rsvp.r-maybe{background:var(--warn-soft);color:var(--warn)}.mt-rsvp.r-declined{background:#f1f5f9;color:var(--text-3)}.mt-rsvp.r-pending{background:var(--primary-soft);color:var(--primary)}.mt-sdot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.mt-red{color:var(--danger)}.mt-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:36px 20px}.mt-empty.small{padding:18px}.mt-empty-ic{width:56px;height:56px;border-radius:16px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.mt-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-strong);background:#fff;border-radius:20px;padding:5px 11px;font-size:12.5px;font-weight:550;cursor:pointer;color:var(--text-2);white-space:nowrap}.mt-pill.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.mt-pill:disabled{opacity:.5;cursor:default}.mt-chips{display:flex;flex-wrap:wrap;gap:6px}.mt-link{border:0;background:none;color:var(--primary);font-weight:600;font-size:12.5px;cursor:pointer;padding:2px 4px}.mt-today{margin-bottom:16px;padding:12px 14px}.mt-today-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mt-today-h .n{background:var(--primary-soft);color:var(--primary);font-size:11.5px;font-weight:700;border-radius:10px;padding:1px 7px}.mt-today-ic{width:30px;height:30px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.mt-today-empty{font-size:13px;color:var(--text-3);padding:2px 0 4px}.mt-today-list{display:flex;flex-direction:column}.mt-today-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid #eef1f5;color:var(--text)}.mt-today-row:first-child{border-top:0}.mt-today-row:hover{text-decoration:none;background:var(--surface-2)}.mt-today-row.past{opacity:.55}.mt-today-row.next .mt-today-time{color:var(--primary)}.mt-today-time{font-weight:700;font-size:13px;min-width:66px}.mt-today-bar{width:3px;align-self:stretch;border-radius:2px}.mt-cal-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.mt-cal-title{flex:1;font-size:16px;text-align:center}.mt-week{padding:0;overflow:hidden}.mt-week-grid{display:grid;border-bottom:1px solid var(--border)}.mt-wh{text-align:center;padding:8px 2px;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:12px;color:var(--text-3);border-left:1px solid var(--border)}.mt-wh b{font-size:18px;color:var(--text)}.mt-wh small{font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.mt-wh.today b{background:var(--primary);color:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.mt-wh.rest,.mt-wcol.rest{background:repeating-linear-gradient(135deg,#f6f7fa,#f6f7fa 6px,#eff1f5 6px 12px)}.mt-week-body{display:grid;position:relative;overflow-y:auto;max-height:calc(100vh - 290px)}.mt-hours div{font-size:10.5px;color:var(--muted);text-align:right;padding-right:6px;transform:translateY(-6px)}.mt-wcol{position:relative;border-left:1px solid var(--border)}.mt-hline{position:absolute;left:0;right:0;border-top:1px solid #f0f2f6}.mt-ev{position:absolute;left:3px;right:3px;background:color-mix(in srgb,var(--dc) 13%,#fff);border-left:3px solid var(--dc);border-radius:6px;padding:3px 6px;font-size:11.5px;color:var(--text);overflow:hidden;display:flex;flex-direction:column;z-index:2}.mt-ev:hover{text-decoration:none;box-shadow:var(--shadow)}.mt-ev b{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-ev span{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-ev.ended{opacity:.6}.mt-ev.is-live{box-shadow:0 0 0 2px #fca5a5}.mt-candle{position:absolute;left:0;right:0;border-top:2px dashed #f59e0b;z-index:1}.mt-candle span{font-size:10px;color:#b45309;background:#fff;padding:0 3px;position:relative;top:-8px;left:2px}.mt-now{position:absolute;left:0;right:0;border-top:2px solid #dc2626;z-index:3}.mt-month{padding:0;overflow:hidden}.mt-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.mt-mh{text-align:center;font-size:11.5px;font-weight:650;color:var(--text-3);padding:7px 0;border-bottom:1px solid var(--border)}.mt-mc{min-height:104px;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5;padding:4px;display:flex;flex-direction:column;gap:2px;overflow:hidden;cursor:default}.mt-mc:nth-child(7n+7){border-right:0}.mt-mc.other{background:#fbfcfd}.mt-mc.other .mt-mc-n{color:#c3cad5}.mt-mc.rest{background:repeating-linear-gradient(135deg,#f6f7fa,#f6f7fa 6px,#eff1f5 6px 12px)}.mt-mc-n{font-size:12px;font-weight:600;color:var(--text-2);width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.mt-mc.today .mt-mc-n{background:var(--primary);color:#fff}.mt-mev{font-size:11px;background:color-mix(in srgb,var(--dc) 13%,#fff);border-left:3px solid var(--dc);border-radius:4px;padding:2px 4px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-mev:hover{text-decoration:none}.mt-dots{display:flex;gap:3px;justify-content:center}.mt-dots i{width:6px;height:6px;border-radius:50%}.mt-weeklist{display:flex;flex-direction:column;gap:6px}.mt-wl-day{display:flex;gap:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.mt-wl-day.rest{background:repeating-linear-gradient(135deg,#f8f9fb,#f8f9fb 6px,#f1f3f6 6px 12px)}.mt-wl-day.today{border-color:var(--primary)}.mt-wl-date{display:flex;flex-direction:column;align-items:center;min-width:40px;font-size:12px;color:var(--text-3)}.mt-wl-date span{font-size:20px;font-weight:700;color:var(--text)}.mt-wl-day .mt-card{box-shadow:none;margin-bottom:6px;padding:8px 10px}.mt-rest-l{font-size:13px;color:var(--text-3);padding:10px 0}.mt-form{display:flex;flex-direction:column;gap:14px}.mt-time-row{display:flex;gap:10px;align-items:flex-end}.mt-time-row .field{flex:1}.mt-dur{font-size:12.5px;color:var(--text-3);padding-bottom:10px;white-space:nowrap}.mt-issue{display:flex;gap:8px;align-items:flex-start;background:var(--warn-soft);color:#92400e;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.4}.mt-issue svg{flex:none;margin-top:1px}.mt-issue.block{background:var(--danger-soft);color:var(--danger)}.mt-issue.note{background:#fffbeb;color:#92400e}.mt-room-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-weight:400}.mt-grid{gap:12px}.mt-att{display:flex;flex-direction:column;gap:8px;font-weight:400;color:var(--text)}.mt-att-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.mt-att-list:empty{display:none}.mt-att-row{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 10px;border-bottom:1px solid #eef1f5;font-size:13.5px}.mt-att-row:last-child{border-bottom:0}.mt-req{border:1px solid var(--border-strong);background:#fff;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;color:var(--text-3);cursor:pointer}.mt-req.on{background:var(--primary-soft);border-color:#bfd0fb;color:var(--primary)}.mt-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:10px;padding:0 10px;height:40px;margin-bottom:0;color:var(--text-3);background:#fff}.mt-search input{flex:1;border:0;outline:0;font:inherit;background:none;min-width:0;color:var(--text)}.mt-search:focus-within{border-color:var(--primary)}.mt-dept-btns{display:flex;flex-wrap:wrap;gap:6px}.mt-att-opts{border:1px solid var(--border);border-radius:10px;max-height:240px;overflow:auto;box-shadow:var(--shadow)}.mt-att-opt{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #f0f2f6;background:#fff;padding:8px 10px;cursor:pointer;text-align:left;font-size:13.5px}.mt-att-opt:hover{background:var(--surface-2)}.mt-att-opt svg{color:var(--primary)}.mt-guest{display:grid;grid-template-columns:1.2fr 1.4fr 1fr auto;gap:6px;align-items:center}.mt-switch-row{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:13.5px}.mt-switch-row input{width:18px;height:18px;margin-top:1px;accent-color:var(--primary);flex:none}.mt-switch-row small{display:block;color:var(--text-3);font-size:12.5px;margin-top:2px}.mt-from{font-size:12.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:7px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mt-who{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;min-height:38px;font-weight:500}.mt-rows{display:flex;flex-direction:column;gap:6px;font-weight:400}.mt-trow{display:grid;grid-template-columns:1fr 150px 130px auto;gap:6px;align-items:center}.mt-picker{display:flex;flex-direction:column;gap:10px}.mt-filter-row{display:flex;gap:8px}.mt-filter-row select{flex:1;min-width:0}.mt-quick{display:flex;flex-wrap:wrap;gap:6px}.mt-pg{border:1px solid var(--border);border-radius:10px;overflow:hidden}.mt-pg-h{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:13.5px}.mt-pick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #f0f2f6;cursor:pointer;font-size:13.5px}.mt-pick-row:last-child{border-bottom:0}.mt-pick-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:none}.mt-pick-row.sel{background:#f5f8ff}.mt-pick-row.done{opacity:.6;cursor:default}.mt-pick-row small{display:flex;font-size:11.5px;color:var(--text-3);margin-top:2px}.mt-pick-row.proj b{font-weight:600}.mt-pick-row.proj small{display:block}.mt-pick-t{display:block;font-weight:550;line-height:1.3}.mt-tdot{width:18px;text-align:center;color:var(--text-3)}.mt-addtext{display:flex;gap:6px;padding:8px 10px}.modal-f .mt-foot-main{margin-left:0}.mt-detail{max-width:1180px}.mt-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;margin-bottom:10px;color:var(--text-2)}.mt-hero{padding:18px 20px;border-top:4px solid var(--dc);margin-bottom:12px}.mt-title{font-size:23px;line-height:1.25;margin-bottom:8px}.mt-facts{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--text-2)}.mt-facts>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-facts svg{color:var(--text-3);flex:none}.mt-hero-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mt-go{font-weight:650}.mt-soon{margin-top:10px;display:inline-flex;gap:6px;align-items:center;background:var(--primary-soft);color:var(--primary);font-weight:600;font-size:12.5px;padding:4px 10px;border-radius:20px}.mt-hero .mt-issue{margin-top:10px}.mt-desc{margin-top:10px;font-size:13.5px;white-space:pre-wrap;color:var(--text-2);line-height:1.5}.mt-series{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #eef1f5;font-size:12.5px}.mt-rsvpbar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #bfd0fb;border-radius:var(--radius);padding:10px 12px;margin-bottom:12px;box-shadow:var(--shadow)}.mt-rb{border:1px solid var(--border-strong);background:#fff;border-radius:20px;padding:7px 14px;font-weight:600;cursor:pointer;font-size:13px}.mt-rb.r-going.on{background:var(--ok);border-color:var(--ok);color:#fff}.mt-rb.r-maybe.on{background:#f59e0b;border-color:#f59e0b;color:#fff}.mt-rb.r-declined.on{background:#64748b;border-color:#64748b;color:#fff}.mt-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.mt-col-main,.mt-col-side{display:flex;flex-direction:column;gap:12px;min-width:0}.mt-sec{padding:14px 16px}.mt-sec-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.mt-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mt-ai{display:flex;gap:10px;align-items:flex-start;padding:10px 4px;border-top:1px solid #eef1f5;border-radius:6px}.mt-ai:first-child{border-top:0}.mt-ai.over{background:var(--primary-soft)}.mt-ai.discussed .mt-num{background:var(--ok);color:#fff}.mt-ai>.grow{cursor:pointer}.mt-grip{color:#b8c1ce;cursor:grab;padding-top:3px}.mt-num{width:24px;height:24px;border-radius:50%;background:#eef2f7;color:var(--text-2);font-weight:700;font-size:12px;display:grid;place-items:center;flex:none}.mt-ai-t{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px;line-height:1.3;flex-wrap:wrap}.mt-ai-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-2);margin-top:4px;align-items:center}.mt-ai-notes{margin-top:6px;font-size:13px;color:var(--text-2);white-space:pre-wrap;background:var(--surface-2);border-radius:8px;padding:7px 9px}.mt-ai-x{opacity:.5}.mt-ai:hover .mt-ai-x{opacity:1}.mt-tb{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;background:#eef2f7;color:var(--text-2);padding:2px 8px;border-radius:20px}.mt-tb.over{background:var(--danger-soft);color:var(--danger)}.mt-ii{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;flex:none}.mt-ii.k-task{background:#e8efff;color:#1d4ed8}.mt-ii.k-project{background:#efe9fe;color:#6d28d9}.mt-ii.k-text{background:#eef2f7;color:#475569}.mt-updown{display:flex;flex-direction:column}.mt-updown .icon-btn{width:34px;height:30px}.mt-agenda-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 10px;border:1.5px dashed var(--border-strong);border-radius:10px}.mt-fagenda{display:flex;flex-direction:column;gap:8px}.mt-fa-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.mt-fa-row{display:flex;align-items:center;gap:8px;padding:7px 6px 7px 10px;border-top:1px solid #eef1f5;font-size:13.5px;font-weight:600;min-width:0}.mt-fa-row:first-child{border-top:0}.mt-fa-t{display:flex;flex-direction:column;min-width:0}.mt-fa-t small{font-weight:400;color:var(--text-3);font-size:12px}.mt-fa-btns{display:flex;flex:none}.mt-fa-btns .icon-btn{width:32px;height:32px}.mt-fa-btns .icon-btn:disabled{opacity:.3}@media (max-width:860px){.mt-fa-btns .icon-btn{width:38px;height:38px}}.mt-tline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.mt-st{display:inline-flex;align-items:center;gap:3px;border:0;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:650;cursor:pointer;background:#eef2f7;color:var(--s-todo)}.mt-st.s-in_progress{background:#e3edff;color:var(--s-in_progress)}.mt-st.s-waiting{background:#fdf1df;color:var(--s-waiting)}.mt-st.s-review{background:#f1eafe;color:var(--s-review)}.mt-st.s-done{background:#e3f6e9;color:var(--s-done)}.mt-st.sm{cursor:default;font-size:11px;padding:2px 7px}.mt-tl-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:#fff;border-radius:20px;padding:2px 9px 2px 4px;font-size:12px;cursor:pointer;color:var(--text-2);min-height:26px}.mt-tl-btn.red{color:var(--danger);border-color:#f3c7c7}.mt-tl-btn svg{margin-left:4px}.mt-pline{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2);margin-top:6px;flex-wrap:wrap}.mt-dec{display:flex;gap:6px;align-items:flex-start;color:#166534;font-weight:550;margin-top:3px}.mt-dec svg{flex:none;margin-top:2px}.mt-dec.big{background:#f0fdf4;border-radius:8px;padding:6px 6px 6px 10px;align-items:center;font-size:14px}.mt-pgrp{margin-top:6px}.mt-pgrp-h{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:6px 0 2px}.mt-pgrp-h span{color:var(--muted);margin-left:3px}.mt-person{display:flex;align-items:center;gap:10px;padding:6px 0}.mt-av-wrap{position:relative;flex:none}.mt-av-wrap i{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;font-size:9.5px;font-style:normal;font-weight:800;display:grid;place-items:center;border:2px solid #fff;background:#cbd5e1;color:#fff}.mt-av-wrap i.r-going{background:var(--ok)}.mt-av-wrap i.r-maybe{background:#f59e0b}.mt-av-wrap i.r-declined{background:#94a3b8}.mt-out{display:flex;align-items:center;gap:9px;padding:8px 4px;border-top:1px solid #eef1f5;color:var(--text);cursor:pointer}.mt-out:first-of-type{border-top:0}.mt-out:hover{text-decoration:none;background:var(--surface-2)}.mt-log{display:flex;flex-direction:column;gap:8px}.mt-log-row{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.mt-actions.compact{display:flex;flex-direction:column}.mt-act{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid #eef1f5}.mt-act input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);flex:none}.mt-act-ok{width:17px;text-align:center;color:var(--ok);flex:none;display:grid;place-items:center}.mt-act.done .mt-act-t{color:var(--text-2)}.mt-act-t{display:block;font-weight:550;font-size:13.5px;line-height:1.35}.mt-act-add{display:flex;gap:6px;margin-top:8px}.mt-parsed{display:flex;gap:10px;margin-top:4px;padding-left:2px}.mt-parsed span{display:inline-flex;gap:3px;align-items:center;color:var(--primary)}.mt-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:8px 10px;background:var(--surface-2);border-radius:8px}.mt-bulk select{max-width:200px}.mt-run{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.mt-run-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;padding:10px 12px}.mt-run-title{font-weight:700;font-size:16px}.mt-run-sub{display:flex;align-items:center;gap:6px;color:var(--text-3)}.btn.danger-solid{background:#dc2626;border-color:#dc2626;color:#fff}.mt-run-progress{height:4px;background:#eef2f7}.mt-run-progress span{display:block;height:100%;background:var(--ok);transition:width .3s}.mt-run-body{display:grid;grid-template-columns:240px minmax(0,1fr) 270px;gap:12px;margin-top:12px;align-items:start}.mt-run-left,.mt-run-right{position:sticky;top:70px}.mt-rail-h{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 6px 4px}.mt-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mt-rail-i{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:7px 6px;border-radius:8px;cursor:pointer;text-align:left;font-size:13px;color:var(--text-2)}.mt-rail-i:hover{background:#eef2f7}.mt-rail-i.on{background:#fff;box-shadow:var(--shadow);color:var(--text);font-weight:650}.mt-rail-i.on .mt-num{background:var(--primary);color:#fff}.mt-rail-i.done .mt-num{background:var(--ok);color:#fff}.mt-rail-i.add{color:var(--primary)}.mt-run-main{display:flex;flex-direction:column;gap:12px;min-width:0}.mt-cur{padding:16px 18px}.mt-cur-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-cur-n{font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.mt-cur-t{display:flex;align-items:center;gap:8px;font-size:20px;margin:8px 0 10px;line-height:1.3;flex-wrap:wrap}.mt-cur-box{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 11px;margin-bottom:6px}.mt-cur-box-h{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);font-weight:600}.mt-cur-box .mt-tline{margin-top:6px}.mt-notes-h{display:flex;justify-content:space-between;align-items:center;margin:14px 0 6px;font-size:13.5px}.mt-notes{width:100%;min-height:120px;border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;font:inherit;font-size:14.5px;line-height:1.5;resize:none;background:#fffef8}.mt-notes:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.mt-work-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mt-work{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--primary)}.mt-work:hover{border-color:var(--primary);background:#f8faff}.mt-work b{display:block;color:var(--text);font-size:13.5px}.mt-work small{color:var(--text-3);font-size:12px}.mt-run-acts .mt-sec{margin:0}.mt-here{display:flex;align-items:center;gap:9px;padding:6px 0;border-top:1px solid #f0f2f6}.mt-here-b{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;font-weight:800;cursor:pointer;color:var(--text-3);flex:none}.mt-here-b.yes.on{background:var(--ok);border-color:var(--ok);color:#fff}.mt-here-b.no.on{background:#94a3b8;border-color:#94a3b8;color:#fff}.mt-run-foot.desk{display:flex;gap:8px;position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 30%);padding:16px 0 4px;margin-top:8px}.mt-endstats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mt-endstats div{background:var(--surface-2);border-radius:10px;padding:10px 6px;text-align:center;display:flex;flex-direction:column}.mt-endstats b{font-size:20px}.mt-endstats span{font-size:11.5px;color:var(--text-3)}.mt-minutes-wrap{max-width:860px;margin:0 auto}.mt-min-bar{gap:8px;margin-bottom:12px}.mt-doc{padding:30px 36px;line-height:1.5}.mt-doc-h{border-bottom:2px solid var(--brand);padding-bottom:14px;margin-bottom:6px}.mt-doc-org{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.mt-doc h1{font-size:24px}.mt-doc-facts{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--text-2);margin-top:6px}.mt-doc section{margin-top:18px;break-inside:avoid-page}.mt-doc h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);margin-bottom:6px}.mt-doc p{margin:0;font-size:13.5px}.mt-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mt-doc-items{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.mt-doc-items li{font-size:13.5px;break-inside:avoid}.mt-doc-items li.skipped>.row b{color:var(--text-3)}.mt-doc-notes{white-space:pre-wrap;margin-top:4px;border-left:3px solid #e2e8f0;padding-left:10px}.mt-doc-dec{margin:0;padding-left:18px}.mt-doc-dec li{font-size:13.5px;margin-bottom:3px}.mt-doc-tbl{width:100%;border-collapse:collapse;font-size:13px}.mt-doc-tbl th{text-align:left;font-size:11.5px;color:var(--text-3);border-bottom:1px solid var(--border);padding:5px 6px}.mt-doc-tbl td{border-bottom:1px solid #eef1f5;padding:6px;vertical-align:top}.mt-doc-out{margin:0;padding-left:18px;font-size:13.5px}.mt-doc-foot{margin-top:26px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.mt-flag{background:#eef4ff;color:#1e40af}.mt-from-badge{display:block;line-height:1.45;font-size:12.5px;background:#eef4ff;color:#1e40af;border-radius:8px;padding:6px 10px;margin-bottom:6px}.mt-tm{display:flex;gap:10px;align-items:flex-start;padding:8px 2px;border-top:1px solid #eef1f5;color:var(--text)}.mt-tm:hover{text-decoration:none;background:var(--surface-2)}.mt-tm-d{display:flex;flex-direction:column;align-items:center;min-width:44px;background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:3px 4px;font-size:10.5px;line-height:1.2}.mt-tm-d b{font-size:12px}.mt-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheet:has(.sheet-foot) .sheet-b{flex:1 1 auto;min-height:0}.sheet-foot{display:flex;gap:8px;padding:10px 16px 8px;border-top:1px solid var(--border);flex:none;background:#fff}.sheet-foot .mt-foot-main{flex:1;justify-content:center;min-height:46px;font-size:16px}@media (max-width:1100px){.mt-run-body{grid-template-columns:200px minmax(0,1fr)}.mt-run-right{grid-column:1/-1;position:static}}@media (max-width:860px){.mt-cols{grid-template-columns:1fr}.mt-hero{padding:14px}.mt-title{font-size:20px}.mt-hero-btns{width:100%}.mt-hero-btns .btn.primary{flex:1;justify-content:center;min-height:46px;font-size:15.5px}.mt-card{padding:11px 12px;gap:10px}.mt-when{min-width:62px}.mt-guest{grid-template-columns:1fr 1fr}.mt-guest input:first-child{grid-column:1/-1}.mt-trow{grid-template-columns:1fr 1fr auto}.mt-trow input:first-child{grid-column:1/-1}.mt-time-row{flex-wrap:wrap}.mt-dur{width:100%;padding:0}.mt-rsvpbar{flex-wrap:wrap}.mt-rsvpbar>.grow{flex-basis:100%}.mt-rb{flex:1;min-height:42px}.mt-run{min-height:auto}.in-run .topbar,.in-run~.bottom-nav,.in-run~.fab{display:none}.in-run .content{padding:0 0 calc(80px + var(--sab))}.mt-run-bar{position:sticky;top:0;z-index:40;border-radius:0;border-width:0 0 1px;padding:calc(8px + var(--sat)) 10px 8px}.mt-run-body{display:block;margin-top:0;padding:10px 10px 0}.mt-steps{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;background:#fff;border-bottom:1px solid var(--border);align-items:center;scrollbar-width:none;position:sticky;top:calc(58px + var(--sat));z-index:39}.mt-step{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;font-weight:700;flex:none;font-size:13.5px}.mt-step.on{background:var(--primary);border-color:var(--primary);color:#fff}.mt-step.done{background:var(--ok-soft);border-color:#a7dcb8;color:var(--ok)}.mt-step.done.on{background:var(--ok);color:#fff}.mt-step.add{color:var(--primary);border-style:dashed}.mt-step-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-strong);background:#fff;border-radius:20px;padding:6px 10px;font-weight:600;font-size:13px;flex:none}.mt-cur{padding:14px;border-radius:12px}.mt-cur-t{font-size:18px}.mt-notes{font-size:16px}.mt-work-btns{grid-template-columns:1fr}.mt-run-foot{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:8px;background:#fffffff7;backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:10px calc(12px + var(--sar)) calc(10px + var(--sab)) calc(12px + var(--sal))}.mt-run-foot .btn{min-height:48px;justify-content:center;font-size:15.5px}.mt-act-add .input,.mt-addtext .input{font-size:16px}.mt-doc{padding:18px 16px}.mt-doc-grid{grid-template-columns:1fr}.mt-min-bar .btn{flex:1;justify-content:center}.mt-cal-title{order:-1;flex-basis:100%;text-align:left}.mt-mc{min-height:48px;align-items:center;cursor:pointer}.mt-mc.sel{background:var(--primary-soft)}.mt-week-body{max-height:none}.mt-picker .mt-pick-row{min-height:52px;font-size:15px}.mt-pill{padding:7px 12px;font-size:13.5px}.mt-quick .btn{min-height:36px}.mt-endstats b{font-size:18px}.sheet .mt-form .input,.sheet .mt-form select{font-size:16px}.hide-xs{display:none}}@media print{.bottom-nav,.fab,.mt-min-bar,.toast{display:none!important}.mt-minutes-wrap{max-width:none}.mt-doc{border:0;padding:0}.mt-doc a{color:inherit;text-decoration:none}}.mt-from-badge svg{vertical-align:-2px;margin-right:4px}.avatar{position:relative}.av-dot{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #fff}.avatar.lg .av-dot{width:12px;height:12px}.ticks{display:inline-flex;vertical-align:-1px;margin-left:3px}.ticks svg{display:block}.cm.mine .cm-meta{opacity:1;color:#ffffffe0;font-size:11px;display:flex;align-items:center;justify-content:flex-end;gap:1px}.cm-meta .ticks svg{height:12px;width:auto}.cm.mine .cm-meta .ticks{color:#fffc;margin-left:4px}.cm-meta .ticks.read svg{height:13px}.cm-meta .ticks.read path{stroke-width:2.2}.cm.mine .cm-meta .ticks.read{color:#67e8f9;opacity:1}.cm.mine .cm-meta .ticks.read svg{filter:drop-shadow(0 0 1px rgba(0,0,0,.35))}.mi-quote .cm-meta .ticks.read{color:#67e8f9}.conv-sub{display:block}.conv-sub.typing,.conv-sub.online{color:#16a34a;font-weight:600}.conv-h-main{cursor:default}.conv-h-main.tap{cursor:pointer}.conv-h-main.tap:hover b{text-decoration:underline}.pp-sub{display:block;font-size:11.5px;color:var(--text-3)}.pp-sub.on{color:#16a34a;font-weight:600}.mi-sec{margin-top:12px}.mi-sec h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0 0 4px;display:flex;align-items:center;gap:6px}.mi-row{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--border)}.mi-row:last-child{border-bottom:0}.mi-quote{background:#2563eb;color:#fff;border-radius:14px 14px 5px;padding:8px 11px;margin-left:auto;max-width:85%;width:fit-content;overflow-wrap:anywhere;font-size:14px}.mi-quote .cm-meta{color:#fff}.mi-sec .ticks{color:var(--text-3)}.mi-sec .ticks.read{color:#0ea5e9}.conv .ticks{margin:0 4px 0 0;vertical-align:-1px;color:var(--text-3)}.conv .ticks.read{color:#0ea5e9}.logo-img{width:32px;height:32px;border-radius:50%;flex:none;display:block;object-fit:contain}.logo-img.sm{width:28px;height:28px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-bottom:4px}.auth-brand img{width:96px;height:96px;border-radius:50%;box-shadow:0 0 0 1px #0f2a4a1f,0 4px 14px #0f2a4a24}.auth-brand-t{font-weight:700;font-size:18px;line-height:1.2;color:var(--text,#0f172a)}.auth-brand-t small{display:block;font-weight:500;font-size:12.5px;color:var(--text-3);margin-top:2px}.cal-toolbar{gap:10px;margin-bottom:12px}.cal-tgs{gap:6px;flex-wrap:wrap}.cal-tg{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:5px 11px 5px 7px;font-size:13px;color:var(--text-2);cursor:pointer}.cal-tg.on{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.cal-tg-box{width:16px;height:16px;border-radius:4px;border:1.5px solid currentColor;display:grid;place-items:center;font-size:11px;line-height:1;font-weight:700}.cal-task{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.25;background:#fff;border:1px solid #e2e8f0;border-left:3px solid var(--sc);border-radius:4px;padding:2px 5px;color:var(--text);min-width:0;max-width:100%;text-decoration:none;cursor:pointer}.cal-task:hover{text-decoration:none;background:#f8fafc}.cal-task.movable{cursor:grab}.cal-task.movable:active{cursor:grabbing}.cal-task-dot{width:7px;height:7px;border-radius:2px;background:var(--sc);flex:none}.cal-task-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-task.hi .cal-task-t{font-weight:600}.cal-task.late{background:#fdecec;border-color:#f5c2c2;border-left-color:#dc2626;color:#991b1b}.cal-task.late .cal-task-dot{background:#dc2626}.cal-task.done{background:#f8fafc;color:#94a3b8;border-left-color:#cbd5e1}.cal-task.done .cal-task-t{text-decoration:line-through}.cal-task.done .cal-task-dot{background:#cbd5e1}.cal-task.full{font-size:13.5px;padding:8px 10px;border-radius:8px;gap:8px}.cal-task.full .cal-task-dot{width:9px;height:9px}.cal-task-p{font-size:11.5px;color:var(--text-3);max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-task-s{font-size:11px;color:var(--text-3);flex:none}.cal-task.late .cal-task-s{color:#b91c1c;font-weight:600}.cal-task-list{display:flex;flex-direction:column;gap:5px;margin-bottom:6px;min-width:0}.cal-due-row{border-bottom:1px solid var(--border);background:#fcfdfe}.cal-due-l{font-size:11px;color:var(--text-3);padding:6px 4px;text-align:right;display:flex;flex-direction:column;gap:2px}.cal-due-cell{border-left:1px solid var(--border);padding:4px 3px;display:flex;flex-direction:column;gap:3px;min-height:34px;min-width:0;cursor:pointer}.cal-due-cell.rest{background:repeating-linear-gradient(135deg,#f6f7fa,#f6f7fa 6px,#eff1f5 6px 12px)}.cal-due-less{text-align:center;padding:2px;border-bottom:1px solid var(--border)}.cal-more{border:0;background:none;color:var(--primary);font-size:11px;padding:1px 4px;cursor:pointer;text-align:left}.cal-more:hover{text-decoration:underline}.mt-mc.clickable{cursor:pointer}.mt-mc.clickable:hover{background-color:#f8fafc}.mt-mc.rest.clickable:hover{background-color:transparent}.drop-ok{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-soft)!important}.drop-no{box-shadow:inset 0 0 0 2px #dc2626;background:#fdecec!important;cursor:not-allowed}.dragging .cal-task{pointer-events:auto}.mt-dots i.sq{border-radius:1px}.cal-add-day{border:1px dashed var(--border-strong);background:none;color:var(--text-2);border-radius:8px;font-size:12.5px;padding:5px 10px;margin-top:4px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cal-day-list{display:flex;flex-direction:column;gap:8px}.cal-day-actions{gap:8px;flex-wrap:wrap}.cal-day-actions .btn{flex:1;justify-content:center;min-height:44px}.cal-menu{position:fixed;z-index:80;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding-bottom:10px;max-height:min(420px,calc(100vh - 16px));overflow:auto}.cal-menu-h{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 6px 12px}.cal-menu-list{display:flex;flex-direction:column;padding:0 6px 6px;border-bottom:1px solid var(--border);margin-bottom:8px}.cal-menu-it{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;color:var(--text);font-size:13px;text-decoration:none;min-width:0}.cal-menu-it:hover{background:#f1f5f9;text-decoration:none}.cal-sq{width:9px;height:9px;border-radius:2px;background:#94a3b8;flex:none}.cal-menu-acts{display:flex;flex-direction:column;gap:6px;padding:0 12px}.cal-menu-acts .btn{justify-content:flex-start}.strike{text-decoration:line-through}.cal-link-box{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:12px}.cal-link-box .input{font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cal-help summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--primary)}.cal-help p{margin:8px 0}@media (max-width:860px){.cal-toolbar{flex-direction:column;align-items:stretch}.cal-toolbar .seg{display:flex}.cal-toolbar .seg button{flex:1}.cal-link-box .btn{flex:1;justify-content:center}}.chat-fab{position:fixed;right:calc(24px + var(--sar,0px));bottom:calc(24px + var(--sab,0px));width:56px;height:56px;border-radius:50%;border:0;background:var(--primary);color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #1d4ed861,0 2px 4px #0f172a33;z-index:44;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-fab:hover{filter:brightness(1.08)}.chat-fab:active{transform:scale(.96)}.chat-fab-badge{position:absolute;top:-3px;right:-3px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff}.chat-fab-badge[hidden]{display:none}.chat-panel{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100%;background:#fff;z-index:58;box-shadow:var(--shadow-lg);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:slide .18s ease-out}.chat-panel-h{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--border);flex:none}.chat-panel-h b{font-size:16px}.chat-panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.chat-panel-list{flex:1;border:0;border-radius:0;min-height:0}.chat-panel .conv-back{display:inline-flex}@media (max-width: 860px){.chat-fab{width:50px;height:50px;right:calc(20px + var(--sar));bottom:calc(var(--bn-h) + var(--sab) + 16px)}.chat-fab.above-fab{bottom:calc(var(--bn-h) + var(--sab) + 86px)}.chat-panel{width:100%;border-left:0;padding-top:var(--sat)}.chat-panel-list{min-height:0}.chat-panel .chat-composer{padding-bottom:calc(8px + var(--sab))}}.drop-overlay{position:absolute;inset:6px;z-index:30;display:flex;align-items:center;justify-content:center;background:#eff6ffeb;border:2px dashed var(--primary);border-radius:12px;pointer-events:none;color:var(--primary)}.drop-overlay>div{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:16px}.ms-btn{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;padding:0 16px;background:#fff;border:1px solid #8c8c8c;border-radius:4px;color:#5e5e5e;font:600 15px/1 Segoe UI,system-ui,-apple-system,sans-serif;text-decoration:none;cursor:pointer}.ms-btn:hover{background:#f3f3f3;color:#3b3b3b}.ms-btn:focus-visible{outline:2px solid #0067b8;outline-offset:2px}.auth-or{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:12px}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--border)}.auth-pw-toggle{background:none;border:0;padding:4px;color:var(--text-3);font-size:13px;text-decoration:underline;cursor:pointer;align-self:center}.auth-pw-toggle:hover{color:var(--text)}.badge-ms{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--text-2);background:#fff;vertical-align:middle}.composer.drop-on{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.cf-drop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:#eff6ffeb;color:var(--primary);font-weight:600;pointer-events:none}.composer .bar .attach-btn{width:32px;height:32px}.cf-pending{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px}.cf-chip{display:flex;align-items:center;gap:6px;max-width:240px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:12.5px}.cf-chip img{width:36px;height:36px;object-fit:cover;border-radius:5px;flex:none}.cf-ext{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:700}.cf-name{min-width:0;flex:1}.cf-x{flex:none;border:0;background:transparent;color:#64748b;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:13px}.cf-x:hover{background:#e2e8f0;color:#0f172a}.cf-files{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:100%}.cf-thumbs{display:flex;flex-wrap:wrap;gap:6px}.cf-thumbs a{display:block;line-height:0}.cf-thumbs img{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:#f1f5f9}.cf-file{display:flex;align-items:center;gap:8px;max-width:320px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;text-decoration:none;font-size:13px}.cf-file .ellipsis{flex:1;min-width:0}.cf-file .cf-dl{flex:none;display:flex;color:#64748b;padding:2px;border-radius:4px}.cf-file .cf-dl:hover{background:#f1f5f9;color:var(--primary)}.cm-bubble .cf-files{margin-top:4px}.cm-bubble .cf-thumbs img{width:150px;height:150px}.ptd-pending{position:absolute;left:0;right:0;bottom:100%;background:#fff;border-top:1px solid var(--border);max-height:40vh;overflow:auto}.ptd-composer.drop-on{background:#eff6ff}.hd-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.hd-search{display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;background:#fff;flex:1 1 240px;max-width:380px;color:var(--text-3,#64748b)}.hd-search input{border:0;outline:0;padding:7px 0;flex:1;min-width:0;font:inherit;background:none}.hd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hd-pri{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hd-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pill.hd-st-new{background:#e8efff;color:#1d4ed8}.pill.hd-st-open{background:#e2f5f2;color:#0f766e}.pill.hd-st-wait{background:#fdf3c4;color:#8a6100}.pill.hd-st-res{background:#e7f6ec;color:#15803d}.pill.hd-st-closed{background:#eef2f7;color:#475569}.hd-cards{display:flex;flex-direction:column;gap:8px}.hd-card{display:flex;flex-direction:column;gap:5px;padding:12px 14px;color:inherit}.hd-card:hover{text-decoration:none}.hd-subj{font-weight:600;font-size:15px}.hd-head{display:flex;gap:12px;align-items:flex-start;margin:10px 0 14px}.hd-head h1{font-size:22px;margin:4px 0 8px}.hd-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.hd-main{display:flex;flex-direction:column;gap:10px;min-width:0}.hd-msg{padding:12px 14px}.hd-msg-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.hd-body{white-space:pre-wrap;word-break:break-word;line-height:1.5}.tag.hd-int-tag{background:#fdf3c4;color:#8a6100}.hd-sys{font-size:12.5px;color:var(--text-3,#64748b);padding:2px 4px}.hd-sys.int{font-style:italic}.hd-compose{padding:12px 14px}.hd-compose textarea{width:100%;resize:vertical}.hd-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hd-file{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;border:1px solid var(--border);border-radius:6px;padding:2px 8px}.hd-side{padding:12px 14px;display:flex;flex-direction:column;gap:10px;position:sticky;top:12px}.hd-prop{display:flex;flex-direction:column;gap:3px;font-size:13px}.hd-prop>span{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3,#64748b);font-weight:600}.hd-prop select{width:100%}.hd-in{padding:4px 8px;width:100%}.hd-list-wrap{max-height:420px;overflow:auto}@media (max-width: 600px){.hd-list-wrap{max-height:none}}.hd-techs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px}@media (max-width: 860px){.hd-grid{grid-template-columns:1fr}.hd-side{position:static;order:-1}.hd-head{flex-direction:column}.hd-search{max-width:none}.hd-filters .select-sm{flex:1 1 140px}}.hd-picker{position:relative;display:flex;flex-direction:column;gap:4px}.hd-picker-list{border:1px solid var(--border-strong);border-radius:8px;background:#fff;max-height:240px;overflow:auto;display:flex;flex-direction:column}.hd-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:0;border-bottom:1px solid var(--border,#e2e8f0);background:none;padding:6px 9px;font:inherit;cursor:pointer}.hd-picker-item:hover{background:#f1f5f9}.hd-picker-new{color:var(--accent,#2563eb);font-weight:600;border-bottom:0}.hd-picker-new-form{border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;background:#f8fafc}.hd-req-lines{display:flex;flex-direction:column;gap:1px}.hd-req-form .grid2{margin-bottom:4px}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:0 0 4px}.nav .nav-sub a{padding:5px 10px 5px 40px;font-size:13px;font-weight:450;color:#aebfd6}.nav .nav-sub a.active{background:#ffffff1c;color:#fff}.nav-grp-head{display:flex;align-items:center;gap:2px}.nav-grp-head>a{flex:1;min-width:0}.nav-chev{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:none;color:#9fb3cc;cursor:pointer}@media (hover:hover){.nav-chev:hover{background:#ffffff12;color:#fff}}.nav-chev:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.nav-chev svg{transition:transform .15s}.nav-grp.closed .nav-chev svg{transform:rotate(-90deg)}.nav-grp.closed .nav-sub{margin-bottom:2px}@media (max-width:860px){.nav-chev{width:40px;height:40px}}.hd-due{white-space:nowrap}.hd-due.over{color:#c62828;font-weight:600}.hd-due.today{color:#b45309;font-weight:600}tr.hd-over td:first-child{box-shadow:inset 3px 0 #c62828}.hd-card.hd-over{border-left:3px solid #c62828}.hd-res{border-left:3px solid #16a34a;background:#f0fdf4}.hd-res-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.hd-ack{background:#dcfce7;color:#166534;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.hd-tabs{margin:4px 0 10px}.hd-act{list-style:none;margin:0;padding:0}.hd-act li{display:flex;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border)}.hd-act li:last-child{border-bottom:0}.hd-act .dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;margin-top:6px;flex:none}.hd-act .dot.res{background:#16a34a}.hd-act .dot.st{background:#2563eb}.hd-act .dot.re{background:#d97706}.hd-act .old{text-decoration:line-through;color:#94a3b8}.pill.hd-st-merged{background:#ede9fe;color:#6d28d9}.pill.hd-prpill{background:#f1f5f9;color:#334155}.pill.hd-pr-low{background:#f1f5f9;color:#475569}.pill.hd-pr-normal{background:#e8efff;color:#1d4ed8}.pill.hd-pr-high{background:#fff1e6;color:#c2410c}.pill.hd-pr-urgent{background:#fdecec;color:#b91c1c}.avatar.xl{width:44px;height:44px;font-size:16px}.hd-num{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-2);background:#eef3fb;border-radius:6px;padding:1px 7px;font-size:12px;white-space:nowrap}.hd-num.lg{font-size:14px;padding:3px 10px}.hd-tsubj{font-weight:600}.hd-who .avatar{width:22px;height:22px;font-size:9.5px;border-width:0}.hd-tbl tr.sel td{background:#eef4ff}.hd-tbl tr.hd-merged-row td{color:var(--text-3)}.hd-tbl tr.hd-merged-row .hd-tsubj{font-weight:500}.hd-check{width:16px;height:16px;cursor:pointer;accent-color:var(--primary)}.hd-card.sel{outline:2px solid var(--primary);outline-offset:-1px}.hd-selbar{display:flex;align-items:center;gap:8px;background:var(--primary-soft);border:1px solid #c7d7fb;color:var(--primary);border-radius:10px;padding:7px 10px;margin-bottom:10px;position:sticky;top:6px;z-index:5}.hd-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px}.hd-banner{display:flex;align-items:center;gap:8px;background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6;border-radius:10px;padding:8px 12px;margin-bottom:10px;font-size:13px}.hd-hero{padding:14px 18px 12px;margin-bottom:14px;border-left:4px solid #94a3b8;background:linear-gradient(180deg,#fbfcfe,#fff 70%)}.hd-hero.st-new{border-left-color:#2563eb}.hd-hero.st-open{border-left-color:#0f766e}.hd-hero.st-waiting{border-left-color:#d97706}.hd-hero.st-resolved{border-left-color:#16a34a}.hd-hero.st-closed{border-left-color:#94a3b8}.hd-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hd-hero h1{font-size:22px;margin:8px 0;line-height:1.25}.hd-hero-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--text-2);font-size:13px}.hd-hero-meta>span{display:inline-flex;align-items:center;gap:5px}.hd-hero-meta svg{color:var(--text-3)}.hd-hero-meta .over{color:#c62828;font-weight:600}.hd-hero-meta .over svg{color:#c62828}.hd-hero-meta .today{color:#b45309;font-weight:600}.hd-hero .hd-actions{margin-top:10px;gap:6px}.hd-side{padding:0;background:none;border:0;box-shadow:none;display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.hd-side-card{padding:12px 14px;display:flex;flex-direction:column;gap:9px}.hd-props{background:var(--surface)}.hd-prop>span{display:inline-flex;align-items:center;gap:5px}.hd-prop>span svg{color:#94a3b8}.hd-times{border-top:1px dashed var(--border);padding-top:8px;display:grid;gap:2px}.hd-side-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.hd-side-h svg{color:var(--text-3)}.hd-side-h .n{background:#eef2f7;color:#475569;border-radius:20px;padding:0 7px;font-size:11px;letter-spacing:0}details.hd-side-card>summary{cursor:pointer;list-style:none}details.hd-side-card>summary::-webkit-details-marker{display:none}.hd-reqcard{background:linear-gradient(180deg,#f3f7fd,#fff 60%)}.hd-reqcard-top{display:flex;gap:10px;align-items:center}.hd-reqcard-top .avatar{border:0;box-shadow:0 0 0 3px #fff,0 0 0 4px #dbe5f3}.hd-reqcard-l{text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:10.5px}.hd-reqcard-name{font-size:15px;display:block;line-height:1.25}.hd-reqcard-rows{display:grid;gap:4px}.hd-reqcard-rows>div{display:flex;gap:7px;align-items:flex-start;word-break:break-word}.hd-reqcard-rows svg{color:#94a3b8;flex:none;margin-top:2px}.hd-reqcard-act{gap:10px;border-top:1px solid var(--border);padding-top:7px}.hd-mi{display:flex;gap:6px;align-items:baseline}.hd-tl{position:relative;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.hd-tl:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:#e5eaf1;border-radius:2px}.hd-tl-item{display:flex;gap:10px;align-items:flex-start;position:relative}.hd-tl-av{width:36px;flex:none;display:flex;justify-content:center;position:relative;z-index:1}.hd-tl-av .avatar{box-shadow:0 0 0 3px var(--bg)}.hd-tl-item>.card{flex:1;min-width:0}.hd-tl-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 3px var(--bg)}.hd-tl-ico.res{background:#dcfce7;color:#15803d}.hd-tl-ico.fwd{background:#ede9fe;color:#6d28d9}.hd-tl-sys{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--text-3);padding:0 0 0 13px;position:relative;z-index:1}.hd-tl-sys .hd-tl-pt{width:10px;height:10px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 3px var(--bg);flex:none;margin-right:9px}.hd-tl-sys.int{font-style:italic}.kind-desc>.card{border-top:3px solid #c7d7fb}.hd-techreply{border-left:3px solid #3b82f6}.hd-note{background:#fffbea;border-color:#f3e3a1}.kind-note>.card{border-left:3px solid #f59e0b}.tag.hd-int-tag{display:inline-flex;align-items:center;gap:3px;background:#fdf0bf;color:#8a6100}.hd-mergedmsg{border-left:3px solid #8b5cf6;background:#fbfaff}.tag.hd-merged-tag{background:#ede9fe;color:#6d28d9}.hd-fwd{border-left:3px solid #8b5cf6}.tag.hd-fwd-tag{background:#ede9fe;color:#6d28d9}.hd-res{border-left:3px solid #16a34a;background:#f0fdf4;border-color:#bbf7d0}.hd-from{display:inline-block;font-size:11px;font-weight:650;color:#6d28d9;background:#f5f3ff;border:1px solid #e9e3ff;border-radius:5px;padding:0 6px;margin-left:4px}.hd-addrs{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-3);margin:-2px 0 6px}.hd-addrs b{color:var(--text-2);font-weight:650}.hd-empty-desc{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px;font-style:italic;border:1px dashed var(--border-strong);border-radius:8px;padding:10px 12px;background:var(--surface-2)}.hd-addr-sum{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:6px 10px;margin-bottom:8px;font:inherit;font-size:12.5px;color:var(--text-2);cursor:pointer}.hd-addr-sum .tiny{color:var(--primary);font-weight:600}.hd-addr-rows{display:grid;gap:6px;margin-bottom:8px}.hd-addr-row{display:flex;gap:8px;align-items:flex-start}.hd-addr-row>span{width:26px;font-size:12px;font-weight:700;color:var(--text-3);padding-top:7px}.hd-addr-row>.hd-addr{flex:1}.hd-addr{position:relative;min-width:0}.hd-addr-box{display:flex;flex-wrap:wrap;gap:4px;align-items:center;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:3px 6px;min-height:34px;cursor:text}.hd-addr-box input{border:0;outline:0;flex:1;min-width:140px;font:inherit;padding:4px 2px;background:none}.hd-chip{display:inline-flex;align-items:center;gap:3px;background:#e8efff;color:#1e40af;border-radius:20px;padding:2px 4px 2px 9px;font-size:12.5px;max-width:100%}.hd-chip.ro{padding-right:9px}.hd-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.hd-chips-ro{display:flex;flex-wrap:wrap;gap:4px}.hd-addr-sug{position:absolute;left:0;right:0;top:100%;z-index:20;box-shadow:var(--shadow-lg);margin-top:2px}.hd-merge-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}.hd-merge-opt{display:flex;gap:9px;align-items:center;border:1px solid var(--border);border-radius:9px;padding:8px 10px;cursor:pointer;background:#fff}.hd-merge-opt.on{border-color:var(--primary);background:#f5f8ff}.hd-prev-seg{align-self:flex-start;font-size:12px}.hd-prev-seg button{padding:4px 10px}.hd-prev-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.hd-prev-item{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:8px;padding:7px 9px;color:inherit;background:var(--surface-2)}.hd-prev-item:hover{text-decoration:none;border-color:#c7d7fb;background:#f5f8ff}.hd-prev-item.over{border-left:3px solid #c62828}.hd-prev-subj{font-size:13px;font-weight:600;line-height:1.3}.hd-new-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.hd-new-side .hd-side-card{box-shadow:none;background:var(--surface-2)}@media (max-width: 860px){.hd-side{position:static}.hd-hero{padding:12px 14px}.hd-hero h1{font-size:19px}.hd-tl:before{left:15px}.hd-tl-av{width:32px}.hd-tl-av .avatar.lg{width:30px;height:30px;font-size:11px}.hd-tl-ico{width:30px;height:30px}.hd-tl-sys{padding-left:11px}.hd-new-wrap{grid-template-columns:1fr}.hd-addr-box input{min-width:100px}}.hd-crumb{text-transform:uppercase;letter-spacing:.05em;font-weight:650;margin-bottom:1px}.hd-reports{display:flex;flex-direction:column;gap:14px}.hd-rfilters{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.hd-rf-range,.hd-rf-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hd-rf-range input[type=date]{min-width:140px}.hd-rkpis{grid-template-columns:repeat(6,1fr);margin-bottom:0}.hd-rkpis .kpi .v{font-size:22px}.hd-rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hd-rep{padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.hd-rep.wide{grid-column:1 / -1}.hd-rep-h{display:flex;align-items:center;gap:10px}.hd-rep-h h3{margin:0;font-size:15px;flex:1;display:flex;align-items:center;gap:6px}.hd-now{background:#eef2ff;color:#4338ca;font-size:10.5px}.hd-csv{white-space:nowrap}.hd-rep-empty{padding:12px 0}.hd-rep-note{margin-top:-2px}.hd-chart{width:100%;height:150px;display:block}.hd-legend{display:flex;gap:14px;font-size:12px;color:var(--text-2)}.hd-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.hd-bars{display:flex;flex-direction:column;gap:5px}.hd-bar{display:grid;grid-template-columns:minmax(80px,38%) 1fr auto auto;align-items:center;gap:8px;font-size:12.5px;color:var(--text);text-decoration:none}.hd-bar.link{cursor:pointer}.hd-bar.link:hover .hd-bar-l{color:var(--primary)}.hd-bar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-bar-t{height:10px;background:#f1f5f9;border-radius:6px;overflow:hidden}.hd-bar-t i{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:6px;min-width:2px}.hd-bar b{font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.hd-bar em{font-style:normal;min-width:0}.hd-age{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hd-age>div{border:1px solid var(--border);border-radius:10px;padding:8px 10px;position:relative;overflow:hidden;background:#fff}.hd-age b{display:block;font-size:20px;color:var(--c)}.hd-age span{font-size:12px;color:var(--text-3)}.hd-age i{position:absolute;left:0;bottom:0;height:3px;background:var(--c)}.hd-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hd-times>div{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:var(--surface-2,#f8fafc)}.hd-times span{font-size:12px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hd-times b{font-size:22px}.hd-times em{font-style:normal;font-size:12px;color:var(--text-3)}.hd-rtable-wrap{overflow-x:auto}.hd-rtable{width:100%;border-collapse:collapse;font-size:12.5px}.hd-rtable th{text-align:left;font-weight:600;color:var(--text-3);font-size:11.5px;padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.hd-rtable td{padding:5px 8px;border-bottom:1px solid #f1f5f9;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-rtable .num{text-align:right;font-variant-numeric:tabular-nums}.hd-rtable tr.tot td{font-weight:700;background:#f8fafc}.hd-rtable tr.link{cursor:pointer}.hd-rtable tr.link:hover td{background:#f5f8ff}.hd-rep-more{margin-top:6px}.hd-dash{margin-bottom:6px}.hd-dash-title{gap:8px}.hd-dash-title a{text-transform:none;letter-spacing:0;font-weight:600}.hd-dkpis{grid-template-columns:repeat(5,1fr);margin-bottom:12px}a.kpi{color:inherit;text-decoration:none}a.kpi:hover{border-color:var(--primary)}.hd-dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}.hd-dgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hd-dcard{padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.hd-dcard h3{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:6px}.hd-dstats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.hd-dstats a{border:1px solid var(--border);border-radius:9px;padding:6px 8px;text-decoration:none;color:inherit;background:var(--surface-2,#f8fafc)}.hd-dstats b{display:block;font-size:18px}.hd-dstats span{font-size:11.5px;color:var(--text-3)}.hd-dstats a.red b{color:var(--danger)}.hd-dstats a.amber b{color:var(--warn)}.hd-drow{display:flex;align-items:center;gap:8px;padding:6px 4px;border-top:1px solid #f1f5f9;text-decoration:none;color:inherit;font-size:13px;min-width:0}.hd-drow:hover{background:#f8fafc}.hd-drow-s{display:flex;flex-direction:column;min-width:0}.hd-drow-s,.hd-drow-s .tiny{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-dmore{margin-top:4px;align-self:flex-end}.hd-dact{display:block;padding:5px 4px;border-top:1px solid #f1f5f9;font-size:12.5px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-dact:hover{background:#f8fafc}.hd-dash-loading{padding:14px}.hd-skel .skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--line,#e5e7eb) 25%,#f1f5f9 50%,var(--line,#e5e7eb) 75%);background-size:200% 100%;animation:skel 1.2s ease-in-out infinite}.hd-skel .v .skel{height:22px;width:48px;margin-top:4px}.hd-skel .skel.line{margin:10px 0}.hd-skel .skel.short{width:60%}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hd-skel .skel{animation:none}}.btn.xs{padding:2px 8px;font-size:11.5px;border-radius:7px;line-height:1.5}.hd-pick{white-space:nowrap;border-color:var(--primary);color:var(--primary);background:#fff}.hd-pick:hover{background:var(--primary);color:#fff}.hd-mine{background:#ecfdf5;color:#047857;display:inline-flex;align-items:center;gap:4px}.hd-msearch-wrap{display:flex;flex-direction:column;gap:6px}.modal-b .hd-search,.hd-msearch{flex:0 0 auto;max-width:none;height:38px;min-height:0}.hd-msearch input{padding:0;height:36px}.hd-msearch-lbl{margin-top:2px}.hd-mlist{max-height:300px;gap:4px}.hd-merge-opt{padding:6px 10px;font-size:13px}.hd-mhelp{font-size:11.5px;line-height:1.45}.hd-mailhead{border:1px solid var(--border);border-radius:9px;padding:2px 10px;margin-bottom:8px;background:#fff}.hd-mailhead .hd-addr-row{border-bottom:1px solid #f1f5f9;padding:4px 0}.hd-mailhead .hd-addr-row:last-of-type{border-bottom:0}.hd-mailhead .hd-addr-row>span{min-width:30px;color:var(--text-3);font-size:12.5px}.hd-mailhead>.tiny{padding:2px 0 6px}.hd-compose,.hd-new-form{position:relative}.hd-drop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--primary);border-radius:inherit;background:#eff6ffeb;color:var(--primary);font-weight:600;pointer-events:none;min-height:60px}@media (max-width: 860px){.hd-rgrid,.hd-dgrid,.hd-dgrid.three{grid-template-columns:1fr}.hd-rkpis{grid-template-columns:repeat(2,1fr)}.hd-dkpis{grid-template-columns:repeat(3,1fr)}.hd-dkpis .kpi{padding:10px 12px}.hd-dkpis .kpi .v{font-size:20px}.hd-rf-f select{flex:1 1 45%;min-width:0}.hd-rf-range{flex-wrap:nowrap}.hd-rf-range select{flex:1 1 auto}.hd-rf-range input[type=date]{min-width:0;flex:1 1 0}.hd-age{grid-template-columns:repeat(2,1fr)}.hd-bar{grid-template-columns:minmax(70px,42%) 1fr auto}.hd-bar em{display:none}}.hd-viewbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hd-views{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;padding-bottom:2px;scrollbar-width:thin}.hd-vpill{flex:none;border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:5px 11px;font-size:13px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.hd-vpill:hover{border-color:var(--border-strong);color:var(--text)}.hd-vpill.on{background:var(--primary-soft);border-color:#c7d7fb;color:var(--primary);font-weight:600}.hd-vpill.saved{border-style:dashed}.hd-vpill.saved.on{border-style:solid}.hd-vcount{font-size:11px;background:var(--surface-2);color:var(--text-3);border-radius:999px;padding:0 6px;font-weight:600}.hd-vpill.on .hd-vcount{background:#fff;color:var(--primary)}.hd-vsep{flex:none;width:1px;background:var(--border);margin:3px 2px}.hd-vmenu{position:relative;display:flex;align-items:center;gap:6px;flex:none}.hd-vmenu-list{top:38px}.hd-vsel{flex:1;min-width:0;font-weight:600}.hd-colwrap{position:relative}.hd-colpick{position:absolute;right:0;top:36px;z-index:40;width:260px;padding:10px;box-shadow:var(--shadow-lg);max-height:70vh;overflow:auto}.hd-colrow{display:flex;align-items:center;gap:4px;padding:2px 0;font-size:13px}.hd-colrow label{display:flex;align-items:center;gap:6px;cursor:pointer}.hd-colrow .icon-btn.sm{width:24px;height:24px;font-size:12px}.hd-tbl th.sortable{cursor:pointer;user-select:none}.hd-tbl th.sortable:hover{color:var(--text)}.hd-tbl th.sorted{color:var(--primary)}.hd-qgrid{display:grid;grid-template-columns:minmax(0,1100px) 270px;gap:16px;align-items:start}.hd-qsolo{max-width:1100px}.hd-qmain{min-width:0}.hd-qgrid .hd-tbl td,.hd-qsolo .hd-tbl td{padding-top:6px;padding-bottom:6px}.hd-qgrid .hd-tbl th,.hd-qsolo .hd-tbl th{padding-top:7px;padding-bottom:7px}.hd-team{padding:12px;position:sticky;top:10px}.hd-team h3{margin:0 0 8px;font-size:14px}.hd-team-tot{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.hd-tt{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:6px 9px;cursor:pointer;text-align:left}.hd-tt b{font-size:18px;line-height:1.1}.hd-tt span{font-size:11px;color:var(--text-3)}.hd-tt:hover{border-color:var(--border-strong)}.hd-tt.amber{background:#fff7e6;border-color:#f5d48a}.hd-tt.amber b{color:#b45309}.hd-tt.red{background:#fef2f2;border-color:#fecaca}.hd-tt.red b{color:#b91c1c}.hd-team-h,.hd-team-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 30px 32px;gap:4px;align-items:center}.hd-team-h{padding:0 6px 4px;border-bottom:1px solid var(--border);margin-bottom:2px}.hd-team-h span:not(:first-child),.hd-team-row>b,.hd-team-row>span:not(:first-child){text-align:right;font-size:13px}.hd-team-row{width:100%;border:0;background:none;padding:5px 6px;border-radius:7px;cursor:pointer;text-align:left;color:var(--text)}.hd-team-row:hover{background:var(--surface-2)}.hd-team-row.on{background:var(--primary-soft);color:var(--primary)}.hd-team-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.hd-team .amber{color:#b45309;font-weight:600}.hd-team .red{color:#b91c1c;font-weight:600}details.hd-team{position:static;margin-bottom:10px}details.hd-team summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline}details.hd-team[open] summary{margin-bottom:10px}.hd-tbl tr.hd-attn td{background:#fffaf0}.hd-tbl tr.hd-attn td:first-child{box-shadow:inset 3px 0 #f59e0b}.hd-card.hd-attn{border-left:3px solid #f59e0b;background:#fffaf0}.hd-attn-tag{display:inline-block;font-size:11px;font-weight:600;color:#b45309;background:#fff1d6;border-radius:999px;padding:1px 7px;margin-top:3px}.hd-asg{position:relative;display:inline-block}.hd-asg-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:none;border-radius:7px;padding:2px 6px;cursor:pointer;color:var(--text);font-size:13px;max-width:180px}.hd-asg-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-asg-btn:hover{border-color:var(--border);background:#fff}.hd-asg-btn.none{border:1px dashed var(--border-strong);color:var(--primary);font-weight:600}.hd-asg-pop{top:30px;left:0;right:auto;max-height:300px;overflow:auto;min-width:190px}.hd-asg-pop button.on{color:var(--primary);font-weight:600}@media (max-width: 1200px){.hd-qgrid{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width: 860px){.hd-qgrid{display:block}.hd-team-tot{grid-template-columns:repeat(4,1fr)}.hd-tt b{font-size:16px}}.hd-tt.on{outline:2px solid var(--primary);outline-offset:-1px}.hd-views{flex-wrap:wrap;overflow:visible}.hd-asg-pop{z-index:200;width:210px;overflow:auto}.hd-asg-pop .hd-asg-un{position:sticky;bottom:-6px;background:var(--surface,#fff);box-shadow:0 -1px 0 var(--border)}.hd-qgrid .hd-tbl,.hd-qsolo .hd-tbl{font-size:13px}.hd-qgrid .hd-tbl th,.hd-qsolo .hd-tbl th{white-space:nowrap;padding-left:7px;padding-right:7px}.hd-qgrid .hd-tbl td,.hd-qsolo .hd-tbl td{padding-left:7px;padding-right:7px}.hd-qgrid .hd-tbl .hd-tsubj,.hd-qsolo .hd-tbl .hd-tsubj{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:150px}.hd-tbl .hd-who{max-width:150px}.hd-tbl .hd-who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hd-tbl td .pill{white-space:nowrap}.hd-qgrid .hd-tbl td[data-c=building],.hd-qsolo .hd-tbl td[data-c=building]{max-width:130px;overflow:hidden;text-overflow:ellipsis}.hd-asg-btn{max-width:150px}.hd-qgrid{grid-template-columns:minmax(0,1100px) 240px}@media (max-width: 1200px){.hd-qgrid{grid-template-columns:minmax(0,1fr) 220px}}.hd-qgrid .hd-tbl th,.hd-qsolo .hd-tbl th,.hd-qgrid .hd-tbl td,.hd-qsolo .hd-tbl td{padding-left:5px;padding-right:5px}.hd-qgrid .hd-tbl .hd-tsubj,.hd-qsolo .hd-tbl .hd-tsubj{min-width:130px}.hd-tbl .hd-who{max-width:115px}.hd-asg-btn{max-width:118px;padding:2px 4px}.hd-qgrid .hd-tbl td[data-c=due],.hd-qsolo .hd-tbl td[data-c=due]{max-width:92px}.hd-qgrid .hd-tbl td[data-c=due] *,.hd-qsolo .hd-tbl td[data-c=due] *{white-space:normal}.hd-qgrid .hd-tbl td[data-c=building],.hd-qsolo .hd-tbl td[data-c=building]{max-width:110px}.hd-team-h,.hd-team-row{grid-template-columns:minmax(0,1fr) 30px 28px 30px}.hd-qgrid .hd-tbl td .pill,.hd-qsolo .hd-tbl td .pill{font-size:11.5px;padding:1px 7px}.hd-qgrid .hd-tbl .hd-num,.hd-qsolo .hd-tbl .hd-num{font-size:12.5px}@media (max-width: 1400px){.hd-qgrid{grid-template-columns:minmax(0,1fr) 210px}.hd-team{padding:10px}.hd-tt{padding:5px 7px}.hd-tt b{font-size:16px}}@media (max-width: 1400px){.hd-tbl .hd-who{max-width:100px}.hd-asg-btn{max-width:102px}}.hd-imgask{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border:1px solid #c7d7fb;background:var(--primary-soft);border-radius:10px}.hd-imgask-th{display:flex;gap:4px}.hd-imgask-th img{width:34px;height:34px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.hd-inline-img{display:block;max-width:min(100%,520px);max-height:360px;border-radius:8px;border:1px solid var(--border);margin:6px 0;cursor:zoom-in;background:#fff}.hd-fview{display:flex;justify-content:center;align-items:center;background:var(--surface-2);border-radius:8px;min-height:200px}.hd-fview img{max-width:100%;max-height:70vh;object-fit:contain}.hd-fview iframe{width:100%;height:70vh;border:0;background:#fff;border-radius:8px}.content-hd{--text-2:#334155;--text-3:#475569;--muted:#64748b;--border:#d5dce6;--border-strong:#b4bfcd}.content-hd .muted{color:var(--text-3)}@media (min-width: 861px){.content.content-hd{max-width:none;font-size:15.5px;line-height:1.45}.content-hd .small{font-size:14px}.content-hd .tiny{font-size:13px}.content-hd .page-head h1{font-size:26px}.content-hd .page-head p{font-size:15px;color:var(--text-2)}.content-hd .hd-crumb{font-size:12.5px}.content-hd .btn{font-size:15px;padding:8px 14px}.content-hd .btn.sm{font-size:14px;padding:6px 11px}.content-hd .btn.xs{font-size:13px;padding:3px 9px}.content-hd .select-sm,.content-hd .hd-filters select,.content-hd .hd-filters .input{font-size:14.5px;padding:7px 10px;border-color:var(--border-strong)}.content-hd .input,.content-hd select.input,.content-hd textarea.input{font-size:15px}.content-hd label.field,.content-hd div.field{font-size:14px}.content-hd .seg a,.content-hd .seg button{font-size:14.5px;padding:7px 14px}.content-hd .card-h h3{font-size:16px}.content-hd .pill{font-size:13px;padding:3px 10px}.content-hd .pr,.content-hd .flag,.content-hd .tag{font-size:12.5px}.content-hd .due{font-size:14px}.content-hd .hd-num{font-size:13.5px}.content-hd .hd-vpill{font-size:14.5px;padding:7px 14px;border-color:var(--border-strong);color:var(--text-2)}.content-hd .hd-vpill.on{color:var(--primary);border-color:#9db8f5}.content-hd .hd-vcount{font-size:12.5px;padding:1px 7px}.content-hd .hd-filters{gap:10px}.content-hd .hd-selbar{font-size:15px}.content-hd .hd-qgrid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.content-hd .hd-qsolo{max-width:none}.content-hd .hd-tbl,.content-hd .hd-qgrid .hd-tbl,.content-hd .hd-qsolo .hd-tbl{font-size:15px}.content-hd .hd-tbl th,.content-hd .hd-qgrid .hd-tbl th,.content-hd .hd-qsolo .hd-tbl th{font-size:13.5px;text-transform:none;letter-spacing:0;font-weight:650;color:var(--text-2);padding:10px 9px;border-bottom-color:var(--border-strong)}.content-hd .hd-tbl td,.content-hd .hd-qgrid .hd-tbl td,.content-hd .hd-qsolo .hd-tbl td{padding:10px 9px;line-height:1.4}.content-hd .hd-qgrid .hd-tbl .hd-tsubj,.content-hd .hd-qsolo .hd-tbl .hd-tsubj{min-width:160px}.content-hd .hd-qgrid .hd-tbl td .pill,.content-hd .hd-qsolo .hd-tbl td .pill{font-size:13px;padding:2px 9px}.content-hd .hd-qgrid .hd-tbl .hd-num,.content-hd .hd-qsolo .hd-tbl .hd-num{font-size:13.5px}.content-hd .hd-tbl .hd-who,.content-hd .hd-qgrid .hd-tbl td[data-c=building],.content-hd .hd-qsolo .hd-tbl td[data-c=building]{max-width:170px}.content-hd .hd-qgrid .hd-tbl td[data-c=due],.content-hd .hd-qsolo .hd-tbl td[data-c=due]{max-width:120px}.content-hd .hd-attn-tag{font-size:12.5px}.content-hd .hd-tbl th[data-col=subject]{width:34%}.content-hd .hd-asg-btn{font-size:15px;padding:5px 9px;max-width:170px}.hd-asg-pop{font-size:15px}.hd-asg-pop button{padding:8px 12px}.content-hd .hd-team{padding:14px}.content-hd .hd-team h3{font-size:16.5px}.content-hd .hd-tt{padding:8px 10px}.content-hd .hd-tt b{font-size:21px}.content-hd .hd-tt span{font-size:12.5px;color:var(--text-2)}.content-hd .hd-team-h,.content-hd .hd-team-row{grid-template-columns:minmax(0,1fr) 40px 36px 40px}.content-hd .hd-team-h{font-size:12.5px;color:var(--text-2)}.content-hd .hd-team-n{font-size:15px}.content-hd .hd-team-h span:not(:first-child),.content-hd .hd-team-row>b,.content-hd .hd-team-row>span:not(:first-child){font-size:15px}.content-hd .hd-team-row{padding:7px 8px}.content-hd .hd-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.content-hd .hd-body{line-height:1.6}.content-hd .hd-prop{font-size:15px}.content-hd .hd-prop>span{font-size:12.5px;color:var(--text-2)}.content-hd .hd-side-h{font-size:13px}.content-hd .hd-side-h .n{font-size:12px}.content-hd .hd-addrs{font-size:13px}.content-hd .tbl th{font-size:13.5px;text-transform:none;letter-spacing:0;color:var(--text-2)}.content-hd .tbl td{padding:11px 12px}}@media (min-width: 861px) and (max-width: 1700px){.content.content-hd{padding-left:18px;padding-right:18px}.content-hd .hd-qgrid{grid-template-columns:minmax(0,1fr) 236px;gap:14px}.content-hd .hd-team{padding:11px}.content-hd .hd-tt{padding:6px 8px}.content-hd .hd-tt b{font-size:18px}.content-hd .hd-team-h,.content-hd .hd-team-row{grid-template-columns:minmax(0,1fr) 34px 32px 34px}.content-hd .hd-team-n,.content-hd .hd-team-row>b,.content-hd .hd-team-row>span:not(:first-child){font-size:14.5px}.content-hd .hd-tbl th,.content-hd .hd-qgrid .hd-tbl th,.content-hd .hd-qsolo .hd-tbl th,.content-hd .hd-tbl td,.content-hd .hd-qgrid .hd-tbl td,.content-hd .hd-qsolo .hd-tbl td{padding-left:5px;padding-right:5px}.content-hd .hd-tbl .hd-who{max-width:112px}.content-hd .hd-asg-btn{max-width:112px;padding:4px 5px}.content-hd .hd-qgrid .hd-tbl .hd-tsubj,.content-hd .hd-qsolo .hd-tbl .hd-tsubj{min-width:120px}.content-hd .hd-qgrid .hd-tbl td[data-c=building],.content-hd .hd-qsolo .hd-tbl td[data-c=building]{max-width:110px}.content-hd .hd-qgrid .hd-tbl td[data-c=due],.content-hd .hd-qsolo .hd-tbl td[data-c=due]{max-width:96px}.content-hd .hd-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (min-width: 861px) and (max-width: 1400px){.content-hd .hd-qgrid{grid-template-columns:minmax(0,1fr) 220px}.content-hd .hd-tbl .hd-who,.content-hd .hd-asg-btn{max-width:98px}.content-hd .hd-qgrid .hd-tbl .hd-tsubj,.content-hd .hd-qsolo .hd-tbl .hd-tsubj{min-width:110px}.content-hd .hd-team-h,.content-hd .hd-team-row{grid-template-columns:minmax(0,1fr) 32px 30px 32px}.content-hd .hd-team-row{padding:6px}}.pill.hd-st-appr{background:#f3e8ff;color:#7e22ce}.hd-hero.st-approval{border-left-color:#9333ea}.hd-act .dot.appr{background:#9333ea}.hd-tt.wide{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:8px}.hd-tt.purple{background:#faf5ff;border-color:#e9d5ff}.hd-tt.purple b{color:#7e22ce}.btn.hd-appr-btn{color:#6b21a8;border-color:#d8b4fe}.btn.hd-appr-btn:hover{background:#faf5ff}.hd-ap-banner{border:1px solid #d8b4fe;background:#faf5ff;border-radius:12px;padding:12px 14px;margin-bottom:12px;font-size:15px;color:var(--text)}.hd-ap-banner.no{border-color:#fecaca;background:#fef2f2}.hd-ap-bh{display:flex;gap:10px;align-items:flex-start;min-width:0}.hd-ap-bh .grow{min-width:0;overflow-wrap:anywhere}.hd-ap-ico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ede4fb;color:#7e22ce}.hd-ap-ico.no{background:#fee2e2;color:#b91c1c}.hd-ap-meta{color:var(--text-2);margin-top:2px}.hd-ap-meta .red{color:#b91c1c}.hd-ap-cmt{margin:4px 0;font-style:italic;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.hd-ap-acts{gap:8px;margin-top:10px;margin-left:42px}.hd-ap-link{display:flex;gap:8px;margin-top:10px;min-width:0}.hd-ap-banner .hd-ap-link{margin-left:42px}.hd-ap-link .input{flex:1;min-width:0;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff}.hd-ap-sug{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.hd-ap-chip{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:7px 11px;cursor:pointer;max-width:100%;font:inherit;color:var(--text)}.hd-ap-chip b{font-size:14.5px;overflow-wrap:anywhere}.hd-ap-chip span{font-size:12.5px;color:var(--text-3)}.hd-ap-chip:hover{border-color:#a855f7}.hd-ap-chip.on{border-color:#9333ea;background:#faf5ff;box-shadow:0 0 0 2px #e9d5ff}.hd-ap-how{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.hd-ap-ok-msg{display:flex;gap:10px;align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d;border-radius:10px;padding:10px 12px}.hd-ap-ok-msg svg{flex:none;margin-top:2px;color:#15803d}.hd-tl-ico.appr{background:#f3e8ff;color:#7e22ce}.hd-tl-ico.appr.approved{background:#dcfce7;color:#15803d}.hd-tl-ico.appr.declined{background:#fee2e2;color:#b91c1c}.hd-tl-ico.appr.cancelled{background:#f1f5f9;color:#64748b}.hd-apprmsg{border-left:3px solid #9333ea;background:#fdfaff}.hd-apprmsg.st-approved{border-left-color:#16a34a;background:#f7fdf9}.hd-apprmsg.st-declined{border-left-color:#dc2626;background:snow}.hd-apprmsg.st-cancelled{border-left-color:#94a3b8;background:#fff}.tag.hd-ap-wait{background:#f3e8ff;color:#7e22ce}.tag.hd-ap-ok{background:#dcfce7;color:#15803d}.tag.hd-ap-no{background:#fee2e2;color:#b91c1c}.tag.hd-ap-off{background:#f1f5f9;color:#475569}.hd-ap-note{margin-top:6px;background:#fff;border:1px solid #e9d5ff;border-radius:8px;padding:6px 10px}.hd-ap-ev{list-style:none;margin:8px 0 0;padding:0;font-size:14px}.hd-ap-ev li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:3px 0;border-top:1px dashed var(--border)}.hd-ap-ev li .hd-ap-cmt{flex-basis:100%;margin:0}@media (max-width: 860px){.hd-ap-acts,.hd-ap-banner .hd-ap-link{margin-left:0}.hd-ap-link{flex-wrap:wrap}.hd-ap-link .btn{flex:1}.hd-tt.wide{grid-column:1/-1}}td .pill.hd-st-appr{white-space:normal;line-height:1.15;max-width:86px;text-align:center}.hd-presence{display:grid;gap:8px;margin-bottom:10px}.hd-pres{display:flex;align-items:center;gap:9px;border-radius:10px;padding:9px 13px;font-size:14.5px;line-height:1.4;border:1px solid;min-width:0}.hd-pres>span{min-width:0;overflow-wrap:anywhere}.hd-pres svg{flex:none}.hd-pres-view{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.hd-pres-view svg{color:#475569}.hd-pres-typing{background:#fff7ed;border-color:#fb923c;color:#7c2d12;font-size:15px;box-shadow:0 0 0 2px #fb923c2e}.hd-pres-typing svg{color:#c2410c}.hd-pres-new{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}.hd-pres-new svg{color:#1d4ed8}.hd-pres-new .btn{flex:none}.hd-collide{display:flex;align-items:center;gap:6px;margin-top:8px;padding:7px 11px;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#7c2d12;font-size:14px;font-weight:600}.hd-collide svg{flex:none;color:#c2410c}.hd-stale-q{font-size:15.5px;margin:0 0 10px}.hd-stale-msg{border:1px solid var(--border,#d5dce6);border-radius:9px;padding:8px 11px;margin-bottom:8px;background:#f8fafc}.hd-stale-msg.note{background:#fffbeb;border-color:#fde68a}.hd-stale-x{font-size:14.5px;margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.hd-viewer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.35;color:#0369a1;background:#e0f2fe;border-radius:10px;padding:1px 8px;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.hd-viewer svg{flex:none}.hd-viewer.typing{color:#9a3412;background:#ffedd5}.hd-card .hd-viewer{margin:2px 0 4px}.hd-watch-btn.on{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.hd-watchers .hd-wlist{display:grid;gap:4px;margin:8px 0}.hd-wrow{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.hd-wrow .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-wname{font-weight:600}.hd-wdel{flex:none;width:28px;height:28px}.hd-wadd{width:100%;margin-top:6px}.hd-watchers>.small{margin:8px 0 4px}@media (min-width: 861px){.content-hd .hd-pres{font-size:15.5px}.content-hd .hd-pres-typing{font-size:16px}.content-hd .hd-wrow{font-size:15px}}.hd-mf{font-size:14.5px;color:var(--text,#0f172a);min-width:0}.hd-mf-note{padding:9px 12px;border-radius:9px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-weight:550;margin-bottom:12px}.hd-mf-h{font-size:16px;font-weight:700;margin:18px 0 6px}.hd-mf form>.hd-mf-h:first-child{margin-top:4px}.hd-mf-help{font-size:13.5px;color:#475569;line-height:1.5;margin:4px 0 10px}.hd-mf-acts{display:grid;gap:8px}.hd-mf-act{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--border-strong,#cfd7e3);border-radius:10px;background:#fff;min-width:0}.hd-mf-act .grow{min-width:0;flex:1}.hd-mf-l{font-weight:650;font-size:14.5px}.hd-mf-d{font-size:13px;color:#475569;overflow-wrap:anywhere}.hd-mf-sel{width:auto;max-width:300px;flex:none}.hd-mf-row{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14.5px}.hd-mf-row input[type=checkbox]{width:18px;height:18px;flex:none}.hd-mf-wrap{flex-wrap:wrap}.hd-mf-num{width:80px!important;flex:none}.hd-mf-paused{display:grid;gap:6px;margin:8px 0}.hd-mf-prow{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;font-size:14px;min-width:0}.hd-mf-prow .grow{flex:1;min-width:0;overflow-wrap:anywhere}.hd-mf-save{display:flex;gap:8px;margin:12px 0 4px}.hd-mf-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.hd-mf-add select.input{width:auto;flex:none}.hd-mf-add .grow{flex:1;min-width:180px;width:auto}.hd-mf-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hd-mf-list{border:1px solid var(--border-strong,#cfd7e3);border-radius:10px;padding:10px 12px;background:#fff;min-width:0}.hd-mf-list>.hd-mf-l{margin-bottom:6px}.hd-rule{display:flex;align-items:center;gap:8px;padding:4px 0;border-top:1px solid #eef2f6;min-width:0}.hd-rule-f{flex:none;font-size:12.5px;font-weight:600;color:#334155;background:#f1f5f9;border-radius:6px;padding:1px 7px}.hd-rule-v{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14.5px}.hd-rule-del{flex:none;width:28px;height:28px}.hd-mf-try{display:grid;gap:8px;margin-top:6px}.hd-mf-try .hd-mf-h{margin-bottom:0}.hd-mf-try .hd-mf-help{margin:0}.hd-mf-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hd-mf-out{padding:10px 12px;border-radius:10px;display:grid;gap:3px;overflow-wrap:anywhere}.hd-mf-out.ok{background:#f0fdf4;border:1px solid #86efac}.hd-mf-out.held{background:#fff7ed;border:1px solid #fdba74}.hd-mf-st{width:auto!important;flex:none}.hd-flist{display:grid;gap:8px}.hd-frow{border:1px solid var(--border-strong,#cfd7e3);border-radius:10px;padding:10px 12px;background:#fff;display:grid;gap:4px;min-width:0}.hd-frow-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.hd-fpill{flex:none;font-size:12.5px;font-weight:650;border-radius:10px;padding:1px 9px;background:#e2e8f0;color:#1e293b}.hd-fpill.t-spam{background:#fee2e2;color:#991b1b}.hd-fpill.t-blocked{background:#fce7f3;color:#9d174d}.hd-fpill.t-auto_reply{background:#e0f2fe;color:#075985}.hd-fpill.t-bounce{background:#fef3c7;color:#92400e}.hd-ffrom{font-weight:600;min-width:0;overflow-wrap:anywhere;flex:1}.hd-fwhen{font-size:13px;color:#475569;flex:none}.hd-fsubj{all:unset;cursor:pointer;font-size:15px;font-weight:600;color:var(--primary,#1d4ed8);overflow-wrap:anywhere}.hd-fsubj:hover{text-decoration:underline}.hd-freason{font-size:13.5px;color:#475569;overflow-wrap:anywhere}.hd-factions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.hd-fview{display:grid;gap:6px;font-size:14.5px;overflow-wrap:anywhere}.hd-fbody{white-space:pre-wrap;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;background:#f8fafc;max-height:45vh;overflow:auto;margin-top:4px}.hd-fhead{white-space:pre-wrap;font-size:12.5px;max-height:30vh;overflow:auto;background:#f8fafc;padding:8px;border-radius:8px}@media (max-width: 860px){.hd-mf-act{flex-direction:column;align-items:stretch;gap:6px}.hd-mf-sel{max-width:none;width:100%}.hd-mf-lists,.hd-mf-grid{grid-template-columns:1fr}.hd-mf-add select.input{flex:1 1 40%}.hd-mf-add .grow{min-width:0;flex:1 1 100%}}.hd-hero,.hd-hero h1{color:var(--text)}.hd-replybar{display:none}.hd-actions .hd-more-wrap{position:relative}#hd-out-more.on{background:var(--primary-soft);border-color:#bfd0fb;color:var(--primary)}#hd-out-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:230px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}#hd-out-menu .hd-more-it{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;background:none;border-radius:8px;font:inherit;font-size:15px;color:var(--text);text-align:left;cursor:pointer}#hd-out-menu .hd-more-it svg{color:var(--text-2);flex:none}#hd-out-menu .hd-more-it:hover,#hd-out-menu .hd-more-it:active{background:var(--surface-2)}#hd-out-menu .hd-more-it+.hd-more-it{border-top:1px solid #eef2f7}.hd-more-it.hd-more-out svg,.hd-more-it#hd-out-edit svg,#hd-out-menu .hd-more-it.hd-more-out svg{color:#dc2626}.hd-more-sep{height:1px;background:var(--border-strong);margin:4px 6px}.hd-outstrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fef2f2;border:1px solid #fecaca;border-left:5px solid #dc2626;color:#7f1d1d;border-radius:12px;padding:11px 14px;margin:0 0 14px;font-size:15px;line-height:1.4;text-decoration:none}.hd-outstrip>svg{color:#dc2626;flex:none}.hd-outstrip .grow{min-width:0;overflow-wrap:anywhere}.hd-outstrip b{color:#991b1b}.hd-outstrip-it{display:inline-flex;align-items:baseline;gap:6px;margin:0 10px 0 6px;color:#7f1d1d;font-weight:600;text-decoration:none}a.hd-outstrip-it:hover{text-decoration:underline}.hd-outstrip-k{font-weight:500;font-size:13px;color:#b91c1c}.hd-outstrip .btn.hd-outstrip-go{border-color:#fca5a5;color:#991b1b;background:#fff}span.hd-outstrip-go{font-weight:600;font-size:14px;color:#991b1b}.hd-outstrip.req{border-left-color:#f97316;background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.hd-outstrip.req>svg{color:#ea580c}.hd-outstrip.req b{color:#9a3412}.hd-out-bar{display:flex;align-items:flex-start;gap:10px;background:#fef2f2;border:1px solid #fecaca;border-left:5px solid #dc2626;color:#7f1d1d;border-radius:12px;padding:11px 14px;margin:12px 0;font-size:15.5px;line-height:1.4}.hd-out-bar>svg{color:#dc2626;flex:none;margin-top:1px}.hd-out-bar .grow{min-width:0;overflow-wrap:anywhere}.hd-out-bar b{color:#991b1b}.hd-out-bar a{color:#991b1b;text-decoration:underline}.hd-out-bar .small{color:#9f1239;margin-top:2px}.hd-out-bar.child{background:#fff7ed;border-color:#fed7aa;border-left-color:#ea580c;color:#7c2d12}.hd-out-bar.child>svg{color:#ea580c}.hd-out-bar.child b,.hd-out-bar.child a,.hd-out-bar.child .small{color:#9a3412}.hd-out-bar.over{background:var(--surface-2);border-color:var(--border-strong);border-left-color:#94a3b8;color:var(--text-2)}.hd-out-bar.over>svg{color:#64748b}.hd-out-bar.over b,.hd-out-bar.over a,.hd-out-bar.over .small{color:var(--text-2)}.hd-out-where{color:#9f1239}.hd-out-chip{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:1px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:700;vertical-align:2px;white-space:nowrap}.hd-out-chip.child{background:#fff7ed;color:#9a3412;border:1px solid #fdba74;font-weight:600}.hd-out-chip.over{background:#e2e8f0;color:#475569}.hd-out-card .hd-side-h{display:flex;align-items:center;gap:6px}.hd-out-card .hd-side-h svg{color:#dc2626}.hd-out-n{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#dc2626;color:#fff;font-size:12.5px;font-weight:700;padding:0 6px}.hd-out-list{display:flex;flex-direction:column;margin-top:4px}.hd-out-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.hd-out-row:first-child{border-top:0}.hd-out-rl{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;color:var(--text);text-decoration:none;font-size:14.5px}.hd-out-rl .tiny{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-out-rl:hover b{text-decoration:underline}.hd-out-x{flex:none}.hd-outall,.hd-close-kids{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #fecaca;background:#fff5f5;border-radius:10px;font-size:15px;cursor:pointer;line-height:1.35}.hd-outall input,.hd-close-kids input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:#dc2626}.hd-outall>span,.hd-close-kids>span{display:flex;flex-direction:column;gap:2px;min-width:0}.hd-outall.on,.hd-close-kids.on{border-color:#f87171;background:#fef2f2}.hd-known{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fef2f2;border:1px solid #fecaca;border-left:5px solid #dc2626;border-radius:12px;padding:12px 14px;margin-bottom:12px;color:#7f1d1d;font-size:15.5px;line-height:1.35}.hd-known>svg{color:#dc2626;flex:none}.hd-known .grow{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.hd-known b{color:#991b1b}.btn.hd-known-yes{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600;min-height:38px}.btn.hd-known-yes:hover{background:#b91c1c}.hd-out-tag{background:#fef2f2;color:#991b1b;border-color:#fecaca}.hd-act .dot.out{background:#dc2626}.hd-act-out{overflow-wrap:anywhere}.btn.primary.hd-out-go{background:#dc2626;border-color:#dc2626}.hd-dout{margin-bottom:12px}@media (max-width: 600px){.hd-ticket-ph .hd-hero{padding:12px 14px}.hd-ticket-ph .hd-hero h1{font-size:19px;margin:8px 0 6px;overflow-wrap:anywhere}.hd-ticket-ph .hd-hero-meta{gap:4px 12px;font-size:14px}.hd-ticket-ph .hd-hero-meta .hd-hm-req{display:none}.hd-actions-ph{flex-wrap:wrap;gap:8px;margin-top:10px}.hd-actions-ph .btn.sm{min-height:38px;padding:0 12px;font-size:14.5px}.hd-actions-ph .hd-mine{min-height:32px}.hd-more-wrap{position:relative;margin-left:auto}.hd-more-btn.on{background:var(--primary-soft);border-color:#bfd0fb;color:var(--primary)}.hd-more-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:228px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.hd-more-it{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 12px;border:0;background:none;border-radius:8px;font:inherit;font-size:15.5px;color:var(--text);text-align:left;cursor:pointer}.hd-more-it svg{color:var(--text-2);flex:none}.hd-more-it:active,.hd-more-it:hover{background:var(--surface-2)}.hd-more-it+.hd-more-it{border-top:1px solid #eef2f7}.hd-ticket-ph .hd-grid{display:flex;flex-direction:column;align-items:stretch;gap:10px}.hd-ticket-ph .hd-main,.hd-ticket-ph .hd-side{display:contents}.hd-ticket-ph .hd-side>*{order:7}.hd-ticket-ph .hd-main>*{order:6;min-width:0}.hd-ticket-ph .hd-main>.hd-presence{order:1;margin-bottom:0}.hd-ticket-ph .hd-main>.hd-ap-banner{order:2;margin-bottom:0}.hd-ticket-ph .hd-side>#hd-requester{order:3}.hd-ticket-ph .hd-side>.hd-props{order:4}.hd-ticket-ph .hd-main>.hd-tabs{order:5;margin:4px 0 0}.hd-reqc-ph{padding:8px 10px 8px 12px;gap:8px}.hd-reqc-line{display:flex;align-items:center;gap:8px;min-width:0}.hd-reqc-name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.hd-reqc-name b{display:block;max-width:100%;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-reqc-name .tiny{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.hd-reqc-ic{width:40px;height:40px;flex:none;color:var(--primary);background:var(--primary-soft);border-radius:50%}.hd-reqc-ic:hover{background:#dbe6ff}.hd-reqc-chev{color:var(--text-2);background:none}.hd-reqc-chev svg{transition:transform .15s}.hd-reqc-ph.open .hd-reqc-chev svg{transform:rotate(180deg)}.hd-reqc-ph .hd-reqcard-rows{font-size:14.5px;padding-left:2px}.hd-reqc-ph .hd-reqcard-act{gap:14px}.hd-det{padding:0}.hd-det>.hd-det-sum{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 14px;min-height:48px;min-width:0}.hd-det-sum .hd-side-h{flex:none;font-size:13px;color:var(--text)}.hd-det-peek{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:var(--text-2);text-align:right}.hd-det-chev{flex:none;display:grid;color:var(--text-2);transition:transform .15s}.hd-det[open] .hd-det-chev{transform:rotate(180deg)}.hd-det[open]>.hd-det-sum{border-bottom:1px solid var(--border)}.hd-det[open] .hd-det-peek{visibility:hidden}.hd-det-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 12px;padding:12px 14px 14px}.hd-det-grid .hd-prop{min-width:0;font-size:15px}.hd-det-grid .hd-prop>span{font-size:12px;color:var(--text-2)}.hd-det-grid .hd-prop select,.hd-det-grid .hd-prop input{width:100%;min-width:0;min-height:40px;font-size:15px}.hd-det-grid .hd-times{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--text-2)}.hd-replybar{display:flex;align-items:center;justify-content:center;gap:8px;position:fixed;z-index:45;left:calc(14px + var(--sal));right:calc(14px + var(--sar));bottom:calc(var(--bn-h) + var(--sab) + 14px);height:48px;border-radius:999px;font-size:16px;font-weight:650;box-shadow:0 8px 22px #1d4ed859,0 2px 5px #0f172a2e;transition:opacity .15s,transform .15s}.hd-replybar.off{opacity:0;transform:translateY(6px);pointer-events:none}main.content-hd:has(.hd-replybar){padding-bottom:calc(var(--bn-h) + var(--sab) + 140px)}body:not(:has(.bottom-nav)) main.content-hd:has(.hd-replybar){padding-bottom:calc(var(--sab) + 120px)}body:not(:has(.bottom-nav)) .hd-replybar{bottom:calc(var(--sab) + 14px)}.chat-fab.hd-tk{display:none}}.hd-held-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hd-held-h .hd-side-h{min-width:0;overflow-wrap:anywhere}.hd-held-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hd-hf-helper{color:var(--text-2,#334155)}.hd-hf-helper.online{color:#166534}.hd-hf-helper.offline,.hd-hf-helper.never{color:#b45309}.hd-hf-list{display:flex;flex-direction:column;gap:8px}.hd-hf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;border:1px solid var(--border-strong,#cbd5e1);border-radius:10px;padding:9px 11px;background:#fff}.hd-hf-name{font-weight:650;overflow-wrap:anywhere}.hd-hf-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px}.hd-hf-scan.ok{color:#166534;font-weight:600}.hd-hf-scan.bad{color:#b91c1c;font-weight:700}.hd-hf-scan.warn{color:#b45309;font-weight:600}.hd-hf-state{margin-top:3px;overflow-wrap:anywhere}.hd-hf-path{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;overflow-wrap:anywhere}.hd-hf-status{display:inline-block;border-radius:999px;padding:0 9px;background:#e0e7ff;color:#3730a3;font-size:12.5px}.hd-hf-released .hd-hf-status{background:#dcfce7;color:#166534}.hd-hf-failed .hd-hf-status{background:#fee2e2;color:#991b1b}.hd-hf-declined .hd-hf-status,.hd-hf-missing .hd-hf-status{background:#e5e7eb;color:#374151}.hd-hf-releasing .hd-hf-status{background:#fef3c7;color:#92400e}.hd-hf-why{color:#991b1b;overflow-wrap:anywhere}.hd-hf-act{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hd-hf-confirm p{margin:0 0 10px;overflow-wrap:anywhere}.hd-hf-prev{max-height:70vh;overflow:auto;text-align:center}.hd-hf-prev img{max-width:100%;height:auto}.hd-hf-prev iframe{width:100%;height:70vh;border:0}.hd-hf-prev pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;margin:0}.hd-fr-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:6px 12px;align-items:center;margin-bottom:10px}.hd-fr-row>span:first-child{font-weight:600}.hd-fr-modes{display:flex;flex-direction:column;gap:6px}.hd-fr-soon{background:#fef3c7;color:#92400e}.hd-fr-on{background:#dcfce7;color:#166534}.hd-fr-status{font-weight:650}.hd-fr-status.online{color:#166534}.hd-fr-status.offline,.hd-fr-status.never{color:#b45309}.hd-fr-newkey{margin-top:10px;border:1px solid #fcd34d;background:#fffbeb;border-radius:10px;padding:10px 12px}.hd-fr-events{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:14px}.hd-fr-events li{overflow-wrap:anywhere}.hd-fr code{overflow-wrap:anywhere;word-break:break-all}@media (max-width:700px){.hd-fr-row,.hd-hf{grid-template-columns:minmax(0,1fr)}.hd-hf-act{justify-content:flex-start}}.hd-act .dot.mail{background:#0891b2}.hd-act .dot.ment{background:#7c3aed}.hd-act-mail{color:var(--text)}.hd-mention{background:#ede9fe;color:#5b21b6;border-radius:4px;padding:0 3px;font-weight:600}.hd-ment-list{display:flex;flex-direction:column;border:1px solid var(--border-strong,#cfd7e3);border-radius:10px;background:var(--surface,#fff);box-shadow:0 6px 18px #0f172a1f;margin:0 0 6px;max-height:260px;overflow-y:auto;overflow-x:hidden}.hd-ment-it{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border:0;background:none;text-align:left;font:inherit;font-size:15px;color:var(--text);cursor:pointer;width:100%;min-width:0}.hd-ment-it+.hd-ment-it{border-top:1px solid var(--border)}.hd-ment-it.on,.hd-ment-it:hover{background:#ede9fe}.hd-ment-it .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-rmail{margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.hd-rmail-l{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;min-height:32px}.hd-rmail-l input{width:18px;height:18px;flex:none}.hd-rme{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:12px;min-width:0}.hd-rme-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;cursor:pointer}.hd-rme-h input{width:18px;height:18px}.hd-rme .field{display:block;margin-bottom:8px}.hd-rme .input{width:100%;box-sizing:border-box}.hd-rme-pv{margin-top:10px;min-width:0}.hd-rme-frame{width:100%;height:380px;border:1px solid var(--border);border-radius:8px;background:#f3f4f6;margin:6px 0;display:block}.hd-tok{font-size:12px;background:var(--surface-2,#f8fafc);border:1px solid var(--border);border-radius:4px;padding:0 4px;margin-right:2px;white-space:nowrap}@media (max-width:600px){.hd-rme-frame{height:320px}.hd-ment-list{max-height:220px}}.hd-asg-pop button[data-tech]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left}.hd-asg-pop button[data-tech]>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-asg-load{flex:none;font-weight:400}.hd-card .hd-asg{flex:none}.hd-card .hd-asg-btn{min-height:36px}.hd-act .hd-act-by{color:var(--muted)}.hd-techs-tbl{width:100%;max-width:560px;border-collapse:collapse}.hd-techs-tbl th,.hd-techs-tbl td{padding:8px 6px;border-bottom:1px solid var(--border, #e5e7eb);text-align:left;font-size:15px}.hd-techs-tbl th.c,.hd-techs-tbl td.c{text-align:center;width:110px}.hd-techs-tbl input[type=checkbox]{width:20px;height:20px}.hd-disp-pill{background:#ede9fe;color:#5b21b6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;white-space:nowrap}@media (max-width:600px){.hd-techs-tbl th.c,.hd-techs-tbl td.c{width:84px}.hd-techs-tbl th,.hd-techs-tbl td{font-size:14px;padding:8px 4px}}.hd-slas{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.hd-sla{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap;border:1px solid transparent;line-height:1.35}.hd-sla b{font-weight:700;opacity:.8}.hd-sla-ok{background:#e7f6ec;color:#166534;border-color:#bbe5c8}.hd-sla-soon{background:#fff4e0;color:#92400e;border-color:#fcd9a0}.hd-sla-overdue{background:#fdecec;color:#b91c1c;border-color:#f5b5b5}.hd-sla-paused{background:#f1f5f9;color:#475569;border-color:#d5dce6}.hd-sla-met{background:#eef7f1;color:#166534;border-color:#d1ebda}.hd-sla-missed{background:#fdf2f2;color:#991b1b;border-color:#f3c9c9}td[data-c=sla] .hd-slas{flex-direction:column;align-items:flex-start}.content-hd .hd-sla{font-size:13px}.hd-hero-top .hd-slas{gap:6px}.hd-hero-top .hd-sla{font-size:13.5px;padding:3px 10px}.hd-sla-form h4.hd-sla-h4{margin:20px 0 8px;font-size:16px}.hd-sla-grid{display:grid;gap:6px;max-width:520px}.hd-sla-gh,.hd-sla-row{display:grid;grid-template-columns:minmax(90px,1fr) 130px 130px;gap:10px;align-items:center}.hd-sla-gh span{font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.hd-sla-l{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px}.hd-sla-h{width:100%;min-width:0}.hd-sla-ov{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;padding:8px;border:1px solid var(--border);border-radius:10px}.hd-sla-ovh{display:inline-flex;gap:6px;align-items:center}.hd-sla-ovh .hd-sla-h{width:84px}.hd-sla-days{display:grid;gap:6px;max-width:520px}.hd-sla-day{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid var(--border);border-radius:10px;min-height:44px}.hd-sla-day input[type=checkbox],.hd-sla-form input[type=checkbox]{width:20px;height:20px;flex:none}.hd-sla-t{width:118px}.hd-sla-hol{display:flex;gap:8px;align-items:center;margin-bottom:6px;max-width:520px}.hd-sla-hd{width:160px;flex:none}.hd-sla-hn{flex:1;min-width:0}.hd-sla-save{position:sticky;bottom:0;padding:12px 0 4px;background:linear-gradient(to bottom,transparent,var(--surface,#fff) 30%);margin-top:12px}.hd-ac-form{max-width:680px}.hd-ac-form input[type=checkbox]{width:18px;height:18px;flex:none}.hd-ac-l{display:flex;flex-direction:column;gap:3px;margin-top:8px}.hd-ac-l .input{width:100%;max-width:100%;box-sizing:border-box}.hd-ac-l textarea.input{min-height:120px;resize:vertical;font:inherit;line-height:1.45}.hd-act-auto{color:var(--text-2,#475569)}.hd-sla-by{margin:2px 0 10px}.hd-pct.good{color:#15803d}.hd-pct.warn{color:#b45309}.hd-pct.bad{color:#b91c1c}@media (max-width:600px){.hd-sla-gh,.hd-sla-row{grid-template-columns:minmax(70px,1fr) 96px 96px;gap:8px}.hd-sla-t{width:104px}.hd-sla-hd{width:140px}.hd-sla-ovh .hd-sla-h{width:72px}.hd-sla-ov select{flex:1 1 140px;min-width:0}.hd-card .hd-sla{font-size:12.5px}}.hd-tsla{margin-top:3px;min-width:0}.hd-tsla .hd-slas{display:block}.hd-tsla .hd-sla{display:inline;white-space:normal;line-height:1.6;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere}@media (max-width: 600px){.hd-known{gap:10px}.btn.hd-known-yes{flex:1 1 100%;min-height:44px;font-size:15.5px}.hd-outstrip{font-size:14.5px;padding:10px 12px}.hd-outstrip .btn.hd-outstrip-go{min-height:38px}.hd-out-bar{font-size:15px;margin:10px 0}.hd-outall,.hd-close-kids{font-size:15px}}.kb .hd-crumb a{color:var(--text-3);text-decoration:none}.kb .hd-crumb a:hover{text-decoration:underline}.kb-search{padding:14px 16px;margin-bottom:14px}.kb-q{display:flex;align-items:center;gap:10px;border:1.5px solid var(--border-strong);border-radius:12px;padding:0 12px;background:#fff}.kb-q:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.kb-q svg{color:var(--text-3);flex:none}.kb-q .input{border:0;box-shadow:none;padding:12px 0;font-size:16.5px;background:transparent;min-width:0}.kb-q .input:focus{outline:none}.kb-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.kb-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kb-tag{display:inline-flex;align-items:center;border:1px solid #dbe3ee;background:#f1f5f9;color:#334155;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:550;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:inherit}.kb-tag:hover{background:#e8efff;border-color:#bfd0f5;color:var(--primary)}.kb-tag.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.kb-cat{display:inline-flex;align-items:center;background:#ecfdf5;color:#047857;border-radius:6px;padding:1px 8px;font-size:12.5px;font-weight:600}.pill.kb-draft{background:#fef3c7;color:#92400e}.pill.kb-internal{background:#f3e8ff;color:#6b21a8}.pill.kb-pub{background:#e7f6ec;color:#15803d}.pill.kb-cur{background:var(--primary-soft);color:var(--primary)}.kb-top{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.kb-topcard{padding:12px 16px}.kb-topcard h3{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:15px}.kb-toplink{display:flex;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--border);color:var(--text);text-decoration:none;font-size:14.5px;font-weight:550;min-width:0}.kb-toplink .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-toplink:hover .grow{color:var(--primary)}.kb-list{padding:4px 0}.kb-list-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.kb-list-h .hd-chips{margin:0}.kb-row{padding:13px 16px;border-bottom:1px solid var(--border)}.kb-row:last-child{border-bottom:0}.kb-row-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kb-row-t{font-size:16.5px;font-weight:650;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.kb-row-t:hover{color:var(--primary);text-decoration:underline}.kb-row-s{margin-top:3px;color:var(--text-2);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.kb-row-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px}.kb-stat{display:inline-flex;align-items:center;gap:4px}.kb-art .hd-crumb{margin-bottom:8px}.kb-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.kb-main{padding:20px 24px;min-width:0}.kb-art-h{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.kb-art-h h1{margin:0;font-size:26px;line-height:1.25;overflow-wrap:anywhere}.kb-art-m{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:8px 0 14px;font-size:13.5px}.kb-body{font-size:16px;line-height:1.65;color:#1e293b;overflow-wrap:anywhere;min-width:0}.kb-body p{margin:0 0 .8em}.kb-body h2{font-size:20px;margin:1.1em 0 .4em}.kb-body h3{font-size:17.5px;margin:1em 0 .35em}.kb-body h4{font-size:16px;margin:1em 0 .3em}.kb-body ul,.kb-body ol{margin:0 0 .9em;padding-left:1.6em}.kb-body li{margin:.25em 0}.kb-body img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--border);margin:.3em 0;cursor:zoom-in}.kb-body blockquote{margin:0 0 .9em;padding:8px 14px;border-left:4px solid #93c5fd;background:#f0f6ff;border-radius:0 8px 8px 0}.kb-body pre{background:#0f172a;color:#e2e8f0;padding:10px 12px;border-radius:8px;overflow-x:auto;font-size:13.5px;white-space:pre}.kb-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#f1f5f9;padding:1px 5px;border-radius:4px}.kb-body pre code{background:none;padding:0}.kb-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 1em}.kb-body td,.kb-body th{border:1px solid var(--border);padding:5px 9px}.kb-body a{color:var(--primary)}.kb-helpful{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;font-size:15px}.btn.kb-vote{min-height:40px;font-size:15px;padding:6px 14px}.btn.kb-vote.on{background:#e7f6ec;border-color:#86c99c;color:#166534}.btn.kb-vote.on.down{background:#fdecec;border-color:#f0a5a5;color:#991b1b}.kb-n{font-weight:700;color:var(--text-2);margin-left:2px}.kb-still{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:15px;color:var(--text-2)}.kb-side{display:flex;flex-direction:column;gap:12px;min-width:0}.kb-side-card{padding:12px 14px}.kb-side-h{display:flex;align-items:center;gap:6px;font-weight:650;font-size:13.5px;color:var(--text-2);margin-bottom:6px}.kb-acts{display:flex;flex-direction:column;gap:8px}.kb-acts .btn{justify-content:center;min-height:40px}.btn.kb-del{color:var(--danger)}.kb-files{display:flex;flex-direction:column;gap:2px}.kb-file,.kb-tk{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--border);color:var(--text);text-decoration:none;font-size:14px;min-width:0;flex-wrap:wrap}.kb-file .grow,.kb-tk .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-tk .tiny{flex-basis:100%}.kb-file:hover .grow,.kb-tk:hover .grow{color:var(--primary)}.kb-from{margin-top:6px}.btn.kb-make{margin-top:8px;width:100%;justify-content:center}.kb-vers{display:flex;flex-direction:column;gap:10px}.kb-ver{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.kb-ver.cur{border-color:#bfd0f5;background:#f7faff}.kb-ver-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px}.kb-ver-acts{margin-top:8px}.kb-ver-view{margin-top:10px;padding:10px 12px;border-top:1px solid var(--border);background:#fff}.kb-ver-view h3{margin:0 0 6px}.kb-ed-card{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.kb-title-in{font-size:18px;font-weight:600}.kb-tools{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--border-strong);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface-2);align-items:center}.kb-tool{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;background:transparent;border-radius:7px;cursor:pointer;font-weight:700;font-size:15px;color:var(--text-2);font-family:inherit}.kb-tool:hover{background:#fff;border-color:var(--border-strong);color:var(--text)}.kb-ed{min-height:260px;max-height:70vh;overflow:auto;border:1px solid var(--border-strong);border-radius:0 0 10px 10px;padding:12px 14px;background:#fff;font-weight:400;cursor:text}.kb-ed:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.kb-ed img{cursor:default}.kb-vis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kb-vis-opt{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--border-strong);border-radius:10px;padding:10px 12px;cursor:pointer;font-weight:400}.kb-vis-opt.on{border-color:var(--primary);background:#f7faff}.kb-vis-opt input{margin-top:3px}.kb-vis-opt b{display:block;font-size:14.5px;color:var(--text)}.kb-ed-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.kb-sug{border:1px solid #bfdbfe;background:#f0f7ff;border-left:5px solid #2563eb;border-radius:12px;padding:10px 12px;margin:-2px 0 12px;font-size:15px}.kb-sug-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:#1e3a8a;margin-bottom:6px}.kb-sug-h svg{color:#2563eb}.kb-sug-it{border-top:1px solid #dbeafe}.kb-sug-btn{display:flex;width:100%;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:9px 2px;cursor:pointer;font:inherit;color:var(--text);min-height:44px}.kb-sug-btn b{display:block;color:#1d4ed8;font-size:15px}.kb-sug-s{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kb-sug-btn .grow{min-width:0}.kb-sug-read{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px;margin:0 0 10px}.kb-sug-read .kb-body{font-size:15px;max-height:46vh;overflow:auto}.kb-sug-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.btn.kb-solved{background:#15803d;border-color:#15803d;font-weight:650}.btn.kb-solved:hover{background:#166534}.kb-ins-lbl{margin:10px 0 2px}.kb-ins-list{margin-top:8px;max-height:55vh;overflow:auto}.kb-ins-it{display:flex;gap:10px;align-items:center;padding:10px 2px;border-top:1px solid var(--border)}.kb-ins-it .grow{min-width:0;overflow-wrap:anywhere}.hd-act-kb{color:#1d4ed8}.hd-kb-sum{margin-bottom:10px}@media (max-width: 860px){.kb-top{grid-template-columns:1fr}.kb-grid{grid-template-columns:minmax(0,1fr)}.kb-main{padding:16px 14px}.kb-art-h h1{font-size:22px}.kb-search{padding:12px}.kb-filters .select-sm{flex:1 1 150px;min-height:40px}.kb-row{padding:12px 14px}.kb-vis{grid-template-columns:1fr}.kb-ed-card{padding:12px}.kb-tool{min-width:40px;height:40px}.kb-ed{min-height:220px;font-size:16px}.kb-ed-foot{position:sticky;bottom:0;background:var(--bg);padding:10px 0;z-index:5}.kb-ed-foot .btn{flex:1 1 auto;justify-content:center;min-height:44px}.kb-ed-foot .grow{display:none}.kb-helpful .btn.kb-vote{flex:1 1 40%;justify-content:center;min-height:44px}.kb-sug-acts .btn{flex:1 1 100%;justify-content:center;min-height:44px}.kb-ins-it{flex-wrap:wrap}.kb-ins-it .btn{flex:1 1 100%;justify-content:center;min-height:40px}.kb-q .input{font-size:16px}}.kb-edit{padding-bottom:84px}@media (max-width: 860px){.kb-edit{padding-bottom:16px}}.hd-rtabs{margin:0 0 12px}.hd-rtabs a{padding:8px 16px;font-size:15px}.hd-sr-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.hd-sr-top .small{max-width:62ch;line-height:1.5}.hd-sr .notice{margin-bottom:12px}.hd-sr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}.hd-sr-card{padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.hd-sr-card.off{opacity:.85}.hd-sr-h{display:flex;align-items:center;gap:8px;justify-content:space-between}.hd-sr-h h3{margin:0;font-size:17px;overflow-wrap:anywhere}.hd-sr-when{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--text-2)}.hd-sr-chips{display:flex;flex-wrap:wrap;gap:6px}.hd-sr-chip{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.hd-sr-chip.csv{background:#ecfdf5;color:#047857}.hd-sr-to{overflow-wrap:anywhere;font-size:14px}.hd-sr-meta{display:flex;flex-direction:column;gap:3px;font-size:14px}.hd-sr-st{display:inline-block;border-radius:6px;padding:1px 8px;font-size:12.5px;font-weight:650;background:#f1f5f9;color:#334155}.hd-sr-st.ok{background:#dcfce7;color:#166534}.hd-sr-st.run{background:#dbeafe;color:#1e40af}.hd-sr-st.wait{background:#fef3c7;color:#92400e}.hd-sr-st.off{background:#f1f5f9;color:#475569}.hd-sr-st.bad{background:#fee2e2;color:#991b1b}.hd-sr-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hd-sr-acts .btn.sm{font-size:14px;padding:7px 12px}.hd-sr-audit{margin-top:16px;font-size:14px}.hd-sr-audit summary{cursor:pointer;font-weight:600;color:var(--text-2)}.hd-sr-audit ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.hd-sr-form{display:flex;flex-direction:column;gap:12px;min-width:0}.hd-sr-form .field{display:block;font-size:14px;font-weight:600;color:var(--text-2);min-width:0}.hd-sr-form .input{width:100%;box-sizing:border-box;margin-top:4px;font-size:15px;min-height:40px}.hd-sr-fs{border:1px solid var(--border);border-radius:10px;padding:10px 12px 12px;margin:0;min-width:0}.hd-sr-fs legend{font-weight:700;font-size:15px;padding:0 4px}.hd-sr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px;margin-bottom:6px}.hd-sr-reps,.hd-sr-users{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:4px 12px}.hd-sr-reps .main{grid-column:1/-1}.hd-sr-chk{display:flex;align-items:flex-start;gap:8px;font-size:15px;padding:5px 0;cursor:pointer;min-width:0;overflow-wrap:anywhere}.hd-sr-chk input{width:18px;height:18px;flex:none;margin-top:2px}.hd-sr-warn{background:#fff7ed;border:1px solid #f3d6a8;color:#7c4a03;border-radius:8px;padding:7px 10px;font-size:13.5px;margin-top:6px;overflow-wrap:anywhere}.hd-sr-warn.bad{background:#fee2e2;border-color:#fecaca;color:#991b1b}.hd-sr-subj{margin-bottom:6px;overflow-wrap:anywhere}.hd-sr-frame{width:100%;height:520px;border:1px solid var(--border);border-radius:8px;background:#f3f4f6;display:block;margin:6px 0}.hd-sr-file{display:inline-flex;align-items:center;gap:4px;margin-right:10px;overflow-wrap:anywhere}.hd-sr-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hd-sr-run{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.hd-sr-run-r{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media (max-width:600px){.hd-sr-top{flex-direction:column}.hd-sr-top .btn{width:100%;justify-content:center}.hd-rtabs{display:flex}.hd-rtabs a{flex:1;text-align:center;padding:10px 8px}.hd-sr-acts .btn.sm{flex:1 1 auto;min-height:40px}.hd-sr-frame{height:400px}}.hd-sr-chk .tiny,.hd-sr-form .tiny{font-size:13px}.hd-ss .hd-mf-sec h4{margin:0 0 8px}.hd-ss-indent{margin:-4px 0 10px 192px}.hd-ss-secret{display:flex;flex-direction:column;gap:6px;min-width:0}.hd-ss-ok{color:#166534;font-weight:650}.hd-ss-test{margin-top:10px;padding:10px 12px;border-radius:9px;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.hd-ss-test.ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.hd-ss-test.bad{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.hd-ss-group{margin:8px 0 0 26px}.hd-ss-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hd-ss-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hd-ss-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border-radius:999px;background:var(--primary-soft);border:1px solid var(--border-strong);color:var(--text);font-size:13px}.hd-ss-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-ss-chip-x{border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:0 6px;border-radius:999px;color:inherit;opacity:.7}.hd-ss-chip-x:hover{opacity:1;background:#00000014}.hd-ss-ou{margin:8px 0 0 26px}.hd-ss-ou-text{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical;white-space:pre;overflow-x:auto}.hd-ss-dn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;overflow-wrap:anywhere;word-break:break-all}.hd-ss-ous{margin-top:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface,#fff)}.hd-ss-ous ul,.hd-ss-ou-report ul{list-style:none;margin:6px 0 0;padding:0}.hd-ss-ou-list li{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--border,#eee)}.hd-ss-ou-list li:first-child{border-top:0}.hd-ss-ou-list .hd-ss-dn{flex:1 1 auto;min-width:0}.hd-ss-ou-n{font-weight:600;font-variant-numeric:tabular-nums;min-width:2.5em;text-align:right}.hd-ss-ou-btns{display:flex;gap:4px;flex:0 0 auto}.hd-ss-ou-picked{margin-bottom:8px}.hd-ss-ou-picked li,.hd-ss-ou-report li{padding:3px 0}.hd-ss-ou-picked li.warn,.hd-ss-ou-report li.warn{color:#9a3412}.hd-ss-ou-report{margin:8px 0;padding:8px 10px;border-radius:9px;background:var(--primary-soft);border:1px solid var(--border-strong)}.hd-ss-fields{display:grid;gap:2px;border:1px solid var(--border,#e3e8ef);border-radius:10px;overflow:hidden}.hd-ss-frow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 90px 120px;gap:8px;align-items:center;padding:9px 12px;background:#fff}.hd-ss-frow:nth-child(2n){background:#f8fafc}.hd-ss-fhead{font-size:12.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f1f5f9!important}.hd-ss-fname{font-weight:600}.hd-ss-chk{display:flex;align-items:center;gap:6px;min-height:32px}.hd-ss-chk input{width:20px;height:20px}.hd-ss-chk-l{display:none}.hd-ss-time{width:130px!important;flex:none}.hd-ss-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:6px 0}.hd-ss-count{border:1px solid var(--border,#e3e8ef);border-radius:10px;padding:8px 10px;background:#fff;display:flex;flex-direction:column}.hd-ss-count b{font-size:22px;line-height:1.2}.hd-ss-count span{font-size:13px;color:#475569}.hd-ss-count.warn{border-color:#fcd34d;background:#fffbeb}.hd-ss-report{border:1px solid var(--border,#e3e8ef);border-radius:12px;padding:12px;background:#fcfdff;margin-top:6px}.hd-ss-st{font-weight:650}.hd-ss-st.ok{background:#dcfce7;color:#166534}.hd-ss-st.bad{background:#fee2e2;color:#991b1b}.hd-ss-st.wait{background:#fef3c7;color:#92400e}.hd-ss-st.run{background:#e0f2fe;color:#075985}.hd-ss-unknown{margin:10px 0;padding:9px 12px;border-radius:9px;background:#fffbeb;border:1px solid #fde68a;font-size:14px}.hd-ss-unknown ul,.hd-ss-sample ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}.hd-ss-unknown li,.hd-ss-sample li{overflow-wrap:anywhere}.hd-ss-sample{margin-top:8px}.hd-ss-sample summary{cursor:pointer;font-weight:600;font-size:14.5px;padding:4px 0}.hd-ss-runs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hd-ss-runbtn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;width:100%;padding:9px 12px;border:1px solid var(--border,#e3e8ef);border-radius:10px;background:#fff}.hd-ss-runbtn:hover{background:#f8fafc}.hd-ss-runbtn:focus-visible{outline:2px solid #2563eb}.hd-ss-err{overflow-wrap:anywhere;flex-basis:100%}.hd-tag-entra{background:#e0e7ff;color:#3730a3}@media (max-width:700px){.hd-ss-indent,.hd-ss-group,.hd-ss-ou{margin-left:0}.hd-ss-ou-list li{flex-wrap:wrap}.hd-ss-ou-list .hd-ss-dn{flex-basis:100%}.hd-ss-ou-n{text-align:left;min-width:0}.hd-ss-ou-btns{margin-left:auto}.hd-ss-fhead{display:none!important}.hd-ss-frow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px}.hd-ss-frow>.tiny{grid-column:1/-1;order:-0}.hd-ss-fname{grid-column:1/-1}.hd-ss-chk-l{display:inline}.hd-ss-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-wh-wrap{position:relative;display:inline-flex}.hd-wh-wrap>.btn.on{background:#eef2ff;border-color:#a5b4fc}.hd-wh-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:280px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;padding:6px;border:1px solid var(--border-strong,#cfd7e3);border-radius:12px;background:var(--surface,#fff);box-shadow:0 10px 28px #0f172a2e}.hd-wh-mh{font-size:12.5px;font-weight:650;color:#64748b;padding:6px 10px 4px;text-transform:uppercase;letter-spacing:.02em}.hd-wh-sel{display:flex;align-items:center;gap:8px;font-size:14px;padding:6px 10px;color:#334155}.hd-wh-it{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:15px;font-weight:550;color:var(--text,#0f172a);cursor:pointer}.hd-wh-it:hover:not(:disabled),.hd-wh-it:focus-visible{background:#f1f5f9}.hd-wh-it:disabled{color:#94a3b8;cursor:default}.hd-wh-it .tiny{font-weight:400}.hd-wh-sep{height:1px;background:#e2e8f0;margin:4px 6px}.hd-wh-prev{margin:8px 0 0;border:1px solid #c7d2fe;background:#f8faff;border-radius:12px;padding:10px 12px;min-width:0}.hd-wh-prev.err{border-color:#fecaca;background:#fff7f7}.hd-wh-ph{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#3730a3}.hd-wh-ph b{font-size:15px}.hd-wh-busy{font-size:15px;color:#475569;padding:6px 0}.hd-wh-out{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.5;color:var(--text,#0f172a);background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;max-height:340px;overflow-y:auto}.hd-wh-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.hd-wh-hint{flex:1 1 200px}.error-text{color:#b91c1c;font-weight:600}.hd-wh-bar{height:6px;border-radius:4px;background:#e2e8f0;overflow:hidden;margin:-4px 0 12px;max-width:420px}.hd-wh-bar>span{display:block;height:100%;background:#4f46e5}.hd-wh-num{width:120px;max-width:100%}.hd-wh-roles{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}.hd-wh-indent{margin-left:192px}.hd-wh-loglist{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.hd-wh-loglist li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.hd-wh-loglist li[data-status=error],.hd-wh-loglist li[data-status=blocked]{border-color:#fde68a;background:#fffbeb}@media (max-width:600px){.hd-wh-menu{position:fixed;inset:auto 10px 12px;width:auto;max-width:none;max-height:72vh;overflow-y:auto;z-index:1200;box-shadow:0 -6px 30px #0f172a47}.hd-wh-it{min-height:48px;font-size:16px}.hd-wh-indent{margin-left:0}.hd-wh-out{max-height:46vh}.hd-wh-acts .btn{flex:1 1 auto}.hd-wh-hint{flex-basis:100%}}.hd-nta-opt{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.hd-nta-opt input{margin-top:3px;flex:none;width:18px;height:18px}.hd-nta-opt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.hd-nta-opt>span>span:first-child{font-size:15px}@media (max-width: 600px){#hd-admin .hd-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px;margin-right:-4px}#hd-admin .hd-chips::-webkit-scrollbar{display:none}#hd-admin .hd-chips>button{flex:none}:where(.content-hd) .tiny{font-size:12.5px}}.hd-rte{position:relative;font-weight:400;min-height:104px;max-height:46vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;cursor:text;font-size:15px;color:var(--text)}.hd-rte:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.hd-rte.is-empty:before{content:attr(data-ph);position:absolute;left:11px;top:9px;right:11px;color:#94a3b8;pointer-events:none;white-space:normal}.hd-rte p,.hd-rte div{margin:0}.hd-rte p+p{margin-top:.6em}.hd-rte ul,.hd-rte ol,.hd-rich ul,.hd-rich ol{margin:.3em 0 .5em;padding-left:1.6em;white-space:normal}.hd-rte li,.hd-rich li{margin:.15em 0}.hd-rte a,.hd-rich a{color:var(--primary);text-decoration:underline}.hd-rte blockquote,.hd-rich blockquote{margin:.3em 0;padding:4px 12px;border-left:3px solid #93c5fd;background:#f0f6ff}.hd-rte-tools{border-top-left-radius:0;border-top-right-radius:0}.hd-rte-tpl{min-height:180px;border-top-left-radius:0;border-top-right-radius:0}.hd-fmt{padding:4px;gap:2px}.hd-fmt .kb-tool{min-width:34px;height:32px;font-size:14.5px}.kb-t-italic{font-style:italic;font-family:Georgia,serif}.hd-fmt-clear{font-weight:700;text-decoration:line-through;text-decoration-thickness:1px}.hd-fmt-clear sub{font-size:10px;text-decoration:none}.hd-rich{white-space:normal;font-size:inherit;line-height:1.55;color:inherit}.hd-rich p{margin:0 0 .6em}.hd-rich p:last-child,.hd-rich ul:last-child,.hd-rich ol:last-child{margin-bottom:0}.hd-rich table[width],.hd-rte table[width]{display:table;width:100%;max-width:640px;border-collapse:collapse;margin:0 auto .6em}.hd-rich table[width] td,.hd-rich table[width] th{border:0}.hd-rich img[src^="/hd-mail/"],.hd-rte img[src^="/hd-mail/"]{border:0;border-radius:0;margin:0;cursor:default;max-width:100%;height:auto;display:inline-block}.hd-tpl-unk{margin-top:6px;padding:6px 10px;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:13.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hd-tpl-unk code{background:#ffedd5;padding:0 4px;border-radius:4px}.hd-tpl-stchip{display:flex;align-items:center;gap:4px;margin-top:6px}.hd-tpl-stchip .pill{background:#e0f2fe;color:#075985;font-size:13px}#hd-tpl-q{margin-bottom:10px}.hd-tpl-sec{margin-bottom:12px}.hd-tpl-h{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:4px 0 6px}.hd-tpl-folder{font-size:12.5px;color:var(--text-2);margin:8px 0 4px;display:flex;align-items:center;gap:4px}.hd-tpl-row{display:flex;gap:6px;align-items:stretch;margin-bottom:6px}.hd-tpl-pick{flex:1;min-width:0;text-align:left;background:#fff;border:1px solid var(--border);border-radius:9px;padding:8px 11px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit;color:inherit}.hd-tpl-pick:hover,.hd-tpl-pick:focus-visible{border-color:var(--primary);background:#f8fbff}.hd-tpl-name{font-weight:600;font-size:15px}.hd-tpl-st{font-size:11.5px;background:#eef2ff;color:#3730a3;font-weight:500}.hd-tpl-ex{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hd-tpl-edit{align-self:center}#hd-tpl-picker.busy{opacity:.6;pointer-events:none}.hd-tple{display:flex;flex-direction:column;gap:12px}.hd-tple-share{display:flex;gap:8px;align-items:center;font-size:14px}.hd-tple-ph{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.hd-ph-chip{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;padding:3px 10px;font-size:13px;cursor:pointer;font-family:inherit;color:var(--text)}.hd-ph-chip:hover{background:#fff;border-color:var(--primary)}.hd-rtpl-tbl{width:100%;border-collapse:collapse}.hd-rtpl-tbl th{text-align:left;font-size:12.5px;color:var(--text-2);padding:6px 8px;border-bottom:1px solid var(--border)}.hd-rtpl-tbl td{padding:8px;border-bottom:1px solid var(--border);vertical-align:top;font-size:14.5px}.hd-rtpl-tbl td:first-child{max-width:380px}.hd-rtpl-act{text-align:right;white-space:nowrap}.hd-mprev-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;overflow-wrap:anywhere}.hd-mprev-frame-wrap{background:#e5e7eb;border-radius:10px;padding:8px;display:flex;justify-content:center;overflow:hidden}.hd-mprev-frame{border:0;background:#fff;border-radius:6px;width:100%;height:min(62vh,640px)}.hd-mprev-frame.phone{width:min(390px,100%)}.hd-mprev-text pre{white-space:pre-wrap;font-size:13px;background:var(--surface-2);padding:10px;border-radius:8px;max-height:260px;overflow:auto}@media (max-width:860px){.hd-fmt .kb-tool{min-width:40px;height:38px}.hd-rte{font-size:16px;min-height:96px}.hd-rtpl-tbl thead{display:none}.hd-rtpl-tbl tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--border);padding:6px 0}.hd-rtpl-tbl td{border:0;padding:2px 4px}.hd-rtpl-tbl td:nth-child(2),.hd-rtpl-tbl td:nth-child(3){font-size:13px;color:var(--text-2)}.hd-rtpl-tbl td:first-child{grid-column:1 / -1;max-width:none}.hd-tpl-pick{padding:10px 12px}}.hd-lock{font-size:11px;opacity:.75}.hd-admins-only{background:#f1f5f9;color:#475569}.hd-slog{margin-top:16px;border-top:1px solid var(--border);padding-top:10px}.hd-slog-list{list-style:none;margin:8px 0 0;padding:0;font-size:13px}.hd-slog-list li{padding:5px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.hd-slog-when{color:var(--muted,#64748b);font-size:12px}.hd-set-pill{background:#ecfdf5;color:#047857}.inv-pill{background:#fff7ed;color:#c2410c}#hd-settings-btn.on{background:#e8efff;border-color:#bfd0ff}.hd-mi-bad{color:#b91c1c}.hd-mi-row.failed b{color:#7f1d1d}.hd-mi-dry-list{margin:6px 0 0;padding-left:18px;display:grid;gap:8px;font-size:14px}.hd-mi-dry-list li{overflow-wrap:anywhere}.hd-mi-what{background:#eef2ff;color:#3730a3;font-size:12.5px}.hd-mi-what.filter,.hd-mi-what.ignore{background:#fef3c7;color:#92400e}.hd-mi-what.duplicate{background:#f1f5f9;color:#334155}.hd-week{display:flex;align-items:center;gap:16px;padding:14px 16px;margin-bottom:12px;background:linear-gradient(120deg,#f0f6ff,#fff 55%,#f3fbf6);border-color:#d6e3f7}.hd-week-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hd-week-k{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-2)}.hd-week-k svg{color:#16a34a}.hd-week-thanks{font-size:16px;font-weight:650;color:var(--brand);line-height:1.3}.hd-week-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;flex:0 0 auto}.hd-week-stats>a,.hd-week-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid #dbe5f3;border-radius:10px;padding:8px 11px;background:#fff;text-decoration:none;color:inherit;min-width:0}.hd-week-stats>a:hover{border-color:var(--primary);background:var(--primary-soft)}.hd-week-stats b{font-size:20px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--brand);white-space:nowrap}.hd-week-stats span{font-size:11.5px;color:var(--text-3);white-space:nowrap}#hd-week-closed b{color:#15803d}.hd-week-stats .none b{color:var(--text-3)}.hd-me{display:inline-block;color:#7c4a03;background:#fdf3e1;border-radius:6px;padding:0 6px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}td .hd-me{margin-top:3px}.hd-me-tag{background:#fdf3e1;color:#7c4a03;border-color:#f3dfb8}.search-ticket{text-decoration:none;color:inherit}.search-ticket .hd-me{margin-left:-4px}.hd-tech-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.hd-pick-row{font-weight:600}@media (max-width: 760px){.hd-week{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.hd-week-thanks{font-size:15px}.hd-week-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hd-week-stats>a,.hd-week-stats>div{padding:7px 8px}.hd-week-stats b{font-size:17px}.hd-week-stats span{font-size:10.5px;white-space:normal;line-height:1.2}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.as-tag{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-2);background:#eef3fb;border-radius:6px;padding:1px 7px;font-size:12px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.as-tag.as-tag-lg{font-size:15px;padding:3px 10px;vertical-align:2px}.pill.as-st-use{background:#e7f6ec;color:#15803d}.pill.as-st-spare{background:#e8efff;color:#1d4ed8}.pill.as-st-repair{background:#fff1e6;color:#c2410c}.pill.as-st-retired{background:#eef2f7;color:#475569}.as-wr{display:inline-block;font-size:11.5px;font-weight:600;border-radius:5px;padding:1px 7px;white-space:nowrap}.as-wr-soon{background:#fef3e2;color:#b45309}.as-wr-ended{background:#fdecec;color:#b91c1c}.as-wr-ok{background:#e7f6ec;color:#15803d}.as-filters{flex-wrap:wrap}.as-tbl td,.as-tbl th{vertical-align:middle}.as-ckc{width:34px}.as-card{display:flex;gap:10px;align-items:flex-start;padding:12px}.as-card .as-ck{padding-top:2px}.as-card-b{flex:1;min-width:0;color:inherit;display:flex;flex-direction:column;gap:4px}.as-card-b:hover{text-decoration:none}.as-head h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.as-main{display:flex;flex-direction:column;gap:16px;min-width:0}.as-side{display:flex;flex-direction:column;gap:16px}.as-sec{padding:16px 18px}.as-sec h3{margin-bottom:12px;display:flex;align-items:center;gap:6px}.as-sec h3 .n{font-size:12px;color:var(--text-3);font-weight:600}.as-h4{font-size:13px;margin:16px 0 8px;color:var(--text-2)}.as-dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 14px;font-size:13.5px}.as-dt{color:var(--text-3)}.as-dd{min-width:0;overflow-wrap:anywhere}.as-notes{white-space:pre-wrap}.as-specs{border-collapse:collapse;width:100%;font-size:13px}.as-specs th,.as-specs td{border-top:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}.as-specs th{width:40%;color:var(--text-2);font-weight:600}.as-tk-list{display:flex;flex-direction:column}.as-tk{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid var(--border);color:inherit}.as-tk:first-child{border-top:0}.as-tk:hover{background:var(--surface-2);text-decoration:none}.as-tks{background:#eef2f7;color:#475569}.as-tks-new{background:#e8efff;color:#1d4ed8}.as-tks-open{background:#e2f5f2;color:#0f766e}.as-tks-waiting{background:#fdf3c4;color:#8a6100}.as-tks-resolved{background:#e7f6ec;color:#15803d}.as-tk-when{white-space:nowrap}.as-act{display:flex;flex-direction:column;gap:7px;font-size:13px}.as-act-row{line-height:1.45}.as-act-who{font-weight:600}.as-qr-card{align-items:stretch}.as-qr-wrap{background:#fff;border:1px solid var(--border);border-radius:8px;padding:6px;width:180px;max-width:100%;margin:0 auto}.as-qr{display:block;width:100%;height:auto}.as-qr-url{text-align:center;margin:6px 0;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.as-scanned{background:#e7f6ec;color:#15803d}.as-form .grid2{margin-bottom:4px}.as-kv{display:flex;flex-direction:column;gap:6px;margin-top:4px}.as-kv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 32px;gap:6px;align-items:center}.as-more{margin-top:8px;border-top:1px solid var(--border);padding-top:10px}.as-more summary{cursor:pointer;font-weight:600;color:var(--text-2);margin-bottom:8px}.as-io p{margin:4px 0 10px}.as-io-res{padding:12px 14px;margin-top:12px}.as-io-msgs{margin:8px 0 0;padding-left:18px;max-height:220px;overflow:auto}.as-pick-h{padding:6px 8px 2px;font-weight:600}.as-dev-link{font-weight:600}.as-stk-opts{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:14px 16px;margin-bottom:16px}.as-stk-opts .field{min-width:200px;margin:0}.as-stk-tip{flex-basis:100%}.as-stk-preview{overflow:hidden;width:100%}.as-stk-scale{transform-origin:0 0;width:8.5in}.as-stk-preview .stk-sheet{box-shadow:0 1px 3px #0f172a2e;margin-bottom:16px;border:1px solid var(--border)}.as-scan{max-width:560px;margin:0 auto}.as-scan-card{padding:20px;display:flex;flex-direction:column;gap:12px}.as-scan-card h1{font-size:21px}.as-scan-dev{display:flex;gap:12px;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.as-scan-send{justify-content:center;padding:11px}@media (max-width:860px){.as-grid{grid-template-columns:minmax(0,1fr)}.as-side{order:-1}.as-dl{grid-template-columns:110px minmax(0,1fr)}.as-stk-opts .field{min-width:0;flex:1 1 140px}}.stk-sheet{position:relative;width:8.5in;height:11in;background:#fff;overflow:hidden;color:#000}.stk-cell{position:absolute;overflow:hidden}.stk{display:flex;align-items:center;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.stk .stk-qr{flex:none}.stk-t{min-width:0;display:flex;flex-direction:column;justify-content:center}.stk-brand{display:flex;align-items:center;gap:.05in;font-weight:700;color:#0f2a4a}.stk-logo{display:block;border-radius:50%}.stk-help{font-weight:700;color:#0f2a4a}.stk-tag{font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.01em}.stk-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.stk-5163{padding:.14in .18in;gap:.16in}.stk-5163 .stk-qr{width:1.66in;height:1.66in}.stk-5163 .stk-logo{width:.32in;height:.32in}.stk-5163 .stk-brand{font-size:11pt}.stk-5163 .stk-help{font-size:15pt;margin:.06in 0 .04in}.stk-5163 .stk-tag{font-size:17pt}.stk-5163 .stk-name{font-size:10pt;max-width:1.85in}.stk-5160{padding:.06in .1in;gap:.08in}.stk-5160 .stk-qr{width:.86in;height:.86in}.stk-5160 .stk-logo{width:.17in;height:.17in}.stk-5160 .stk-brand{font-size:6.5pt}.stk-5160 .stk-help{font-size:8.5pt;margin:.02in 0}.stk-5160 .stk-tag{font-size:10pt}.stk-5160 .stk-name{font-size:6.5pt;max-width:1.45in}.stk-print-root{display:none}@media print{html.print-stickers body>*:not(.stk-print-root){display:none!important}html.print-stickers,html.print-stickers body{background:#fff!important;height:auto}html.print-stickers .stk-print-root{display:block}html.print-stickers .stk-sheet{break-after:page;page-break-after:always;border:0;box-shadow:none;margin:0}html.print-stickers .stk-sheet:last-child{break-after:auto;page-break-after:auto}html.print-stickers *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pill.as-st-loan{background:#ede9fe;color:#6d28d9}.nav-badge{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;line-height:18px;text-align:center;background:#e2e8f0;color:#334155;margin-left:4px}.nav-badge.red{background:#dc2626;color:#fff}.hd-loans-due{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;background:#fdecec;border-color:#f5c2c2;color:#b91c1c;font-weight:600}.hd-loans-due b{font-size:18px}.hd-loans-due .tiny{margin-left:auto;color:#b91c1c;text-decoration:underline}.ln-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.ln-tab{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:5px 12px;font-weight:600;font-size:13px;cursor:pointer;color:var(--text-2)}.ln-tab.on{background:var(--brand);border-color:var(--brand);color:#fff}.ln-tab .n{font-size:11.5px;opacity:.8;margin-left:2px}.ln-tab.red:not(.on){color:#b91c1c;border-color:#f5c2c2;background:#fff5f5}.pill.ln-st-out{background:#e7f6ec;color:#15803d}.pill.ln-st-soon{background:#fef3e2;color:#b45309}.pill.ln-st-over{background:#dc2626;color:#fff}.pill.ln-st-ret{background:#eef2f7;color:#475569}.pill.ln-sig-no{background:#fff1e6;color:#c2410c}.pill.ln-sig-yes{background:#e8efff;color:#1d4ed8}tr.ln-over td{background:#fff5f5}.ln-card.over{border-color:#f5c2c2;background:#fff8f8}.ln-card{display:flex;flex-direction:column;gap:5px;color:inherit}.ln-card:hover{text-decoration:none}.ln-form .field{margin-bottom:10px}.ln-avail{max-height:190px;overflow:auto;border:1px solid var(--border);border-radius:8px;margin-top:6px}.ln-avail-item{width:100%}.ln-picked{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.ln-chip{display:inline-flex;align-items:center;gap:5px;background:#eef3fb;border:1px solid #d6e2f5;border-radius:16px;padding:2px 4px 2px 10px;font-size:13px}.ln-chip button{border:0;background:none;cursor:pointer;padding:2px;display:flex;color:var(--text-2)}.ln-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;margin:4px 0 8px;flex-wrap:wrap}.ln-seg button{border:0;background:var(--surface);padding:6px 12px;font-size:13px;cursor:pointer;color:var(--text-2)}.ln-seg button.on{background:var(--brand);color:#fff}.ln-picks{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 10px}.ln-picks .btn.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.ln-check{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;margin:6px 0}.ln-check input{margin-top:2px;width:16px;height:16px;flex:none}.ln-terms{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px;max-height:230px;overflow:auto;margin-bottom:10px}.ln-terms-edit{font-size:13px;line-height:1.45}.ln-padwrap{position:relative;margin:8px 0}.ln-pad{display:block;width:100%;height:170px;border:1.5px dashed #94a3b8;border-radius:10px;background:#fff;touch-action:none;cursor:crosshair}.ln-padhint{position:absolute;left:0;right:0;top:72px;text-align:center;color:#94a3b8;pointer-events:none;font-size:14px}.ln-padclear{position:absolute;right:8px;top:8px}.ln-note{margin:-2px 0 6px 24px}.ln-sum{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:10px}.ln-sigstate{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.ln-actions{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ln-actions .btn{justify-content:flex-start}.ln-linknote{margin-top:8px}.ln-cur{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:8px 10px;margin-bottom:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ln-per{display:flex;flex-direction:column;gap:6px;margin-top:4px}@media (max-width:860px){.ln-actions{flex-direction:row;flex-wrap:wrap}.ln-pad{height:190px}}.nav-badge.amber{background:#f59e0b;color:#fff}.pill.ct-st-ok{background:#e7f6ec;color:#15803d}.pill.ct-st-soon{background:#fef3e2;color:#b45309}.pill.ct-st-exp{background:#dc2626;color:#fff}.pill.ct-st-arc{background:#eef2f7;color:#475569}.ct-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:10px 14px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:14px}.ct-total b{font-size:16px}.ct-total .tiny{margin-left:auto}.ct-card.over{border-color:#f5c2c2;background:#fff8f8}.ct-card{display:flex;flex-direction:column;gap:5px;color:inherit}.ct-card:hover{text-decoration:none}.ct-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ct-form .field{margin-bottom:10px}.ct-form .ct-wide{grid-column:1/-1}.ct-addasset{margin-top:10px}.ct-alerts{display:flex;flex-direction:column;gap:8px}.ct-alert{border-left:3px solid #f59e0b;padding-left:8px}.ct-set .field{margin-bottom:12px}.ct-due{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;margin-bottom:14px;background:#fff8eb;border-color:#f6d9a8;color:#92400e;font-weight:600}.ct-due a{color:#92400e}.ct-due b{font-size:18px}.pr-due{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;background:#eef4ff;border-color:#c9d8f6;color:#1d4ed8;font-weight:600}.pr-due b{font-size:18px}.pr-due .tiny{margin-left:auto;text-decoration:underline}.pill.pr-st-draft{background:#eef2f7;color:#475569}.pill.pr-st-pending{background:#fef3e2;color:#b45309}.pill.pr-st-approved{background:#e8efff;color:#1d4ed8}.pill.pr-st-rejected{background:#fdecec;color:#b91c1c}.pill.pr-st-ordered{background:#ede9fe;color:#6d28d9}.pill.pr-st-received{background:#e7f6ec;color:#15803d}.pill.pr-st-cancelled{background:#eef2f7;color:#64748b}.pr-items{display:flex;flex-direction:column;gap:6px}.pr-item{display:grid;grid-template-columns:minmax(0,3fr) 64px 110px minmax(0,2fr) 34px;gap:6px;align-items:center}.pr-2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.pr-steps{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center;margin:0 0 14px}.pr-step{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);padding:4px 10px 4px 4px;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.pr-dot{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#e2e8f0;color:#475569}.pr-step.done .pr-dot{background:#16a34a;color:#fff}.pr-step.now{border-color:var(--brand);color:var(--text);font-weight:600}.pr-step.now .pr-dot{background:var(--brand);color:#fff}.pr-step.bad{border-color:#f5c2c2;color:#b91c1c}.pr-step.bad .pr-dot{background:#dc2626;color:#fff}.pr-items-tbl td,.pr-items-tbl th{font-size:13.5px}.pr-items-tbl tfoot td{border-top:1px solid var(--border)}.pr-tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.pr-tl li{position:relative}.pr-tl li:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:#94a3b8;border:2px solid var(--surface)}.pr-tl li.pr-tl-approved:before,.pr-tl li.pr-tl-received:before{background:#16a34a}.pr-tl li.pr-tl-rejected:before,.pr-tl li.pr-tl-cancelled:before{background:#dc2626}.pr-tl li.pr-tl-pending:before{background:#f59e0b}.pr-tl li.pr-tl-ordered:before{background:#7c3aed}.pr-tl li.pr-tl-assets:before{background:var(--brand)}.pr-aa{display:flex;flex-direction:column;gap:6px}.pr-aa-row{display:flex;align-items:center;gap:10px}@media (max-width:860px){.ct-form,.pr-2{grid-template-columns:1fr}.pr-item{grid-template-columns:1fr 56px 90px;grid-template-areas:none}.pr-i-desc{grid-column:1/-1}.pr-i-link{grid-column:1/3}.ct-total .tiny{margin-left:0}}.prd-drop{border:2px dashed var(--border);border-radius:14px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text)}.prd-drop .btn{margin-top:4px}.prd-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent,#0f766e);animation:prdspin .8s linear infinite}@keyframes prdspin{to{transform:rotate(360deg)}}.prd-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:start}.prd-doc{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;min-width:0}.prd-doc-h{gap:8px;min-width:0}.prd-doc-toggle{display:none;border:0;background:none;padding:0;font:inherit;color:var(--accent,#0f766e);cursor:pointer}.prd-view{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#f1f5f9;height:min(72vh,780px)}.prd-view iframe{width:100%;height:100%;border:0;display:block;background:#fff}.prd-view img{width:100%;height:100%;object-fit:contain;display:block}.prd-form{display:flex;flex-direction:column;gap:12px;min-width:0}.prd-note{font-size:13px;padding:8px 10px;border-radius:8px;background:#fef9c3;color:#713f12;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.prd-note.ok{background:#ecfdf5;color:#065f46}.prd-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prd-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px}.prd-f{margin:0;position:relative}.prd-f .prd-chk{position:absolute;right:0;top:1px;margin:0}.prd-chk{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:#92400e;background:#fde68a;border-radius:5px;padding:0 5px;vertical-align:1px}.prd-low .input,.prd-line.prd-low .input{background:#fffbeb;border-color:#f59e0b}.prd-miss .input{border-style:dashed}.prd-lines{display:flex;flex-direction:column;gap:6px}.prd-line{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,1.2fr) 58px minmax(0,1fr) minmax(0,1fr) 34px;gap:6px;align-items:center}.prd-line .input{min-width:0;padding-left:8px;padding-right:8px}.prd-line.prd-bad .input:nth-child(n+3):nth-child(-n+5){border-color:#dc2626;background:#fef2f2}.prd-line-h{padding:0 2px}#prd-add-line{align-self:flex-start}.prd-sums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.prd-warn{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;font-size:13px}.prd-w{display:flex;gap:6px;align-items:flex-start}.prd-w svg{flex:0 0 auto;margin-top:2px}.prd-w-currency{color:#713f12}.prd-ok{color:#065f46;display:flex;gap:6px;align-items:center}.prd-what{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px}.prd-choice{display:flex;gap:8px;flex-wrap:wrap}.prd-opt{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px 12px;cursor:pointer;font-size:14px}.prd-opt.on{border-color:var(--accent,#0f766e);background:#f0fdfa}.prd-opt.off{opacity:.6;cursor:default}.prd-matches{display:flex;flex-direction:column;gap:6px}.prd-match{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:8px 10px;cursor:pointer;font-size:14px}.prd-match.on{border-color:var(--accent,#0f766e);background:#f0fdfa}.prd-foot-note{margin-right:auto}@media (max-width:860px){.prd-grid{grid-template-columns:minmax(0,1fr);gap:12px}.prd-doc{position:static}.prd-doc-toggle{display:inline-flex}.prd-view{height:300px}.prd-row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prd-row3>:first-child{grid-column:1/-1}.prd-row2{grid-template-columns:minmax(0,1fr)}.prd-sums{grid-template-columns:repeat(3,minmax(0,1fr))}.prd-line{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 34px;row-gap:4px;padding:8px;border:1px solid var(--border);border-radius:10px}.prd-line>:nth-child(1){grid-column:1/-1}.prd-line>:nth-child(2){grid-column:1/-1}.prd-line-h,.prd-foot-note{display:none}}.hd-vm-chip{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:1px 8px;border-radius:999px;background:#e0f2fe;color:#075985;border:1px solid #bae6fd;font-size:12px;font-weight:600;vertical-align:2px;white-space:nowrap}.hd-vm-chip.unknown{background:#fef3c7;color:#92400e;border-color:#fcd34d}.hd-vm-tag{display:inline-flex;align-items:center;gap:4px;background:#e0f2fe;color:#075985}.hd-banner.hd-vm-unknown{background:#fffbeb;border-color:#fcd34d;color:#78350f;flex-wrap:wrap}.hd-banner.hd-vm-unknown .grow{min-width:200px}.hd-vm-found{display:flex;align-items:center;gap:5px;margin:-4px 0 10px 2px}.hd-audio{display:flex;flex-direction:column;gap:4px;width:100%;max-width:420px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.hd-audio audio{width:100%;height:36px}.hd-audio .hd-file{border:0;padding:0;background:none}.hd-vm-chip.vip{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.tag.hd-call-vip{background:#fee2e2;color:#991b1b;border-color:#fca5a5;font-weight:700}.tag.hd-call-test{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd;font-weight:700}.hd-call-rec{margin:8px 0 2px}.hd-call-tr{margin-top:10px;border:1px solid var(--line,#e5e7eb);border-radius:10px;background:#f8fafc}.hd-call-tr>summary{cursor:pointer;padding:8px 12px;font-weight:600;font-size:13.5px;color:#334155}.hd-call-tr-b{padding:4px 12px 10px;max-height:420px;overflow:auto}.hd-call-turn{padding:3px 0;line-height:1.45}.hd-call-turn.c b{color:#0f766e}.hd-call-turn.r b{color:#475569}.hd-ph-chips{display:flex;flex-wrap:wrap;gap:6px}.hd-ph-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;font-size:13px;font-weight:600}.hd-ph-x{border:0;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.hd-ph-rule{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.hd-ph #hd-ph-endpoint,#hd-ph code{word-break:break-all;overflow-wrap:anywhere}.hd-ph-pre{font-size:12px;background:#0f172a;color:#e2e8f0;padding:10px 12px;border-radius:8px;overflow:auto;max-width:100%;white-space:pre}.hd-ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hd-ph-sim{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;padding:12px 14px}@media (max-width:560px){.hd-ph-grid{grid-template-columns:1fr}.hd-ph-rule .input,.hd-ph-rule .select-sm{max-width:100%}}.pill.hd-st-hold{background:#ffedd5;color:#9a3412}.pill .hd-hold-until{font-weight:500;opacity:.9}.hd-act .dot.hold{background:#ea580c}.hd-banner.hd-hold-banner{background:#fff7ed;border-color:#fdba74;color:#7c2d12;flex-wrap:wrap}.hd-hold-banner .grow{min-width:180px}.hd-hold-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hd-hold-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid var(--line,#d6dbe3);background:#fff;border-radius:10px;padding:6px 10px;font:inherit;font-size:13px;cursor:pointer;color:inherit;min-width:74px}.hd-hold-chip .tiny{color:#64748b}.hd-hold-chip.on{border-color:#ea580c;background:#fff7ed;box-shadow:0 0 0 1px #ea580c inset}.hd-hold-sum{display:flex;gap:6px;align-items:flex-start;background:#f8fafc;border-radius:8px;padding:8px 10px;margin:4px 0 6px}.hd-hold-sum svg{flex:none;margin-top:2px}.hd-hold-custom{align-items:flex-end;flex-wrap:nowrap}.hd-hold-custom .field{margin-bottom:8px}.hd-hold-time{white-space:nowrap;flex:0 0 150px}.hd-close-top{border-color:#16a34a;color:#15803d}.hd-compose-modes .hd-fwd-btn{margin-left:auto}@media (max-width:600px){.hd-hold-chip{min-width:0;flex:1 1 28%}.hd-banner.hd-hold-banner .row{width:100%;justify-content:flex-end}}.offline-bar.off-data,.offline-bar.off-warn,.offline-bar.off-sending{max-width:calc(100vw - 24px);text-decoration:none;font-weight:500;font-size:12.5px;line-height:1.35;padding:7px 14px;top:auto;bottom:calc(var(--sab, 0px) + 74px)}.offline-bar.off-data b,.offline-bar.off-warn b{font-weight:700}.offline-bar.off-warn{background:#b45309;color:#fff}.offline-bar.off-sending{background:#1e3a8a}@media (min-width:861px){.offline-bar.off-data,.offline-bar.off-warn,.offline-bar.off-sending{bottom:18px}}.tag.pend-tag{background:#e0e7ff;color:#3730a3;font-weight:600;margin-left:6px;white-space:nowrap}.tag.off-conf{background:#fee2e2;color:#991b1b;font-weight:600}.tag.off-fail{background:#fde68a;color:#78350f;font-weight:600}.off-note{border-left:3px solid #6366f1;padding:10px 12px;margin:10px 0;display:grid;gap:8px}.off-item{padding:8px 0;border-top:1px solid var(--border)}.off-note .off-item:first-of-type,#offline-outbox .off-item:first-child{border-top:0}.off-item.st-conflict .off-why{color:#991b1b}.off-text{white-space:pre-wrap;color:#475569;margin-top:3px}.off-page{max-width:760px}.off-page .card{margin-bottom:12px}.as-note-box{display:flex;gap:8px;align-items:flex-end;margin:4px 0 10px}.as-note-box textarea{flex:1;min-height:42px;resize:vertical}.as-act-row.as-act-note .as-note-text{white-space:pre-wrap}.qr-page{max-width:640px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface)}.qr-head{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 6px;border-bottom:1px solid var(--border);padding-top:max(10px,env(safe-area-inset-top))}.qr-title{flex:1;min-width:0;font-weight:650;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-msgs{flex:1;overflow-y:auto;padding:14px 14px 8px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.qr-msg{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:8px 11px;max-width:100%;overflow-wrap:anywhere}.qr-msg.hl{background:var(--primary-soft);border-color:#c7d6fb}.qr-body{white-space:pre-wrap;font-size:15px;line-height:1.4;margin-top:2px}.qr-compose{border-top:1px solid var(--border);padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.qr-text{flex:1;min-width:0;min-height:64px;max-height:40vh;resize:vertical;font-size:16px}.qr-send{min-width:76px;height:42px}.qr-err{width:100%;color:var(--danger)}.qr-sent{border-top:1px solid var(--border);padding:22px 16px;padding-bottom:max(22px,env(safe-area-inset-bottom));text-align:center;font-weight:650;color:var(--ok);font-size:16px}.qr-check{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ok-soft);margin-right:4px}.iv{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none}.iv-top{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 14px;padding-top:max(8px,env(safe-area-inset-top));position:relative;z-index:2;background:linear-gradient(#0000008c,#0000)}.iv-name{flex:1;min-width:0;font-size:14px;opacity:.92}.iv-count{opacity:.7;margin-left:6px;font-size:12.5px}.iv-btn{border:0;background:#ffffff1f;color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;text-decoration:none;flex:none}.iv-btn:hover{background:#ffffff38;text-decoration:none}.iv-btn:disabled{opacity:.3;cursor:default}.iv-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.iv-img{max-width:100%;max-height:100%;object-fit:contain;will-change:transform;transform-origin:center center;-webkit-user-drag:none}.iv-prev,.iv-next{position:absolute;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;z-index:2}.iv-prev{left:10px}.iv-next{right:10px}@media (max-width:600px){.iv-prev,.iv-next{display:none}}body.iv-lock{overflow:hidden}.hd-bchips-f{grid-column:1/-1}.hd-bchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.hd-bchip{display:inline-flex;align-items:center;border:1px solid var(--line,#d6dbe1);border-radius:999px;background:#fff;max-width:100%;overflow:hidden}.hd-bchip.on{border-color:#d97706;background:#fffbeb}.hd-bchip-n{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:5px 4px 5px 10px;font:inherit;font-size:13px;cursor:pointer;min-width:0;color:inherit}.hd-bchip-n span[dir]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.hd-bchip-star{color:#94a3b8;font-size:14px;line-height:1}.hd-bchip.on .hd-bchip-star{color:#d97706}.hd-bchip-x{border:0;background:none;padding:4px 10px 4px 4px;font-size:16px;line-height:1;cursor:pointer;color:#64748b}.hd-bchip-x:hover{color:#b91c1c}.hd-bchip-add{max-width:180px}.hd-new-sitef{display:flex;flex-direction:column;gap:4px;min-width:0}.hd-site-why{color:#475569}.hd-site-why.guess{color:#92400e;background:#fef3c7;border-radius:6px;padding:3px 7px;align-self:flex-start}.hd-site-quick{display:flex;flex-wrap:wrap;gap:4px}.hd-site-q{border:1px solid var(--line,#d6dbe1);background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-site-q.on{border-color:#0f766e;background:#f0fdfa;color:#0f766e}.hd-site-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #f59e0b;background:#fef3c7;color:#92400e;border-radius:999px;padding:2px 10px;font:inherit;font-size:12.5px;cursor:pointer;max-width:100%;white-space:normal;text-align:left}.hd-site-chip b{font-weight:600}.hd-site-chip:hover{background:#fde68a}.hd-site-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f59e0b;margin-left:5px;vertical-align:middle}.hd-sp{display:flex;flex-direction:column;gap:6px}.hd-sp-h{margin-top:2px}.hd-sp-list{display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow:auto}.hd-sp-row{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line,#d6dbe1);background:#fff;border-radius:8px;padding:9px 11px;font:inherit;text-align:left;cursor:pointer}.hd-sp-row:hover{background:#f8fafc}.hd-sp-row.cur{border-color:#f59e0b;background:#fffbeb}.hd-sp-cur{color:#92400e}.hd-vip{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:999px;background:linear-gradient(180deg,#fde68a,#fbbf24);color:#713f12;border:1px solid #d97706;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.5;vertical-align:middle;white-space:nowrap}.hd-vip.sm{font-size:10px;padding:0 6px;margin-left:5px}.hd-vip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border:1px dashed var(--line,#d6dbe1);border-radius:10px;margin:2px 0 10px}.hd-vip-row.on{border-style:solid;border-color:#f59e0b;background:#fffbeb}.hd-vip-tg{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hd-disp-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--chip,#eef2f7);color:var(--muted,#5b6472);border:1px solid var(--line,#d6dbe1);font-size:10.5px;font-weight:650;line-height:1.55;vertical-align:middle;white-space:nowrap;flex-shrink:0}.hd-asg-pop:has(.hd-disp-tag){width:240px}@keyframes hd-fresh{0%,45%{background:#fff4c2}to{background:transparent}}tr.hd-fresh>td,.hd-card.hd-fresh{animation:hd-fresh 6s ease-out}.hd-live-pill{position:fixed;top:66px;left:50%;transform:translate(-50%);z-index:160;border:0;border-radius:999px;padding:6px 14px;background:var(--primary,#2563eb);color:#fff;font-weight:650;font-size:13px;box-shadow:0 4px 14px #0000002e;cursor:pointer;white-space:nowrap}.hd-asg-pop button[data-tech]>span.hd-asg-nm{display:flex;align-items:center}.hd-asg-nm .hd-asg-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-vip-tg .hd-vip{margin-left:0}.hd-vip-note{flex:1 1 220px;min-width:0}.hd-vip-f.on{background:#fef3c7;border-color:#d97706;color:#713f12}.my-status{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:2px 2px 6px;font:inherit;font-size:12.5px;color:var(--text-2);cursor:pointer;text-align:left}.my-status .ticks{color:var(--text-3);margin:0}.my-status .ticks.read{color:#0ea5e9}.my-status span:nth-child(2){flex:1}.att-tray{border:1px solid var(--border);border-radius:12px;padding:8px;margin-bottom:8px;background:#f8fafc}.att-items{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.att-item{position:relative;flex:0 0 auto;width:76px;height:76px;border-radius:9px;overflow:hidden;background:#e2e8f0;border:1px solid var(--border)}.att-item img{width:100%;height:100%;object-fit:cover;display:block}.att-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;padding:4px 6px;font-size:11px;color:var(--text-2);text-align:center}.att-doc .ellipsis{max-width:100%}.att-size{position:absolute;left:4px;bottom:3px;background:#0f172a99;color:#fff;border-radius:6px;padding:0 4px;font-size:10px}.att-x{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;border:0;background:#0f172ab8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.att-h{display:flex;align-items:center;gap:6px;margin-top:6px}.list-more{padding:10px 14px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px}.conv-more{padding:10px;text-align:center}.conv-ic.asst{background:transparent}.conv-ic.asst .avatar{width:34px;height:34px}.asst-av{display:inline-flex;align-items:center;justify-content:center;color:#fff}.conv-pin{color:var(--text-3);display:inline-flex;vertical-align:-1px}.asst-banner{background:#fffbeb;border-bottom:1px solid #fde68a;color:#78350f;padding:7px 14px;line-height:1.35}.cm-bubble.asst-bubble{max-width:min(720px,100%);width:100%;cursor:default}.asst-ans{display:flex;flex-direction:column;gap:6px;min-width:0}.asst-sum{font-weight:600;line-height:1.35}.asst-note{color:var(--text-2)}.asst-tag{display:inline-block;background:#ccfbf1;color:#115e59;border-radius:6px;padding:0 6px;font-size:11px;font-weight:700;vertical-align:1px}.asst-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:10px;max-height:420px;overflow-y:auto}.asst-t{border-collapse:collapse;width:100%;font-size:13px}.asst-t th{position:sticky;top:0;background:#f1f5f9;text-align:left;font-weight:650;font-size:12px;color:var(--text-2);padding:6px 8px;white-space:nowrap}.asst-t td{padding:6px 8px;border-top:1px solid var(--border);vertical-align:top;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-t .num{text-align:right;font-variant-numeric:tabular-nums}.asst-t tr.tap{cursor:pointer}.asst-t tr.tap:hover td{background:#f8fafc}.asst-t a{font-weight:650}.asst-btns{gap:6px}.asst-btns .btn{gap:5px}.asst-mode{color:#92400e}.asst-done{color:#15803d;display:flex;align-items:center;gap:5px;font-weight:650}.asst-confirm select,.asst-confirm textarea{max-width:420px}.asst-dots span{animation:asst-blink 1.2s infinite both}.asst-dots span:nth-child(2){animation-delay:.2s}.asst-dots span:nth-child(3){animation-delay:.4s}@keyframes asst-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.cm-bubble.asst-thinking{color:var(--text-2);font-style:italic}.asst-rep{padding:6px 0;border-bottom:1px solid var(--border)}@media (max-width:860px){.asst-t td{max-width:180px}.asst-tw{max-height:360px}}.hd-ss-bad{color:#b91c1c;font-weight:650}@media (max-width:860px){.asst-rep-lbl{display:none}#asst-reports-btn{padding:6px 9px}}.hd-new-reqf .req-star{color:var(--danger)}.hd-new-reqf.invalid{background:var(--danger-soft);border-radius:8px;padding:6px 8px;margin:0 -8px;outline:2px solid var(--danger);outline-offset:-2px}.hd-new-reqf.invalid input.input{border-color:var(--danger)}.hd-new-reqf .field-err{color:var(--danger);font-weight:650;font-size:13px}.hd-tbl td[data-c=subject]{width:44%;max-width:0}.hd-tsubj{text-align:left}.hd-tsubj-t{unicode-bidi:isolate}.hd-tmeta{display:flex;align-items:center;gap:6px;margin-top:2px;white-space:nowrap;overflow:hidden;min-width:0;line-height:1.35}.hd-tmeta>*{flex:none}.hd-tcat{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;flex:0 100 auto;min-width:0}.content-hd .hd-tcat{font-size:13px}.hd-tmeta .hd-slas{flex-wrap:nowrap;flex:0 1 auto;min-width:0;overflow:hidden}.hd-tmeta .hd-sla{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hd-tmeta .hd-sla{padding:0 7px;line-height:1.5}.content-hd .hd-tmeta .hd-sla{font-size:12.5px}.hd-tbl .hd-tech-cell{flex-wrap:nowrap;gap:4px}.hd-tbl .hd-pick-row~.hd-asg .hd-asg-btn.none>span{display:none}.hd-tbl .hd-pick-row~.hd-asg .hd-asg-btn.none{padding:2px 5px}.hd-tbl .hd-viewer,.hd-card .hd-viewer{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.hd-tmeta .hd-viewer{margin-top:0;flex:0 0 auto;max-width:110px;padding:0 6px;font-size:12px}.hd-tmeta .hd-sla{padding:0 6px}.hd-card .hd-viewer{align-self:flex-start}.hd-card .hd-subj{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-align:left}html:not([dir=rtl]) .hd-title{text-align:left}.hd-convbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.hd-convbar .hd-tabs{margin:0}.hd-convbar .hd-order button{font-size:12.5px;padding:4px 10px}.hd-tl{gap:8px}.hd-tl .hd-msg{padding:10px 13px}.hd-tl .hd-msg-h{gap:6px;margin-bottom:4px}.hd-msg-t{white-space:nowrap}.hd-reqmsg{background:#f8fafc;border-left:3px solid #94a3b8}.hd-techreply{background:#f3f7ff;border-left:3px solid #3b82f6;border-color:#dbe6fb}.hd-tl .hd-note{border-left:3px solid #e2b007}.hd-kind{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.5;padding:0 7px;border-radius:999px;background:#e2e8f0;color:#475569}.hd-kind.email{background:#e0f2fe;color:#075985}.hd-kind.reply{background:#dbeafe;color:#1d4ed8}.hd-kind.phone{background:#dcfce7;color:#166534}.hd-tl .hd-body{unicode-bidi:plaintext;text-align:start}.hd-quote{margin-top:6px}.hd-quote>summary{display:inline-block;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--primary)}.hd-quote>summary::-webkit-details-marker{display:none}.hd-quote .hd-q-hide,.hd-quote[open] .hd-q-show{display:none}.hd-quote[open] .hd-q-hide{display:inline}.hd-quoted{margin-top:6px;padding-left:10px;border-left:2px solid var(--border-strong);color:var(--text-3);font-size:13px}.hd-file .hd-file-n{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-file.hd-thumb{padding:2px 8px 2px 2px}.hd-file.hd-thumb img{width:34px;height:34px;object-fit:cover;border-radius:4px;flex:none;background:#f1f5f9}@media (max-width: 860px){.hd-ticket-ph .hd-main>.hd-convbar{order:5;margin:4px 0 0}.hd-convbar .seg{display:inline-flex}.content .hd-convbar .hd-order button{min-height:30px;font-size:13px;padding:0 11px}.hd-file .hd-file-n{max-width:150px}}.hd-ent-menu{position:relative;flex:none;display:inline-flex}.hd-ent-more{min-width:32px;min-height:30px;padding:0 6px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-2);font-size:18px;line-height:1;letter-spacing:1px;cursor:pointer}.hd-ent-more:hover,.hd-ent-more.on{background:var(--surface-2);border-color:var(--border)}.hd-ent-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:220px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a29}.hd-ent-it{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:0;background:none;border-radius:8px;font:inherit;font-size:15px;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap}.hd-ent-it svg{color:var(--text-2);flex:none}.hd-ent-it:hover:not([disabled]),.hd-ent-it:active:not([disabled]){background:var(--surface-2)}.hd-ent-it[disabled]{opacity:.5;cursor:not-allowed}.hd-ent-why{padding:2px 12px 6px}.hd-split{display:flex;flex-direction:column;gap:10px;min-width:0}.hd-split .field{display:flex;flex-direction:column;gap:4px;margin:0}.hd-split-chk{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;cursor:pointer}.hd-split-chk input{margin-top:2px;width:18px;height:18px;flex:none}.hd-split-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:4px}.hd-split-row{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:8px;cursor:pointer;min-width:0}.hd-split-row input{margin-top:3px;width:18px;height:18px;flex:none}.hd-split-row.on{background:#eff6ff}.hd-split-row.int{border-left:3px solid #f59e0b}.hd-split-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.hd-split-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px}.hd-split-snip{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;unicode-bidi:plaintext;text-align:start}.hd-split-kind{font-size:11px}.hd-split-kind.k-note{background:#fef3c7;color:#92400e}.hd-split-kind.k-email{background:#e0f2fe;color:#075985}.hd-split-this{color:#1d4ed8;font-weight:600}.hd-split-opts{display:flex;flex-direction:column;gap:8px;padding-top:2px}.hd-mi{display:flex;align-items:center;gap:6px}.hd-mi .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.xs{min-height:28px;padding:0 9px;font-size:12.5px}.hd-unmerge{flex:none}#hd-merged-note{display:flex;align-items:center;gap:8px}.hd-rel{display:flex;align-items:center;gap:6px;padding:6px 0;color:inherit;text-decoration:none;font-size:13.5px;min-width:0}.hd-rel+.hd-rel{border-top:1px solid #eef2f7}.hd-rel:hover .hd-rel-s{text-decoration:underline}.hd-rel-k{flex:none}.hd-rel-s{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-rel-st{flex:none;font-size:11px}.hd-linknote .hd-linknum{font-weight:600}@media (max-width:860px){.hd-ent-more{min-width:44px;min-height:40px}.hd-ent-pop{min-width:230px}.hd-split-list{max-height:240px}}.hd-att-chip{display:inline-flex;align-items:center;gap:3px;flex:none;height:19px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text,#334155);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;vertical-align:1px}.hd-att-chip:hover,.hd-att-chip:focus-visible{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.hd-attpop{position:fixed;z-index:80;width:340px;max-height:min(62vh,480px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #0f172a33;padding:10px 12px;text-align:left}.hd-attpop.sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:72vh}.hd-attpop-h{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;margin-bottom:8px}.hd-attpop-h .grow{flex:1;min-width:0}.hd-attpop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.hd-attpop-pic{padding:0;border:1px solid var(--border);border-radius:6px;overflow:hidden;aspect-ratio:1/1;background:#f1f5f9;cursor:zoom-in}.hd-attpop-pic img{width:100%;height:100%;object-fit:cover;display:block}.hd-attpop-f{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px}.hd-attpop audio{width:100%;height:36px}.hd-attpop video{width:100%;max-height:200px;background:#000;border-radius:6px}.hd-attpop-row{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0;padding:3px 0}.hd-attpop-row .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;text-align:left}a.hd-attpop-row{color:inherit;text-decoration:none;border-radius:6px;padding:5px 6px;margin:0 -6px}a.hd-attpop-row:hover{background:#f1f5f9}.hd-attpop-more{display:block;margin-top:4px}.hd-card .hd-att-chip{height:21px}.chat-composer .cc-pill{display:flex;align-items:flex-end;gap:2px;border:1px solid var(--border-strong);border-radius:22px;background:#f8fafc;padding:3px 4px;transition:border-color .15s,box-shadow .15s,background .15s}.chat-composer .cc-pill:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.chat-composer .cc-pill .icon-btn{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-3)}.chat-composer .cc-pill .icon-btn:hover:not(:disabled){background:#eef2f7;color:var(--text-2,#334155)}.chat-composer .cc-pill textarea{flex:1;min-width:0;border:0;background:transparent;border-radius:0;padding:8px 6px;margin:0;height:36px;min-height:36px;max-height:124px;overflow-y:hidden;resize:none;font:inherit;font-size:15px;line-height:20px;outline:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.chat-composer .cc-pill textarea:focus{border:0;box-shadow:none}.chat-composer .cc-pill textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-composer .cc-pill textarea::-webkit-scrollbar{width:6px}.chat-composer .cc-pill textarea::-webkit-scrollbar-button{display:none;width:0;height:0}.chat-composer .cc-pill textarea::-webkit-scrollbar-track{background:transparent}.chat-composer .cc-pill textarea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-composer .cc-pill .send-btn{width:36px;height:36px;flex:none;border:0;background:var(--primary);color:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .1s}.chat-composer .cc-pill .send-btn:not(:disabled):hover{filter:brightness(1.08)}.chat-composer .cc-pill .send-btn:not(:disabled):active{transform:scale(.94)}.chat-composer .cc-pill .send-btn:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;opacity:1;cursor:default}@media (max-width:860px){.chat-composer .cc-pill textarea{font-size:16px}}#hd-out-menu,.hd-more-pop,.hd-ent-pop{min-width:248px;max-width:calc(100vw - 24px);padding:5px;gap:1px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px #0f172a24,0 2px 6px #0f172a0f;display:flex;flex-direction:column}#hd-out-menu .hd-more-it,.hd-more-pop .hd-more-it,.hd-ent-pop .hd-ent-it{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px 0 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:14.5px;font-weight:500;line-height:1.2;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer}#hd-out-menu .hd-more-it+.hd-more-it,.hd-more-pop .hd-more-it+.hd-more-it{border-top:0}#hd-out-menu .hd-more-it svg,.hd-more-pop .hd-more-it svg,.hd-ent-pop .hd-ent-it svg{width:16px;height:16px;flex:0 0 16px;color:var(--text-2)}#hd-out-menu .hd-more-it:hover,.hd-more-pop .hd-more-it:hover,.hd-ent-pop .hd-ent-it:hover:not([disabled]),#hd-out-menu .hd-more-it:focus-visible,.hd-more-pop .hd-more-it:focus-visible,.hd-ent-pop .hd-ent-it:focus-visible{background:var(--surface-2);outline:none}#hd-out-menu .hd-more-sep,.hd-more-pop .hd-more-sep{height:1px;background:var(--border);margin:4px 6px}#hd-out-menu .hd-more-it.hd-more-out,.hd-more-pop .hd-more-it.hd-more-out{color:#b91c1c}#hd-out-menu .hd-more-it.hd-more-out svg,.hd-more-pop .hd-more-it.hd-more-out svg{color:#dc2626}#hd-out-menu .hd-more-it.hd-more-out:hover,.hd-more-pop .hd-more-it.hd-more-out:hover{background:#fef2f2}.hd-ent-pop .hd-ent-why{padding:2px 12px 6px 36px;white-space:normal}@media (max-width:860px){#hd-out-menu .hd-more-it,.hd-more-pop .hd-more-it,.hd-ent-pop .hd-ent-it{min-height:44px;font-size:15.5px}}.hd-imp{position:relative;display:inline-flex;align-items:stretch}.hd-imp>.btn.hd-imp-main{border-top-right-radius:0;border-bottom-right-radius:0}.hd-imp>.btn.hd-imp-more{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:6px;padding-right:6px;min-width:0}.hd-imp>.btn.on{background:#eef2ff;border-color:#a5b4fc}.hd-imp>.btn:disabled{cursor:not-allowed}.hd-imp-menu{width:250px}.hd-imp-menu.up{top:auto;bottom:calc(100% + 6px)}.hd-imp-menu .hd-wh-it{min-height:38px;white-space:nowrap}.hd-imp-prev{margin:0 0 8px}.hd-imp-out{white-space:normal}.hd-imp-out ul,.hd-imp-out ol{margin:4px 0;padding-inline-start:22px}.hd-imp-out p{margin:0 0 6px}.hd-imp-undo{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:4px 6px 4px 12px;border:1px solid #c7d2fe;background:#f8faff;border-radius:10px;color:#3730a3}@media (max-width: 640px){.hd-imp-menu,.hd-imp-menu.up{width:auto;top:auto;bottom:12px}.hd-imp-menu .hd-wh-it{min-height:48px}.hd-imp-prev .hd-wh-acts .btn{flex:1 1 40%}.hd-imp-prev .hd-wh-hint{flex-basis:100%}}.hd-inline-pics{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.hd-inline-pics .hd-inline-img{margin:0;max-width:min(100%,320px);max-height:240px}.hd-file-inl{font-size:11px;color:var(--muted);background:var(--bg-soft,#f1f5f9);border-radius:4px;padding:0 5px;white-space:nowrap}.hds-top{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.hds-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hds-search{position:relative;display:flex;align-items:center;max-width:640px}.hds-search .input{width:100%;padding-left:34px;padding-right:32px;height:40px;font-size:14.5px;border-radius:10px}.hds-search-ic{position:absolute;left:11px;color:var(--text-3);display:flex;pointer-events:none}.hds-search-x{position:absolute;right:6px;border:0;background:none;font-size:20px;line-height:1;color:var(--text-3);cursor:pointer;padding:4px 8px}.hds-strip{display:flex;flex-wrap:wrap;gap:6px}.hds-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:20px;padding:4px 11px;font-size:12.5px;cursor:pointer;white-space:nowrap}.hds-chip:hover{border-color:var(--primary)}.hds-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.hds-chip.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-strong));background:var(--ok-soft)}.hds-chip.on .hds-dot{background:var(--ok)}.hds-chip.off .hds-dot{background:var(--warn)}.hds-chip-v{font-weight:650;color:var(--text)}.hds-chip-n{color:var(--text-3);font-size:11.5px}.hds-cols{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.hds.phone .hds-cols{grid-template-columns:minmax(0,1fr)}.hds-side{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px;max-height:calc(100vh - 24px);overflow:auto}.hds-side button{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:0;background:none;cursor:pointer;border-radius:7px;color:var(--text-2);font-size:13px;padding:6px 10px}.hds-side button:hover{background:var(--surface-2);color:var(--text)}.hds-side button.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.hds-side-all{font-weight:600;color:var(--text)!important}.hds-side-g{margin-top:6px}.hds-side .hds-side-gh{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:6px 10px 3px}.hds-side .hds-item{padding-left:16px}.hds-main{min-width:0}.hds-overview{display:flex;flex-direction:column;gap:18px}.hds-grp-h{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:0 2px 8px}.hds-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.hds-card{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 30px 12px 14px;box-shadow:var(--shadow);color:var(--text)}.hds-card:hover{border-color:var(--primary)}.hds-card-t{font-weight:650;font-size:14px}.hds-card-d{font-size:12.5px;color:var(--text-2);line-height:1.4}.hds-card-go{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:20px}.hds-card-x{background:var(--surface-2)}.hds.phone .hds-cards{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.hds.phone .hds-card{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;padding:13px 34px 13px 14px}.hds.phone .hds-card:last-child{border-bottom:0}.hds-ghead{margin-bottom:12px}.hds-ghead h2{margin:4px 0 2px}.hds-crumbs{margin:0 2px 8px;font-size:12.5px;color:var(--text-3);display:flex;gap:6px;align-items:center}.hds-back{padding-left:4px}.hds-phead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;margin-bottom:12px}.hds-phead h2{font-size:18px}.hds-phead p{margin:4px 0 0}.hds-body{margin-bottom:16px}.hds-results{display:flex;flex-direction:column;gap:6px}.hds-res{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text)}.hds-res:hover,.hds-res:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.hds-res-l{font-weight:650;font-size:14px}.hds-res-w{font-size:11.5px;color:var(--primary);font-weight:600}.hds-res-d{font-size:12.5px;color:var(--text-2)}.hds-hit{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:3px;border-radius:8px;background:var(--primary-soft);transition:background .6s,outline-color .6s}@media (max-width:860px){.hds-search{max-width:none}.hds-phead{padding:12px}.hds-copy{display:none}}.hds-crumb{border:0;background:none;padding:0;color:var(--primary);cursor:pointer;font:inherit}.hds-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.hd-held-wrap{position:relative;display:inline-flex}.hd-held-btn{position:relative;display:inline-flex;align-items:center;gap:5px}.hd-held-btn.on{background:#eef2ff;border-color:#a5b4fc}.hd-held-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary,#2563eb);color:#fff;font-size:11px;font-weight:700;line-height:1}.hd-held-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px var(--surface,#fff)}.hd-held-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:70;width:min(580px,calc(100vw - 32px));max-height:min(72vh,600px);overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--surface,#fff);border:1px solid var(--border-strong,#cbd5e1);border-radius:12px;box-shadow:0 12px 28px #0f172a29,0 2px 6px #0f172a0f;text-align:left}.hd-held-pop.up{top:auto;bottom:calc(100% + 6px)}.hd-held-x{position:absolute;top:7px;right:7px}.hd-held-pop .hd-held-h{padding-right:34px}.hd-held-pop .hd-side-h .small{text-transform:none;letter-spacing:0;font-weight:500}@media (max-width:600px){.hd-held-lbl{display:none}.hd-held-btn{padding-left:10px;padding-right:10px}.hd-held-pop,.hd-held-pop.up{position:fixed;inset:auto 10px 10px;width:auto;max-height:78vh}}.st-tabs{margin:0 0 12px;display:inline-flex}.st-tabs .nav-badge{margin-left:5px;font-size:11px;min-width:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;display:inline-block;text-align:center;line-height:18px}.st-chip{font-size:11.5px;padding:1px 8px}.st-ok{background:#e7f6ec;color:#15803d}.st-low{background:#fef3e2;color:#b45309}.st-out{background:#fdecec;color:#b91c1c}.st-row-low td:first-child{box-shadow:inset 3px 0 #f59e0b}.st-oh{font-variant-numeric:tabular-nums;font-size:15px}.st-dev{color:var(--brand-2);font-weight:550}.st-filters{flex-wrap:wrap;gap:8px}.st-card{display:block;padding:10px 12px;margin-bottom:8px;color:inherit;text-decoration:none}.st-card .row{gap:8px}.st-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.st-big{padding:10px 12px}.st-big-n{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;margin:2px 0 4px}.st-big-n.small{font-size:20px}.st-actions{gap:8px}.st-hist{padding:0 0 4px;margin-bottom:12px}.st-mv{display:flex;gap:10px;padding:8px 12px;border-top:1px solid var(--line,#eef0f3);align-items:flex-start}.st-mv:first-child{border-top:0}.st-mv-ic{flex:none;width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fb;color:var(--brand-2);margin-top:1px}.st-mv-out .st-mv-ic{background:#fef3e2;color:#b45309}.st-mv-adjust .st-mv-ic{background:#f1f2f4;color:#555}.st-mv .grow{min-width:0;overflow-wrap:anywhere}.st-units td,.st-units th{vertical-align:middle}.st-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:200px;border:2px dashed #cdd5e0;cursor:pointer;text-align:center;padding:20px}.st-inv-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;align-items:start}.st-inv-left{padding:6px;position:sticky;top:10px}.st-inv-doc{width:100%;max-height:78vh;object-fit:contain;display:block;border:0;min-height:420px}img.st-inv-doc{min-height:0}.st-inv-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,1fr);gap:10px;padding:10px 12px;margin-bottom:10px}.st-line{padding:10px 12px;margin-bottom:8px;border-left:3px solid #cdd5e0}.st-line-devices{border-left-color:var(--brand-2)}.st-line-stock{border-left-color:#15803d}.st-line-skip{opacity:.6}.st-line-top{gap:8px;flex-wrap:wrap}.st-line-desc{min-width:180px}.st-line-f{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.st-line-f .field{margin:0;min-width:90px;flex:1 1 90px}.st-line-f .field.grow{flex:3 1 200px}.st-qty{max-width:110px}.st-inv-foot{gap:8px;align-items:center;margin-top:6px}.st-grid input.input,.st-grid select.input{min-width:0;width:100%;padding:5px 7px;font-size:13px}.st-grid td{vertical-align:middle;padding:4px 5px}.st-grid .st-serial{min-width:130px}.st-grid td:nth-child(2) input{min-width:170px}.st-grid td:nth-child(3) select{min-width:105px}.st-grid .st-tagin{width:84px}.st-mm{display:flex;gap:4px;min-width:170px}.st-tk{margin-top:8px;border-top:1px solid var(--line,#eef0f3);padding-top:6px}.st-supplies{margin-top:10px;padding-bottom:6px}.st-sup-row{display:flex;gap:8px;padding:5px 12px;border-top:1px solid var(--line,#eef0f3);flex-wrap:wrap}.st-date input{width:auto;display:inline-block;padding:4px 6px}@media (max-width:860px){.st-inv-cols{grid-template-columns:1fr}.st-inv-head{grid-template-columns:1fr 1fr}.st-summary{gap:8px}.st-big-n{font-size:22px}.st-actions .btn{flex:1 1 auto}.st-tabs{display:flex}.st-tabs a{flex:1;text-align:center}}@media (max-width:600px){.st-grid2{grid-template-columns:1fr}.st-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.st-big{padding:8px}.st-choice{width:100%;display:flex}.st-choice button{flex:1}}.dep-pick{position:relative;font-weight:400}.dep-pick-box{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;cursor:text}.dep-pick.open .dep-pick-box,.dep-pick-box:focus-within{outline:2px solid var(--primary-soft);border-color:var(--primary)}.dep-search{display:flex;align-items:center;gap:6px;flex:1 1 180px;min-width:150px;color:var(--text-3);padding-left:3px}.dep-pick-in{flex:1;min-width:0;border:0;outline:0;background:none;padding:4px 0;font:inherit;font-size:13.5px;color:var(--text)}.dep-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 9px;border-radius:7px;background:var(--primary-soft);color:var(--text);font-size:13px;font-weight:500;line-height:1.3}.dep-chip .ellipsis{max-width:260px}.dep-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;border:0;padding:0}.dep-dot,.dep-dot.st-todo{background:#94a3b8}.dep-dot.st-in_progress{background:#1d4ed8}.dep-dot.st-waiting{background:#d97706}.dep-dot.st-review{background:#7c3aed}.dep-dot.st-done{background:#16a34a}.dep-x{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--text-2);font-size:16px;line-height:1;cursor:pointer;padding:0}.dep-x:hover{background:#0f172a14;color:var(--danger)}.dep-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);max-height:264px;overflow:auto;padding:5px}.dep-pop .opt{gap:10px}.dep-pop .opt.hi{background:var(--surface-2)}.dep-pop .opt .pill{flex:0 0 auto;min-width:74px;justify-content:center}.dep-proj{flex:0 1 auto;max-width:34%}.dep-more{padding:6px 8px 4px}@media (max-width: 860px){.dep-pick-box{min-height:44px;padding:5px 7px}.dep-pick-in{font-size:16px!important}.dep-chip{font-size:14px;padding:5px 4px 5px 10px}.dep-chip .ellipsis{max-width:calc(100vw - 110px)}.dep-x{width:26px;height:26px;font-size:18px}.dep-pop{max-height:min(300px,45vh)}.dep-pop .opt{padding:10px 8px}.dep-pop .opt .pill{min-width:0}}.hd-pc-steps{margin:4px 0 10px 18px;padding:0;line-height:1.55}.hd-pc-steps li{margin-bottom:4px}.hd-pc-steps code,#hd-pc-base{font-size:12px;word-break:break-all}.hd-pc-bad{color:#b91c1c}.pill.hd-pc-bad{background:#fee2e2}.hd-pc-log td{vertical-align:top}.hd-pc textarea.input{min-height:54px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}#adm-settings .hds-body>.card-b{padding:0}#adm-settings .hds-body .card{border:0;box-shadow:none;border-radius:0;margin:0!important;background:transparent}#adm-settings .hds-body .card-h{justify-content:flex-end}#adm-settings .hds-body .card-h>h3{display:none}#adm-settings .hds-body .card-h:has(>h3:only-child){display:none}#adm-settings .hds-body .list-empty{padding:18px 16px}#adm-settings .hds-item-x{color:var(--text-2)}.adm-set .page-head{margin-bottom:12px}
