.card .pad{padding:18px}.distrow .dl svg{color:var(--color-primary);flex:none}.modal .warn svg{color:var(--color-warning);flex:none;margin-top:1px}.banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border-radius:16px;background:var(--color-primary-subtle);border:1px solid var(--color-tertiary)}.banner .bt{font-family:var(--font-display);font-weight:600;font-size:14px}.banner .bs{font-size:13px;color:var(--text-support)}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));grid-gap:16px;gap:16px}.wrow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wrow label{width:130px;font-size:13px;color:var(--text-support)}.wrow .ninput{width:88px;flex:none}.wrow .track{flex:1 1;height:8px;border-radius:4px;background:var(--color-border);overflow:hidden}.wrow .fill{height:100%;border-radius:4px;background:var(--color-tertiary)}.fsum{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-hairline)}.fsum .badge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{height:34px;padding:0 16px;border:none;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:13px;background:var(--color-primary);color:#fff9f3;cursor:pointer}.btn:hover{background:var(--color-primary-hover)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:transparent;color:var(--text-support);border:1.5px solid var(--border-hairline)}.btn.ghost:hover{background:var(--surface-inset)}.legal-active{display:flex;align-items:center;gap:16px;margin-bottom:16px}.legal-active .ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--color-primary-subtle);color:var(--color-primary);flex:none}.legal-active .ic .ti{font-size:22px}.legal-active .txt{flex:1 1;min-width:0}.legal-active .tt{font-family:var(--font-display);font-weight:600;font-size:15px;margin-bottom:6px}.legal-choices{display:flex;flex-direction:column;gap:4px}.legal-radio{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-support);cursor:pointer}.legal-radio input{accent-color:var(--color-primary)}.legal-radio .badge .dot{background:currentColor}.ltabs{display:flex;gap:6px}.lfield,.ltabs{margin-bottom:12px}.lfield label{display:block;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--text-support);margin-bottom:6px}.lfield input{height:34px;padding:0 12px;font-size:14px}.lfield input,.lfield textarea{width:100%;border:1px solid var(--border-hairline);border-radius:8px;background:var(--surface-inset);color:var(--text-body)}.lfield textarea{padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.5;resize:vertical}.lfield input:focus,.lfield textarea:focus{outline:none;border-color:var(--color-primary)}.lfield .phonebox{display:flex;align-items:center;gap:6px;width:100%;height:34px;padding:0 12px;border:1px solid var(--border-hairline);border-radius:8px;background:var(--surface-inset)}.lfield .phonebox:focus-within{border-color:var(--color-primary)}.lfield .phonebox .cc{color:var(--text-support);font-weight:600}.lfield .phonebox input{flex:1 1;min-width:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font-size:14px}.lfield .phonebox input:focus{outline:none}.lactions{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-hairline)}.lactions .muted{color:var(--text-support)}.table tr.sel td{background:var(--color-primary-subtle)}.authwrap{min-height:100dvh;display:grid;place-items:center;padding:24px}.authcard{width:380px;max-width:100%}.authlogo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--color-primary);margin-bottom:14px}.authlogo .glyph{width:26px;height:26px;flex:none;color:var(--color-primary)}.authlogo .wm{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--color-primary)}.authlogo .env{font-family:var(--font-numeric);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--color-accent-strong);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);padding:1px 5px;border-radius:5px}.authcard .abtn{width:100%}.authtitle{margin:0 0 6px;font-family:var(--font-display);font-weight:600;font-size:17px}.authrow{display:flex;gap:10px}.authrow .abtn{flex:1 1;width:auto}.linklike{border:none;background:none;padding:0;font:inherit;color:var(--color-primary);cursor:pointer;text-decoration:underline}.uname-cell{display:flex;align-items:center;gap:10px}.uav{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--color-primary-subtle);color:var(--color-primary);font-family:var(--font-display);font-weight:600;font-size:11.5px}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--surface-inset)}.badge.on{color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent)}.badge.off{color:var(--text-hint);border:1px solid var(--border-hairline)}.badge.info{color:var(--color-primary);border:1px solid var(--color-tertiary)}.badge.danger{color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent)}.badge.warn{color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent)}.userprofile{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.userprofile{grid-template-columns:1fr}}.uprofcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border-hairline)}.uavatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary-subtle);color:var(--color-primary);font-size:22px}.uavatar,.uname{font-family:var(--font-display);font-weight:600}.uname{font-size:17px;margin-top:6px}.uphone{font-family:var(--font-numeric);font-size:13px;color:var(--text-support)}.ustack{display:flex;flex-direction:column;gap:16px}.subtle-card{background:var(--color-bg-subtle);border-color:var(--color-tertiary)}.dash-row{margin-top:16px}.chartx-lbl{font-family:var(--font-numeric);font-size:11px;color:var(--color-text-muted)}.chart-empty{height:180px;display:grid;place-items:center;color:var(--color-text-muted);font-size:13px}.feed .ev .ec.ev-match{background:var(--color-accent-subtle);color:var(--color-accent-strong)}.feed .ev .ec.ev-intention,.feed .ev .ec.ev-user{background:var(--color-primary-subtle);color:var(--color-primary)}.feed .ev .ec.ev-report{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.mon-flag{display:flex;align-items:center;gap:16px;margin-bottom:16px}.mon-flag .ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--color-accent-subtle);color:var(--color-accent-strong);flex:none}.mon-flag .txt{flex:1 1;min-width:0}.mon-flag .tt{font-family:var(--font-display);font-weight:600;font-size:16px}.mon-flag .ts{font-size:13px;color:var(--text-support)}.mon-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.mon-grid{grid-template-columns:1fr}}.mon-col{gap:16px}.mon-col,.mon-limitbody{display:flex;flex-direction:column}.mon-limitbody{gap:14px;padding:16px}.limit-row{justify-content:space-between;gap:12px}.limit-row,.limit-row .lbl{display:flex;align-items:center}.limit-row .lbl{gap:10px}.limit-row .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--color-primary-subtle);color:var(--color-primary);flex:none}.limit-row .nm{font-family:var(--font-display);font-weight:600;font-size:14px}.limit-row .ninput{width:120px}.limit-row .ninput::placeholder{color:var(--text-hint)}.mon-stats-nums{display:flex;gap:16px}.mon-stats-nums>div{flex:1 1}.mon-stat-v{font-family:var(--font-numeric);font-weight:600;font-size:24px}.mon-stat-l{font-size:12px;color:var(--text-support)}.mon-chips{display:flex;gap:6px;margin-top:14px}.wiz-head{gap:12px;margin-bottom:16px}.wiz-head,.wiz-pair{display:flex;align-items:center}.wiz-pair{gap:8px}.wiz-pair-label{font-size:13px;color:var(--text-support)}.typesel{position:relative}.typesel-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-display);font-weight:600;font-size:12.5px;cursor:pointer}.typesel-btn:hover:not(:disabled){border-color:var(--color-primary)}.typesel-btn:disabled{opacity:.6;cursor:default}.typesel-btn .cur{color:var(--color-text-primary)}.typesel-btn .ti{font-size:15px;color:var(--color-text-muted);transition:transform .12s}.typemenu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:232px;padding:6px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px rgba(27,27,46,.18)}.tm-group{padding:2px 0}.tm-group+.tm-group{border-top:1px solid var(--color-border);margin-top:2px;padding-top:4px}.tm-glabel{font-family:var(--font-numeric);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:4px 10px 2px}.tm-item{display:flex;align-items:center;width:100%;height:29px;padding:0 10px;border:none;background:none;border-radius:7px;font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--color-text-primary);cursor:pointer;text-align:left}.tm-item:hover{background:var(--color-bg-subtle)}.tm-item.active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.tm-item .ck{margin-left:auto;font-size:15px}.flags{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.flag{border:1px solid var(--color-border);border-radius:12px;padding:12px 13px;background:var(--color-bg-subtle)}.flag.off{opacity:.72}.flag .fl-top{display:flex;align-items:center;gap:8px}.flag .fl-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--color-primary-subtle);color:var(--color-primary);flex:none}.flag.off .fl-ic{background:var(--color-bg-surface);color:var(--color-text-muted)}.flag .fl-ic .ti{font-size:17px}.flag .fl-name{font-family:var(--font-display);font-weight:600;font-size:13.5px}.flag .fl-sw{margin-left:auto}.flag .fl-hint{font-size:11.5px;margin-top:8px;line-height:1.45}.flag .fl-hint,.typebadge{color:var(--color-text-muted)}.typebadge{font-family:var(--font-numeric);font-weight:600;font-size:11px}.wiz-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.wiz-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px;align-items:start}.wiz-table .num{font-family:var(--font-numeric);font-weight:600;color:var(--text-support)}.wiz-table .name{font-family:var(--font-display);font-weight:600}.wiz-table tr.wiz-locked{opacity:.5}.wiz-lockreason{font-size:12px}.phlim{display:inline-flex;align-items:center;gap:7px;margin-left:12px;font-family:var(--font-numeric);font-weight:600;font-size:12.5px;color:var(--text-support)}.phlim .ninput{width:62px;height:32px;padding:0 8px;font-size:13px;text-align:center}.phlim .ninput.bad,.phlim .ninput.bad:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 14%,transparent)}.phlim .cap{font-weight:600;font-size:11px;color:var(--color-text-muted);white-space:nowrap}.phlim .cap.bad{color:var(--color-danger)}.phlim.off{opacity:.4;pointer-events:none}.reqtoggle{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0}.reqtoggle.b-off{border:1px solid var(--color-border)}.reqtoggle:disabled{opacity:.5;cursor:default}.wiz-note{display:flex;gap:10px;align-items:center;margin:14px;padding:12px 14px;border-radius:12px;background:var(--color-bg-subtle);font-size:12.5px;color:var(--text-support)}.wiz-note svg{flex:none;color:var(--color-primary)}.wiz-preview{position:-webkit-sticky;position:sticky;top:0}.wiz-preview .stitle{text-transform:uppercase;letter-spacing:.04em;font-size:12px;color:var(--color-text-muted);margin-bottom:10px}.phoneprev .pp-foot{padding:0 14px 14px}.phoneprev .pp-total{font-family:var(--font-numeric);font-size:11px;color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border);padding-top:10px}.ucard{margin-top:20px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.ucard.off{opacity:.6}.uchead{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--color-border)}.uchead .pname{font-family:var(--font-display);font-weight:600;font-size:15px}.uchead .cnt{margin-left:auto;font-family:var(--font-numeric);font-weight:600;font-size:11.5px;color:var(--color-text-muted)}.ucbody{padding:16px}.ucbody .uhint{font-size:12px;color:var(--color-text-muted);margin-bottom:12px}.uchips{display:flex;flex-wrap:wrap;gap:8px}.uchip{display:inline-flex;align-items:center;gap:6px;padding:7px 8px 7px 13px;border-radius:999px;background:var(--color-bg-subtle);border:1px solid var(--color-border);font-family:var(--font-numeric);font-weight:600;font-size:13px;color:var(--color-text-primary)}.uchip .x{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.uchip .x:hover{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent-strong)}.uadd{display:flex;gap:8px;margin-top:16px;align-items:center;flex-wrap:wrap}.uadd input{width:220px;height:38px;border:1.5px solid var(--color-border);border-radius:8px;padding:0 12px;font-family:var(--font-numeric);font-size:13.5px;background:var(--color-bg-subtle);color:var(--color-text-primary)}.uadd input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.uadd .lim{font-size:11.5px;color:var(--color-text-muted)}.usave{display:flex;gap:12px;margin-top:16px}.naline,.usave{align-items:center}.naline{display:inline-flex;gap:7px;font-size:13px;color:var(--color-text-muted)}.content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.content-grid{grid-template-columns:1fr}}.geotree{font-size:13.5px;padding:10px}.geotree .gnode{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px}.geotree .gnode:hover{background:var(--color-bg-subtle)}.geotree .gnode .nm{font-family:var(--font-display);font-weight:500}.geotree .gnode .ti.tw{color:var(--color-text-muted);font-size:16px}.geotree .gnode .src{margin-left:auto;font-family:var(--font-numeric);font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px}.geotree .src.dd{background:var(--color-primary-subtle);color:var(--color-primary)}.geotree .src.man{background:color-mix(in srgb,var(--color-tertiary) 16%,transparent);color:var(--color-tertiary)}.geotree .gnode.lvl2{margin-left:22px}.geotree .gnode.lvl3{margin-left:44px;color:var(--color-text-secondary)}.geotree .gnode.hidden{opacity:.45}.content-note{gap:10px;margin:14px;padding:12px 14px;border-radius:12px;font-size:12.5px;color:var(--text-support)}.addform,.content-note{display:flex;align-items:center;background:var(--color-bg-subtle)}.addform{gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--color-border)}.addform input,.addform select{height:32px;padding:0 10px;border:1.5px solid var(--border-hairline);border-radius:8px;font-size:13px;background:var(--surface-card);color:var(--text-body)}.addform input:focus,.addform select:focus{outline:none;border-color:var(--color-primary)}.mergechips{display:flex;gap:8px;flex-wrap:wrap}.docs-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.docs-layout{grid-template-columns:1fr}}.docs-nav{position:-webkit-sticky;position:sticky;top:0}.docs-nav,.docs-navgroup{display:flex;flex-direction:column;gap:2px}.docs-navsec{display:flex;align-items:center;gap:6px;font-family:var(--font-numeric);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:14px 10px 6px}.docs-navsec .ti{font-size:13px}.docs-navlink{display:flex;align-items:center;gap:8px;text-align:left;border:none;background:none;padding:8px 10px;border-radius:9px;font-family:var(--font-display);font-weight:500;font-size:13.5px;color:var(--text-support);cursor:pointer}.docs-navlink .t{flex:1 1;min-width:0}.docs-navlink .chev{font-size:16px;opacity:0;color:var(--color-primary)}.docs-navlink:hover{background:var(--surface-inset);color:var(--text-body)}.docs-navlink.active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.docs-navlink.active .chev{opacity:1}.docs-content{min-width:0}.md-body{font-size:14px;line-height:1.6;color:var(--text-body)}.md-body h1,.md-body h2,.md-body h3,.md-body h4{font-family:var(--font-display);font-weight:600;line-height:1.3;margin:22px 0 10px}.md-body h1{font-size:22px;margin-top:0}.md-body h2{font-size:18px}.md-body h3{font-size:15px}.md-body h4{font-size:14px;color:var(--text-support)}.md-body p{margin:0 0 12px}.md-body ol,.md-body ul{margin:0 0 12px;padding-left:22px}.md-body li{margin-bottom:4px}.md-body a{color:var(--color-primary);text-decoration:underline}.md-body strong{font-weight:600}.md-body code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;padding:1px 6px;border-radius:5px}.md-body code,.md-body pre{background:var(--surface-inset)}.md-body pre{margin:0 0 12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-hairline);overflow-x:auto}.md-body pre code{padding:0;background:none;font-size:12.5px;line-height:1.5}.md-body hr{border:none;border-top:1px solid var(--border-hairline);margin:20px 0}.md-body table{width:100%;border-collapse:collapse;font-size:13.5px;margin:0 0 14px}.md-body td,.md-body th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border-hairline);vertical-align:top}.md-body th{font-family:var(--font-numeric);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-hint)}.rep-meta{font-size:12.5px;color:var(--color-text-secondary)}.rep-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.rep-photos img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--color-border)}.seo-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.seo-head-hint{font-size:12.5px;color:var(--color-text-secondary)}.seo-head-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.seo-layout{display:grid;grid-template-columns:300px 1fr 380px;height:calc(100dvh - 168px);min-height:520px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-surface);overflow:hidden}.seo-typelist{border-right:1px solid var(--color-border);overflow-y:auto}.seo-pairgrp{font-family:var(--font-numeric);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:14px 16px 6px}.seo-trow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;cursor:pointer;text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.seo-trow:hover{background:var(--color-bg-subtle)}.seo-trow.active{background:var(--color-primary-subtle);border-left-color:var(--color-primary)}.seo-trow.off{opacity:.5}.seo-tn{flex:1 1;font-family:var(--font-display);font-weight:500;font-size:13.5px;color:var(--color-text-primary)}.seo-tn small{display:block;font-family:var(--font-numeric);font-weight:400;font-size:11px;color:var(--color-text-muted)}.seo-trow.active .seo-tn{font-weight:600;color:var(--color-primary)}.seo-prio{font-family:var(--font-numeric);font-size:11px;color:var(--color-accent-strong);letter-spacing:-1px}.seo-settings{overflow-y:auto;padding:20px 22px}.seo-sethead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.seo-settitle{font-family:var(--font-display);font-weight:600;font-size:16px}.seo-setsub,.seo-switch-lbl{font-size:12.5px;color:var(--color-text-secondary)}.seo-fgrp{margin-bottom:18px}.seo-fgrp>label{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--color-text-secondary);display:block;margin-bottom:6px}.seo-fhint{font-size:11.5px;color:var(--color-text-muted);margin-top:5px}.seo-tplinput{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:9px 12px;font-family:var(--font-mono);font-size:13px;background:var(--color-bg-subtle);color:var(--color-text-primary)}.seo-num{width:100%}.seo-num:focus{outline:none;border-color:var(--color-primary)}.seo-inlinerow{display:flex;gap:12px}.seo-inlinerow .seo-fgrp{flex:1 1}.seo-order{display:flex;flex-direction:column;gap:6px}.seo-order-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seo-order-item.dragging{opacity:.5;border-color:var(--color-primary)}.seo-order-grip{font-size:16px}.seo-order-grip,.seo-order-idx{color:var(--color-text-secondary);flex:none}.seo-order-idx{width:18px;text-align:center;font-family:var(--font-numeric);font-size:12px}.seo-order-name{flex:1 1;font-size:13px;color:var(--color-text-primary)}.seo-order-req{color:var(--color-text-secondary);font-size:11px}.seo-order-arrows{display:flex;gap:4px;flex:none}.seo-order-arw{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.seo-order-arw:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.seo-order-arw:disabled{opacity:.35;cursor:default}.seo-order-arw .ti{font-size:15px}.seo-sel{height:34px;width:100%;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;font-family:var(--font-display);font-weight:500;font-size:13px;background:var(--color-bg-subtle)}.seo-schemawarn,.seo-sel{color:var(--color-text-primary)}.seo-schemawarn{display:flex;gap:8px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 34%,transparent);font-size:12px}.seo-schemawarn .ti{color:var(--color-accent-strong);font-size:16px;flex:none}.seo-preview{border-left:1px solid var(--color-border);overflow-y:auto;padding:20px;background:var(--color-bg-subtle)}.seo-serp{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px}.seo-serp-lbl{font-family:var(--font-numeric);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.seo-serp .s-url{font-size:12.5px;color:#1a7e3d;margin-bottom:2px;word-break:break-all}[data-theme=dark] .seo-serp .s-url{color:#5fd18a}.seo-serp .s-title{font-family:var(--font-text);font-size:19px;line-height:1.3;color:#1a4bd6;margin-bottom:4px}[data-theme=dark] .seo-serp .s-title{color:#8ab0ff}.seo-serp .s-desc.over,.seo-serp .s-title.over{background:color-mix(in srgb,var(--color-danger) 12%,transparent);box-shadow:-3px 0 0 var(--color-danger);padding-left:6px}.seo-serp .s-desc{font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.seo-limitbar{display:flex;align-items:center;gap:6px;font-family:var(--font-numeric);font-size:11px;color:var(--color-text-muted);margin-top:6px}.seo-limitbar.over{color:var(--color-danger);font-weight:600}.seo-pvblock{margin-top:16px}.seo-pvblock .seo-pl{font-family:var(--font-numeric);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:5px}.seo-pvblock .seo-pv{font-size:13.5px;color:var(--color-text-primary);word-break:break-all}.seo-pvblock .seo-pv.h1{font-family:var(--font-display);font-weight:600;font-size:16px}.seo-pvblock .seo-pv.canon{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.seo-pvwarn{display:flex;gap:8px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--color-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 36%,transparent);font-size:12px;color:var(--color-text-primary);margin-top:14px}.seo-pvwarn .ti{color:var(--color-warning);font-size:16px;flex:none}.seo-example{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px}.seo-example .seo-fgrp:last-child{margin-bottom:0}.seo-pvfoot{font-family:var(--font-numeric);font-size:11px;color:var(--color-text-muted);margin-top:14px;text-align:center}@media (max-width:1180px){.seo-layout{grid-template-columns:1fr;height:auto}.seo-typelist{border-right:0;border-bottom:1px solid var(--color-border)}.seo-preview{border-left:0;border-top:1px solid var(--color-border)}}.path-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.path-head-hint{font-size:12.5px;color:var(--color-text-secondary)}.path-head-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.path-err{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);margin-bottom:14px;font-size:13px}.path-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;margin-bottom:16px;border:1px solid transparent;font-size:13px}.path-banner.ok{background:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.path-banner.ok svg{color:var(--color-success);flex:none}.path-banner.warn{background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 34%,transparent)}.path-banner.warn svg{color:var(--color-warning);flex:none}.path-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:20px;gap:20px;align-items:start}.path-side{display:flex;flex-direction:column;gap:16px}.path-modecell{display:flex;justify-content:flex-end;align-items:center;gap:8px}.abseg{display:inline-flex;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;padding:3px}.abseg button{border:none;background:transparent;color:var(--color-text-secondary);font-family:var(--font-display);font-weight:600;font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer}.abseg button[data-on=a][aria-pressed=true]{background:var(--color-primary);color:var(--color-bg-page)}.abseg button[data-on=b][aria-pressed=true]{background:var(--color-accent);color:#fff}.abseg button:disabled{cursor:not-allowed;opacity:.55}.abseg.locked{opacity:.5}.path-lockwarn{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-numeric);font-size:10.5px;font-weight:600;color:var(--color-warning)}.af-field{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--color-border)}.af-field:last-child{border-bottom:none}.af-field .aft{flex:1 1}.af-field .aft .a{font-family:var(--font-display);font-weight:600;font-size:14px}.af-field .aft .b{font-size:12px;color:var(--color-text-secondary)}.ninp{width:70px;font-family:var(--font-numeric);font-weight:600;font-size:14px;text-align:center}.ninp,.sel{height:34px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:var(--color-bg-subtle);color:var(--color-text-primary)}.sel{font-weight:500;font-size:13px}.path-aftitle,.sel{font-family:var(--font-display)}.path-aftitle{font-weight:600;font-size:15px;margin-bottom:6px}.path-guarantee{background:var(--color-primary-subtle);border-color:var(--color-tertiary)}.path-glist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--color-text-secondary)}.path-glist li{display:flex;align-items:flex-start;gap:6px}.path-glist svg{color:var(--color-success);flex:none;margin-top:1px}@media (max-width:900px){.path-grid{grid-template-columns:1fr}}.tbar .fdiv{width:1px;height:22px;background:var(--color-border);margin:0 4px;flex:none}.tbar .flabel{font-size:12px;color:var(--color-text-muted);margin-right:2px}.rolebadge,.tbar .fpair{display:inline-flex;align-items:center;gap:6px}.rolebadge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;font-family:var(--font-text);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary)}.rolebadge.super{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent-strong)}.rolebadge .ti{font-size:14px}.rolesec{padding:14px 0;border-top:1px solid var(--color-border)}.rolesec .rstitle{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:14px;margin-bottom:4px}.rolesec .rstitle .ti{color:var(--color-primary);font-size:17px}.rolesec .rstitle .cur{margin-left:auto;font-family:var(--font-numeric);font-weight:600}.rolesec .rshint,.rolesec .rstitle .cur{font-size:12px;color:var(--color-text-muted)}.rolesec .rshint{line-height:1.5;margin-bottom:12px}.rolechips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rolechips .filterchip{height:34px}.rolesec .rolesave{width:100%;justify-content:center}.accesshint{display:flex;gap:9px;padding:11px 13px;border-radius:10px;margin-top:10px;background:color-mix(in srgb,var(--color-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);font-size:12px;line-height:1.5;color:var(--color-text-primary)}.accesshint .ti{color:var(--color-primary);font-size:16px;flex:none;margin-top:1px}.sgtoolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sgtoolbar .flabel{font-size:12px;color:var(--color-text-muted);margin-right:2px}.sgtoolbar .cnt{margin-left:auto;font-family:var(--font-numeric);font-weight:600;font-size:12.5px;color:var(--color-text-muted)}.sglist{display:flex;flex-direction:column;gap:14px}.sgcard{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;padding:16px 18px}.sghd{display:flex;align-items:center;gap:11px;margin-bottom:12px}.sghd .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--color-primary-subtle);color:var(--color-primary);font-family:var(--font-display);font-weight:600;font-size:14px}.sghd .who{display:flex;flex-direction:column;gap:1px;min-width:0}.sghd .who .nm{font-family:var(--font-display);font-weight:600;font-size:14px}.sghd .dt,.sghd .who .ph{font-family:var(--font-numeric);font-size:12px;color:var(--color-text-muted)}.sghd .dt{margin-left:auto;white-space:nowrap}.sghd .del{width:34px;height:34px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-bg-surface);cursor:pointer;display:grid;place-items:center;color:var(--color-text-muted);flex:none}.sghd .del:hover{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.sghd .del .ti{font-size:17px}.sgtext{font-size:14px;line-height:1.55;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.sgimgs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sgimgs .im{width:84px;height:84px;border-radius:10px;background-color:var(--color-bg-subtle);background-size:cover;background-position:50%;border:1px solid var(--color-border);display:block}.sgempty{text-align:center;padding:60px 20px;color:var(--color-text-muted)}.sgempty .ic{width:60px;height:60px;border-radius:16px;margin:0 auto 14px;display:grid;place-items:center;background:var(--color-bg-subtle);color:var(--color-text-muted)}.sgempty .ic .ti{font-size:30px}.sgempty h4{font-family:var(--font-display);font-weight:600;font-size:16px;margin:0 0 4px;color:var(--color-text-primary)}.sgempty p{font-size:13px;margin:0}.rstars{display:inline-flex;gap:1px;vertical-align:middle}.rstars .ti{font-size:15px;color:var(--color-border)}.rstars .ti.on{color:var(--color-warning)}.sghd .who .nm .revarrow{color:var(--color-text-muted);font-weight:500}.filtersel{height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-primary);font-family:var(--font-text);font-size:13px;cursor:pointer}.linkcell{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--color-primary);font:inherit;cursor:pointer;text-align:left}.linkcell:hover{text-decoration:underline}.linkcell .ti{width:14px;height:14px}.legend{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);font-size:12.5px;color:var(--color-text-primary);line-height:1.5}.legend .ti{color:var(--color-primary);font-size:17px;flex:none}.fgrp{margin-bottom:0}.fgrp>label{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--color-text-secondary);display:block;margin-bottom:6px}.fgrp .fhint{font-size:11.5px;color:var(--color-text-muted);margin-top:6px}.inlinerow{display:flex;gap:24px;flex-wrap:wrap}.ninput-sm{height:34px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;font-family:var(--font-numeric);font-weight:600;font-size:14px;background:var(--color-bg-subtle)}.ninput-sm,.pvwarn{color:var(--color-text-primary)}.pvwarn{display:flex;gap:8px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--color-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 36%,transparent);font-size:12px;margin-top:16px}.pvwarn .ti{color:var(--color-warning);font-size:16px;flex:none}.dicttabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.filterchip .chipcnt{font-family:var(--font-numeric);font-weight:700;font-size:10.5px;opacity:.65;margin-left:1px}.tplinput{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;background:var(--color-bg-subtle);color:var(--color-text-primary);resize:vertical}.tokrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tok{font-family:var(--font-mono);font-size:11.5px;padding:4px 9px;border-radius:6px;background:var(--color-primary-subtle);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.tok b{font-weight:700;opacity:.7;margin-right:2px}.tbadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-family:var(--font-text);font-weight:600;font-size:11.5px}.tbadge.sys{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);color:var(--color-accent-strong)}.tbadge.own{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-primary)}.tbadge .ti{font-size:13px}.rmono{font-family:var(--font-numeric);font-size:12px;color:var(--color-text-muted)}.rsum{font-size:12.5px;color:var(--color-text-secondary)}.seg{display:inline-flex;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;padding:3px}.seg button{border:none;background:transparent;color:var(--color-text-secondary);font-family:var(--font-display);font-weight:600;font-size:12px;padding:5px 13px;border-radius:6px;cursor:pointer}.seg.lvl button[aria-pressed=true][data-l=none]{background:var(--color-bg-surface);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.seg.lvl button[aria-pressed=true][data-l=read]{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary)}.seg.lvl button[aria-pressed=true][data-l=full]{background:var(--color-primary);color:var(--color-bg-page)}.seg button:disabled{cursor:default}.pgroup{border-top:1px solid var(--color-border)}.pgroup:first-of-type{border-top:none}.pgtitle{display:flex;align-items:center;gap:7px;padding:12px 18px 6px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pgtitle .ti{font-size:14px;color:var(--color-primary)}.prow{display:flex;align-items:center;gap:12px;padding:8px 18px}.prow:hover{background:var(--color-bg-subtle)}.prow .pname{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--color-text-primary)}.prow .phint{font-size:11.5px;color:var(--color-text-muted)}.prow .pctl{margin-left:auto}.matfoot{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--color-border)}.matfoot .fh{font-size:12px;color:var(--color-text-muted);line-height:1.5}.rehead{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.rehead .field{flex:1 1;min-width:220px}.rehead .field input{height:40px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;font-family:var(--font-display);font-weight:600;font-size:14px;background:var(--color-bg-subtle);color:var(--color-text-primary)}.rehead .field input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.rehead .codechip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:8px;background:var(--color-bg-subtle);border:1px solid var(--color-border);font-family:var(--font-numeric);font-size:13px;color:var(--color-text-secondary)}.rehead .reacts{display:flex;gap:8px}.rolecode-in{height:34px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;font-family:var(--font-text);font-size:14px;background:var(--color-bg-subtle);color:var(--color-text-primary)}.roleselect{position:relative;margin-bottom:12px}.roleselect select{width:100%;height:42px;padding:0 36px 0 13px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-surface);font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.roleselect select:disabled{cursor:default;opacity:.7}.roleselect .ti{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.roleactions{display:flex;justify-content:flex-end}.blockrow,.lockhint{display:flex}.lockhint{gap:9px;padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 24%,transparent);font-size:12px;line-height:1.5;color:var(--color-text-primary)}.lockhint .ti{color:var(--color-accent-strong);font-size:16px;flex:none;margin-top:1px}.ownerrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ownerico{width:48px;height:48px;border-radius:12px;background:var(--color-primary-subtle);color:var(--color-primary);display:grid;place-items:center;flex:none}.ownerico .ti{font-size:24px}.ownerlbl{font-family:var(--font-numeric);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ownername{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--color-text-primary);margin-top:2px}.ownermeta{font-size:12.5px;color:var(--color-text-secondary);margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ownermeta .mono{font-family:var(--font-numeric)}.ownermeta .dotsep{opacity:.5}.fieldnote{font-size:11.5px;color:var(--color-text-muted);margin-top:6px;line-height:1.4}.pwfield label{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--color-text-secondary);display:block;margin-bottom:6px}.pwfield .cin{width:100%;height:38px;border:1.5px solid var(--color-border);border-radius:8px;padding:0 12px;font-family:var(--font-text);font-size:15px;letter-spacing:3px;color:var(--color-text-primary);background:var(--color-bg-surface)}.pwfield .cin:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.admtoast{position:absolute;top:0;right:0;display:flex;align-items:flex-start;gap:10px;max-width:320px;padding:14px 16px;border-radius:12px;background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-2);z-index:5}.admtoast .ti{color:var(--color-success);font-size:20px;flex:none;margin-top:1px}.admtoast .tt{font-size:12.5px;line-height:1.5;color:var(--color-text-secondary)}.admtoast .tt b{font-family:var(--font-display);font-weight:600}.admtoast .tt b,.infobox{color:var(--color-text-primary)}.infobox{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);font-size:12.5px;line-height:1.5;margin-bottom:16px}.infobox .ti{color:var(--color-primary);font-size:17px;flex:none;margin-top:1px}.mqfilters{display:flex;flex-direction:column;gap:10px;padding:14px 16px 0}.mqfrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mqflabel{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--color-text-muted);margin-right:2px;white-space:nowrap}.mqfrow .spacer{flex:1 1}.mqperiod{display:inline-flex;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;padding:3px}.mqperiod button{border:none;background:transparent;color:var(--color-text-secondary);font-family:var(--font-display);font-weight:600;font-size:11.5px;padding:5px 11px;border-radius:6px;cursor:pointer}.mqperiod button[aria-pressed=true]{background:var(--color-bg-surface);color:var(--color-primary);box-shadow:var(--shadow-1)}.mqgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:14px 16px 16px}@media (max-width:1100px){.mqgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.mqgrid{grid-template-columns:1fr}}.mqcard{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;min-width:0}.mqcard:hover{box-shadow:var(--shadow-1)}.mqprev{position:relative;width:100%;aspect-ratio:3/4;background:var(--color-bg-subtle);display:grid;place-items:center;color:var(--color-text-muted);flex:none;overflow:hidden}.mqprev img{width:100%;height:100%;object-fit:contain}.mqprev .ti{font-size:34px}.mqcheck{left:8px;background:var(--color-bg-surface);border-radius:7px;padding:3px;box-shadow:var(--shadow-1);cursor:pointer}.mqcheck,.mqribbon{position:absolute;top:8px;z-index:2}.mqribbon{right:8px}.mqbody{padding:12px 14px 0;flex-direction:column;flex:1 1}.mqbody,.mqtype{display:flex;gap:6px}.mqtype{align-items:center;font-family:var(--font-display);font-weight:700;font-size:10.5px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.mqtype .ti{font-size:14px}.mqlink{color:var(--color-primary);font-family:var(--font-display);font-weight:600;font-size:13.5px;text-decoration:none;background:none;border:none;padding:0;text-align:left;cursor:pointer}.mqlink:hover{text-decoration:underline}.mqintent{font-size:12.5px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.mqintent .ti{font-size:13px;color:var(--color-text-muted);flex:none}.mqchat{color:var(--color-text-muted)}.mqchat,.mqscore{font-family:var(--font-numeric);font-size:11px}.mqscore{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);margin-top:2px}.mqscore .ti{font-size:12.5px;color:var(--color-primary)}.mqreason{font-size:11.5px;line-height:1.4}.mqdate,.mqreason{color:var(--color-text-muted)}.mqdate{font-family:var(--font-numeric);font-size:11px;margin-top:auto;padding:6px 0 10px}.mqactions{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--color-border)}.mqactions .abtn{flex:1 1;padding:0 8px}.mqrejwrap{position:relative;flex:1.3 1}.rejsel{width:100%;height:34px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-family:var(--font-display);font-weight:600;font-size:11.5px;padding:0 24px 0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.rejsel.chosen{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.mqrejwrap .ti{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;font-size:13px}.mqopenrow{padding:10px 14px;border-top:1px solid var(--color-border)}.mqopenrow .abtn{width:100%}.drawerscrim{position:fixed;inset:0;background:rgba(18,18,31,.42);display:flex;justify-content:flex-end;z-index:50}.drawer{width:420px;max-width:92%;height:100%;background:var(--color-bg-surface);box-shadow:var(--shadow-2);display:flex;flex-direction:column;overflow:hidden}.drawer-hd{display:flex;align-items:flex-start;gap:10px;padding:18px 20px;border-bottom:1px solid var(--color-border);flex:none}.drawer-hd h3{font-family:var(--font-display);font-weight:600;font-size:16px;margin:0}.drawer-hd .sub{font-size:12px;color:var(--color-text-muted);margin-top:2px}.drawer-x{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);display:grid;place-items:center;color:var(--color-text-secondary);cursor:pointer;flex:none}.drawer-body{flex:1 1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:20px}.drawer-prev{position:relative;width:100%;max-width:200px;margin:0 auto;aspect-ratio:3/4;border-radius:12px;background:var(--color-bg-subtle);display:grid;place-items:center;color:var(--color-text-muted);overflow:hidden;flex:none}.drawer-prev img{width:100%;height:100%;object-fit:contain}.drawer-prev .ti{font-size:44px}.drawer-prev .mqribbon{top:10px;right:10px}.dmeta{display:flex;flex-direction:column}.dmrow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:12.5px}.dmrow:last-child{border-bottom:none}.dmrow .k{color:var(--color-text-secondary);flex:none}.dmrow .v{color:var(--color-text-primary);font-family:var(--font-display);font-weight:600;text-align:right}.dmrow .v.mono{font-family:var(--font-numeric);font-weight:700}.dsect-title{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.dtimeline{display:flex;flex-direction:column}.dtitem{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border)}.dtitem:last-child{border-bottom:none}.dtitem .dic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:14px}.dtitem .dtx{font-size:12.5px;color:var(--color-text-secondary);line-height:1.5}.dtitem .dtx b{font-family:var(--font-display);font-weight:600;color:var(--color-text-primary)}.dtitem .dtt{font-family:var(--font-numeric);font-size:10.5px;color:var(--color-text-muted);margin-top:2px}.dcomment label{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--color-text-secondary);display:block;margin-bottom:6px}.dcomment textarea{width:100%;min-height:60px;border:1.5px solid var(--color-border);border-radius:8px;padding:9px 11px;font-family:var(--font-text);font-size:13px;color:var(--color-text-primary);background:var(--color-bg-subtle);resize:vertical;box-sizing:border-box}.dcomment textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.drawer-rej label{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--color-text-secondary);display:block;margin-bottom:6px}.drawer-rej .roleselect select{width:100%;height:38px;padding:0 34px 0 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-surface);font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.drawer-rej .roleselect{position:relative}.drawer-rej .roleselect .ti{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.drawer-ft{flex:none;padding:14px 20px 18px;border-top:1px solid var(--color-border);display:flex;gap:10px}.drawer-ft .abtn{flex:1 1}.sendrow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.sendrow input:not([type]),.sendrow input[type=text],.sendrow textarea{flex:1 1;min-width:180px;min-height:36px;border:1.5px solid var(--color-border);border-radius:8px;padding:8px 10px;font-family:var(--font-text);font-size:12.5px;color:var(--color-text-primary);background:var(--color-bg-subtle);resize:vertical;box-sizing:border-box}.sendthumb{position:relative;flex:none}.sendthumb img{width:64px;height:85px;object-fit:contain;background:var(--color-bg-subtle);border-radius:8px;border:1px solid var(--color-border);display:block}.sendthumb button{position:absolute;inset:0;width:100%;height:100%;border:none;background:rgba(18,18,31,0);color:transparent;border-radius:8px;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.sendthumb button:hover{background:rgba(18,18,31,.55);color:#fff}.sendthumb button:disabled{background:rgba(18,18,31,.7);color:var(--color-success);cursor:default}.transfersec{margin-top:10px;padding:10px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:10px;background:var(--color-bg-subtle)}.thwrap{display:flex;flex-direction:column;gap:14px}.pcard{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.pchead{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--color-border)}.pchead .pnum{font-family:var(--font-numeric);font-weight:700;font-size:12px;color:var(--color-text-muted)}.pchead .pname{font-family:var(--font-display);font-weight:600;font-size:15px}.relbadge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-family:var(--font-numeric);font-weight:600;font-size:11.5px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-strong);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.relbadge.all{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.relbadge .ti{font-size:14px}.thtable{width:100%;border-collapse:collapse}.thtable th{font-family:var(--font-numeric);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;padding:9px 16px}.thtable th.c{text-align:center}.thtable td{padding:11px 16px;border-top:1px solid var(--color-border);vertical-align:middle}.thtable tr:first-child td{border-top:none}.thtable tr.off td{opacity:.5}.th-name{font-family:var(--font-display);font-weight:500;font-size:13.5px}.th-name small{display:block;font-family:var(--font-text);font-weight:400;font-size:11.5px;margin-top:1px}.th-name small,.thhdr{color:var(--color-text-muted)}.thhdr{font-family:var(--font-numeric);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:6px 0}.th-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}.th-dot.exact{background:var(--color-primary)}.th-dot.near{background:var(--color-tertiary)}.th-dot.far{background:var(--color-accent)}.scorecell{text-align:center;white-space:nowrap}.scoreinput{width:68px;height:34px;border:1px solid var(--color-border);border-radius:8px;padding:0 8px;text-align:right;font-family:var(--font-numeric);font-weight:600;font-size:14px;background:var(--color-bg-subtle);color:var(--color-text-primary)}.scoreinput:disabled{color:var(--color-text-muted)}.cc{text-align:center}.th-err td{padding:0 16px 11px;border-top:none}.errline{display:inline-flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--color-accent-strong);line-height:1.45}.errline .ti{flex:none;font-size:14px;margin-top:1px}.checker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.checker .field{min-width:0}.checker .field select{height:34px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;font-family:var(--font-text);font-size:13px;color:var(--color-text-primary);width:100%}.checker .field select,.checkout{background:var(--color-bg-subtle)}.checkout{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;border:1px solid var(--color-border)}.checkout .lbl{font-family:var(--font-numeric);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.checkout .val{font-family:var(--font-display);font-weight:600;font-size:13.5px}.checkout .sep{width:1px;align-self:stretch;background:var(--color-border)}.filtersel:focus,.ninput-sm:focus,.ninput:focus,.rejsel:focus,.rolecode-in:focus,.scoreinput:focus,.sel:focus,.seo-sel:focus,.seo-tplinput:focus,.tplinput:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.cawrap{max-width:880px}.caflag{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.caflag .t{font-family:var(--font-display);font-weight:600;font-size:14px}.caflag .s{font-size:12.5px;color:var(--color-text-muted);margin-top:2px}.caflag .switch{margin-left:auto}.cadays{padding:18px;display:flex;flex-direction:column;gap:16px}.cadayrow{display:flex;align-items:center;gap:20px}.cadayrow .lbl{flex:1 1;min-width:0;font-size:13.5px;line-height:1.5}.cadayrow .lbl b{font-family:var(--font-display);font-weight:600}.cadayrow .lbl small{display:block;color:var(--color-text-muted);font-size:12px;margin-top:2px}.cadayfield{display:flex;align-items:center;gap:8px;flex:none}.cadayfield .ninput{width:74px;text-align:right}.cadayfield .ninput[type=date]{width:auto;min-width:150px;text-align:left}.cadayfield .u{font-family:var(--font-numeric);font-size:12.5px;color:var(--color-text-muted);font-weight:600}.caactions{display:flex;align-items:center;gap:10px;padding:0 18px 18px}.casweep{padding:12px 14px;border-radius:10px;background:var(--color-primary-subtle);font-size:12.5px;line-height:1.55;color:var(--color-text-secondary)}.caguards,.casweep{margin-top:18px}.caguards ul{margin:0;padding:14px 18px 16px 34px;font-size:13px;line-height:1.75;color:var(--color-text-secondary)}.caguards li b{color:var(--color-text-primary);font-family:var(--font-display);font-weight:600}.cawarn{display:flex;gap:10px;padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.55;margin-top:18px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 26%,transparent)}.cawarn .ti{color:var(--color-accent-strong);flex:none}.modal--lg{width:860px}.modal--lg .mbody>*+*{margin-top:16px}