:root{--accent:#6b798e;--accent2:#3b5673;--accent3:#8496a9;--accent4:#b6c4d2;--accent-ink:#3b5673;--accent-ink2:#312b39;--accent-soft:#eef1f5;--accent-soft2:#f5f7f9;--accent-border:#d5dde5;--accent-border2:#bcc9d5;--accent-muted:#7c8794;--accent-muted2:#5a6570;--accent-rgb:107,121,142;--accent-on:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.62) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.55);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:transparent}:root{--hero-from:#312b39;--hero-to:#6b798e;--hero-text:#dbe3ea;--focus-bg:#312b39;--hl:#eef1f5}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.app{display:flex;flex-direction:column;height:100vh}.hd{height:52px;flex-shrink:0;gap:10px;padding:0 22px;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.hd,.hd .logo{display:flex;align-items:center}.hd .logo{gap:9px}.hd .logo-mark{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#0071e3,#3b9cff);display:flex;align-items:center;justify-content:center}.hd h1{font-size:15px;font-weight:600;margin:0;letter-spacing:-.01em}.body,.hd .spacer{flex:1 1}.body,.side{display:flex}.side{width:250px;min-width:250px;background:hsla(0,0%,100%,.65);border-right:1px solid rgba(0,0,0,.06);flex-direction:column}.side .search{margin:14px 14px 6px;padding:8px 12px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;font-size:13px;outline:none;color:var(--text)}.side .search:focus{border-color:var(--accent)}.side nav{flex:1 1;padding:2px 10px 16px}.side .g{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--muted);padding:8px 12px;margin-top:6px;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side .g.g-toggle{cursor:pointer}.side .g.g-toggle:hover{color:#333;background:#f2f2f4}.side .g .g-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .g .g-chev{display:inline-flex;transition:transform .18s ease;opacity:.7}.side .g.open .g-chev{transform:rotate(90deg)}.nav-item{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:8px;cursor:pointer}.nav-item .ic{color:var(--muted);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.nav-item .lb{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .cnt{color:var(--muted);font-size:11px}.nav-item:hover{background:#e9e9eb}.nav-item.active{font-weight:600}.nav-item.active .ic{color:var(--accent)}.main{flex:1 1;padding:0}.main,.toolbar{display:flex;flex-direction:column}.toolbar{flex-shrink:0;padding:16px 24px 0;align-items:stretch;gap:12px}.toolbar-ops{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.table-area{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:12px 24px 0}.table-area .card.plain{margin:auto}.tcard{width:100%;min-height:0;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden}.tcard .scroll{flex:1 1;min-height:0;overflow:auto}.tcard .scroll table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fafafa}.tcard .tfoot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid rgba(0,0,0,.07);color:var(--muted)}.tcard .tfoot,.tfoot select{font-size:12px;background:#fff}.tfoot select{padding:3px 6px;border:1px solid rgba(0,0,0,.14);border-radius:8px;outline:none;margin:0 3px}.tfoot .pager2{display:flex;align-items:center;gap:6px}.tfoot .tinfo{display:inline-flex;align-items:center;gap:6px}.tfoot .page-size-sel.ui-select.sm{width:68px}.tfoot .page-size-sel.ui-select.sm .ui-select-trigger{min-height:26px;height:26px;padding:0 10px;border-radius:8px;font-size:12px}.tfoot .pager2 .pg-arrow,.tfoot .pager2 .pg-num{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.tfoot .pager2 .pg-arrow{background:transparent;color:var(--text)}.tfoot .pager2 .pg-arrow:disabled{opacity:.3;cursor:default}.tfoot .pager2 .pg-arrow:not(:disabled):hover{background:rgba(0,0,0,.08)}.tfoot .pager2 .pg-num{background:transparent;color:var(--text)}.tfoot .pager2 .pg-num:hover{background:rgba(0,0,0,.08)}.tfoot .pager2 .pg-num.active{color:var(--accent-on);font-weight:600}.tfoot .pager2 .pg-ellipsis{padding:0 3px;color:var(--muted)}.tfoot .info{color:var(--muted)}.toolbar h2{margin:0;font-size:20px;font-weight:700}.toolbar-heading{display:flex;flex-direction:column;gap:2px}.toolbar-kicker{font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.toolbar .search{padding:7px 12px;border:1px solid rgba(0,0,0,.16);border-radius:10px;font-size:13px;outline:none}.toolbar .search:focus{border-color:var(--accent)}.toolbar .pager{display:flex;color:var(--muted);font-size:12px}.toolbar .pager,button{align-items:center;gap:6px}button{font-family:inherit;font-size:13px;border:none;cursor:pointer;border-radius:980px;display:inline-flex;justify-content:center;padding:7px 16px;transition:background .15s ease,filter .15s ease}.btn-ghost{background:rgba(0,0,0,.06);color:var(--text)}.btn-ghost:hover{background:rgba(0,0,0,.1)}.btn-danger{color:#fff}.btn-danger:hover{filter:brightness(.9)}.icon-btn{padding:6px 10px}.card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 10px 30px rgba(0,0,0,.05);overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fafafa;font-weight:600;text-align:left;border-bottom:1px solid rgba(0,0,0,.08)}td,th{padding:9px 14px;white-space:nowrap}td{border-bottom:1px solid rgba(0,0,0,.06);max-width:200px;overflow:hidden;text-overflow:ellipsis}tbody tr{cursor:pointer}tbody tr:hover td{background:#f5f5f7}img.avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block;background:#f0f0f2}.empty{padding:60px;text-align:center;color:var(--muted);font-size:13px}.list-error{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px}.list-error p{margin:0;color:#c0392b}.mask{position:fixed;inset:0;background:rgba(0,0,0,.28);z-index:10;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{background:#fff;border-radius:18px;width:100%;max-width:780px;max-height:calc(100vh - 60px);overflow:auto;padding:22px 26px;box-shadow:0 28px 70px rgba(0,0,0,.22)}.dialog h3{margin:0 0 16px;font-size:17px;font-weight:700;letter-spacing:-.01em}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.grid.grid-single{grid-template-columns:1fr}.dialog.dialog-narrow{max-width:520px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px;word-break:break-all}.field label .req{color:var(--danger);font-weight:700;margin-left:5px}.field-sub{margin-top:5px}.field-note,.field-sub{font-size:12px;color:var(--muted)}.field-note{display:block;background:#f4f7fb;border:1px solid rgba(31,35,41,.08);border-radius:10px;padding:8px 12px;margin:0 0 14px}.field-note b{color:var(--brand)}.field input,.field select,.field textarea{width:100%;padding:8px 12px;border:1px solid rgba(0,0,0,.18);border-radius:10px;font-size:13px;outline:none;font-family:inherit;box-sizing:border-box;color:var(--text)}.field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-height:90px}.actions{margin-top:18px;display:flex;gap:10px;justify-content:flex-end}.img-up .field-thumb{width:64px;height:64px;object-fit:cover;border-radius:10px;margin-bottom:6px;cursor:pointer;display:block}.img-up-row{display:flex;gap:6px;align-items:center}.img-up-row input{flex:1 1}.att-up .field-thumb{width:64px;height:64px;object-fit:cover;border-radius:10px;margin-bottom:6px;cursor:pointer;display:block}.att-up .img-up-row{margin-top:2px}.att-up .att-hint{flex:1 1;min-width:0;color:var(--muted);font-size:12px;line-height:1.5}.att-file,.att-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 9px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fafafa;color:var(--accent);font-size:12px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-file:hover,.att-link:hover{text-decoration:underline;background:#f3f4f8}.cell-att .att-link{padding:3px 7px}label.up{display:inline-flex;align-items:center;gap:5px;padding:5px 12px}label.up:active{filter:brightness(.94)}.certs{display:flex;flex-direction:column;gap:8px}.cert-empty{color:var(--muted);font-size:12px;padding:2px 0 6px}.cert{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:8px;background:#fafafa}.cert-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cert-row input,.cert-row select{padding:6px 8px;border:1px solid rgba(0,0,0,.16);border-radius:8px;font-size:12px;outline:none;background:#fff;min-width:0}.cert-row select{flex:1.4 1}.cert-row input:first-of-type{flex:1.6 1}.cert-row input:nth-of-type(2),.cert-row input:nth-of-type(3){flex:1 1}.cert-row .icon-x{width:26px;height:26px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted)}.cert-row .icon-x:hover{background:rgba(255,59,48,.1);color:var(--danger)}.cert-attach{display:flex;gap:8px;align-items:center;margin-top:6px}.cert-attach .cert-thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;cursor:pointer}.cert-attach .cert-none{color:var(--muted);font-size:12px}.imgs{flex-direction:column}.imgs,.imgs-grid{display:flex;gap:10px}.imgs-grid{flex-wrap:wrap;align-items:flex-start}.img-tile{position:relative;width:74px;height:74px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#fafafa;border:1px solid rgba(0,0,0,.1)}.img-tile img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.img-tile .img-del{position:absolute;top:4px;right:4px;width:21px;height:21px;padding:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.img-tile:hover .img-del{opacity:1}.img-tile.bad{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:7px;border-style:dashed}.img-tile.bad .img-bad-label{font-size:10px;color:#b45309;background:#fef3c7;border-radius:5px;padding:1px 6px;flex-shrink:0}.img-tile.bad .img-bad-text{font-size:10px;color:var(--muted);word-break:break-all;line-height:1.3;max-height:36px;overflow:hidden;width:100%}.img-tile.bad .img-del{position:static;background:rgba(0,0,0,.07);color:var(--muted);opacity:1;align-self:flex-end;margin-top:auto}.img-add{width:74px;height:74px;flex-shrink:0;border:1px dashed rgba(0,0,0,.24);border-radius:10px;background:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--accent);font-size:12px;cursor:pointer;text-align:center}.img-add:hover{border-color:var(--accent);background:var(--hl)}.img-add.busy{opacity:.6;pointer-events:none}.img-url-row{display:flex;gap:6px}.img-url-row input{flex:1 1;padding:7px 10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;font-size:12px;outline:none;background:#fff;color:var(--text);min-width:0}.img-url-row input:focus{border-color:var(--accent)}.img-count{color:var(--muted);font-size:11px}.cell-imgs{display:flex;align-items:center;gap:4px;padding:4px 8px}.img-tile-cell{display:block;cursor:zoom-in;line-height:0}.img-tile-cell .cell-img{border:1px solid rgba(0,0,0,.08)}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);padding:9px 22px;border-radius:980px;color:#fff;font-size:13px;z-index:30;box-shadow:0 12px 30px rgba(0,0,0,.2)}.toast.ok{background:var(--ok)}.toast.err{background:var(--danger)}.boot{height:100vh;gap:10px;color:var(--muted);font-size:14px}.boot,.login-page{display:flex;align-items:center;justify-content:center}.login-page{min-height:100vh;flex-direction:column;gap:18px;background:radial-gradient(1200px 600px at 50% -10%,#e8f1fc 0,#f5f5f7 55%);padding:24px}.login-card{width:100%;max-width:380px;background:#fff;border-radius:18px;padding:36px 32px 30px;box-shadow:0 18px 50px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:14px}.login-logo,.login-logo .logo-mark{display:flex;justify-content:center}.login-logo .logo-mark{width:46px;height:46px;border-radius:14px;font-size:22px;align-items:center;color:#fff}.login-card h1{margin:0;text-align:center;font-size:20px;font-weight:700;letter-spacing:-.01em}.login-sub{margin:-6px 0 6px;text-align:center;color:var(--muted);font-size:13px}.login-input{width:100%;padding:11px 14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:14px;background:#fafafa;outline:none;transition:border-color .15s,box-shadow .15s}.login-input:focus{background:#fff;box-shadow:0 0 0 3px rgba(0,113,227,.12)}.login-err{color:var(--danger);font-size:13px;text-align:center}.login-btn{margin-top:4px;padding:11px;border:none;border-radius:10px;color:var(--accent-on);font-size:15px;cursor:pointer;transition:background .15s,transform .05s}.login-btn:active{transform:scale(.99)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-link{margin-top:6px;padding:6px;background:transparent;border:0;color:var(--muted);font-size:12.5px;cursor:pointer}.login-link:hover{color:var(--accent);text-decoration:underline}.login-foot{color:var(--muted);font-size:12px}.pwd-reset-dialog{max-width:460px}.pwd-reset-user{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.pwd-reset-user b{color:#26232f;font-size:14px}.pwd-reset-user span{color:#9c99a8;font-size:11.5px}.pwd-reset-code{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--accent-soft2);border:1px solid var(--accent-border);border-radius:12px}.pwd-reset-code code{flex:1 1;min-width:0;color:var(--accent-ink2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:700;letter-spacing:.08em;word-break:break-all}.pwd-reset-code .btn-ghost{flex:0 0 auto;gap:5px}.pwd-reset-code .btn-ghost svg{width:13px;height:13px}html[data-theme=dark] .pwd-reset-user b{color:#e6e3f2}html[data-theme=dark] .pwd-reset-code code{color:var(--accent4)}.usr{display:flex;gap:9px}.usr,.usr-avatar{align-items:center}.usr-avatar{width:26px;height:26px;object-fit:cover;background:linear-gradient(135deg,#0071e3,#3b9cff);color:#fff;display:inline-flex;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.usr-name{color:var(--text);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-logout{padding:5px 12px;border-radius:980px;font-size:12px;border:none;cursor:pointer}.cell-img{width:34px;height:34px;object-fit:cover;border-radius:6px;display:block}.link-src{position:relative}.link-src input{width:100%;padding:7px 26px 7px 9px;border:1px solid rgba(0,0,0,.14);border-radius:8px;font-size:13px;background:#fff}.link-src input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.link-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;line-height:16px;text-align:center;border-radius:50%;background:rgba(0,0,0,.08);color:var(--muted);cursor:pointer;font-size:13px}.link-clear:hover{background:rgba(255,59,48,.15);color:var(--danger)}.link-drop{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);padding:4px}.link-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px}.link-item.on,.link-item:hover{background:var(--hl)}.link-item .li-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-item .li-val{color:var(--muted);font-size:11px;flex-shrink:0}.link-item.link-custom{color:var(--accent);font-weight:500}.link-empty{padding:12px;text-align:center;color:var(--muted);font-size:12px}.cell-certs{display:flex;align-items:center;gap:4px;padding:4px 8px}.cert-tile{display:block;cursor:zoom-in;line-height:0}.cert-tile .cell-img{border:1px solid rgba(0,0,0,.08)}.cert-more{color:var(--muted);font-size:11px}.dt-row{display:flex;gap:8px;align-items:center}.dt-row input{flex:1 1;min-width:0;width:auto;padding:8px 10px}.dt-row input:focus{border-color:var(--accent)}.dt-clear{flex:0 0 auto;width:34px;height:36px;padding:0;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dt-clear:hover{background:rgba(255,59,48,.08);color:var(--danger)}.tcard td.ops,.tcard th.ops{text-align:center}.tcard td.ops{white-space:normal}.ops-btns{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:center}.ops-btn{border:1px solid rgba(0,0,0,.14);background:#fff;color:#333;border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer;line-height:1.6}.ops-btn:hover:not(:disabled){background:#f2f2f4}.ops-btn:disabled{opacity:.4;cursor:not-allowed}.ops-btn.approve{color:#0a7a3d;border-color:#6ec08a}.ops-btn.approve:hover:not(:disabled){background:#eaf6ee}.ops-btn.reject{color:#9a6b00;border-color:#d9b54a}.ops-btn.reject:hover:not(:disabled){background:#fbf4e0}.ops-btn.void{color:#c0392b;border-color:#e0a29a}.ops-btn.void:hover:not(:disabled){background:#fdeeea}.ops-none{color:var(--muted)}.ops-select{max-width:150px;padding:3px 8px;font-size:12px;color:#333;border:1px solid rgba(0,0,0,.18);border-radius:6px;background:#fff;cursor:pointer}.ops-select:disabled{opacity:.5;cursor:not-allowed}.tcard th.ops{top:0;z-index:3;background:#fafafa;border-left:1px solid rgba(0,0,0,.08)}.tcard td.ops,.tcard th.ops{position:-webkit-sticky;position:sticky;right:0}.tcard td.ops{z-index:1;background:#fff;border-left:1px solid rgba(0,0,0,.06)}.tcard tbody tr:hover td.ops{background:#f5f5f7}.chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.chip{border:1px solid rgba(0,0,0,.16);background:#fff;color:#444;border-radius:999px;padding:3px 12px;font-size:12px;cursor:pointer;line-height:1.5}.chip.on{background:#e8f3ff;border-color:#7ab8ff;color:#0b62c4;font-weight:600}.member-th{min-width:120px}.member-cell{white-space:normal}.member-empty{color:var(--muted)}.pm-tiles{display:flex;flex-wrap:wrap;gap:10px 12px}.pm-tiles-list{flex-wrap:nowrap}.pm-tile{display:flex;flex-direction:column;align-items:center;gap:2px;width:62px}.pm-tile-sm{width:56px}.pm-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid rgba(0,0,0,.1);background:#eef0f3;display:block}.pm-tile-sm .pm-avatar{width:36px;height:36px}.pm-avatar-fb{display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#556;background:#e4e9f0;font-weight:600}.pm-tile-sm .pm-avatar-fb{font-size:13px}.pm-name{font-size:12px;color:#333}.pm-name,.pm-role{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-role{font-size:10px;color:#0b62c4;background:#e8f3ff;border:1px solid #cfe4fa;border-radius:999px;padding:0 8px;line-height:16px}.pm-tile-wrap{position:relative;cursor:pointer;border-radius:10px;padding:6px 4px}.pm-tile-wrap:hover{background:#f5f7fa}.pm-tile-wrap.active{background:#eef4fb;outline:1px solid #9dc6f0}.pm-del{position:absolute;top:2px;right:0;border:1px solid #e0a29a;color:#c0392b;background:#fff;border-radius:999px;font-size:10px;line-height:1;padding:3px 6px;cursor:pointer}.pm-edit{margin-top:10px}.pm-edit-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-edit-label{font-size:12px;color:#333}.pm-edit-tip{font-size:12px;color:var(--muted);margin-bottom:6px}.member-panel{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(0,0,0,.12);grid-column:1/-1}.member-panel-title{font-weight:600;font-size:13px;margin-bottom:10px}.member-tip{color:var(--muted);font-size:12px;margin-bottom:8px}.member-add{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.member-add select{flex:1 1;min-width:220px;padding:6px 8px;border:1px solid rgba(0,0,0,.2);border-radius:8px}.member-add>.ui-select:first-child{flex:1 1 220px;min-width:0}.member-add>.ui-select:nth-child(2){flex:0 0 128px}.member-add>.btn-ghost{flex:0 0 auto}.member-add+.member-tip{margin-top:8px}.member-avatars{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.member-avatars .member-avatar-only{width:40px;height:40px}.h5{flex-direction:column;background:#f6f7f9;position:relative}.h5,.h5-loading{height:100vh;display:flex}.h5-loading{align-items:center;justify-content:center;color:var(--muted)}.h5-head{flex:0 0 auto;padding:env(safe-area-inset-top,0) 16px 0;height:48px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);position:-webkit-sticky;position:sticky;top:0;z-index:5}.h5-logo{font-weight:700;font-size:16px}.h5-head-name{font-size:12px;color:var(--muted)}.h5-body{flex:1 1;overflow-y:auto}.h5-chat{display:flex;flex-direction:column}.h5-chat-list{flex:1 1;min-height:0;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px}.h5-bubble{max-width:82%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.h5-bubble.user{align-self:flex-end;color:var(--accent-on);border-bottom-right-radius:4px}.h5-bubble.bot{align-self:flex-start;background:#fff;color:#1d1d1f;border:1px solid rgba(0,0,0,.06);border-bottom-left-radius:4px}.h5-typing,.h5-typing-dots{color:var(--muted)}.h5-typing-dots{display:inline-flex;gap:4px;align-items:center;padding:1px 0}.h5-typing-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent4);display:inline-block;animation:agentDot 1.2s ease-in-out infinite}.h5-typing-dots i:nth-child(2){animation-delay:.2s}.h5-typing-dots i:nth-child(3){animation-delay:.4s}@keyframes agentDot{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.agent-proc{margin:2px 0 8px;border:1px solid #eee7f6;border-radius:10px;background:#faf8fe;overflow:hidden}.agent-proc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;cursor:pointer;padding:7px 10px;font-size:12px;color:var(--accent)}.agent-proc-title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.agent-proc-ind{width:7px;height:7px;border-radius:50%;background:var(--accent4);display:inline-block;animation:agentDot 1.2s ease-in-out infinite}.agent-proc-arrow{color:var(--accent4);font-size:12px}.agent-proc-log{max-height:168px;overflow-y:auto;padding:4px 10px 10px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.agent-proc-item{font-size:12.5px;color:var(--accent-muted2)}.agent-proc-tool{display:inline-flex;align-items:center;gap:6px;color:var(--accent3)}.agent-proc-tool em{font-style:normal;opacity:.7}.agent-proc-tool b{color:var(--accent2);font-weight:600}.agent-proc-thought{white-space:pre-wrap;word-break:break-word;color:var(--accent-muted)}.agent-card{margin:4px 0 8px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft2);overflow:hidden}.agent-card-title{padding:9px 13px 8px;font-size:13px;font-weight:600;color:var(--accent2);background:var(--accent-soft);border-bottom:1px solid #eee7f8}.agent-card-list,.agent-card-row{display:flex;flex-direction:column}.agent-card-row{padding:8px 13px;border-bottom:1px solid #f1ecf9;gap:3px}.agent-card-row:last-child{border-bottom:0}.agent-card-row.sel{cursor:pointer;transition:background .15s ease}.agent-card-row.sel:hover{background:#f5f1fd}.agent-card-row-label{font-size:13px;color:var(--text);font-weight:600;line-height:1.4}.agent-card-row-sub{font-size:12px;color:var(--accent-muted);line-height:1.5;white-space:pre-wrap;word-break:break-word}.agent-card-row-field{font-size:12px;color:var(--accent-muted2);display:block;line-height:1.5}.agent-card-row-field i{font-style:normal;color:var(--accent-muted);margin-right:5px}.agent-card-pick{align-self:flex-start;margin-top:4px;border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:999px;padding:3px 12px;font-size:12px;cursor:pointer}.agent-card-pick:active{opacity:.8}.agent-card-toggle{display:block;width:100%;background:none;border:0;border-top:1px dashed var(--accent-border);color:var(--accent3);font-size:12.5px;padding:8px 13px;cursor:pointer;text-align:center}.agent-card-toggle:hover{color:var(--accent);background:var(--accent-soft2)}.h5-chat-quick{display:flex;gap:8px;padding:6px 12px;flex-wrap:wrap}.h5-chat-quick button{border:1px solid var(--accent);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.h5-chat-guide{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:2px 1px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.h5-chat-guide::-webkit-scrollbar{display:none}.h5-chat-guide-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--accent-border);background:var(--accent-soft2);color:var(--accent-muted2);border-radius:999px;padding:7px 13px 7px 11px;font-size:12.5px;line-height:1;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.h5-chat-guide-item .h5-chat-guide-ico{display:inline-flex;color:var(--accent3);transition:color .16s ease}.h5-chat-guide-item:hover{border-color:var(--accent4);background:var(--accent-soft2);color:var(--accent2);box-shadow:0 5px 13px rgba(var(--accent-rgb),.13)}.h5-chat-guide-item:hover .h5-chat-guide-ico{color:var(--accent)}.h5-chat-guide-item:active{box-shadow:0 1px 4px rgba(var(--accent-rgb),.12)}html[data-theme=dark] .h5-chat-guide-item{border-color:var(--border);background:var(--surface-2);color:var(--accent4)}html[data-theme=dark] .h5-chat-guide-item .h5-chat-guide-ico{color:var(--accent3)}html[data-theme=dark] .h5-chat-guide-item:hover{border-color:var(--accent-border);background:var(--surface-3);color:var(--accent4)}.h5-chat-input{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid rgba(0,0,0,.06)}.h5-chat-input,.h5-ico-btn{flex:0 0 auto;align-items:center}.h5-ico-btn{width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;background:#f0f2f5;color:#555;display:inline-flex;justify-content:center}.h5-ico-btn:active{background:#e2e5ea}.h5-input-wrap{flex:1 1;min-width:0;display:flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,.12);border-radius:20px;background:#fff;padding:0 4px 0 14px}.h5-input-wrap input{flex:1 1;min-width:0;border:0;outline:none;font-size:14px;padding:9px 0;background:none}.h5-mic-mini{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;background:#f4f6f8;color:#7a8494;display:inline-flex;align-items:center;justify-content:center}.h5-mic-mini svg{width:18px;height:18px}.h5-mic-mini:active{background:#eef1f4}.h5-send-btn{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;background:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center}.h5-send-btn:active{opacity:.8}.h5-send-btn.pause{background:var(--accent)}.h5-send-btn.pause:active{opacity:.8}.h5-voice-box{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;position:relative}.h5-hold-btn{width:64px;height:64px;border-radius:50%;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,113,227,.28);transition:transform .12s ease}.h5-hold-btn:active{transform:scale(.94)}.h5-hold-btn.rec{background:#ff3b30;box-shadow:0 6px 16px rgba(255,59,48,.3);animation:h5pulse 1s ease-in-out infinite}@keyframes h5pulse{0%,to{opacity:1}50%{opacity:.72}}.h5-voice-hint{font-size:12px;color:var(--muted);min-height:16px}.h5-kbd-back{position:absolute;right:2px;top:10px;border:0;background:none;cursor:pointer;color:#8a8a90;display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 6px}.h5-bubble.user .h5-msg-img{max-width:240px;border-radius:10px;display:block}.h5-me,.h5-reports{padding:12px}.h5-panel-title{font-weight:600;margin:4px 2px 10px}.h5-empty,.h5-panel-title{font-size:13px;color:var(--muted)}.h5-empty{padding:40px 20px;text-align:center}.h5-empty,.h5-report{background:#fff;border-radius:12px}.h5-report{margin-bottom:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.h5-report-head{padding:12px 14px;cursor:pointer}.h5-report-title b{font-size:15px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-report-batch{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0;margin-top:2px;font:inherit;font-size:12px;color:#b6b6c4;font-family:inherit;word-break:break-all;line-height:1.3;cursor:pointer}.h5-report-batch:active{color:var(--accent)}.h5-report-batch.done{color:#2e9e63;font-weight:600}.h5-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e7e4ef;border-radius:10px;padding:0 12px;margin-bottom:10px}.h5-search-ico{color:#b0aec0;display:inline-flex;flex:0 0 auto}.h5-search-ico svg{width:18px;height:18px}.h5-search input{flex:1 1;min-width:0;border:0;outline:none;background:none;font-size:14px;padding:9px 0}.h5-search-clear{border:0;background:transparent;color:#b0aec0;font-size:13px;line-height:1;cursor:pointer;padding:4px}.h5-search-clear:active{color:#6b6577}html[data-theme=dark] .h5-search{background:var(--surface-2);border-color:var(--accent-border)}.h5-report-extra{display:block;margin-top:4px}.h5-report-extra i{display:block;font-style:normal;font-size:12px;line-height:1.45;max-width:100%}.h5-report-extra i+i{margin-top:2px}.h5-report-ship{color:#4c6b93;white-space:normal;word-break:break-all}.h5-report-remark{color:#8a6c3f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-report-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.h5-report-meta em{font-style:normal;font-size:12px;color:var(--muted)}.h5-chip{background:#e8f3ff;color:#0b62c4;font-size:11px;padding:2px 8px;border-radius:999px}.h5-report-arrow{margin-left:auto;color:var(--muted);font-size:12px}.h5-report-lines{border-top:1px solid rgba(0,0,0,.05)}.h5-line{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px}.h5-line+.h5-line{border-top:1px dashed rgba(0,0,0,.05)}.h5-line-no{color:var(--muted);font-size:11px}.h5-line-name{flex:1 1;min-width:0}.h5-line-name i{display:block;font-style:normal;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-line-qty{color:#333}.h5-line-status{color:#0b62c4;font-size:11px;background:#eef5fd;border-radius:999px;padding:2px 8px;white-space:nowrap}.h5-line-tags{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.h5-line-pstatus{font-size:10px;border-radius:999px;padding:1px 7px;white-space:nowrap;color:#8a5a12;background:#fdf3e3}.h5-line-pstatus.s-doing{color:#0b62c4;background:#eef5fd}.h5-line-pstatus.s-done{color:#1e7f4b;background:#e2f4e7}.h5-line-pstatus.s-void{color:#9a94a8;background:#f0eef4}.h5-line.sku-ok{background:#eaf7ef}.h5-line.sku-no{background:#fdecec}html[data-theme=dark] .h5-line.sku-ok{background:#16281e}html[data-theme=dark] .h5-line.sku-no{background:#2c1a1a}.h5-me-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:16px}.h5-me-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;background:#e8ecf2}.h5-me-info{transform:translateY(3px)}.h5-me-info b{font-size:16px;display:block}.h5-me-info span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.h5-me-group{background:#fff;border-radius:14px;padding:12px 14px;margin-top:12px}.h5-me-proj{display:flex;justify-content:space-between;padding:8px 0;font-size:13px}.h5-me-proj+.h5-me-proj{border-top:1px dashed rgba(0,0,0,.05)}.h5-me-proj em{font-style:normal;font-size:12px}.h5-logout{margin:18px 0 30px;width:100%;padding:11px;border:1px solid rgba(255,59,48,.4);color:var(--danger);background:#fff;border-radius:12px;font-size:14px;cursor:pointer}.h5-tabbar{flex:0 0 auto;display:flex;align-items:stretch;height:calc(60px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.06)}.h5-tabbar button{flex:1 1;border:0;background:none;cursor:pointer;color:#8a8a90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;letter-spacing:.02em;-webkit-tap-highlight-color:transparent}.h5-tabbar button .h5-tab-ico{display:inline-flex;color:#a0a0a6;transition:color .15s ease}.h5-tabbar button.on,.h5-tabbar button.on .h5-tab-ico{color:var(--accent)}.h5-tabbar button .h5-tab-label{line-height:1}.h5-tabbar button.on .h5-tab-label{font-weight:600}.h5-seg{display:flex;background:#eceaf4;border-radius:10px;padding:3px;margin-bottom:10px}.h5-seg button{flex:1 1;border:0;background:transparent;color:#6b6577;font-size:13px;padding:7px 0;border-radius:8px;cursor:pointer}.h5-seg button.on{background:#fff;color:var(--accent);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.h5-chip.todo{background:#fdf3e3;color:#a5650a}.h5-report-ops{display:flex;gap:8px;padding:10px 14px;border-top:1px solid rgba(0,0,0,.05);background:#fbfbfd}.h5-report-ops.top{border-top:0;border-bottom:1px solid rgba(0,0,0,.05)}.h5-op{flex:1 1;border:1px solid #ddd8ec;background:#fff;color:var(--accent-muted2);border-radius:9px;padding:9px;font-size:13px;cursor:pointer}.h5-op:disabled{opacity:.5;cursor:not-allowed}.h5-op.ok{color:#1e7f4b;border-color:rgba(30,127,75,.45)}.h5-op.warn{color:#b06a12;border-color:rgba(176,106,18,.45)}.h5-op.danger{color:#c0392b;border-color:rgba(192,57,43,.45)}.h5-line-edit{flex:0 0 auto;border:1px solid #ddd8ec;background:#fff;color:var(--accent);border-radius:8px;padding:4px 9px;font-size:12px;cursor:pointer}.h5-line-edit:active{background:#f1eefb}.h5-sheet-mask{position:fixed;inset:0;background:rgba(24,20,40,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;display:flex;align-items:flex-end;justify-content:center}.h5-sheet{width:100%;max-width:520px;background:#fff;border-radius:16px 16px 0 0;max-height:84vh;display:flex;flex-direction:column;animation:h5SheetIn .18s ease-out}@keyframes h5SheetIn{0%{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}.h5-sheet-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(0,0,0,.05)}.h5-sheet-head b{font-size:15px;color:var(--text)}.h5-sheet-x{border:0;background:transparent;color:#9a94a8;font-size:15px;line-height:1;cursor:pointer;padding:4px}.h5-sheet-body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px 6px}.h5-sheet-foot{flex:0 0 auto;display:flex;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(0,0,0,.05)}.h5-sheet-text{margin:6px 0 4px;font-size:14px;color:var(--accent-muted2);line-height:1.6}.h5-attach-menu{display:flex;flex-direction:column;gap:8px}.h5-attach-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #ece8f6;background:#faf9ff;border-radius:12px;text-align:left;cursor:pointer;font-family:inherit}.h5-attach-opt:active{background:#f1eefb}.h5-attach-opt-ico{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eef1f6;color:var(--accent)}.h5-attach-opt-ico svg{width:22px;height:22px}.h5-attach-opt-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.h5-attach-opt-main b{font-size:15px;color:#1d1d1f;font-weight:600}.h5-attach-opt-main em{font-style:normal;font-size:12px;color:#9a94a8}.h5-attach-opt-go{color:#b6b0c6;font-size:20px;line-height:1}.h5-attach-tip{margin:12px 2px 2px;font-size:12px;color:#9a94a8;line-height:1.5}html[data-theme=dark] .h5-attach-opt{background:var(--surface-3);border-color:var(--border)}html[data-theme=dark] .h5-attach-opt:active{background:var(--surface-2)}html[data-theme=dark] .h5-attach-opt-ico{background:var(--surface-2);color:var(--accent4)}html[data-theme=dark] .h5-attach-opt-main b{color:#eceaf6}.h5-edit-sub{font-size:12px;color:#9a94a8;margin:0 0 10px;word-break:break-all}.h5-field{display:flex;flex-direction:column;gap:5px;margin-bottom:11px}.h5-field>span{font-size:12px;color:#6b6577}.h5-field input,.h5-field textarea{width:100%;border:1px solid #ddd8ec;border-radius:9px;padding:9px 10px;font-size:14px;outline:none;background:#fff;color:#26232f;font-family:inherit}.h5-field input:focus,.h5-field textarea:focus{border-color:var(--accent3);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.h5-field textarea{resize:vertical}.h5-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);max-width:88%;background:rgba(38,32,58,.92);color:#fff;font-size:13px;line-height:1.45;padding:9px 14px;border-radius:10px;z-index:2100;box-shadow:0 8px 24px rgba(20,16,40,.28)}html[data-theme=dark] .h5-seg{background:var(--surface-3)}html[data-theme=dark] .h5-report-ops,html[data-theme=dark] .h5-seg button.on{background:var(--surface-2)}html[data-theme=dark] .h5-op{color:var(--accent4)}html[data-theme=dark] .h5-line-edit,html[data-theme=dark] .h5-op{background:var(--surface-3);border-color:var(--accent-border)}html[data-theme=dark] .h5-sheet{background:var(--surface-2)}html[data-theme=dark] .h5-sheet-head{border-color:var(--border)}html[data-theme=dark] .h5-sheet-head b{color:#eceaf6}html[data-theme=dark] .h5-sheet-foot{border-color:var(--border)}html[data-theme=dark] .h5-sheet-text{color:var(--accent4)}html[data-theme=dark] .h5-field>span{color:var(--accent-muted)}html[data-theme=dark] .h5-field input,html[data-theme=dark] .h5-field textarea{background:var(--surface-3);border-color:var(--accent-border);color:#eceaf6}html[data-theme=dark] .h5-chip.todo{background:#3a2f1a;color:#e0ad63}.h5-login{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#eef5ff,#f7f8fa);padding:20px}.h5-login-card{width:100%;max-width:380px;background:#fff;border-radius:18px;padding:28px 22px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.h5-login-title{font-size:22px;font-weight:700}.h5-login-sub{color:var(--muted);font-size:13px;margin:6px 0 18px}.h5-login-card input{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:10px;padding:11px 12px;font-size:15px;margin-bottom:10px;outline:none}.h5-login-card button{width:100%;border:0;color:var(--accent-on);border-radius:10px;padding:12px;font-size:15px;cursor:pointer}.h5-login-err{color:var(--danger);font-size:12px;margin-bottom:8px}.h5{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;max-width:520px;margin:0 auto;overflow:hidden}body{background:#f6f7f9}.h5-body{min-height:0;overflow:hidden}.h5-chat,.h5-me,.h5-reports{height:100%;min-height:0}.h5-me,.h5-reports{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.h5-login,body.agent-body,html.agent-body{height:100%}:root{--bg:#f3f2f8;--text:#1a1a29;--muted:#8b8a98;--danger:#dc5b68;--ok:#2d9c72;--border:#e7e5ef;--surface:#fff;--surface-2:#f7f7fb;--surface-3:#eeedf5;--shadow-sm:0 1px 2px rgba(15,20,26,.03),0 10px 28px rgba(15,20,26,.045);--shadow-md:0 16px 42px rgba(15,20,26,.12)}body,html{background:var(--bg)}body{color:var(--text);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}button,input,select,textarea{font-family:inherit}button{border-radius:12px}.app{min-height:100dvh;height:100dvh;background:var(--bg)}.hd{height:78px;padding:0 34px;gap:24px;position:relative;z-index:4;background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(38,31,88,.02)}.hd .logo{min-width:250px;gap:12px}.hd .logo-mark{width:38px;height:38px;border-radius:13px;background:var(--accent);color:#fff;box-shadow:0 8px 16px rgba(var(--accent-rgb),.24)}.hd .logo-mark svg{width:20px;height:20px}.hd-context{display:flex;flex-direction:column;gap:2px;line-height:1.1}.hd-context strong{font-size:16px;font-weight:750;letter-spacing:.01em}.hd-context span{color:var(--muted);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.hd-search{display:flex;align-items:center;gap:10px;width:min(560px,42vw);height:44px;padding:0 13px;color:#9a98a5;background:#f7f6fa;border:1px solid #eceaf3;border-radius:14px;transition:border-color .16s,box-shadow .16s,background .16s}.hd-search:focus-within{background:#fff;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.hd-search>svg{flex:0 0 auto;width:17px;height:17px}.hd-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.hd-search input::placeholder{color:#aaa8b4}.hd-search kbd{padding:3px 7px;color:#aaa8b4;background:#fff;border:1px solid #e6e3ee;border-radius:6px;font-size:10px;white-space:nowrap}.hd-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.hd-icon-btn{position:relative;width:40px;height:40px;padding:0;color:var(--accent-muted);background:#fff;border:1px solid #e5e3ec;border-radius:50%}.hd-icon-btn:hover{color:var(--accent);border-color:var(--accent-border2);background:var(--hl)}.hd-icon-btn svg{width:17px;height:17px}.hd-icon-btn i{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:#e76874;border:1px solid #fff}.usr{gap:10px;padding-left:18px;border-left:1px solid var(--border)}.usr-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:15px;border:2px solid var(--accent-border)}.usr-meta{display:flex;flex-direction:column;gap:3px;min-width:72px}.usr-name{max-width:124px;font-size:13px;font-weight:700}.usr-meta small{color:var(--muted);font-size:10px}.usr-menu{width:25px;height:25px;padding:0;color:#aaa7b4;background:transparent}.usr-menu:hover{color:var(--accent);background:var(--hl)}.usr-menu svg{transform:rotate(90deg);width:14px}.body{display:grid;grid-template-columns:276px minmax(0,1fr)}.side{width:auto;min-width:0;height:calc(100dvh - 78px);background:#fff;border-right:1px solid var(--border);box-shadow:7px 0 24px rgba(var(--accent-rgb),.025);overflow:hidden}.side-brand{display:flex;align-items:center;gap:11px;padding:24px 24px 18px}.side-brand-mark{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--accent-ink2);border-radius:11px}.side-brand-mark svg{width:18px;height:18px}.side-brand strong{display:block;font-size:14px;font-weight:750}.side-brand small{display:block;margin-top:3px;color:var(--muted);font-size:9px;letter-spacing:.12em}.side-section-label{padding:7px 25px 8px;color:#b0aeb9;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.side>.search{order:0;margin:8px 20px 10px;width:calc(100% - 40px);height:38px;padding:0 12px;border:1px solid #eceaf3;border-radius:11px;background:#f8f7fb;font-size:12px}.side>.search:focus{outline:0;background:#fff;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.09)}.side nav{padding:0 14px 16px;overflow-y:auto}.nav-home{width:100%;margin:2px 0 10px;position:relative;background:transparent;text-align:left;justify-content:flex-start}.nav-home .nav-pulse{width:5px;height:5px;margin-left:auto;border-radius:50%;background:currentColor;opacity:.7}.side .g{margin-top:13px;padding:7px 11px;color:#aaa8b3;font-size:10px;letter-spacing:.11em;border-radius:8px}.side .g.g-toggle:hover{color:var(--accent);background:#faf9fd}.side .g .g-chev{opacity:.55}.nav-item{min-height:42px;margin:2px 0;padding:9px 11px;color:#595766;gap:11px;border-radius:11px;font-size:13px;transition:background .16s,color .16s,transform .16s}.nav-item .ic{color:#9b99a6}.nav-item .ic svg{width:17px;height:17px}.nav-item .cnt{padding:2px 6px;border-radius:6px;background:#f5f3fa;color:#aaa7b4;font-size:10px}.nav-item:hover{color:var(--accent);background:#faf9fe;transform:translateX(2px)}.nav-item.active{background:var(--hl);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.nav-item.active,.nav-item.active .cnt,.nav-item.active .ic{color:var(--accent)}.nav-item.active .cnt{background:var(--accent-border)}.side-foot{display:flex;align-items:center;gap:6px;padding:12px 18px 22px;border-top:1px solid #f0eef5}.side-foot-btn{width:100%;justify-content:flex-start;gap:10px;padding:10px 8px;color:#85828f;background:transparent;font-size:12px}.side-foot-btn span{display:inline-flex;color:#a6a3af}.side-foot-btn span svg{width:16px;height:16px}.side-foot-btn:hover{color:var(--accent);background:#faf9fe}.side-gear{width:34px;height:34px;flex:none;justify-content:center;padding:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.side-gear span{color:inherit}.side-gear span svg{width:17px;height:17px}.side-gear:hover{background:var(--accent-border);color:var(--accent-ink)}.side-gear.on{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.side-gear.on,.side-gear.on span{color:var(--accent-ink)}.side-logout{flex:1 1;min-width:0;white-space:nowrap}.side-avatar{width:34px;height:34px;flex:none;padding:0;border-radius:50%;overflow:hidden;justify-content:center;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700}.side-avatar img{width:100%;height:100%;object-fit:cover;display:block}.side-avatar span{display:inline-flex;color:inherit}.side-avatar:hover{background:var(--accent-border)}.side-avatar.on{box-shadow:0 0 0 2px var(--accent)}.side-logout{color:#c8777e}.side-logout:hover{color:var(--danger);background:#fff6f6}.main{min-width:0;height:calc(100dvh - 78px);background:var(--bg);overflow:hidden}.toolbar{padding:26px 34px 16px;gap:10px}.toolbar h2{color:var(--text);font-size:22px;letter-spacing:-.02em}.toolbar .search{height:38px;width:180px;padding:0 12px;border:1px solid #e4e1ed;border-radius:11px;background:#fff}.toolbar .search:focus{outline:0;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.09)}.table-area{padding:0 34px 30px}.card,.tcard{border:1px solid #e8e6ef;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.tcard{max-height:100%}.tcard .scroll table th{background:var(--accent-soft2);color:#85828f;border-bottom-color:#eceaf2;font-size:11px;letter-spacing:.03em}td,th{padding:12px 14px}td{color:#4d4b59;border-bottom-color:#f0eef4}tbody tr:hover td{background:#faf9fe}.tfoot.tfoot-inf{justify-content:space-between}.tfoot.tfoot-inf .tinf-state{color:#9c99a8}html[data-theme=dark] .tfoot.tfoot-inf .tinf-state{color:var(--accent-muted)}.tcard .tfoot{padding:12px 16px;border-top-color:#eeeaf4}.btn-primary,.tfoot .pager2 .pg-num.active{background:var(--accent)}.btn-primary{color:var(--accent-on);box-shadow:0 7px 14px rgba(var(--accent-rgb),.18)}.btn-primary:hover{background:var(--accent2)}.btn-ghost{color:#5e5b69;background:#f2f0f7}.btn-ghost:hover{color:var(--accent);background:#eae7fb}.btn-danger{background:var(--danger)}.empty{color:#9a97a5}.dialog{border:1px solid #e4e1ed;border-radius:20px;box-shadow:var(--shadow-md)}.dialog h3{color:var(--text)}.field-note{color:#817e8c;background:#f8f7fc;border-color:#ece9f4}.field-note b{color:var(--accent)}.field input,.field select,.field textarea{border-color:#e3e0eb;background:#fcfbfe}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.toast{border-radius:12px;box-shadow:var(--shadow-md)}.overview{height:100%;overflow-y:auto;padding:34px 34px 46px}.overview-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow,.panel-kicker{margin:0;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.overview-topline h2{margin:7px 0 4px;color:var(--text);font-size:clamp(24px,2.2vw,32px);line-height:1.15;letter-spacing:-.03em}.overview-subtitle{margin:0;color:var(--muted);font-size:13px}.overview-avatar-stack{display:flex;align-items:center;gap:10px;padding-top:4px}.overview-avatar-stack img,.overview-avatar-stack>span{width:38px;height:38px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);font-weight:700}.overview-avatar-stack small,.overview-avatar-stack strong{display:block}.overview-avatar-stack strong{color:#585563;font-size:12px}.overview-avatar-stack small{margin-top:3px;color:var(--muted);font-size:10px}.overview-hero{position:relative;display:flex;min-height:228px;overflow:hidden;margin-bottom:18px;padding:30px 34px;color:#fff;background:linear-gradient(120deg,var(--hero-from),var(--hero-to));border-radius:22px;box-shadow:0 16px 30px rgba(var(--accent-rgb),.2)}.hero-copy{position:relative;z-index:1;max-width:560px}.hero-kicker{display:inline-block;color:var(--hero-text);font-size:10px;font-weight:800;letter-spacing:.19em}.hero-copy h3{margin:13px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.1;letter-spacing:-.035em}.hero-copy h3 em{color:#fff;font-style:normal}.hero-copy p{max-width:420px;margin:0;color:var(--accent4);font-size:13px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:22px}.hero-cta{min-height:38px;padding:0 14px 0 17px;color:var(--hero-from);background:#fff;font-size:12px;font-weight:750;box-shadow:0 8px 15px rgba(var(--accent-rgb),.15)}.hero-cta:hover{background:var(--accent-soft2);transform:translateY(-1px)}.hero-cta svg{width:14px;height:14px}.hero-sync{color:var(--accent4);font-size:11px}.hero-art{position:absolute;inset:0 0 0 54%;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(90deg,hsla(0,0%,100%,.55) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.55) 1px,transparent 0);background-size:34px 34px;transform:perspective(300px) rotateY(-16deg) scale(1.25);transform-origin:right center}.hero-star{position:absolute;color:var(--accent4);font-size:58px;line-height:1;opacity:.85}.hero-star-a{top:21px;right:29%}.hero-star-b{bottom:18px;right:8%;font-size:30px;opacity:.5}.hero-slab{position:absolute;display:flex;flex-direction:column;justify-content:center;width:112px;height:88px;padding-left:17px;color:#fff;background:rgba(43,32,128,.27);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-slab b{font-size:28px;line-height:1}.hero-slab small{margin-top:6px;color:var(--hero-text);font-size:10px;letter-spacing:.08em}.hero-slab-a{right:13%;bottom:31px;transform:rotate(-7deg)}.hero-slab-b{top:35px;right:-14px;width:98px;height:70px;align-items:center;padding:0;transform:rotate(12deg)}.hero-slab-b span{display:inline-flex;color:#fff}.hero-slab-b span svg{width:21px;height:21px}.hero-slab-b small{margin-top:4px}.overview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.kpi-card{position:relative;display:flex;align-items:center;gap:13px;min-height:105px;padding:17px 18px;overflow:hidden;background:#fff;border:1px solid #ebe9f2;border-radius:17px;box-shadow:var(--shadow-sm)}.activity-icon,.kpi-icon,.quick-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:13px}.kpi-icon{width:43px;height:43px}.kpi-icon svg{width:20px;height:20px}.activity-icon.violet,.kpi-icon.violet,.quick-icon.violet{color:var(--accent);background:var(--accent-soft)}.activity-icon.mint,.kpi-icon.mint,.quick-icon.mint{color:#35a78c;background:#e7f7f3}.activity-icon.amber,.kpi-icon.amber,.quick-icon.amber{color:#d39a36;background:#fff4dd}.activity-icon.rose,.kpi-icon.rose,.quick-icon.rose{color:#d87296;background:#fff0f5}.kpi-card div:nth-child(2){min-width:0}.kpi-card div:nth-child(2) small,.kpi-card div:nth-child(2) span{display:block}.kpi-card div:nth-child(2) span{color:var(--muted);font-size:11px}.kpi-card strong{display:block;margin:3px 0 1px;color:var(--text);font-size:23px;line-height:1;letter-spacing:-.03em}.kpi-card small{color:#aaa7b3;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-mark{position:absolute;top:12px;right:14px;color:#dedbe9;font-size:10px;font-weight:800;letter-spacing:.08em}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;grid-gap:18px;gap:18px;align-items:start}.overview-main-col,.overview-rail{display:flex;flex-direction:column;gap:18px;min-width:0}.overview-panel{padding:21px;background:#fff;border:1px solid #ebe9f2;border-radius:18px;box-shadow:var(--shadow-sm)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.panel-heading h3{margin:5px 0 0;color:var(--text);font-size:18px;letter-spacing:-.025em}.panel-hint{padding-top:5px;color:#aaa7b3;font-size:10px}.text-action{gap:5px;padding:4px 0;color:var(--accent);background:transparent;font-size:11px}.text-action:hover{color:var(--accent2);background:transparent}.text-action svg{width:13px;height:13px}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-card{display:flex;align-items:center;gap:11px;min-height:71px;padding:11px 12px;text-align:left;color:var(--text);border:1px solid #f0eef6;border-radius:14px}.quick-card,.quick-card:hover{background:var(--accent-soft2)}.quick-card:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 7px 16px rgba(var(--accent-rgb),.08)}.quick-icon{width:35px;height:35px;border-radius:11px}.quick-icon svg{width:17px;height:17px}.quick-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:4px}.quick-copy strong{font-size:12px}.quick-copy small{color:var(--muted);font-size:10px}.quick-arrow{color:#b1adbd}.quick-arrow svg{width:14px;height:14px}.coverage-list{display:flex;flex-direction:column}.coverage-row{display:grid;grid-template-columns:30px minmax(74px,1fr) minmax(100px,1.7fr) 58px 18px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:47px;padding:7px 0;color:var(--text);text-align:left;background:transparent;border-bottom:1px solid #f1eff5;border-radius:0}.coverage-row:last-child{border-bottom:0}.coverage-row:hover{color:var(--accent)}.coverage-index{color:#aaa7b4;font-size:10px;font-weight:800}.coverage-name{overflow:hidden;color:#555260;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.coverage-track{height:6px;overflow:hidden;background:#f0eef6;border-radius:99px}.coverage-track i{display:block;height:100%;background:var(--accent);border-radius:inherit}.coverage-row strong{color:#5e5a69;font-size:12px;text-align:right}.coverage-chevron{color:#b5b1bf;display:inline-flex}.coverage-chevron svg{width:14px;height:14px}.overview-loading{padding:20px 0;color:var(--muted);font-size:12px;text-align:center}.focus-panel{background:var(--hero-from);border-color:var(--hero-from);color:#fff}.focus-panel .panel-kicker{color:var(--hero-text)}.focus-panel .panel-heading h3{color:#fff}.live-dot{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:#99e4c4;background:rgba(106,217,169,.12);border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.1em}.live-dot:before{width:5px;height:5px;content:"";border-radius:50%;background:#72d8aa}.pulse-ring{position:relative;display:grid;place-items:center;width:148px;height:148px;margin:8px auto 15px;background:conic-gradient(var(--accent3) 0 78%,hsla(0,0%,100%,.14) 78% 100%);border-radius:50%}.pulse-ring:before{width:120px;height:120px;content:"";position:absolute;background:var(--hero-from);border-radius:50%}.pulse-ring>div{position:relative;z-index:1;text-align:center}.pulse-ring span,.pulse-ring strong{display:block}.pulse-ring strong{color:#fff;font-size:34px;line-height:1}.pulse-ring span{margin-top:7px;color:var(--accent-muted);font-size:10px}.pulse-copy{margin:0 auto 15px;max-width:210px;font-size:11px;line-height:1.7;text-align:center}.pulse-copy,.pulse-meta{color:var(--accent-muted)}.pulse-meta{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.12);font-size:10px}.pulse-meta span{display:inline-flex;align-items:center;gap:5px}.status-dot{width:6px;height:6px;border-radius:50%;background:#72d8aa}.activity-panel .panel-heading>svg{color:#aaa7b4;width:17px;height:17px}.activity-list{display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;color:var(--text);text-align:left;background:transparent;border-bottom:1px solid #f1eff5;border-radius:0}.activity-row:last-child{border-bottom:0}.activity-row:hover{color:var(--accent)}.activity-icon{width:32px;height:32px;border-radius:10px}.activity-icon svg{width:15px;height:15px}.activity-row>span:nth-child(2){display:flex;flex:1 1;min-width:0;flex-direction:column;gap:3px}.activity-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity-row small{color:var(--muted);font-size:10px}.activity-row em{color:#aaa7b4;font-size:10px;font-style:normal}.rc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px 34px 12px}.rc-title .panel-kicker{display:block;margin-bottom:7px}.rc-title h2{margin:0;color:var(--text);font-size:22px;letter-spacing:-.02em}.rc-head+.toolbar{padding-top:12px}.rc-seg{gap:4px;padding:4px;background:#ece9f4;border-radius:13px}.rc-seg,.rc-tab{display:inline-flex}.rc-tab{align-items:center;gap:7px;min-height:34px;padding:0 13px;color:var(--accent-muted2);background:transparent;border-radius:10px;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.rc-tab:hover{color:var(--accent);background:hsla(0,0%,100%,.6)}.rc-tab.on{color:var(--accent);background:#fff;box-shadow:0 2px 7px rgba(var(--accent-rgb),.14)}.rc-tab i{padding:1px 7px;border-radius:99px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:10px;font-style:normal}.rc-tab.on i{background:var(--accent);color:var(--accent-on)}@media (max-width:680px){.rc-head{padding:20px 15px 10px;align-items:stretch;flex-direction:column}.rc-seg{align-self:flex-start;max-width:100%;overflow-x:auto}}.boot{background:var(--bg)}.boot .logo-mark{width:34px;height:34px;border-radius:11px;background:var(--accent);color:var(--accent-on);display:flex;align-items:center;justify-content:center}.login-page{background:var(--bg)}.login-card{border:1px solid #e8e5f1;border-radius:22px;box-shadow:var(--shadow-md)}.login-logo .logo-mark{background:var(--accent);box-shadow:0 10px 20px rgba(var(--accent-rgb),.2)}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.login-btn{background:var(--accent);border-radius:12px}.login-btn:hover{background:var(--accent2)}.h5,.h5-login{background:var(--bg)}.h5-head{height:58px;padding-left:18px;padding-right:18px;border-bottom-color:var(--border)}.h5-logo{color:var(--accent);letter-spacing:.01em}.h5-head-brand{display:flex;align-items:center;gap:9px}.h5-head-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-on);background:var(--accent);border-radius:9px;font-size:15px;box-shadow:0 5px 12px rgba(var(--accent-rgb),.2)}.h5-head-brand small,.h5-head-brand strong{display:block;line-height:1.1}.h5-head-brand strong{color:var(--text);font-size:13px}.h5-head-brand small{margin-top:3px;color:var(--muted);font-size:9px;letter-spacing:.04em}.h5-head-user{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.h5-head-status{width:6px;height:6px;border-radius:50%;background:#55be92;box-shadow:0 0 0 3px #e3f6ee}.h5-body{flex:1 1 auto}.h5-head+.h5-body{min-height:0}.h5-hold-pill{color:#fff}.h5-chat-list{padding:18px 14px;gap:12px}.h5-bubble{border-radius:16px}.h5-bubble.user{background:var(--accent);box-shadow:0 5px 12px rgba(var(--accent-rgb),.16)}.h5-bubble.bot{border-color:#ebe8f2;box-shadow:0 4px 13px rgba(var(--accent-rgb),.04)}.h5-chat-quick button{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft2)}.h5-chat-input{padding-left:14px;padding-right:14px;border-top-color:var(--border)}.h5-hold-pill,.h5-send-btn{background:var(--accent)}.h5-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.09)}.h5-me-card,.h5-me-group,.h5-report{border:1px solid #ebe8f2;box-shadow:var(--shadow-sm)}.h5-chip,.h5-line-status{color:var(--accent);background:var(--hl)}.h5-me-proj em{color:var(--accent)}.h5-tabbar{border-top-color:var(--border);background:hsla(0,0%,100%,.9)}.h5-tabbar button.on,.h5-tabbar button.on .h5-tab-ico{color:var(--accent)}.h5-login{background:var(--bg)}.h5-login-card{border:1px solid #e8e5f1;border-radius:20px;box-shadow:var(--shadow-md)}.h5-login-title{color:var(--accent)}.h5-login-card button{background:var(--accent);border-radius:12px}@media (max-width:1180px){.hd{padding-left:24px;padding-right:24px;gap:16px}.hd .logo{min-width:210px}.side{width:auto}.overview-grid{grid-template-columns:minmax(0,1fr) 286px}.hero-art{left:58%}}@media (max-width:920px){.body{grid-template-columns:224px minmax(0,1fr)}.hd .logo{min-width:174px}.hd-context span,.hd-search kbd{display:none}.hd-search{width:min(420px,40vw)}.overview-grid{grid-template-columns:1fr}.overview-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.overview-rail .overview-panel{min-width:0}}@media (max-width:680px){.app{height:auto;min-height:100dvh}.hd{height:66px;padding:0 15px;gap:10px}.hd .logo{min-width:0}.hd .logo-mark{width:33px;height:33px;border-radius:11px}.hd-context strong{font-size:13px}.hd-context span{display:none}.hd-search{flex:1 1;width:auto;height:38px}.hd-actions{display:none}.usr{padding-left:8px;border-left:0}.usr-avatar{width:33px;height:33px}.usr-menu,.usr-meta{display:none}.body{display:block}.side{display:none}.main{height:calc(100dvh - 66px);min-height:620px}.overview{padding:24px 15px 34px}.overview-topline{margin-bottom:17px}.overview-topline h2{font-size:25px}.overview-avatar-stack{display:none}.overview-hero{min-height:270px;padding:24px 22px;border-radius:18px}.hero-copy h3{font-size:28px}.hero-art{left:0;opacity:.72}.hero-copy{max-width:100%}.hero-copy p{max-width:280px}.overview-kpis{grid-template-columns:1fr;gap:9px}.kpi-card{min-height:82px}.overview-rail{display:flex}.quick-grid{grid-template-columns:1fr}.coverage-row{grid-template-columns:25px minmax(80px,1fr) minmax(70px,1fr) 45px 15px}.toolbar{padding:20px 15px 13px}.toolbar h2{min-width:100%;font-size:19px}.toolbar .search{flex:1 1;width:auto}.table-area{padding:0 15px 20px}.dialog{max-height:calc(100dvh - 28px);padding:18px}.grid{grid-template-columns:1fr}}.body{min-height:0}.body,.main,.side{height:100dvh}.side>.search{margin:0 18px 10px}.overview-user-area{display:flex;align-items:center;gap:8px}.overview-icon-btn{position:relative;width:38px;height:38px;padding:0;border-radius:50%;cursor:pointer;color:var(--accent-muted);background:#fff;border:1px solid #e5e3ec;display:inline-flex;align-items:center;justify-content:center}.overview-icon-btn:hover{color:var(--accent);border-color:var(--accent-border2);background:var(--hl)}.overview-icon-btn svg{width:17px;height:17px}.overview-icon-btn i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#e76874;border:1px solid #fff}@media (max-width:680px){.body,.main{height:100dvh}.main{min-height:0}.overview-user-area .overview-icon-btn{width:34px;height:34px}.overview-user-area .overview-avatar-stack{display:none}}.h5-projects{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px}.h5-project-card{background:#fff;border:1px solid #ebe8f2;border-radius:14px;padding:13px 14px;margin-bottom:10px;box-shadow:var(--shadow-sm);cursor:pointer}.h5-project-card:active{background:var(--accent-soft2)}.h5-project-card.is-archived{opacity:.62;filter:grayscale(.55)}.h5-project-card.is-archived:active{opacity:.9;filter:grayscale(.15)}.h5-project-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.h5-project-head b{font-size:15px;color:var(--text)}.h5-project-addr{margin:6px 0 0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-project-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.h5-project-roles{display:inline-flex;gap:6px;flex-wrap:wrap}.h5-project-roles i{font-style:normal;font-size:11px;color:var(--accent);background:var(--hl);border-radius:999px;padding:2px 9px}.h5-project-arrow{color:var(--muted);font-size:12px}.h5-detail-head{flex:0 0 auto;height:48px;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;background:#fff;border-bottom:1px solid var(--border)}.h5-detail-head button{border:0;background:none;color:#5e5b69;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.h5-detail-head span{font-size:15px;font-weight:700}.h5-detail-body{padding:12px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.h5-project-hero{background:var(--hero-to);color:#fff;border-radius:18px;padding:20px 18px;margin-bottom:12px;box-shadow:0 12px 24px rgba(var(--accent-rgb),.18)}.h5-project-hero .h5-chip{background:hsla(0,0%,100%,.18);color:#fff}.h5-project-hero h2{margin:12px 0 6px;font-size:20px;line-height:1.25;letter-spacing:-.01em}.h5-project-hero p{margin:0;color:var(--accent4);font-size:12px}.h5-detail-panel{background:#fff;border:1px solid #ebe8f2;border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.h5-detail-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:10px}.h5-detail-rows{display:flex;flex-direction:column}.h5-detail-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.h5-detail-rows>div+div{border-top:1px dashed #f0eef5}.h5-detail-rows span{color:var(--muted)}.h5-detail-rows b{color:var(--text);font-weight:600;text-align:right;word-break:break-all}.h5-detail-members{padding-top:4px}.h5-stat-line{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.h5-stat-line button{border:1px solid #ebe8f2;background:var(--accent-soft2);border-radius:12px;padding:12px 0;cursor:pointer}.h5-stat-line b{display:block;font-size:22px;color:var(--accent)}.h5-stat-line span{color:var(--muted);font-size:11px}.h5-back-bottom{margin:6px 0 18px}.h5-en-fill{height:100%;min-height:0;position:relative}.h5-en-body.h5-en-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.h5-project-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-project-card .h5-chip{flex:none}.h5-project-card .h5-chip.tone-wait{background:#f1eff6;color:#6f6b7a}.h5-project-card .h5-chip.tone-run{background:#e8f3ff;color:#0b62c4}.h5-project-card .h5-chip.tone-done{background:#e9f6ee;color:#2e7d54}.h5-project-card .h5-chip.tone-archived{background:#f0eef5;color:#7a7688}.h5-project-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;margin-top:10px}.h5-project-meta>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;font-size:12px}.h5-project-meta i{flex:none;font-style:normal;color:var(--muted)}.h5-project-meta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text)}.h5-project-cost{margin-top:10px;padding-top:9px;border-top:1px dashed #f0eef5}.h5-project-cost-foot,.h5-project-cost-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--muted)}.h5-project-cost-top b{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-project-cost-foot .over{color:var(--danger);font-weight:600}.h5-bar{position:relative;display:flex;height:7px;margin:7px 0 8px;border-radius:999px;background:#eef0f4;overflow:visible}.h5-bar i{display:block;height:100%}.h5-bar i.settled{background:linear-gradient(90deg,var(--accent),var(--accent4));border-radius:999px 0 0 999px}.h5-bar i.pending{background:var(--accent4);opacity:.45;border-radius:0 999px 999px 0}.h5-bar em{bottom:-3px;width:2px;margin-left:-1px;border-radius:2px}.h5-bar em,.h5-bar em:after{position:absolute;top:-3px;background:var(--danger)}.h5-bar em:after{content:"";left:-2px;width:6px;height:6px;border-radius:50%}.h5-bar-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-2px 0 10px;color:var(--muted);font-size:11px}.h5-bar-legend .dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--accent4)}.h5-bar-legend .dot.settled{background:var(--accent)}.h5-bar-legend .dot.pending{opacity:.45}.h5-bar-legend .dot.redline{background:var(--danger)}.h5-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.18)}.h5-hero-stats em{display:block;font-style:normal;color:var(--accent4);font-size:10.5px}.h5-hero-stats b{display:block;margin-top:3px;font-size:13.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.h5-detail-title-row .h5-detail-title{margin:0}.h5-link{flex:none;border:0;background:none;padding:0;color:var(--accent);font-size:12px;cursor:pointer}.h5-count{margin-left:6px;font-weight:500}.h5-count,.h5-detail-hint{font-size:11px;color:var(--muted)}.h5-detail-hint{margin:10px 0 0;line-height:1.5}.h5-cost-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.h5-kpi{min-width:0;padding:10px 11px;border:1px solid #efecf6;border-radius:12px;background:#f8f7fc}.h5-kpi em{display:block;font-style:normal;color:#aaa7b3;font-size:10.5px}.h5-kpi b{display:block;margin:5px 0 3px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-kpi span{display:block;color:#9c99a8;font-size:10.5px;line-height:1.45}.h5-kpi span+span{margin-top:1px}.h5-detail-rows>div.full{flex-direction:column;align-items:flex-start;gap:4px}.h5-detail-rows>div.full b{text-align:left;font-weight:500;line-height:1.55}.h5-kpi.used{background:var(--accent-soft2);border-color:var(--accent-border)}.h5-kpi.used b,.h5-kpi.used em{color:var(--accent)}.h5-kpi.over{background:#fdeef0;border-color:#f7dade}.h5-kpi.over b,.h5-kpi.over em{color:#b8606b}.h5-cost-table{margin-top:12px;border:1px solid #f0eef5;border-radius:12px;overflow:hidden}.h5-cost-tr{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr .7fr;align-items:center;grid-gap:6px;gap:6px;padding:8px 10px;font-size:12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-cost-tr+.h5-cost-tr{border-top:1px dashed #f2f0f7}.h5-cost-tr>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-cost-tr>span:not(:first-child){text-align:right}.h5-cost-th{background:#faf9fd;color:var(--muted);font-size:11px}.h5-cost-total{background:#faf9fd;font-weight:600}.h5-cost-tr .over{color:var(--danger)}.h5-bd-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.h5-bd-sum>div{min-width:0;padding:9px 10px;border-radius:11px;background:var(--accent-soft2);border:1px solid var(--accent-border)}.h5-bd-sum em{display:block;font-style:normal;font-size:10.5px;color:var(--muted)}.h5-bd-sum b{display:block;margin-top:3px;font-size:13px;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-bd-sum-strip{margin-bottom:12px}.h5-bd-list{display:flex;flex-direction:column;border-top:1px dashed #f0eef5}.h5-bd-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px dashed #f0eef5;background:none;text-align:left;cursor:pointer}.h5-bd-row:active{background:var(--accent-soft2)}.h5-bd-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.h5-bd-row-main b{font-size:13px;color:var(--text)}.h5-bd-row-main b,.h5-bd-row-main i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-bd-row-main i{font-style:normal;font-size:11px;color:var(--muted)}.h5-bd-row-side{flex:none;text-align:right}.h5-bd-row-side b{display:block;font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-bd-row-side i{font-style:normal;font-size:11px;color:var(--muted)}.h5-bd-more{width:100%;padding:11px 0 4px;border:0;background:none;color:var(--accent);font-size:12px;cursor:pointer}.h5-bd-chips{display:flex;gap:8px;overflow-x:auto;padding:0 2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.h5-bd-chips::-webkit-scrollbar{display:none}.h5-bd-chip{flex:none;border:1px solid #e7e4ef;background:#fff;color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer}.h5-bd-chip em{margin-left:5px;font-style:normal;font-size:10.5px;color:#b0aec0}.h5-bd-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.h5-bd-chip.on em{color:var(--accent);opacity:.75}.h5-bd-count{padding:0 2px 8px;color:var(--muted);font-size:11.5px}.h5-bd-scope{padding:9px 11px;margin-bottom:8px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft2)}.h5-bd-scope-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.h5-bd-scope-top b{flex:none;font-size:14px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-bd-scope-top span b{font-size:12px;color:var(--text)}.h5-bd-scope-sub{margin-top:3px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-bd-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px;color:var(--muted);font-size:11.5px}.h5-bd-gstats{margin-bottom:10px;border:1px solid #efecf6;border-radius:12px;overflow:hidden;background:#fff}.h5-bd-grow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px 11px;border:0;border-radius:0;background:none;text-align:left;cursor:pointer}.h5-bd-grow+.h5-bd-grow{border-top:1px dashed #f2f0f7}.h5-bd-grow.on{background:var(--accent-soft)}.h5-bd-gname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text);font-weight:600}.h5-bd-gcount{font-size:11px;color:var(--muted)}.h5-bd-grow b{font-size:12.5px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-bd-card{position:relative}.h5-bd-card.selecting{padding-left:40px}.h5-bd-card.on{border-color:var(--accent);background:var(--accent-soft2)}.h5-bd-check{position:absolute;left:12px;top:14px;width:21px;height:21px;border-radius:50%;border:1.5px solid #c9c4d8;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center}.h5-bd-check.on{border-color:var(--accent);background:var(--accent)}.h5-bd-bar{position:absolute;left:0;right:0;bottom:0;z-index:9;display:flex;align-items:center;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.96);border-top:1px solid #ebe8f2;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}.h5-bd-bar-all{flex:none;border:1px solid #ddd8ec;background:#fff;color:var(--accent-muted2);border-radius:9px;padding:8px 10px;font-size:12px;cursor:pointer}.h5-bd-bar-n{flex:1 1;min-width:0;text-align:right;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-bd-bar-go{flex:none;border:0;background:var(--accent);color:var(--accent-on);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer}.h5-bd-bar-go:disabled{opacity:.45;cursor:not-allowed}.h5-en-body.with-bar{padding-bottom:86px}.h5-bd-pick-sum{margin:2px 0 10px;font-size:12.5px;color:var(--muted)}.h5-bd-pick-sum b{color:var(--text)}.h5-bd-pick-label{margin-bottom:6px;font-size:12px;color:#6b6577}.h5-bd-pick-chips{flex-wrap:wrap;overflow:visible;padding-bottom:4px}.h5-bd-pick-chips .h5-bd-chip{margin-bottom:6px}.h5-bd-pick-empty{font-size:12px;color:var(--muted)}.h5-bd-cards{display:flex;flex-direction:column;gap:9px}.h5-bd-card{display:block;width:100%;padding:12px 13px;border:1px solid #ebe8f2;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer}.h5-bd-card:active{background:var(--accent-soft2)}.h5-bd-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.h5-bd-card-head b{min-width:0;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-bd-card-amt{flex:none;font-size:13.5px;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-bd-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;color:#6f6c7c;font-size:12px;line-height:1.5}.h5-bd-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted);font-size:11px}.h5-bd-card-foot span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-bd-end{padding:14px 0 6px;text-align:center;color:var(--muted);font-size:11px}.h5-bd-detail{margin:0}.h5-bd-detail>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px dashed #f0eef5;font-size:13px}.h5-bd-detail dt{flex:none;color:var(--muted)}.h5-bd-detail dd{margin:0;min-width:0;text-align:right;color:var(--text);font-weight:600;word-break:break-all}html[data-theme=dark] .h5-bd-card,html[data-theme=dark] .h5-bd-chip,html[data-theme=dark] .h5-detail-panel,html[data-theme=dark] .h5-project-card{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .h5-bd-card-head b,html[data-theme=dark] .h5-bd-detail dd,html[data-theme=dark] .h5-bd-row-main b,html[data-theme=dark] .h5-bd-row-side b,html[data-theme=dark] .h5-cost-tr,html[data-theme=dark] .h5-project-cost-top b,html[data-theme=dark] .h5-project-meta b{color:#eceaf6}html[data-theme=dark] .h5-bd-detail>div,html[data-theme=dark] .h5-bd-list,html[data-theme=dark] .h5-bd-row,html[data-theme=dark] .h5-project-cost{border-bottom-color:var(--border)}html[data-theme=dark] .h5-project-cost{border-top-color:var(--border)}html[data-theme=dark] .h5-kpi{background:var(--surface-3);border-color:var(--border)}html[data-theme=dark] .h5-kpi b{color:#eceaf6}html[data-theme=dark] .h5-cost-table{border-color:var(--border)}html[data-theme=dark] .h5-cost-tr+.h5-cost-tr{border-top-color:var(--border)}html[data-theme=dark] .h5-bar,html[data-theme=dark] .h5-cost-th,html[data-theme=dark] .h5-cost-total{background:var(--surface-3)}html[data-theme=dark] .h5-bd-card p{color:var(--accent4)}html[data-theme=dark] .h5-bd-gstats{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .h5-bd-grow+.h5-bd-grow{border-top-color:var(--border)}html[data-theme=dark] .h5-bd-gname{color:#eceaf6}html[data-theme=dark] .h5-bd-check{background:var(--surface-3);border-color:var(--accent-muted)}html[data-theme=dark] .h5-bd-bar{background:rgba(24,22,34,.96);border-top-color:var(--border)}html[data-theme=dark] .h5-bd-bar-all{background:var(--surface-2);border-color:var(--border);color:var(--accent4)}.h5-ico-btn.add{background:var(--hl);color:var(--accent)}.h5-hold-pill{height:38px;box-sizing:border-box;display:flex;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#f2f3f5;-moz-user-select:none;user-select:none;-webkit-user-select:none}.h5-hold-area,.h5-hold-pill{flex:1 1;min-width:0;align-items:center}.h5-hold-area{align-self:stretch;border:0;background:none;cursor:pointer;display:inline-flex;justify-content:center;gap:7px;color:#55565e;font-size:14px;touch-action:none;padding:0}.h5-hold-area svg{width:19px;height:19px;flex:0 0 auto}.h5-hold-area:active{background:rgba(0,0,0,.05)}.h5-hold-kbd{flex:0 0 auto;width:34px;height:34px;margin-right:0;border:0;border-radius:50%;background:none;color:#6f6e7c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.h5-hold-kbd svg{width:21px;height:21px;flex:0 0 auto}.h5-hold-kbd:active{background:rgba(0,0,0,.06);color:var(--accent)}.h5-hold-pill.rec{background:#e05f73;border-color:#e05f73}.h5-hold-pill.rec .h5-hold-area{color:#fff}.h5-hold-pill.rec .h5-hold-kbd{background:none;color:#fff}.h5-hold-pill.rec .h5-hold-kbd:active{background:hsla(0,0%,100%,.2);color:#fff}.h5-send-btn svg{width:19px;height:19px;flex:0 0 auto}.h5-send-btn:disabled{opacity:.38;cursor:default}.h5-send-btn:disabled:active{opacity:.38}.h5-mic-mini{background:none}.h5-mic-mini svg{width:21px;height:21px;flex:0 0 auto}.h5-mic-mini:active{background:none;color:var(--accent)}.h5-ico-btn svg{flex:0 0 auto}.h5-ico-btn.add svg{width:22px;height:22px}.h5-bubble.user.media{padding:5px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 5px 12px rgba(var(--accent-rgb),.1)}.h5-bubble.user.media .h5-msg-img{max-width:220px;max-height:260px;border-radius:10px;display:block}.h5-msg-img-wrap{position:relative;display:inline-block;line-height:0}.h5-msg-img-bad{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:68px;padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.82);font-size:12px;line-height:1.2}.h5-msg-img-badge{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;line-height:1;padding:3px 6px;border-radius:8px}.h5-msg-file{gap:10px;min-width:190px;max-width:235px}.h5-file-ic,.h5-msg-file{display:inline-flex;align-items:center}.h5-file-ic{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--hl);color:var(--accent);justify-content:center}.h5-file-ic svg{width:19px;height:19px}.h5-msg-file b{display:block;font-size:13px;font-weight:600;color:var(--text);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-msg-file i{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:2px}.h5-msg-voice{display:inline-flex;align-items:center;gap:6px;font-size:14px}.dialog .ro-box{padding:7px 12px;border:1px dashed #d8d4e6;background:#f5f4f9;color:var(--accent-muted);border-radius:9px;font-size:12.5px;line-height:1.45;word-break:break-all;cursor:not-allowed;min-height:30px;box-sizing:border-box}html[data-theme=dark] .dialog .ro-box{background:var(--surface-2);border-color:var(--accent-border);color:var(--accent-muted)}.dialog .toggle{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;cursor:pointer;font:inherit}.toggle-track{width:36px;height:20px;border-radius:99px;position:relative;background:#d9d7e2;transition:background .18s ease;flex:0 0 auto}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s ease}.toggle.on .toggle-track{background:var(--accent,var(--accent))}.toggle.on .toggle-thumb{transform:translateX(16px)}.toggle-txt{color:var(--accent-muted);font-size:12.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle.on .toggle-txt{color:var(--accent,var(--accent))}html[data-theme=dark] .toggle-track{background:var(--accent-border)}html[data-theme=dark] .toggle-txt{color:var(--accent-muted)}html[data-theme=dark] .toggle.on .toggle-txt{color:var(--accent4)}.dialog .dlg-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.dialog .dlg-head h3{margin:0}.dlg-head-en{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.dlg-en-label{color:#aaa7b3;font-size:12px;white-space:nowrap}html[data-theme=dark] .dlg-en-label{color:var(--accent-muted)}.agent-fab{position:fixed;right:32px;bottom:32px;z-index:1200;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:var(--accent-on);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.2);transition:transform .12s,box-shadow .12s}.agent-fab:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.26)}.agent-panel{position:fixed;right:32px;bottom:32px;width:380px;max-width:calc(100vw - 64px);height:calc(100vh * 3 / 4);max-height:calc(100vh * 3 / 4);z-index:1190;background:#fff;border:1px solid #e6e4ee;border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.agent-panel-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 14px;background:linear-gradient(135deg,var(--accent),var(--accent3))}.agent-panel-title{flex:1 1;font-weight:600;color:#fff;display:flex;align-items:center;gap:7px;font-size:14px}.agent-panel-close{border:none;background:transparent;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;padding:2px 7px;border-radius:6px}.agent-panel-close:hover{background:hsla(0,0%,100%,.18);color:#fff}.agent-panel-body{flex:1 1;min-height:0;display:flex}.agent-panel-body .h5-chat{height:100%}.agent-chat-close{position:absolute;top:8px;right:10px;z-index:5;border:none;background:rgba(0,0,0,.06);color:#666;width:26px;height:26px;border-radius:50%;font-size:13px;cursor:pointer}.agent-chat-close:hover{background:rgba(0,0,0,.12)}html[data-theme=dark] .agent-panel{background:var(--surface);border-color:var(--accent-border)}html[data-theme=dark] .agent-panel-head{background:linear-gradient(135deg,var(--accent),var(--accent3))}html[data-theme=dark] .agent-panel-title{color:#fff}html[data-theme=dark] .agent-chat-close{background:hsla(0,0%,100%,.08);color:#bbb}.ai-page,.ai-page-body{flex:1 1;min-height:0;display:flex}.ai-page-body{background:var(--bg)}.ai-page-body .agent-shell{width:100%}.agent-shell{flex:1 1;min-height:0;display:flex;width:100%;height:100%;background:#fff}.agent-hist{flex:0 0 264px;width:264px;background:#faf9fd;border-right:1px solid #eceaf2;display:flex;flex-direction:column;padding:12px}.agent-hist-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.agent-hist-title{font-weight:700;font-size:14px;color:#3a3a44}.agent-new{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent3));color:#fff;font-size:12px;border:none;cursor:pointer}.agent-new:hover{filter:brightness(1.05)}.agent-hist-list{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.agent-hist-empty{margin:auto;display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;color:#b3b0c2;font-size:12.5px;padding:0 16px}.agent-hist-empty b{font-size:13px;font-weight:600;color:var(--accent-muted)}.agent-hist-item{position:relative;padding:9px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent}.agent-hist-item:hover{background:#f1effa}.agent-hist-item.active{background:var(--accent-soft);border-color:var(--accent-border2)}.agent-hist-item .agent-hist-t{display:flex;flex-direction:column;gap:2px}.agent-hist-item .agent-hist-t b{font-size:12.5px;color:#26232f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-hist-item .agent-hist-t i{font-size:11.5px;color:#8a8794;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.agent-hist-item .agent-hist-m{font-size:10.5px;color:#b9b5c9;margin-top:2px}.agent-hist-item .agent-hist-del{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#c1bdd0;cursor:pointer;padding:3px;border-radius:6px;opacity:0}.agent-hist-item:hover .agent-hist-del{opacity:1}.agent-hist-item .agent-hist-del:hover{color:#e0563f;background:rgba(224,93,63,.1)}.agent-hist-spin{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-border);border-top-color:var(--accent);box-sizing:border-box;animation:agent-hist-spin .7s linear infinite}@keyframes agent-hist-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}.agent-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:1180}.agent-main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.agent-top{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #eceaf2;background:#fff}.agent-history-btn{border:none;background:transparent;color:var(--accent);cursor:pointer;padding:5px;border-radius:7px;display:none}.agent-top-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.agent-proj{position:relative;flex:0 1 auto;min-width:0;max-width:64%}.agent-proj-btn{display:inline-flex;align-items:center;gap:3px;max-width:100%;border:none;background:transparent;color:var(--accent-muted);padding:0;font-size:13.5px;font-weight:600;cursor:pointer}.agent-proj-btn:hover{color:var(--accent)}.agent-proj-btn.set{color:#33303f}.agent-proj-btn svg{color:#b3b0c2;flex:0 0 auto}.agent-proj-btn:hover svg{color:var(--accent)}.agent-proj-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-proj-mask{position:fixed;inset:0;z-index:1170}.agent-proj-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:1171;min-width:240px;max-width:320px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e8e5f1;border-radius:12px;box-shadow:0 12px 30px rgba(40,30,80,.16);padding:6px}.agent-proj-menu-h{font-size:11px;color:var(--accent-muted);padding:5px 8px 6px}.agent-proj-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:7px 9px;border-radius:9px;cursor:pointer}.agent-proj-item:hover{background:#f5f3fc}.agent-proj-item.on{background:var(--accent-soft)}.agent-proj-item b{font-size:12.5px;font-weight:600;color:#26232f}.agent-proj-item b,.agent-proj-item i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-proj-item i{font-size:10.5px;color:var(--accent-muted);font-style:normal}.agent-proj-empty{padding:10px;text-align:center;color:#b3b0c2;font-size:12px}.agent-chat{flex:1 1;min-height:0;display:flex;flex-direction:column}.agent-chat .h5-chat-list{flex:1 1;min-height:0;overflow-y:auto;padding:18px 16px}.agent-chat .h5-chat-input,.agent-chat .h5-chat-quick{flex:0 0 auto}.agent-shell.web .h5-chat-input{background:transparent;border-top:none}.agent-shell.web .h5-chat-quick{justify-content:center}@media (max-width:799px){.agent-shell{flex-direction:column}.agent-history-btn{display:flex}.agent-hist{position:fixed;left:0;top:0;bottom:0;width:78vw;max-width:300px;transform:translateX(-100%);transition:transform .2s ease;z-index:1190;background:#faf9fd;box-shadow:0 0 30px rgba(0,0,0,.12)}.agent-hist.open{transform:translateX(0)}}html[data-theme=dark] .agent-shell{background:var(--bg)}html[data-theme=dark] .agent-hist{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .agent-top{background:var(--bg);border-color:var(--border)}html[data-theme=dark] .agent-hist-item .agent-hist-t b{color:#eceaf6}html[data-theme=dark] .agent-proj-btn{color:var(--accent-muted)}html[data-theme=dark] .agent-proj-btn.set{color:#eceaf6}html[data-theme=dark] .agent-proj-btn svg{color:var(--accent-muted)}html[data-theme=dark] .agent-proj-menu{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .agent-proj-menu-h{color:var(--accent-muted)}html[data-theme=dark] .agent-proj-item:hover{background:var(--surface-3)}html[data-theme=dark] .agent-proj-item.on{background:var(--hl)}html[data-theme=dark] .agent-proj-item b{color:#eceaf6}html[data-theme=dark] .agent-proj-item i{color:var(--accent-muted)}html[data-theme=dark] .agent-hist-item:hover{background:var(--surface-2)}html[data-theme=dark] .agent-hist-item.active{background:var(--surface-3);border-color:var(--accent-border)}.agent-draft-board,.agent-draft-card{flex:0 0 auto;margin:0 0 6px;background:#fff;border:1px solid #e5e2ee;border-radius:14px;overflow:hidden;width:100%}.agent-card-bubble{max-width:360px}.agent-submitted{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-submitted-h{font-size:12px;color:var(--accent2);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:9px;padding:6px 10px}.agent-submitted-h b{font-weight:700}html[data-theme=dark] .agent-submitted-h{background:var(--hl);border-color:var(--accent-border);color:var(--accent4)}.agent-draft-line.matched{background:linear-gradient(90deg,rgba(231,244,232,.5),transparent)}.agent-draft-line.unmatched{background:linear-gradient(90deg,rgba(255,241,235,.55),transparent)}.agent-draft-line.matched .agent-draft-no{color:#2e9e63}.agent-draft-line.unmatched .agent-draft-no{color:#e07a3e}.agent-draft-line.matched b{color:#1c6b41}.agent-draft-line.unmatched b{color:#a45a29}.agent-draft-kind.sku{color:#1e7f4b;background:#e2f4e7}.agent-draft-kind.custom{color:#b2611f;background:#fdeede}.h5-msg-draftsnap{display:inline-block;font-size:12px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:6px 12px}.agent-choices{display:block}.agent-choices-prompt{font-size:12px;color:#6b6577;margin-bottom:8px}.agent-choices-opts{display:flex;flex-direction:column;gap:8px}.agent-choice{text-align:left;border:1px solid var(--accent-border);background:#fff;border-radius:11px;padding:10px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.agent-choice:hover{border-color:var(--accent3);box-shadow:0 2px 8px rgba(var(--accent-rgb),.12)}.agent-choice-label{display:block;font-size:13px;font-weight:600;color:#26232f}.agent-choice-sub{display:block;margin-top:3px;font-size:11px;color:#8a8794}.agent-draft-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}.agent-draft-title{font-size:13px;font-weight:700;color:var(--text)}.agent-draft-total{font-size:12px;color:var(--accent)}.agent-draft-total b{font-size:14px}.agent-draft-meta{display:flex;flex-direction:column;gap:5px;padding:0 12px 8px}.agent-draft-metaedit{display:flex;align-items:center;gap:7px}.agent-draft-metaedit i{flex:0 0 auto;font-style:normal;font-size:11px;color:var(--accent-muted);min-width:48px}.agent-draft-metaedit input{flex:1 1;min-width:0;border:1px solid #ddd8ec;border-radius:7px;padding:5px 7px;font-size:12.5px;outline:none}.agent-draft-metaedit input:focus{border-color:var(--accent3)}.agent-draft-metarow{display:flex;gap:7px;font-size:12px;color:var(--accent-muted2)}.agent-draft-metarow i{flex:0 0 auto;font-style:normal;color:var(--accent-muted);min-width:48px}.agent-draft-metarow span{flex:1 1;min-width:0;word-break:break-all}.agent-draft-metatag{flex:0 0 auto;font-style:normal;font-size:10px;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 7px}.agent-draft-metareset{flex:0 0 auto;border:1px solid #ddd8ec;background:#fff;color:var(--accent);border-radius:7px;padding:4px 8px;font-size:11px;cursor:pointer}.agent-draft-metareset:hover{background:var(--accent-soft2);border-color:var(--accent4)}html[data-theme=dark] .agent-draft-metaedit input{background:var(--surface-2);border-color:var(--accent-border);color:#e6e3f2}html[data-theme=dark] .agent-draft-metatag{background:var(--hl);color:var(--accent4)}html[data-theme=dark] .agent-draft-metareset{background:var(--surface-2);border-color:var(--accent-border);color:var(--accent4)}.agent-draft-lines{max-height:320px;overflow-y:auto}.agent-draft-line{display:flex;gap:8px;padding:9px 12px;align-items:center}.agent-draft-line+.agent-draft-line{border-top:1px dashed rgba(var(--accent-rgb),.14)}.agent-draft-no{font-size:11px;color:#a0a0b4;min-width:16px}.agent-draft-line-main{flex:1 1;min-width:0}.agent-draft-line-head{display:flex;align-items:center;gap:8px}.agent-draft-line-head b{display:flex;align-items:center;gap:6px;font-size:13px;color:#26232f;flex:1 1;min-width:0;flex-wrap:wrap}.agent-draft-lineamt{flex:0 0 auto;margin-left:auto;font-size:13px;font-weight:700;color:#26232f;white-space:nowrap}.agent-draft-kind{font-style:normal;font-size:10px;color:var(--accent);background:#ece7fb;border-radius:999px;padding:1px 6px}.agent-draft-spec{display:block;font-size:11px;color:#8a8794;margin-top:3px}.agent-draft-oprow{display:flex;align-items:center;gap:8px}.agent-draft-del{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#b9b4c8;cursor:pointer;padding:2px 4px;border-radius:6px;font-size:13px;line-height:1}.agent-draft-del:hover{color:#e0563f;background:rgba(224,93,63,.1)}.agent-draft-lineops{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.agent-draft-lineops .agent-draft-lineamt{margin-left:0}.agent-draft-editbtn{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent);border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer;font-family:inherit}.agent-draft-editbtn:hover{background:var(--accent-soft2)}.agent-draft-actions{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(var(--accent-rgb),.1)}.agent-draft-add{flex:1 1;border:1px dashed var(--accent4);background:#fff;color:var(--accent);border-radius:10px;padding:8px;font-size:13px;cursor:pointer}.agent-draft-addrow{display:flex;gap:8px;flex-wrap:wrap}.agent-draft-addrow .agent-draft-add{min-width:112px}.agent-draft-lineinfo{display:flex;flex-direction:column;gap:5px;margin-top:7px;font-size:12px;color:var(--accent-muted2)}.agent-draft-lineinfo>span{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;min-width:0}.agent-draft-lineinfo i{font-style:normal;color:var(--accent-muted)}.agent-draft-lineinfo .span-qr{align-items:flex-start}.agent-draft-lineinfo>span>i{padding-top:2px}.agent-draft-lqr{width:52px;height:52px;object-fit:contain;border-radius:6px;border:1px solid var(--accent-border);background:#fff}.agent-draft-add:hover{background:var(--accent-soft2)}.agent-draft-submit{flex:1 1;border:none;background:linear-gradient(135deg,var(--accent),var(--accent3));color:#fff;border-radius:10px;padding:9px;font-size:13px;font-weight:600;cursor:pointer}.agent-draft-submit:disabled{opacity:.5;cursor:not-allowed}.agent-draft-actions{flex-direction:column;align-items:stretch}.agent-draft-btnrow{display:flex;gap:8px;flex:1 1}.agent-draft-cancel{flex:0 0 auto;border:1px solid #ddd8ec;background:#fff;color:var(--accent-muted);border-radius:10px;padding:9px 16px;font-size:13px;cursor:pointer}.agent-draft-cancel:hover{border-color:#c1bdd0;color:var(--accent-muted2)}.agent-draft-cancel:disabled{opacity:.5;cursor:not-allowed}.agent-draft-receipt{flex:0 0 auto;margin:0 12px 6px;background:#f1f9f3;border:1px solid #cde8d5;border-radius:14px;padding:12px}.agent-draft-rhead{font-size:14px;font-weight:700;color:#1e7f4b}.agent-draft-rmeta{font-size:13px;color:#33604a;margin-top:4px}.agent-draft-rmeta b{color:#1e7f4b}.agent-draft-rrows{margin-top:6px;max-height:160px;overflow-y:auto}.agent-draft-rrow{font-size:12px;color:#4b6b59;padding:2px 0}.agent-draft-rdismiss{margin-top:8px;border:1px solid #cde8d5;background:#fff;color:#1e7f4b;border-radius:8px;padding:5px 14px;font-size:12px;cursor:pointer}html[data-theme=dark] .agent-draft-board{background:var(--surface-2);border-color:var(--accent-border)}html[data-theme=dark] .agent-draft-line-head b,html[data-theme=dark] .agent-draft-lineamt,html[data-theme=dark] .agent-draft-title{color:#eceaf6}html[data-theme=dark] .agent-draft-spec{color:var(--accent-muted)}.agent-modal-mask{position:fixed;inset:0;background:rgba(24,20,40,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.agent-modal{width:100%;max-width:360px;max-height:88vh;background:#fff;border:1px solid #e5e2ee;border-radius:16px;box-shadow:0 18px 48px rgba(40,32,80,.22);overflow:hidden;display:flex;flex-direction:column;animation:agentModalIn .16s ease-out}@keyframes agentModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.agent-modal-head{flex:0 0 auto;padding:14px 16px 10px;font-size:15px;font-weight:700;color:var(--text)}.agent-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px 4px;flex-direction:column}.agent-modal-body,.agent-modal-row{display:flex;gap:10px}.agent-modal-field{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.agent-modal-field>span{font-size:12px;color:#6b6577}.agent-modal-field>span i{color:#e0563f;font-style:normal;margin-left:2px}.agent-modal-field input{border:1px solid #ddd8ec;border-radius:9px;padding:8px 10px;font-size:13px;outline:none;background:#fff;color:#26232f}.agent-modal-field input:focus,.agent-modal-field select:focus,.agent-modal-field textarea:focus{border-color:var(--accent3);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.agent-modal-field select,.agent-modal-field textarea{border:1px solid #ddd8ec;border-radius:9px;padding:8px 10px;font-size:13px;outline:none;background:#fff;color:#26232f;font-family:inherit}.agent-modal-field textarea{resize:vertical}.agent-modal-upload{border:1px dashed var(--accent4);background:#fff;color:var(--accent);border-radius:9px;padding:8px 10px;font-size:12px;cursor:pointer;font-family:inherit}.agent-modal-upload:disabled{opacity:.5;cursor:not-allowed}.agent-modal-qr{display:flex;align-items:center;gap:10px}.agent-modal-qr .agent-qr{width:76px;height:76px}.agent-modal-qr button{border:0;background:transparent;color:var(--danger);font-size:12px;cursor:pointer;padding:0}.agent-modal-raw{font-size:12px;color:#6b6577;background:#f6f4fb;border:1px dashed #e0dbf0;border-radius:8px;padding:7px 9px;line-height:1.5;word-break:break-all}.agent-modal-hint{font-size:11px;color:#8a8794;line-height:1.45}.agent-modal-sku{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f2efff;border:1px solid #ded6f6;border-radius:9px;padding:7px 9px}.agent-modal-sku span{display:flex;flex-direction:column;min-width:0}.agent-modal-sku b{font-size:12.5px;color:#26232f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-modal-sku em{font-style:normal;font-size:10.5px;color:#8a8794}.agent-modal-sku button{flex:0 0 auto;border:1px solid #d9d2ee;background:#fff;color:var(--accent);border-radius:7px;padding:4px 8px;font-size:11px;cursor:pointer;font-family:inherit}.agent-modal-skuwrap input,.h5-edit-skuwrap input,.h5-rn-skuwrap input{width:100%;box-sizing:border-box}.agent-modal-skuwrap{position:relative}.h5-edit-hint{font-size:11.5px;color:var(--muted);line-height:1.5;background:#f7f5fb;border:1px dashed #e4e0f0;border-radius:8px;padding:7px 9px;word-break:break-all}.h5-edit-sku{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f2efff;border:1px solid #ded6f6;border-radius:9px;padding:7px 9px}.h5-edit-sku span{display:flex;flex-direction:column;min-width:0}.h5-edit-sku b{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-edit-sku em{font-style:normal;font-size:10.5px;color:var(--muted)}.h5-edit-sku button{flex:0 0 auto;border:1px solid #d9d2ee;background:#fff;color:var(--accent);border-radius:7px;padding:5px 9px;font-size:11.5px;font-family:inherit}.h5-edit-skuwrap{position:relative}.agent-modal-err{color:var(--danger);font-size:12px;line-height:1.45}.agent-modal-foot{flex:0 0 auto;display:flex;gap:8px;padding:12px 16px 16px}.agent-modal-cancel{flex:0 0 auto;border:1px solid #ddd8ec;background:#fff;color:var(--accent-muted);border-radius:10px;padding:9px 18px;font-size:13px;cursor:pointer}.agent-modal-cancel:hover{border-color:#c1bdd0;color:var(--accent-muted2)}.agent-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.agent-modal-ok{flex:1 1;border:none;background:linear-gradient(135deg,var(--accent),var(--accent3));color:#fff;border-radius:10px;padding:9px;font-size:13px;font-weight:600;cursor:pointer}.agent-modal-ok:hover{filter:brightness(1.04)}.agent-modal-ok:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .agent-modal{background:var(--surface-2);border-color:var(--accent-border)}html[data-theme=dark] .agent-modal-head{color:#eceaf6}html[data-theme=dark] .agent-modal-field>span{color:var(--accent-muted)}html[data-theme=dark] .agent-modal-field input,html[data-theme=dark] .agent-modal-field select,html[data-theme=dark] .agent-modal-field textarea{background:var(--surface-3);border-color:var(--accent-border);color:#eceaf6}html[data-theme=dark] .agent-modal-raw{color:var(--accent-muted)}html[data-theme=dark] .agent-modal-raw,html[data-theme=dark] .agent-modal-sku{background:var(--surface-3);border-color:var(--accent-border)}html[data-theme=dark] .agent-modal-sku b{color:#eceaf6}html[data-theme=dark] .agent-modal-cancel,html[data-theme=dark] html[data-theme=dark] html[data-theme=dark] html[data-theme=dark] .agent-modal-upload{background:var(--surface-3);border-color:var(--accent-border)}html[data-theme=dark] .agent-modal-cancel{color:var(--accent4)}.h5-chat-input{flex-direction:column;align-items:stretch;gap:6px}.h5-input-row{display:flex;align-items:center;gap:8px;width:100%}.h5-input-wrap{flex-direction:column;align-items:stretch;gap:0}.h5-input-line{display:flex;align-items:center;gap:4px}.h5-input-line input{padding:9px 0}.h5-input-wrap.has-atts{gap:2px;border-radius:16px;padding:6px 6px 6px 12px}.h5-composer-atts{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 4px}.h5-attach-item{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%}.h5-attach-item.file{background:#eef1f6;border:1px solid #d8dce6;border-radius:999px;padding:4px 9px;font-size:12px;color:#333}.h5-attach-ico{font-size:14px;line-height:1}.h5-attach-thumb{width:52px;height:52px;object-fit:cover;border-radius:9px;border:1px solid rgba(0,0,0,.12);display:block}.h5-attach-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,.62);color:#fff;font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.h5-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.h5-attach-del{border:none;background:transparent;color:#999;cursor:pointer;font-size:12px;padding:0 2px;line-height:1}.h5-attach-del:hover{color:#e0563f}.h5-input-wrap.voice{background:#f2f3f5;border-radius:20px;padding:0 6px 0 10px}.h5-input-wrap.rec{background:#e05f73;border-color:#e05f73}.h5-input-wrap.rec .h5-hold-area,.h5-input-wrap.rec .h5-hold-kbd{color:#fff}.h5-voice-line{display:flex;align-items:center;gap:6px;min-height:36px}.h5-input-wrap.voice.has-atts{padding:6px 6px 6px 10px}html[data-theme=dark] .h5-input-wrap{background:var(--surface-2);border-color:var(--accent-border)}html[data-theme=dark] .h5-input-wrap.voice{background:var(--surface-3)}html[data-theme=dark] .h5-attach-item.file{background:var(--surface-3);border-color:var(--accent-border);color:#eceaf6}.h5-msg-text{margin-top:6px;white-space:pre-wrap;word-break:break-word;color:inherit}.h5-bubble.user .h5-msg-text{color:#fff}.h5-bubble.bot .h5-msg-text,.h5-bubble.user.media,.h5-bubble.user.media .h5-msg-text{color:#1d1d1f}html[data-theme=dark] .h5-bubble.user.media .h5-msg-text{color:#eceaf6}.ai-page-body{padding:16px 18px 18px}.agent-shell.web .agent-chat{max-width:800px;width:100%;margin:0 auto}.agent-shell.web .h5-chat-list{padding:24px 26px 18px}.agent-shell.web .h5-bubble{max-width:82%}.agent-shell.web .h5-chat-quick{padding:8px 22px 6px}.agent-shell.web .h5-chat-guide{padding-bottom:6px}.agent-shell.web .h5-chat-guide-item{font-size:13px;padding:8px 15px 8px 12px}.agent-shell.web .h5-chat-input{padding:12px 22px 18px}.batch-groups{display:flex;flex-direction:column;gap:12px;max-height:min(58vh,520px);overflow-y:auto;padding-right:2px}.batch-card{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 14px 14px;background:#fcfbfe}.batch-card.solo{border:0;padding:0;background:transparent}.batch-card-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px dashed rgba(0,0,0,.1)}.bc-no{width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-on);font-size:11px;font-weight:700;display:grid;place-items:center;flex:none}.bc-sup{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-cnt{margin-left:auto;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.batch-card .field-label{font-size:12px;color:var(--muted)}.batch-split{margin-left:8px;font-style:normal;font-size:12px;color:var(--accent);background:rgba(var(--accent-rgb),.08);border-radius:999px;padding:2px 8px}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary:disabled:hover{background:var(--accent)}.agent-qr{width:96px;height:96px;border-radius:8px;border:1px solid #e7e2f1}.agent-qr,.h5-qr{object-fit:contain;background:#fff}.h5-qr{width:44px;height:44px;border-radius:6px;border:1px solid #e7e2f1;vertical-align:middle}.h5-tab-ico{position:relative}.h5-tab-badge{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#e0563f;color:#fff;font-size:10px;font-style:normal;line-height:16px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.18)}.h5-rp{padding:0 0 calc(24px + env(safe-area-inset-bottom, 0px))}.h5-rp-head{position:-webkit-sticky;position:sticky;top:0;z-index:8;padding:6px 12px 8px;background:#f6f7f9;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(20,16,40,.05)}html[data-theme=dark] .h5-rp-head{background:var(--bg);border-bottom-color:var(--border)}.h5-rp-scope{display:flex;gap:4px;padding:3px;margin:2px 0 8px;background:#eceaf2;border-radius:11px}.h5-rp-scope-btn{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 6px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;color:#6b6577;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease}.h5-rp-scope-btn em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:rgba(20,16,40,.08);color:#6b6577;font-size:10.5px;font-weight:600;line-height:18px;text-align:center}.h5-rp-scope-btn.on{background:#fff;color:var(--accent);font-weight:600;box-shadow:0 1px 3px rgba(20,16,40,.1)}.h5-rp-scope-btn.on em{background:rgba(var(--accent-rgb),.13);color:var(--accent)}html[data-theme=dark] .h5-rp-scope{background:var(--surface-3)}html[data-theme=dark] .h5-rp-scope-btn{color:var(--accent-muted)}html[data-theme=dark] .h5-rp-scope-btn em{background:hsla(0,0%,100%,.08);color:var(--accent-muted)}html[data-theme=dark] .h5-rp-scope-btn.on{background:var(--surface-2);color:var(--accent4)}html[data-theme=dark] .h5-rp-scope-btn.on em{background:rgba(var(--accent-rgb),.2);color:var(--accent4)}.h5-rp-tools{display:flex;gap:8px;align-items:center}.h5-rp-tools .h5-search{flex:1 1;min-width:0;margin-bottom:0}.h5-rp-projsel{flex:0 0 auto;max-width:46%;border:1px solid #e7e4ef;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235d5870' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:12px 8px;color:#5d5870;font-size:12.5px;padding:9px 28px 9px 10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.h5-rp-types{display:flex;gap:6px;padding-top:8px}.h5-rp-tchip{flex:1 1;min-width:0;max-width:96px;text-align:center;white-space:nowrap;border:1px solid transparent;background:#eceaf4;color:#6b6577;border-radius:8px;padding:6px 2px;font-size:12px;cursor:pointer}.h5-rp-tchip b{margin-left:3px;font-size:10.5px;font-weight:600;color:#8b8698}.h5-rp-tchip.on{background:#fff;border-color:rgba(var(--accent-rgb),.28);font-weight:600}.h5-rp-tchip.on,.h5-rp-tchip.on b{color:var(--accent)}.h5-rp-tip{margin-top:8px;padding:6px 8px;border-radius:8px;font-size:11.5px;color:#8a6c3f;background:#fdf3e3;line-height:1.45}.h5-rp-tip.warn{color:#a1473f;background:#fdecec}.h5-rp-list{padding:0 12px}.h5-rp-sec{margin-top:10px}.h5-rp-sec-head{display:flex;align-items:center;gap:6px;padding:4px 0 6px;font-size:12px;color:var(--muted)}.h5-rp-sec-head b{font-size:13.5px;color:var(--text)}.h5-rp-sec-head i{font-style:normal;color:#a5650a;background:#fdf3e3;border-radius:999px;padding:1px 7px;font-size:11px}.h5-rp-sec-head em{margin-left:auto;font-style:normal;font-size:12px;color:#5d5870}.h5-rp-card{background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.h5-rp-cardhead{padding:10px 12px 8px;cursor:pointer}.h5-rp-cardtop{display:flex;align-items:center;gap:6px}.h5-rp-batch{flex:1 1 auto;min-width:0;font-size:14.5px;color:var(--text);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.h5-rp-amount{flex:none;margin-left:auto;font-size:13px;font-weight:600;color:#26232f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-rp-toggle{flex:none;font-size:12px;line-height:1;color:#9a94a8}.h5-rp-metarow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11.5px;color:var(--muted)}.h5-rp-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.h5-rp-extras{display:flex;flex-direction:column;gap:2px;margin-top:5px}.h5-rp-ship{font-size:11.5px;color:#4c6b93;word-break:break-all;line-height:1.4}.h5-rp-remark{font-size:11.5px;color:#8a6c3f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-rp-ops{display:flex;gap:8px;padding:8px 12px;background:#fbfbfd}.h5-rp-lines,.h5-rp-ops{border-top:1px solid rgba(0,0,0,.04)}.h5-rp-line{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;cursor:pointer}.h5-rp-line+.h5-rp-line{border-top:1px dashed rgba(0,0,0,.05)}.h5-rp-line.over-baseline{background:#fdecec}html[data-theme=dark] .h5-rp-line.over-baseline{background:#2c1a1a}.h5-rp-sku{flex:none;font-size:10px;line-height:1.6;padding:0 6px;border-radius:999px;white-space:nowrap;font-weight:500}.h5-rp-sku.ok{color:#2f7d52;background:#e8f6ee}.h5-rp-sku.no{color:#b3651f;background:#fdf1e3}html[data-theme=dark] .h5-rp-sku.ok{color:#7fd1a4;background:#16301f}html[data-theme=dark] .h5-rp-sku.no{color:#e3a86a;background:#33240f}.h5-rp-idx{flex:none;width:14px;font-size:10.5px;color:#b0aec0}.h5-rp-lname{flex:1 1 auto;min-width:0;color:var(--text)}.h5-rp-lname i{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;font-size:10.5px;color:var(--muted);line-height:1.35;white-space:normal}.h5-rp-ltags{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:46%}.h5-rp-ltags .h5-chip{font-size:10px;padding:1px 6px}.h5-rp-ltags .h5-line-pstatus{font-size:10px;padding:0 6px;line-height:1.6}.h5-rp-more{width:100%;border:0;border-top:1px dashed rgba(0,0,0,.05);background:#fbfbfd;color:var(--accent);font-size:12px;padding:8px;cursor:pointer}.h5-chip.st-active{background:#eef5fd;color:#0b62c4}.h5-chip.st-ok{background:#e2f4e7;color:#1e7f4b}.h5-chip.st-rejected{background:#fdecec;color:#c0392b}.h5-chip.st-void{background:#f0eef4;color:#8a8794}.h5-rp-dhead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.h5-rp-dhead b{flex:1 1;min-width:0;font-size:15px}.h5-rp-dl{margin:0 0 8px;display:flex;flex-direction:column}.h5-rp-dl>div{display:flex;gap:10px;padding:5px 0;border-bottom:1px dashed rgba(0,0,0,.05);font-size:12.5px}.h5-rp-dl dt{flex:0 0 84px;color:var(--muted)}.h5-rp-dl dd{flex:1 1;min-width:0;margin:0;color:var(--text);word-break:break-all;white-space:pre-wrap}.h5-rp-datt{margin:8px 0;display:flex;flex-direction:column;gap:2px}.h5-rp-datt-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px dashed #f0eef4}.h5-rp-datt-row:last-child{border-bottom:0}.h5-rp-datt-label{flex:0 0 68px;padding-top:7px;font-size:11.5px;color:var(--muted)}.h5-rp-datt-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.h5-rp-datt-img{display:block;width:72px;height:72px;border-radius:9px;overflow:hidden;border:1px solid #e7e2f1;background:#fff;padding:2px}.h5-rp-datt-img img{display:block;width:100%;height:100%;object-fit:contain}.h5-rp-datt-img.qr{width:108px;height:108px;padding:4px}.h5-rp-datt-img.qr img{object-fit:contain}.h5-rp-datt-file{gap:7px;max-width:200px;padding:6px 8px;border:1px solid #e7e2f1;border-radius:9px;background:#fff;text-decoration:none}.h5-rp-datt-file,.h5-rp-datt-ico{display:inline-flex;align-items:center}.h5-rp-datt-ico{flex:0 0 auto;min-width:28px;height:28px;padding:0 4px;border-radius:6px;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.3px;color:#fff;background:#8a8794}.h5-rp-datt-ico.k-pdf{background:#d64545}.h5-rp-datt-ico.k-word{background:#2b67b5}.h5-rp-datt-ico.k-sheet{background:#1f8a56}.h5-rp-datt-ico.k-ppt{background:#c2642c}.h5-rp-datt-ico.k-ofd,.h5-rp-datt-ico.k-zip{background:#a5650a}.h5-rp-datt-ico.k-text{background:#6b6577}.h5-rp-datt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--text)}html[data-theme=dark] .h5-rp-datt-row{border-bottom-color:var(--border)}html[data-theme=dark] .h5-rp-datt-file,html[data-theme=dark] .h5-rp-datt-img{background:var(--surface-3);border-color:var(--border)}html[data-theme=dark] .h5-rp-datt-name{color:var(--accent4)}.h5-rp-dtl-title{margin:12px 0 6px;font-size:12.5px;font-weight:600;color:#5d5870}.h5-rp-dtl-empty{padding:6px 0 12px;font-size:12px;color:var(--muted)}.h5-rp-tl{list-style:none;margin:0;padding:0 0 6px}.h5-rp-tl li{position:relative;display:flex;gap:10px;padding:0 0 12px 2px}.h5-rp-tl li:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:rgba(0,0,0,.08)}.h5-rp-tl li:last-child:before{display:none}.h5-rp-tl-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent3);margin-top:5px}.h5-rp-tl-main b{font-size:12.5px;color:var(--text)}.h5-rp-tl-main em{display:block;margin-top:1px;font-style:normal;font-size:11px;color:var(--muted)}.h5-rp-tl-main p{margin:3px 0 0;font-size:11.5px;color:#5d5870;line-height:1.45;word-break:break-all}.h5-rp-dfoot{display:flex;flex-wrap:wrap;gap:8px;width:100%}.h5-rp-dfoot .h5-op{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px)}.h5-field select{width:100%;border:1px solid #ddd8ec;border-radius:9px;padding:9px 10px;font-size:14px;outline:none;background:#fff;color:#26232f;font-family:inherit}.h5-field select:focus{border-color:var(--accent3);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.h5-rp-filefield{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.h5-rp-fileimg{width:72px;height:72px;object-fit:contain;border-radius:8px;border:1px solid var(--accent-border);background:#fff}.h5-rp-fileempty{font-size:12px;color:var(--accent-muted)}.h5-rp-filehint{font-size:11px;color:var(--accent-muted)}.h5-rp-err{padding:2px 0 8px;font-size:12px;color:var(--danger)}.h5-rp-qrprev{width:64px;height:64px;object-fit:contain;border-radius:8px;border:1px solid #e7e2f1;background:#fff;margin:0 0 6px}html[data-theme=dark] .h5-rp-card{background:var(--surface-2);box-shadow:none}html[data-theme=dark] .h5-rp-more,html[data-theme=dark] .h5-rp-ops{background:var(--surface-3)}html[data-theme=dark] .h5-rp-projsel{background-color:var(--surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23eceaf6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--accent-border);color:#eceaf6}html[data-theme=dark] .h5-rp-tchip{background:var(--surface-3);color:var(--accent-muted)}html[data-theme=dark] .h5-rp-tchip.on{background:var(--surface-2);color:var(--accent4)}html[data-theme=dark] .h5-rp-amount{color:#eceaf6}html[data-theme=dark] .h5-rp-dl>div{border-bottom-color:var(--border)}html[data-theme=dark] .h5-field select{background:var(--surface-3);border-color:var(--accent-border);color:#eceaf6}html[data-theme=dark] .h5-rp-dtl-title{color:var(--accent4)}.h5-rp-pp{margin:2px 0 8px}.h5-rp-pp-status{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.h5-rp-pp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:4px 0 10px}.h5-rp-pp-step{min-width:0;padding:6px 4px;border-radius:8px;background:#f8f7fc;text-align:center}.h5-rp-pp-step span{display:block;font-size:10px;color:var(--muted)}.h5-rp-pp-step b{display:block;font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-rp-pp-step em{display:block;font-style:normal;font-size:9.5px;color:#8a8794;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-rp-pp-dc{margin-bottom:8px;padding:7px 8px;border:1px dashed rgba(0,0,0,.08);border-radius:8px}.h5-rp-pp-dc-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.h5-rp-pp-dc-head i{font-style:normal;color:#a5650a;background:#fdf3e3;border-radius:999px;padding:1px 6px}.h5-rp-pp-dc p{margin:4px 0 0;font-size:11.5px;color:#5d5870;word-break:break-all}.h5-rp-pp-dc-imgs{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.h5-rp-pp-dc-imgs img{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid #e7e2f1;background:#fff}.h5-rp-pp-dc-lines{margin-top:5px;font-size:11.5px;color:#5d5870}.h5-rp-pp-dc-lines div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-chip.neutral{background:#f2f1f7;color:#6f6b7a}html[data-theme=dark] .h5-rp-pp-step{background:var(--surface-3)}html[data-theme=dark] .h5-rp-pp-step em{color:var(--accent-muted)}html[data-theme=dark] .h5-rp-pp-dc{border-color:var(--border)}html[data-theme=dark] .h5-rp-pp-dc p,html[data-theme=dark] .h5-rp-pp-dc-lines{color:var(--accent4)}html[data-theme=dark] .h5-chip.neutral{background:#1c2229;color:#b9b6c6}.h5-me-entry{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:13px 14px;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe8f2;border-radius:14px;box-shadow:var(--shadow-sm)}.h5-me-entry:active{background:#fbfafd}.h5-me-entry-ico{flex:none;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.h5-me-entry-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.h5-me-entry-main b{font-size:14px;color:var(--text)}.h5-me-entry-main em{font-style:normal;font-size:11.5px;color:var(--muted)}.h5-me-entry-badge{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e0563f;color:#fff;font-size:11px;line-height:20px;text-align:center}.h5-me-entry-arrow{flex:none;color:#b0aec0;font-size:20px;line-height:1}.h5-en{min-height:100%;flex-direction:column}.h5-en,.h5-en-head{display:flex;background:#f6f7f9}.h5-en-head{position:-webkit-sticky;position:sticky;top:0;z-index:8;gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px;border-bottom:1px solid rgba(0,0,0,.05)}.h5-en-back,.h5-en-head{flex:none;align-items:center}.h5-en-back{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--text);display:inline-flex;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.05)}.h5-en-back:active{background:#f2f0f7}.h5-en-back svg{flex:none}.h5-en-title{flex:1 1;min-width:0}.h5-en-title b{display:block;font-size:16px;color:var(--text)}.h5-en-title span{display:block;margin-top:1px;font-size:11.5px;color:var(--muted)}.h5-en-add{flex:none;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:8px 12px;cursor:pointer;background:var(--accent);color:var(--accent-on);font-size:12.5px;font-weight:600}.h5-en-add:active{opacity:.86}.h5-en-add:disabled{opacity:.5}.h5-en-body{flex:1 1;padding:12px}.h5-en-tip{margin-bottom:10px;padding:8px 10px;border-radius:9px;background:#fdf3e3;color:#8a6c3f;font-size:11.5px;line-height:1.45}.h5-en-tip.warn{background:#fdecec;color:#a1473f}.h5-en-tools{display:flex;gap:10px;padding:1px 2px 8px;font-size:11.5px}.h5-en-all,.h5-en-tools{align-items:center;color:var(--muted)}.h5-en-all{display:inline-flex;gap:6px;border:0;background:none;padding:0;font-size:12px;cursor:pointer}.h5-en-all.on{color:var(--accent);font-weight:600}.h5-en-check{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #c9c4d8;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-top:2px;cursor:pointer}.h5-en-check.small{width:18px;height:18px;margin-top:0}.h5-en-check.on{background:var(--accent);border-color:var(--accent)}.h5-en-card{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;padding:12px;cursor:pointer;background:#fff;border:1px solid #ebe8f2;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.h5-en-card.on{border-color:rgba(var(--accent-rgb),.55);background:var(--accent-soft2);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12)}.h5-en-main{flex:1 1;min-width:0}.h5-en-top{display:flex;align-items:flex-start;gap:8px}.h5-en-desc{flex:1 1;min-width:0;font-size:13.5px;line-height:1.42;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.h5-en-amt{flex:none;font-size:14px;font-weight:600;color:#26232f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-en-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;font-size:11.5px;color:var(--muted)}.h5-en-tag{font-style:normal;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px;font-size:10.5px}.h5-en-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.h5-en-att{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 6px;border-radius:7px;background:#f4f2fa;color:#5d5870;font-size:10.5px}.h5-en-att img{width:22px;height:22px;object-fit:cover;border-radius:4px;flex:none}.h5-en-att i{display:inline-flex;font-style:normal;color:var(--accent)}.h5-en-att span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-en-arrow{flex:none;align-self:center;color:#c0bdcc;font-size:18px;line-height:1}.h5-en-empty{margin-top:24px;padding:34px 20px;text-align:center;background:#fff;border-radius:14px;color:var(--muted)}.h5-en-empty-ico{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.h5-en-empty-ico svg{width:28px;height:28px}.h5-en-empty b{display:block;font-size:15px;color:var(--text);margin-bottom:6px}.h5-en-empty p{margin:0 0 14px;font-size:12.5px;line-height:1.65}.h5-en-empty button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:10px 16px;cursor:pointer;background:var(--accent);color:var(--accent-on);font-size:13px;font-weight:600}.h5-en-empty button:disabled{opacity:.5}.h5-en-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:9;flex:none;display:flex;align-items:center;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid rgba(0,0,0,.06)}.h5-en-bar-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.h5-en-bar-info b{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-en-bar-info span{font-size:11px;color:var(--muted)}.h5-en-submit{flex:none;border:0;border-radius:999px;padding:10px 18px;cursor:pointer;background:var(--accent);color:var(--accent-on);font-size:13px;font-weight:600}.h5-en-submit:disabled{opacity:.55}.h5-en-editor{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:#f6f7f9}.h5-en-editor-head{flex:none;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px;background:#f6f7f9;border-bottom:1px solid rgba(0,0,0,.05)}.h5-en-editor-title{flex:1 1;min-width:0;font-size:16px;color:var(--text)}.h5-en-draft-tag{flex:none;border-radius:999px;padding:2px 9px;background:#fdf3e3;color:#8a6c3f;font-size:11px}.h5-en-editor-body{flex:1 1;overflow-y:auto;padding:12px 12px 24px}.h5-en-editor-foot{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid rgba(0,0,0,.06)}.h5-en-form{padding:14px;background:#fff;border:1px solid #ebe8f2;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.h5-en-field{display:block;margin-bottom:14px}.h5-en-field:last-child{margin-bottom:0}.h5-en-field>span{display:block;margin-bottom:5px;font-size:12px;color:var(--muted)}.h5-en-field input,.h5-en-field select,.h5-en-field textarea{width:100%;box-sizing:border-box;outline:none;border:1px solid #e7e4ef;border-radius:10px;background:#fff;padding:9px 10px;color:var(--text);font:inherit;font-size:14px}.h5-en-field textarea{min-height:74px;resize:vertical;line-height:1.5}.h5-en-field input:focus,.h5-en-field select:focus,.h5-en-field textarea:focus{border-color:var(--accent4)}.h5-en-row{display:flex;gap:10px}.h5-en-row .h5-en-field{flex:1 1;min-width:0}.h5-en-hint{margin-top:4px;font-size:11px;color:var(--muted)}.h5-en-attfield{margin-bottom:16px}.h5-en-upload{display:block}.h5-en-upload button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--accent-border2);border-radius:10px;background:var(--accent-soft2);color:var(--accent);padding:10px 8px;font-size:12.5px;cursor:pointer}.h5-en-upload button:active{background:var(--accent-soft)}.h5-en-file{padding:8px;border:1px solid #e7e4ef;border-radius:10px;background:#faf9fd}.h5-en-file-main{display:flex;align-items:center;gap:10px;min-width:0}.h5-en-file-main img{width:58px;height:58px;flex:none;object-fit:cover;border-radius:8px;border:1px solid #e7e2f1;background:#fff}.h5-en-file-ico{width:58px;height:58px;flex:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.h5-en-file-doc{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--accent);text-decoration:none;font-size:12px;word-break:break-all}.h5-en-file-doc b{font-weight:600}.h5-en-file-doc em{font-style:normal;color:var(--muted);font-size:11px}.h5-en-file-ops{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.h5-en-file-ops button{border:1px solid var(--accent-border);border-radius:8px;background:#fff;color:var(--accent);padding:4px 9px;font-size:11px;cursor:pointer}.h5-en-file-ops button.danger{color:var(--danger);border-color:rgba(220,91,104,.3)}.h5-en-uploading{margin-top:5px;font-size:11.5px;color:var(--accent)}.h5-en-err{padding:2px 0 4px;font-size:12px;color:var(--danger)}.h5-en-save{flex:1 1;border:0;border-radius:10px;padding:11px 14px;cursor:pointer;background:var(--accent);color:var(--accent-on);font-size:14px;font-weight:600}.h5-en-del{flex:none;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(220,91,104,.3);border-radius:10px;padding:10px 12px;background:#fff;color:var(--danger);font-size:13px;cursor:pointer}@media (max-width:360px){.h5-en-row{flex-direction:column;gap:0}.h5-en-row .h5-en-field{margin-bottom:14px}}html[data-theme=dark] .h5-en,html[data-theme=dark] .h5-en-editor{background:var(--bg)}html[data-theme=dark] .h5-en-editor-head,html[data-theme=dark] .h5-en-head{background:var(--bg);border-bottom-color:var(--border)}html[data-theme=dark] .h5-en-back,html[data-theme=dark] .h5-en-bar,html[data-theme=dark] .h5-en-card,html[data-theme=dark] .h5-en-editor-foot,html[data-theme=dark] .h5-en-empty,html[data-theme=dark] .h5-en-form,html[data-theme=dark] .h5-me-entry{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .h5-en-card.on{background:var(--surface-3)}html[data-theme=dark] .h5-en-amt,html[data-theme=dark] .h5-en-bar-info b,html[data-theme=dark] .h5-en-desc,html[data-theme=dark] .h5-en-editor-title,html[data-theme=dark] .h5-en-empty b,html[data-theme=dark] .h5-en-title b{color:#eceaf6}html[data-theme=dark] .h5-en-field input,html[data-theme=dark] .h5-en-field select,html[data-theme=dark] .h5-en-field textarea{background:var(--surface-3);border-color:var(--accent-border);color:#eceaf6}html[data-theme=dark] .h5-en-file{background:var(--surface-3);border-color:var(--border)}html[data-theme=dark] .h5-en-file-ops button{background:var(--surface-2)}html[data-theme=dark] .h5-en-att{background:var(--surface-3);color:var(--accent4)}html[data-theme=dark] .h5-en-del{background:var(--surface-2)}.h5-me-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.h5-me-grid .h5-me-entry{position:relative;flex-direction:column;align-items:flex-start;gap:8px;margin-top:0;padding:12px}.h5-me-grid .h5-me-entry-ico{width:34px;height:34px;border-radius:10px}.h5-me-grid .h5-me-entry-main b{font-size:13.5px}.h5-me-grid .h5-me-entry-main em{font-size:10.5px;line-height:1.35}.h5-me-grid .h5-me-entry-badge{position:absolute;top:10px;right:10px}.h5-rn-block{margin-top:12px}.h5-rn-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.h5-rn-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--accent-border2,#ded7f2);border-radius:10px;background:#fff;color:var(--accent);padding:9px 12px;font:inherit;font-size:12.5px;cursor:pointer}.h5-rn-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on);font-weight:600}.h5-rn-btn:disabled{opacity:.55}.h5-rn-lines{display:flex;flex-direction:column;gap:10px;margin-top:12px}.h5-rn-line{padding:11px 12px;background:#fff;border:1px solid #ebe8f2;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.h5-rn-line.matched{border-color:#cfe9d8}.h5-rn-line-top{display:flex;align-items:center;gap:7px}.h5-rn-line-top b{flex:1 1;min-width:0;font-size:13.5px;color:var(--text)}.h5-rn-line-top b,.h5-rn-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-rn-tag{flex:0 1 auto;max-width:62%;font-size:10px;color:#8a6c3f;background:#fdf3e3;border-radius:999px;padding:2px 8px}.h5-rn-tag.ok{color:#2f7d52;background:#e8f6ee}.h5-rn-del{flex:none;border:0;background:transparent;color:#b9b4c8;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center}.h5-rn-del:active{color:#d64545}.h5-rn-amt-top{flex:none;font-size:13px;font-weight:600;color:var(--text)}.h5-rn-raw{margin-top:5px;font-size:10.5px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-rn-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.h5-rn-grid label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;color:var(--muted)}.h5-rn-grid input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #e7e4ef;border-radius:8px;background:#fff;font:inherit;font-size:12.5px;color:var(--text);outline:none}.h5-rn-grid input:focus{border-color:var(--accent4)}.h5-rn-amt{display:flex;flex-direction:column;gap:3px;font-size:10.5px;color:var(--muted);justify-content:flex-end;padding-bottom:1px}.h5-rn-amt b{font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h5-rn-meta{margin-top:4px;font-size:11.5px;color:var(--muted);line-height:1.45}.h5-rn-foot{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:8px;border-top:1px dashed #efecf6}.h5-rn-sku{flex:1 1;min-width:0;font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-rn-op{flex:none;border:1px solid #e3dff0;background:#fff;color:var(--accent);border-radius:8px;padding:4px 10px;font-size:11.5px;font-family:inherit;cursor:pointer}.h5-rn-op:active{background:#f3efff}.h5-rn-op.danger{color:#c0392b;border-color:#f0dcd8}html[data-theme=dark] .h5-rn-op{background:var(--surface-3);border-color:var(--accent-border)}.h5-rn-switch{display:inline-flex;padding:3px;gap:3px;background:#f0eef6;border-radius:9px}.h5-rn-switch-btn{border:0;border-radius:7px;background:transparent;padding:6px 14px;font:inherit;font-size:12.5px;color:#6b6577;cursor:pointer}.h5-rn-switch-btn.on{background:#fff;color:var(--accent);font-weight:600;box-shadow:0 1px 3px rgba(20,16,40,.1)}.h5-rn-thumbs{display:flex;gap:8px;margin-top:8px}.h5-rn-thumbs img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #e7e2f1;background:#fff}html[data-theme=dark] .h5-rn-line{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .h5-rn-amt b,html[data-theme=dark] .h5-rn-amt-top,html[data-theme=dark] .h5-rn-line-top b{color:#eceaf6}html[data-theme=dark] .h5-rn-grid input{background:var(--surface-3);border-color:var(--border);color:#eceaf6}html[data-theme=dark] .h5-rn-btn{background:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .h5-rn-btn.primary{background:var(--accent);border-color:var(--accent)}html[data-theme=dark] .h5-rn-switch{background:var(--surface-3)}html[data-theme=dark] .h5-rn-switch-btn.on{background:var(--surface-2);color:var(--accent4)}html[data-theme=dark] .h5-rn-thumbs img{border-color:var(--border)}.h5-rn-file{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:6px 8px;border:1px solid #e7e2f1;border-radius:8px;background:#fff;font-size:11px;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-rn-file i{flex:none;font-style:normal;font-size:9px;font-weight:700;color:#fff;background:#d64545;border-radius:5px;padding:2px 4px}html[data-theme=dark] .h5-rn-file{background:var(--surface-3);border-color:var(--border);color:var(--accent4)}.h5-rn-mode{display:inline-flex;gap:3px;padding:3px;margin-top:12px;background:#f0eef6;border-radius:10px}.h5-rn-mode-btn{border:0;border-radius:8px;background:transparent;padding:7px 16px;font:inherit;font-size:12.5px;color:#6b6577;cursor:pointer}.h5-rn-mode-btn.on{background:#fff;color:var(--accent);font-weight:600;box-shadow:0 1px 3px rgba(20,16,40,.1)}.h5-rn-tip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border-radius:9px;background:#fdecec;color:#a1473f;font-size:11.5px;line-height:1.45}.h5-rn-tip button{border:0;background:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-size:11.5px;text-decoration:underline}.h5-rn-skuwrap{position:relative}.h5-rn-full{grid-column:1/-1}html[data-theme=dark] .h5-rn-mode{background:var(--surface-3)}html[data-theme=dark] .h5-rn-mode-btn{color:var(--accent-muted)}html[data-theme=dark] .h5-rn-mode-btn.on{background:var(--surface-2);color:var(--accent4)}html[data-theme=dark] html[data-theme=dark] html[data-theme=dark] .h5-me-proj-list{max-height:250px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:max-height .18s ease}.h5-me-proj-list.expanded{max-height:240px}.h5-me-proj-toggle{display:block;width:100%;margin-top:4px;padding:9px 0 2px;border:0;background:transparent;cursor:pointer;color:var(--accent);font:inherit;font-size:12px}.h5-me-proj-toggle:active{opacity:.7}.h5-me-proj-loading{padding:10px 0;text-align:center;font-size:11.5px;color:var(--muted)}html[data-theme=dark] .h5-me-proj-list{border-color:var(--border)}html[data-theme=dark] .h5-me-proj{color:var(--accent4)}.asr-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:var(--muted,#8a8f98);cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.asr-btn:hover{color:var(--accent);background:rgba(var(--accent-rgb),.08)}.asr-btn:active{transform:scale(.94)}.asr-btn svg{width:19px!important;height:19px!important;min-width:19px;min-height:19px;flex:0 0 19px}.asr-btn.on{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16),0 0 16px rgba(var(--accent-rgb),.55);animation:asr-pulse 1.35s ease-in-out infinite}.asr-btn.on,.asr-btn.on:hover{color:#fff;background:var(--accent)}.asr-btn.busy{opacity:.55;pointer-events:none}@keyframes asr-pulse{0%,to{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14),0 0 10px rgba(var(--accent-rgb),.4)}50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb),.1),0 0 20px rgba(var(--accent-rgb),.7)}}.asr-field{position:relative;display:block}.asr-field>input,.asr-field>textarea{width:100%;padding-right:44px!important}.asr-field>.asr-btn{position:absolute;right:7px;bottom:7px;z-index:2}.asr-field>.asr-btn.on{right:6px;bottom:6px}.asr-error{margin:2px 2px 0;color:#c0392b;font-size:11.5px;line-height:1.4}html[data-theme=dark] .asr-btn{color:var(--accent-muted,#a9a6bd)}html[data-theme=dark] .asr-btn:hover{background:rgba(var(--accent-rgb),.16)}html[data-theme=dark] .asr-error{color:#ff9aa8}.h5-input-wrap.listening{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.sku-hits{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto;padding:5px;background:#fff;border:1px solid #e7e4ef;border-radius:10px;box-shadow:0 14px 32px rgba(40,32,80,.18)}.sku-hits--h5rn{position:static;max-height:none;overflow:visible;padding:0;margin-top:6px;gap:5px;box-shadow:none}.sku-hit,.sku-hits--h5rn{background:transparent;border:0}.sku-hit{display:flex;align-items:baseline;gap:6px;text-align:left;padding:5px 8px;border-radius:7px;font-family:inherit;cursor:pointer}.sku-hit:active,.sku-hit:hover{background:#f3efff}.sku-hit b{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-hit em{flex:0 1 auto;max-width:28%;font-style:normal;color:var(--accent)}.sku-hit em,.sku-hit span{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-hit span{flex:0 0 auto;max-width:30%;color:var(--muted)}.sku-hit i{flex:0 0 auto;margin-left:auto;font-style:normal;font-size:10.5px;color:var(--accent);white-space:nowrap}.sku-hits--h5rn .sku-hit{padding:8px 10px;border:1px solid #ece9f4;border-radius:9px;background:#fff}.sku-hits--h5rn .sku-hit:active{background:#f7f5fb;border-color:var(--accent4)}html[data-theme=dark] .sku-hits{background:var(--surface-2);border-color:var(--accent-border)}html[data-theme=dark] .sku-hits--h5rn .sku-hit{background:var(--surface-3);border-color:var(--border)}html[data-theme=dark] .sku-hits--h5rn .sku-hit b{color:#eceaf6}.h5-rn-addtile{display:flex;align-items:center;gap:10px;width:100%;border:1px dashed #d7d1ea;border-radius:12px;background:#fbfaff;padding:14px;font:inherit;color:var(--accent);text-align:left;cursor:pointer}.h5-rn-addtile:active{border-color:var(--accent4);background:#f5f1ff}.h5-rn-addtile-ico{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eee8ff}.h5-rn-addtile-txt{display:flex;flex-direction:column;gap:1px}.h5-rn-addtile-txt b{font-size:13.5px}.h5-rn-addtile-txt em{font-style:normal;font-size:11px;color:var(--muted)}html[data-theme=dark] .h5-rn-addtile{background:var(--surface-3);border-color:var(--accent-border)}.nav-skeleton{display:flex;flex-direction:column;gap:8px;padding:6px 12px 0}.nav-skel{height:34px;border-radius:9px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:nav-skel-shimmer 1.2s ease-in-out infinite}@keyframes nav-skel-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}html[data-theme=dark] .nav-skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%}.h5-chip.risk{color:#c62828;background:#fff1f1;border-color:#f3c9c9}.agent-draft-risk{padding:0 6px;font-size:11px}.agent-draft-line-risk,.agent-draft-risk{margin-left:6px;border-radius:4px;font-style:normal;color:#c62828;background:#fff1f1;border:1px solid #f3c9c9}.agent-draft-line-risk{padding:0 5px;font-size:10px}.agent-draft-line-risk,.agent-draft-risk,.h5-chip.risk{width:16px;height:16px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:#e53935;border:none}.agent-draft-line-risk,.agent-draft-risk{font-style:normal;cursor:help}.agent-draft-line-risk,.agent-draft-risk,.h5-chip.risk,.rin-risk{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;font-style:normal;color:#bf4a5c;background:#faeef0;border:1px solid #f0d3d8;cursor:help}html[data-theme=dark] .agent-draft-line-risk,html[data-theme=dark] .agent-draft-risk,html[data-theme=dark] .h5-chip.risk,html[data-theme=dark] .rin-risk{color:#f0a3ae;background:rgba(220,91,104,.16);border-color:rgba(220,91,104,.35)}.agent-modal-risk{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:8px 10px;border-radius:10px;background:#faeef0;border:1px solid #f0d3d8;color:#a64152;font-size:12px;line-height:1.5}.agent-modal-risk b{color:#bf4a5c;font-size:12px}html[data-theme=dark] .agent-modal-risk{background:rgba(220,91,104,.14);border-color:rgba(220,91,104,.32);color:#f0a3ae}.agent-modal-risk.ok{background:#eef8f1;border-color:#cfe9d8;color:#2f6b4a}.agent-modal-risk.ok b{color:#1e7f4b}.agent-modal-risk.pending{background:#fdf3e3;border-color:#f0e0c2;color:#8a6c3f}.agent-modal-risk.pending b{color:#a5650a}html[data-theme=dark] .agent-modal-risk.ok{background:rgba(47,125,82,.16);border-color:rgba(47,125,82,.34);color:#8fd6ae}html[data-theme=dark] .agent-modal-risk.ok b{color:#8fd6ae}html[data-theme=dark] .agent-modal-risk.pending{background:rgba(165,101,10,.16);border-color:rgba(165,101,10,.34);color:#e6c089}html[data-theme=dark] .agent-modal-risk.pending b{color:#e6c089}.h5-rp-risk{margin:2px 0 10px}.h5-rp-risk .agent-modal-risk{margin-bottom:0}.h5-chip.fl-todo{color:#5d6473;background:#eef1f6}.h5-chip.fl-doing{color:#0b62c4;background:#eef5fd}.h5-chip.fl-wait{color:#a5650a;background:#fdf3e3}.h5-chip.fl-done{color:#1e7f4b;background:#e2f4e7}.h5-chip.fl-bad{color:#c0392b;background:#fdecec}.h5-chip.fl-void{color:#8a8794;background:#f0eef4}html[data-theme=dark] .h5-chip.fl-todo{color:#b9b6c6;background:#232830}html[data-theme=dark] .h5-chip.fl-doing{color:#7fb6f0;background:#16263a}html[data-theme=dark] .h5-chip.fl-wait{color:#e3a86a;background:#33240f}html[data-theme=dark] .h5-chip.fl-done{color:#7fd1a4;background:#16301f}html[data-theme=dark] .h5-chip.fl-bad{color:#f0a3ae;background:#2c1a1a}html[data-theme=dark] .h5-chip.fl-void{color:#9a97a8;background:#26242e}