.xm{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:100%;box-sizing:border-box;padding:16px;font-weight:400;color:var(--text)}@media (max-width:600px){.xm{padding:12px}}body :where(.xm) *{font-weight:inherit}body :where(.xm) :is(b,strong,h1,h2,h3){font-weight:700}.xm .c-panel{overflow:visible}.xm .c-panel__head{min-height:48px;padding:8px 16px}.xm-sp{flex:1}.xm-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;text-align:center}.xm-state.is-page{flex:1;justify-content:center;padding:16px}.xm-empty{margin:0;padding:32px 16px;font-size:13px;color:var(--dim);text-align:center}.xm-empty.is-error{display:flex;align-items:flex-start;justify-content:center;gap:4px;font-weight:500;color:var(--crit);.c-icon{flex-shrink:0;margin-top:2px}}.xm-pane-head{flex-wrap:wrap;row-gap:8px}.xm-setup{scroll-margin-top:16px;gap:24px;width:100%;max-width:840px;margin:0 auto}.xm-setup,.xm-setup-head{display:flex;flex-direction:column}.xm-setup-head{gap:4px;padding:24px;border-radius:var(--radius-xs);background:var(--panel-2);h2{margin:0;font-size:16px;color:var(--text-strong)}p{margin:0;font-size:14px;color:var(--dim)}}.xm-setup-eyebrow{color:var(--primary-text)}.xm-setup-eyebrow,.xm-step-no{font-size:12px;font-weight:700}.xm-step-no{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;border-radius:var(--radius-circle);background:var(--panel-3);color:var(--dim-2);.is-cur &{background:var(--primary);color:var(--primary-ink)}.is-done &{background:var(--primary-soft);color:var(--primary-text)}}.xm-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.xm-step{display:grid;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;scroll-margin-top:16px}.xm-step-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:4px;.xm-step:last-child &{padding-bottom:0}}.xm-step-line{flex:1;width:1px;min-height:8px;background:var(--line)}.xm-step-main{display:flex;flex-direction:column;gap:8px;.xm-step:not(.is-cur)>&{gap:4px}min-width:0;padding-bottom:24px;.xm-step:last-child &{padding-bottom:0}}.xm-step-title{display:flex;flex-direction:column;h3{margin:0;font-size:14px;font-weight:500;line-height:24px;color:var(--dim)}span{font-size:12px;color:var(--dim-2)}.is-cur & h3{font-weight:700;color:var(--primary-text)}.is-next & h3{color:var(--dim-2)}}.xm-step-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text);overflow-wrap:anywhere}.xm-term{display:inline-block;max-width:100%}.xm-step-titlerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.xm-step-count{display:inline-flex;align-items:baseline;gap:2px;b{font-size:16px;font-weight:700;color:var(--text-strong)}span{font-size:12px;color:var(--dim-2)}}.xm-box{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.xm-box-in{gap:24px;padding:24px}.xm-box-in,.xm-box-lead{display:flex;flex-direction:column}.xm-box-lead{gap:4px;p{margin:0}}.xm-box-foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border-top:1px solid var(--line)}.xm-np{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);&.is-single{grid-template-columns:minmax(0,1fr)}}.xm-np-col{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:24px;&.is-picked{padding:0 0 0 24px;border-left:1px solid var(--line)}.xm-np.is-single &{padding:0}}.xm-np-h{font-size:14px;color:var(--text-strong)}.xm-np-count{margin-left:8px}.xm-np-unit{margin-left:4px;font-size:12px;font-weight:400;color:var(--dim)}.xm-np-pickhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.xm-search{position:relative;input{width:100%;padding-left:32px!important}.c-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none}}.xm-np-tree-wrap{position:relative;&[data-more]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:32px;background:linear-gradient(to bottom,transparent,var(--panel));pointer-events:none}}.xm-np-tree{display:flex;flex-direction:column;gap:8px;max-height:var(--xm-tree-max,clamp(320px,calc(100dvh - 600px),480px));overflow-y:auto;padding-bottom:8px}.xm-np-picked-wrap{position:relative;&[data-more]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:32px;background:linear-gradient(to bottom,transparent,var(--panel));pointer-events:none}}.xm-np-picked-scroll{max-height:var(--xm-picked-max,none);overflow-y:auto}.xm-np-co{display:flex;flex-direction:column;&+&{padding-top:8px;border-top:1px solid var(--panel-3)}}.xm-np-cohead{display:flex;align-items:center;gap:8px;min-width:0;>.xm-np-opt{flex:1}>.c-btn__text{flex-shrink:0;margin-left:auto;padding-right:8px}}.xm-np-opt{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px;cursor:pointer;&.depth-1,&.depth-2{padding-left:32px}&.is-top .xm-np-name{font-weight:700;color:var(--text-strong)}&.is-taken{cursor:default;color:var(--dim)}input.c-native-check{accent-color:var(--navy)}}.xm-np-name{flex:1;min-width:0;overflow-wrap:anywhere;&.is-top{padding:4px 8px;color:var(--text-strong)}&.is-top,mark{font-weight:700}mark{background:none;color:var(--primary-text)}}.xm-np-elbow{position:relative;flex-shrink:0;align-self:stretch;width:8px;&:before{content:"";position:absolute;top:-4px;left:0;width:8px;height:calc(50% + 4px);border-bottom:1px solid var(--line-2);border-left:1px solid var(--line-2)}}.xm-np-kind{display:inline-flex;flex-shrink:0;align-items:center;height:16px;padding:0 8px;border-radius:var(--radius-sm);background:var(--dim-2);color:var(--primary-ink);font-size:10px;font-weight:700;white-space:nowrap}.xm-np-none{margin:0;padding:24px 0;text-align:center;font-size:13px;color:var(--dim)}.xm-np-add{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--panel-3)}.xm-addcell{display:flex;align-items:center;gap:4px;min-width:0;height:40px;box-sizing:border-box;padding:4px;border:1px solid var(--line-2);border-radius:var(--radius-chip);background:var(--panel);&:focus-within{border-color:var(--navy)}input{flex:1;min-width:0;height:32px;border:0;background-color:transparent;&:focus{outline:none}}.c-btn{flex-shrink:0;height:32px;min-width:0;padding:0 16px;border-color:transparent;background-color:var(--primary-soft);color:var(--primary-text);font-size:14px;&:hover{border-color:transparent;background-color:color-mix(in srgb,var(--primary) 16%,var(--panel));color:var(--primary-text)}}}.xm-field-ok{margin:0;font-size:12px;color:var(--ok)}.xm-field-error{margin:0;font-size:12px;color:var(--crit)}.xm-picked-empty{margin:0;padding:32px 16px;text-align:center;font-size:13px;color:var(--dim)}.xm-np-cards{margin:0;padding:0;list-style:none;p{margin:0}}.xm-np-card,.xm-np-cards{display:flex;flex-direction:column;gap:8px}.xm-np-card{padding:16px;border-radius:var(--radius-card);background:var(--panel-1)}.xm-np-card-top{display:flex;align-items:baseline;gap:8px;min-width:0;.xm-x{align-self:flex-start;margin-left:auto}}.xm-np-card-name{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;b{font-size:14px;color:var(--text-strong)}b,small{overflow-wrap:anywhere}small{min-width:0;font-size:12px;color:var(--dim)}}.xm-np-alias{display:flex;flex-wrap:wrap;align-items:center;gap:4px;>.c-btn__text{margin-left:4px}}.xm-np-aliastag{display:inline-flex;align-items:center;gap:4px;height:24px;box-sizing:border-box;padding:0 4px 0 8px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--panel);font-size:12px;button{display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--dim);cursor:pointer}}.xm-np-alias-edit{display:flex;align-items:center;gap:4px;input{flex:1;min-width:0;height:32px}>.c-btn__text{flex-shrink:0;margin-left:4px}}.xm-x{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--dim);cursor:pointer;&:hover{background:var(--panel-2);color:var(--text)}}.xm-warnline{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;color:var(--warn-text);&.is-crit{color:var(--crit)}}.xm-kw{gap:24px}.xm-kw,.xm-kw-sec{display:flex;flex-direction:column}.xm-kw-sec{gap:16px;&+&{padding-top:24px;border-top:1px solid var(--line)}p{margin:0}}.xm-kw-sechead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;h3{margin:0;font-size:14px;color:var(--text-strong)}}.xm-kw-count{margin-left:8px;&.is-full{color:var(--warn-text)}}.xm-kw-left{margin:0 4px;font-size:14px;color:var(--primary-text)}.xm-kw-common{display:flex;flex-wrap:wrap;gap:8px 32px}.xm-kw-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.xm-kw-tile{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;box-sizing:border-box;padding:4px 8px 4px 16px;border-radius:var(--radius-card);background:var(--panel-1)}.xm-kw-word{flex:1;min-width:0;padding:4px 0;overflow-wrap:anywhere;color:var(--text-strong)}.xm-conf{margin:0}.xm-conf,.xm-conf-grp{display:flex;flex-direction:column}.xm-conf-grp{gap:16px;&+&{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}}.xm-conf-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"t d e";gap:16px;align-items:start;dt{grid-area:t;font-size:13px;color:var(--dim)}dd{grid-area:d;display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;color:var(--text-strong)}>a,>button{grid-area:e}&.is-wide{grid-template-areas:"t d d"}}.xm-conf-notify{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.xm-conf-kwnote{font-size:10px;color:var(--dim-2)}.xm-conf-names{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;li{display:inline-flex;align-items:center;gap:4px;min-height:24px;max-width:100%;box-sizing:border-box;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--panel);color:var(--text-strong);font-weight:500;overflow-wrap:anywhere}li,small{font-size:12px}small{font-weight:400;color:var(--dim-2)}}.xm-rv-ex{margin:0;font-size:13px;color:var(--dim);overflow-wrap:anywhere}.xm-rv-ex mark{padding:0 2px;border-radius:2px;background:var(--primary-soft);color:var(--text-strong)}.xm-done-sums,.xm-hsteps,.xm-setup-bar{display:none}@media not (min-width:641px){.xm-setup.is-narrow{gap:16px;padding-bottom:88px}.xm:has(>.xm-setup.is-narrow){padding:0}.xm-setup.is-narrow>:not(.xm-setup-head,.xm-setup-bar){margin-inline:16px}.xm-setup-head{margin-bottom:8px;padding:16px;border-radius:0}.xm-hsteps{scroll-margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;>li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}}.xm-hsteps-row{display:flex;align-items:center;width:100%;>i{flex:1;height:1px;background:var(--line)}li:first-child>&>i:first-child,li:last-child>&>i:last-child{visibility:hidden}}.xm-hsteps-name{font-size:12px;text-align:center;color:var(--dim-2);.is-cur>&{font-weight:700;color:var(--primary-text)}.is-done>&{color:var(--dim)}}.xm-done-sums{gap:16px}.xm-done-sum,.xm-done-sums{display:flex;flex-direction:column}.xm-done-sum{gap:4px;p{margin:0;font-size:14px;font-weight:500;color:var(--text);overflow-wrap:anywhere}}.xm-done-sum-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--dim)}.xm-box-in{gap:16px;padding:16px}.xm-kw-sec{gap:8px}.xm-kw-sechead{gap:4px}.xm-kw-common{flex-direction:column}.xm-kw-tiles{grid-template-columns:minmax(0,1fr)}.xm-conf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t e" "d d";gap:4px 8px}.xm-conf-row.is-wide{grid-template-areas:"t t" "d d"}.xm-setup-bar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;gap:8px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}body:has(.device-notice) .xm-setup-bar{padding-bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.device-notice) .xm-setup.is-narrow{padding-bottom:168px}.xm-setup-bar-row{display:flex;align-items:center;gap:8px;>.c-btn:not(.full){min-width:144px}}.xm-bar-picked{display:inline-flex;align-items:baseline;gap:4px;margin-right:auto;padding:0;border:0;background:none;color:var(--text-strong);font-size:14px;font-weight:700;cursor:pointer;span{font-size:12px;font-weight:400}.c-icon,span{color:var(--dim)}.c-icon{align-self:center}}}.xm-notices{display:flex;flex-direction:column;gap:8px;>.c-notice+.c-notice{margin-top:0}}.xm-ops{align-items:center;gap:8px 16px;>p{flex:1;min-width:240px}}.xm-ops .xm-ops-msg{flex-direction:column;align-items:flex-start;gap:2px;>b{font-weight:700}}.xm-ops .xm-ops-msg>span{flex-direction:column;align-items:flex-start}.xm-ops .xm-ops-line{display:block}.xm-ops .xm-cap-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.xm-cap-since{color:var(--dim)}.xm-cap-word.c-status{background:var(--panel)}.xm-cap-word.c-status,.xm-meter{border-radius:var(--radius-full)}.xm-meter{display:block;width:100%;height:8px;overflow:hidden;background:var(--panel-3);i{display:block;height:100%;background:var(--ok);&.warn{background:var(--warn)}&.crit{background:var(--crit)}}}.xm-count{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 8px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-ink);font-size:12px;line-height:1}.xm-posts{margin:0;padding:0;list-style:none}.xm-menu-wrap{position:relative}.xm-more{display:inline-grid;place-items:center;width:32px;height:32px;padding:0}.xm-menu{position:fixed;z-index:50;min-width:200px;padding:4px 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 8px 24px rgba(15,23,42,.18);button{display:block;width:100%;padding:8px 16px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;&:hover:not(:disabled){background:var(--panel-2)}&:disabled{color:var(--dim-2);cursor:not-allowed}&.is-danger{color:var(--crit)}}}.xm-key,.xm-sw{display:inline-block;width:10px;height:10px;border-radius:2px}.xm-key{height:2px}.xm-bseg.open,.xm-key.open,.xm-sw.open{background:var(--primary)}.xm-bseg.done,.xm-key.done,.xm-sw.done{background:var(--dim-2)}.xm-bseg.rest,.xm-key.rest,.xm-sw.rest{background:var(--line-2)}.xm-tip{position:absolute;top:0;z-index:2;display:flex;flex-direction:column;min-width:144px;padding:8px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 8px 24px rgba(15,23,42,.18);font-size:12px;pointer-events:none;b{font-size:16px;color:var(--text-strong)}b small{font-size:12px}}.xm-tip-row{display:flex;align-items:center;gap:8px;color:var(--dim);>span{margin-left:auto;font-family:var(--font-mono);color:var(--text)}}.xm-reset-desc{p{margin:0}ul{margin:4px 0 12px;padding-left:1.4em;list-style:disc}}.xm-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0;.rd-crumb-link,.rd-crumb-title{font-size:15px}.rd-crumb-title{font-weight:700}}.xm-crumb-path{display:inline-flex;align-items:center;gap:4px;min-width:0}button.rd-crumb-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.xm-status{min-width:0}.xm-status,.xm-status-chip{display:inline-flex;align-items:center;gap:8px}.xm-status-chip{--xm-tone:var(--ok);height:32px;padding:0 16px 0 12px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--xm-tone) 45%,transparent);border-radius:var(--radius-chip);background:color-mix(in srgb,var(--xm-tone) 12%,var(--panel));color:var(--xm-tone);font-size:14px;font-weight:700;white-space:nowrap;>i{width:8px;height:8px;border-radius:var(--radius-circle);background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--xm-tone) 28%,transparent)}&.is-warn{--xm-tone:var(--warn-text)}&.is-crit{--xm-tone:var(--crit)}&.is-neutral{--xm-tone:var(--dim)}}.xm-status-sub{font-size:12px;color:var(--dim);white-space:nowrap}.xm-crumb-act{gap:8px}.xm-crumb-act,.xm-refresh{display:inline-flex;align-items:center}.xm-refresh{gap:4px;height:32px;padding:0 8px;border:0;border-radius:var(--radius-chip);background:none;color:var(--text-strong);font:inherit;font-size:12px;font-weight:500;cursor:pointer;&:hover{background:var(--panel-2)}&:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}.xm-crumb-act .c-btn{gap:4px}.xm-chip-short,.xm-status-short{display:none}@media not (min-width:641px){.shell-crumb.xm-shellhead{flex-wrap:nowrap;.shell-crumb-left{flex:1 1 auto;flex-basis:auto;min-width:0}}.xm-crumb{flex-wrap:nowrap;gap:8px}.xm-crumb-path{flex-shrink:0}.xm-crumb>.xm-status{gap:6px;min-width:0}.xm-crumb .rd-crumb-link,.xm-crumb .rd-crumb-title{font-size:14px}.xm-chip-long,.xm-status-sub{display:none}.xm-chip-short{display:inline}.xm-status-short{display:block;min-width:0;overflow:hidden;font-size:12px;color:var(--dim);text-overflow:ellipsis;white-space:nowrap}.xm-status-chip{flex-shrink:0;height:auto;padding:0;border:0;background:none;font-size:12px;gap:6px}.xm-act-label{display:none}.xm-crumb-act .xm-act,.xm-refresh{justify-content:center;width:32px;min-width:32px;padding:0}}.xm-main,.xm-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:1025px){.xm-main,.xm-settings{grid-template-columns:minmax(0,1fr) 320px}.xm-side{position:sticky;top:16px}}.xm-main-col,.xm-settings-main,.xm-settings-side,.xm-side{display:flex;flex-direction:column;gap:16px;min-width:0}.xm-list{display:flex;flex-direction:column;gap:8px;min-width:0}.xm-head{align-items:center;gap:8px 16px}.xm-head,.xm-head-title{display:flex;flex-wrap:wrap}.xm-head-title{align-items:baseline;gap:4px 12px;margin:0;font-size:16px;color:var(--text-strong)}.xm-head-total{gap:2px;color:var(--crit);b{font-size:24px;line-height:1}}.xm-head-today,.xm-head-total{display:inline-flex;align-items:baseline}.xm-head-today{gap:4px;font-size:12px;font-weight:400;color:var(--text-strong);small{margin-right:2px;font-size:10px;color:var(--dim)}b{font-size:16px}}.xm-filterband{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 8px;padding:16px;border-radius:var(--radius-card);background:var(--panel-2)}.xm-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.xm-fld-label{font-size:12px;font-weight:500;color:var(--text)}.xm-fld-fixed{display:inline-flex;align-items:center;height:40px;font-size:12px;color:var(--dim)}.xm-select{width:120px;padding-left:12px!important;padding-right:32px!important;background-color:var(--panel);color:var(--text-strong);font-size:12px!important;font-weight:500;&.is-name{width:180px}}.xm-seg,.xm-select{height:40px;border:1px solid var(--line-2);border-radius:var(--radius-chip)}.xm-seg{display:inline-flex;gap:2px;padding:3px;box-sizing:border-box;background:var(--panel);button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--dim);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;&:hover,&[aria-pressed=true]{color:var(--text-strong)}&[aria-pressed=true]{background:var(--panel-2);font-weight:700}&:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}}&.is-view button{padding:0 16px;color:var(--text-strong);font-weight:500;&[aria-pressed=true]{color:var(--primary-text);font-weight:700}}}.xm-retention{margin:0;font-size:12px;line-height:40px;color:var(--dim)}.xm-float,.xm-sheet-wrap{display:none}@media not (min-width:641px){.xm-filterband{padding:0;background:none;>:not(.is-view){display:none}>.is-view{width:100%;>.xm-fld-label{display:none}.xm-seg{width:100%;button{flex:1;justify-content:center}}}}.xm-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:var(--radius-full);background:var(--navy);color:var(--primary-ink);box-shadow:0 4px 12px rgba(0,0,0,.25);cursor:pointer;&:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}body:has(.device-notice) .xm-float{bottom:calc(80px + env(safe-area-inset-bottom))}.xm-float-count{position:absolute;top:-2px;left:38px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-ink);font-size:11px;font-weight:700}.xm-sheet-wrap{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end}.xm-sheet-back{position:absolute;inset:0;background:rgba(15,23,42,.45)}.xm-sheet{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;max-height:85vh;overflow:hidden;>*{flex-shrink:0}>.xm-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto}box-sizing:border-box;padding:8px 16px calc(24px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;background:var(--panel)}.xm-sheet-grab{align-self:center;width:40px;height:4px;border-radius:var(--radius-full);background:var(--line-2)}.xm-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.xm-sheet-title{margin:0;font-size:16px;color:var(--text-strong)}.xm-sheet-fields{display:flex;flex-direction:column;gap:16px;>.xm-sp{display:none}.xm-fld,.xm-seg,.xm-select,.xm-select.is-name{width:100%;button{flex:1;justify-content:center}}.xm-fld-fixed,.xm-retention{height:auto;line-height:1.5}}.xm-sheet-go{width:100%;height:44px;font-size:15px;font-weight:700}}.xm-list-head{display:flex;align-items:center;gap:16px;min-height:40px;padding:0 16px;border-bottom:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;font-weight:500}.xm-list-foot,.xm-list-head{background:var(--panel-2);font-size:12px;color:var(--dim)}.xm-list-foot{margin:0;padding:8px 16px;border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card)}.xm-ack{gap:4px}.xm-post{display:flex;align-items:flex-start;gap:16px;padding:16px;border-bottom:1px solid var(--line);&:last-child{border-bottom:0}&.is-done .xm-post-label{opacity:.4}}.xm-post-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.xm-post-head{display:flex;align-items:center;gap:16px;min-height:24px}.xm-post-when{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-width:0;font-size:12px;color:var(--dim)}.xm-post-author{color:var(--text);overflow-wrap:anywhere}.xm-post-act{display:flex;align-items:center;gap:8px;flex-shrink:0;.xm-more{height:24px}}.xm-post-done{display:inline-flex;align-items:center;gap:4px;padding:0 8px;font-size:12px;color:var(--ok)}@media not (min-width:641px){.xm-post{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.xm-post-body{display:contents}.xm-post-head{grid-column:1/-1;grid-row:1;gap:8px;min-width:0}.xm-post-when{flex-wrap:nowrap;overflow:hidden}.xm-post-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xm-post-ack-bottom{display:inline-flex;flex-grow:1;justify-content:flex-end}.xm-post-react[data-ack-wrapped]>.xm-post-ack-bottom{margin-top:8px}.xm-post-sub,.xm-post-textwrap{grid-column:1/-1}.xm-post-sub,.xm-post-textwrap{margin-top:8px}.xm-post .xm-post-textwrap{flex-direction:column;align-items:flex-start;gap:0}}.xm-post-textwrap{display:flex;align-items:flex-end;gap:8px;min-width:0}.xm-post-text{flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:22px;color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-line;&.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}mark{padding:0 2px;border-radius:2px;background:color-mix(in srgb,var(--info) 16%,var(--panel));color:inherit}}.xm-post-more{flex-shrink:0;padding:0;border:0;background:none;color:var(--dim);font:inherit;font-size:12px;line-height:22px;text-decoration:underline;cursor:pointer;&:hover{color:var(--text-strong)}}.xm-post-sub{display:flex;flex-direction:column;gap:4px;margin-top:4px;font-size:12px}.xm-post-label{flex-shrink:0}.xm-post-reason{display:inline-flex;align-items:baseline;gap:4px;min-width:0;color:var(--text);span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.xm-post-why{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--text)}.xm-post-and{font-size:10px;color:var(--dim)}.xm-post-react{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;a{display:inline-flex;align-items:center;gap:2px;color:var(--accent-vivid-text);text-decoration:underline}}.xm-eng{display:inline-flex;gap:8px;color:var(--dim);>span{display:inline-flex;align-items:center;gap:4px}>span.is-big{color:var(--crit);font-weight:700}}.xm .xm-more{border-color:transparent;background:transparent;color:var(--dim);&:hover,&[aria-expanded=true]{background:var(--panel-2)}}.xm-filter-on,.xm-heavy{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line);font-size:13px}.xm-filter-on{background:var(--panel-1)}.xm-heavy{background:color-mix(in srgb,var(--info) 10%,var(--panel))}.xm-day-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--panel-1);font-size:12px;color:var(--dim);b{color:var(--text-strong)}}.xm-posts+div>.xm-day-head,div+div>.xm-day-head{border-top:1px solid var(--line)}.xm-day-part{font-weight:400}.xm-legend{display:flex;gap:16px;font-size:12px;color:var(--dim);span{display:inline-flex;align-items:center;gap:4px}}.xm-vol-body{display:flex;flex-direction:column;gap:8px}.xm-vol-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;b{font-size:16px;color:var(--text-strong)}b small,span{font-size:12px}span{color:var(--dim)}}.xm-plot{position:relative;height:56px;border-bottom:1px solid var(--line-2)}.xm-bars{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.xm-bcol{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding:0;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;font:inherit;cursor:pointer;&:focus-visible,&:hover{background:var(--panel-1)}&[aria-pressed=true]{background:var(--panel-2)}}.xm-blbl{margin-bottom:2px;font-size:10px;font-weight:700;color:var(--text)}.xm-stack{display:flex;flex-direction:column;width:min(16px,64%)}.xm-bseg{display:block;width:100%}.xm-stack .xm-bseg:first-child{border-radius:2px 2px 0 0}.xm-xaxis{display:flex;justify-content:space-between;font-size:11px;line-height:16px;color:var(--dim);span.is-today{font-weight:700;color:var(--text-strong)}}.xm-vol-note{margin:0;font-size:12px;color:var(--dim)}.xm-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent-vivid-text);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;&:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}.xm-side-body{gap:16px}.xm-side-body,.xm-side-group{display:flex;flex-direction:column}.xm-side-group{gap:8px;min-width:0;p{margin:0}}.xm-side-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:0;font-size:12px;font-weight:500;color:var(--dim);small{font-size:10px;font-weight:400}}.xm-rows-scroll,.xm-side-names-wrap{position:relative;&[data-more]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(to bottom,transparent,var(--panel));pointer-events:none}}.xm-side-names{max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none;li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}span{min-width:0;font-size:13px;font-weight:500;color:var(--text);overflow-wrap:anywhere}small{flex-shrink:0;font-size:12px;color:var(--dim)}}.xm-rows-scroll>.xm-rows{max-height:347px;overflow-y:auto}.xm-rows-scroll>.xm-rows::-webkit-scrollbar,.xm-side-names::-webkit-scrollbar{width:8px}.xm-rows-scroll>.xm-rows::-webkit-scrollbar-track,.xm-side-names::-webkit-scrollbar-track{border:2px solid transparent;border-right-width:0;border-radius:var(--radius-full);background:var(--panel-2) padding-box}.xm-rows-scroll>.xm-rows::-webkit-scrollbar-thumb,.xm-side-names::-webkit-scrollbar-thumb{border:2px solid transparent;border-right-width:0;border-radius:var(--radius-full);background:var(--dim-3) padding-box}.xm-rows-scroll>.xm-rows::-webkit-scrollbar-thumb:hover,.xm-side-names::-webkit-scrollbar-thumb:hover{background:var(--dim-2) padding-box}@supports not selector(::-webkit-scrollbar){.xm-rows-scroll>.xm-rows,.xm-side-names{scrollbar-width:thin;scrollbar-color:var(--dim-3) var(--panel-2)}}.xm-side-kws{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;li{display:inline-flex;align-items:center;height:24px;padding:0 8px;box-sizing:border-box;border:1px solid var(--secondary);border-radius:var(--radius-sm);background:var(--panel);color:var(--secondary);font-size:12px;font-weight:500;&.is-common{border-color:var(--secondary);background:var(--secondary);color:var(--primary-ink)}}}:root[data-theme=dark] .xm-side-kws li:not(.is-common){border-color:var(--line-2);color:var(--text)}.xm-usage-meter{display:flex;flex-direction:column;gap:8px;width:100%;.xm-meter{height:6px}&.is-large .xm-meter{height:8px}}.xm-usage-num{display:flex;align-items:baseline;gap:4px;color:var(--text-strong);font-weight:700;b{font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums}span{font-size:12px}small{font-size:10px}.is-large &{b{font-size:24px}small,span{font-size:14px}}}.xm-usage-note{margin:0;font-size:12px;line-height:1.5;color:var(--dim)}.xm-settings-intro{h2{margin:0;font-size:16px;color:var(--text-strong)}p{margin:4px 0 0;font-size:12px;color:var(--dim)}}.xm-head-count{font-size:12px;color:var(--dim);b{color:var(--text-strong)}}.xm-panel-note{margin:0;padding:12px 16px 0;font-size:12px;line-height:1.5;color:var(--dim)}.xm-rows{margin:0;padding:0;list-style:none;>li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;padding:10px 16px;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-strong);&:last-child{border-bottom:0}&.is-off .xm-row-name b{color:var(--dim)}}}.xm-rows-sep{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel-1);font-size:12px;color:var(--dim);>b{color:var(--text)}b b,span b{color:var(--text-strong)}}.xm-rows+.xm-rows-sep{border-top:1px solid var(--line)}.xm-row-name{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:400;b{font-size:14px;color:var(--text-strong)}small{font-size:12px;color:var(--dim)}small.xm-unused{color:var(--warn-text)}}.xm-row-name+*{margin-left:auto}.xm-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px}.xm-rows>li:has(>.xm-menu-wrap){position:relative;padding-right:60px;>.xm-menu-wrap{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.xm-rows>li[data-wrapped]{>.xm-row-meta{margin-left:0;justify-content:flex-start}>.xm-menu-wrap{top:4px;transform:none}}.xm-mini{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--dim);white-space:nowrap;>span:last-child{min-width:88px;text-align:right}&.is-top .xm-mini-tr i{background:var(--primary)}}.xm-mini-tr{display:inline-block;width:48px;height:4px;overflow:hidden;background:var(--panel-3);border-radius:2px;i{display:block;height:100%;background:var(--navy)}}.xm-usage{gap:8px;padding-top:8px}.xm-reset-body,.xm-usage{display:flex;flex-direction:column}.xm-reset-body{align-items:flex-start;gap:12px}.xm-reset-text{display:flex;flex-direction:column;gap:4px;p{margin:0;font-size:12px;line-height:1.5;color:var(--dim)}}.c-dialog.xm-dialog.is-wide{width:min(880px,calc(100% - 32px))}.xm-dialog .c-dialog__body{max-height:calc(100vh - 220px);overflow-y:auto}@media not (min-width:769px){.xm-np:not(.is-single){grid-template-columns:minmax(0,1fr);gap:24px}.xm-np-col{padding:0;&.is-picked{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}}}.btn{font-family:inherit;font-size:12px;padding:8px 14px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;transition:all .12s ease;text-decoration:none}.btn:hover{border-color:var(--accent-vivid);color:var(--accent-vivid-text);background:var(--accent-soft)}.btn:focus-visible{outline:2px solid var(--accent-vivid);outline-offset:2px}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]:hover,.btn[disabled]:hover{border-color:var(--line-2);color:var(--text);background:var(--panel)}.btn.primary{font-weight:600}.btn.primary,.btn.primary:hover{background:var(--accent-vivid);color:var(--accent-vivid-ink);border-color:var(--accent-vivid)}.btn.primary:hover{filter:brightness(.92)}.btn.primary[aria-disabled=true],.btn.primary[disabled]{filter:grayscale(.4)}.btn.ghost{color:var(--dim);border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--panel-2);color:var(--text);border-color:var(--line)}.btn.ghost[aria-disabled=true],.btn.ghost[disabled]{background:transparent;border-color:transparent;color:var(--dim)}.seg{display:inline-flex;padding:2px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px}.seg button{background:transparent;border:none;color:var(--dim);padding:5px 12px;cursor:pointer;border-radius:5px;font-weight:500;transition:all .1s ease;font-family:inherit}.seg button:hover{color:var(--text)}.seg button:focus-visible{outline:2px solid var(--accent-vivid);outline-offset:2px}.seg button.on,.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--accent-vivid);color:var(--accent-vivid-ink);font-weight:600}.seg button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pill.ok{color:var(--ok);background:rgba(74,124,58,.1);border-color:rgba(74,124,58,.25)}.pill.warn{color:var(--warn);background:rgba(184,99,71,.1);border-color:rgba(184,99,71,.28)}.pill.crit{color:var(--crit);background:rgba(164,69,82,.1);border-color:rgba(164,69,82,.28)}.pill.info{color:var(--info);background:rgba(77,124,140,.1);border-color:rgba(77,124,140,.25)}.pill.accent{color:var(--accent-vivid-text);background:var(--accent-soft);border-color:rgba(59,111,193,.25)}@keyframes xmon-blink{0%,to{opacity:1}50%{opacity:.3}}.xm-preview{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:var(--radius-card);background:var(--panel-2);p{margin:0}}.xm-preview-head{display:flex;align-items:center;gap:8px;h3{margin:0;font-size:13px;font-weight:700;color:var(--text-strong)}}.xm-preview-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}}.xm-preview-top{display:flex;flex-direction:column}.xm-preview-rows-wrap{position:relative;&[data-more]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:32px;border-radius:0 0 var(--radius-card) var(--radius-card);background:linear-gradient(to bottom,transparent,var(--panel-1));pointer-events:none}}.xm-preview.is-plain{gap:4px;padding:0;background:none;border-radius:0;.xm-preview-head h3{font-size:14px}.xm-preview-note{color:var(--dim-2)}.xm-preview-rows{gap:12px;padding:16px;border-radius:var(--radius-card);background:var(--panel-1);max-height:312px;overflow-y:auto;li{justify-content:space-between;flex-wrap:nowrap}li+li{padding-top:12px;border-top:1px solid var(--line)}}.xm-row-name{display:flex;flex-direction:column;min-width:0;b{font-size:14px;color:var(--text-strong);overflow-wrap:anywhere}small{font-size:12px;color:var(--dim)}}}.gl-canvas{display:flex;flex-direction:column;gap:16px;min-width:0;box-sizing:border-box;padding:16px;color:var(--text)}.dash-home-canvas.is-box.gl-canvas{height:auto;min-height:100%;gap:16px;padding:16px}body :where(.gl-canvas) *{font-weight:inherit}body :where(.gl-canvas) :is(b,strong,h1,h2,h3){font-weight:700}.gl-sp{flex:1}.gl-dim{font-size:12px;color:var(--dim)}.gl-crumb{display:inline-flex;align-items:center;gap:4px;min-width:0}.gl-crumb .rd-crumb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-crumb-act{display:inline-flex;align-items:center;gap:16px}.gl-pg-h h1{font-size:24px;line-height:1.4;color:var(--text-strong)}.gl-pg-h p{max-width:880px;margin-top:4px;font-size:12px;line-height:1.6;color:var(--dim)}.dash-home-canvas.is-box .gl-search-input{height:38px;box-sizing:border-box;padding-inline-start:2rem!important;padding-inline-end:.75rem!important;border:1px solid var(--line);border-radius:var(--radius-chip);background-color:var(--panel);color:var(--text-strong)}.dash-home-canvas.is-box .gl-band .pbx-field:nth-child(2){width:240px}.gl-target-select{width:100%}.gl-inactive{height:38px;box-sizing:border-box;white-space:nowrap}.gl-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.gl-tbody{margin:0;padding:0;list-style:none}.gl-tr{display:grid;grid-template-columns:minmax(0,2fr) 80px minmax(0,2fr) 56px 64px 168px;gap:16px;align-items:center;padding:8px 16px;min-height:56px;box-sizing:border-box;border-bottom:1px solid var(--line-2);font-size:12px;color:var(--text)}.gl-tbody .gl-tr:last-child{border-bottom:0}.gl-thead{min-height:40px;background:var(--panel-2);color:var(--dim);font-weight:700}.gl-tr.is-off{background:var(--panel-1);color:var(--dim)}.gl-c-name{display:flex;flex-direction:column;gap:4px;min-width:0}.gl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text-strong)}.gl-name:focus-visible,.gl-name:hover{color:var(--primary-text);text-decoration:underline;text-underline-offset:4px}.gl-c-name small{font-size:12px;color:var(--dim)}.gl-c-name small:empty{display:none}.gl-c-rules b{font-weight:700;font-size:14px}.gl-c-links,.gl-links,.gl-links-sel{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.gl-links{gap:8px}.gl-c-date,.gl-c-state{white-space:nowrap}.gl-c-state.is-on{font-weight:700;color:var(--ok)}.gl-c-state.is-off{color:var(--dim)}.gl-c-ops{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.gl-tfoot{padding:8px 16px;border-top:1px solid var(--line-2);background:var(--panel-2)}.gl-state,.gl-tfoot{font-size:12px;color:var(--dim)}.gl-state{margin:0;padding:32px 16px;line-height:1.8;text-align:center}.gl-state.is-error{display:flex;align-items:flex-start;justify-content:center;gap:4px;color:var(--crit)}.gl-state.is-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:320px}.gl-lk{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;box-sizing:border-box;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);font-size:12px;color:var(--text);white-space:nowrap}.gl-lk-k{font-size:10px;color:var(--dim)}.gl-lk-more{font-size:12px;color:var(--dim)}.gl-lk-x{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-circle);background:none;color:var(--dim);cursor:pointer}.gl-lk-x:focus-visible,.gl-lk-x:hover{background:var(--panel-3);color:var(--text-strong)}.gl-link{padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--text);text-decoration:underline;text-decoration-color:var(--dim-3);text-underline-offset:2px;white-space:nowrap;cursor:pointer}.gl-link:focus-visible,.gl-link:hover{color:var(--primary-text);text-decoration-color:currentColor}.gl-link.is-dim{color:var(--dim)}.gl-link:disabled{opacity:.55;cursor:progress}.gl-ed{display:flex;flex-direction:column;gap:16px;width:100%;max-width:880px;margin:0 auto}.gl-lbl{font-size:12px;font-weight:700;color:var(--dim)}.gl-links-block,.gl-title-block{display:flex;flex-direction:column;gap:4px}.gl-title{display:flex;align-items:center;gap:4px;min-height:40px}.gl-ttl{font-size:20px;line-height:1.4;color:var(--text-strong);overflow-wrap:anywhere}.gl-head{display:flex;flex-direction:column;gap:4px}.gl-meta{font-size:12px;color:var(--dim)}.gl-pen{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--dim);cursor:pointer}.gl-pen:focus-visible,.gl-pen:hover{background:var(--primary-soft);color:var(--primary-text)}.gl-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}.gl-inline-input{width:240px;max-width:100%;height:32px}.gl-inline.is-title .gl-inline-input{width:360px;height:40px;font-size:16px}.gl-inline-acts{display:inline-flex;gap:8px;margin-left:auto}.gl-inline-err{flex-basis:100%}.gl-note,.gl-usage{font-size:12px;color:var(--dim)}.gl-usage{white-space:nowrap;font-weight:700;color:var(--warn-text)}.gl-conflicts ul{flex-basis:100%;margin:4px 0 0 24px;padding:0;font-size:12px;line-height:1.6;list-style:disc}.gl-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-panel)}.gl-card-h{display:flex;align-items:center;gap:8px;padding:8px 16px;min-height:48px;box-sizing:border-box;border-bottom:1px solid var(--line-2)}.gl-card-h h2{font-size:14px}.gl-card-h h2,.gl-cnt{color:var(--text-strong)}.gl-cnt{padding:0 8px;border-radius:var(--radius-full);background:var(--panel-3);font-size:12px;font-weight:700;line-height:20px}.gl-chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 16px 0}.gl-chip{padding:0 8px;min-height:24px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel);font-size:12px;color:var(--text);cursor:pointer}.gl-chip.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text);font-weight:700}.gl-card-b{padding:8px 16px 16px}.gl-group{margin-top:8px;border-radius:var(--radius-md)}.gl-group-h{display:flex;align-items:center;gap:4px;min-height:40px;margin-bottom:8px;border-bottom:1px solid var(--line)}.gl-group.is-closed .gl-group-h{margin-bottom:0}.gl-group.is-drop-on .gl-group-h{border-radius:var(--radius-md);background:var(--primary-soft)}.gl-group-toggle{display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--text-strong);cursor:pointer}.gl-group-caret{display:inline-block;width:16px;font-size:10px;color:var(--dim)}.gl-group-caret:before{content:"▼"}.gl-group.is-closed .gl-group-caret:before{content:"▶"}.gl-group-body{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.gl-group-body[hidden]{display:none}.gl-group-empty{font-size:12px;color:var(--dim)}.gl-group-new{display:flex;align-items:center;min-height:40px;margin-top:16px}.gl-add,.gl-rule-add{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--primary-text);cursor:pointer;white-space:nowrap}.gl-rule{padding:8px;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--panel)}.gl-rule.is-new:not(.is-editing){display:flex;justify-content:center;padding:4px 8px;border-style:dashed;background:transparent}.gl-rule.is-new:not(.is-editing) .gl-rule-add{width:100%;min-height:24px}.gl-rule.is-editing{border:2px solid var(--primary);background:var(--primary-pale)}.gl-rule.is-dragging{opacity:.45}.gl-rule.is-drop-before{box-shadow:0 -4px 0 var(--primary)}.gl-rule-view{display:flex;align-items:flex-start;gap:8px}.gl-rule-drag{flex:none;padding:0 4px;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-4px;color:var(--dim-2);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gl-rule-drag:hover{color:var(--primary-text)}.gl-rule-body{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.7;color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap}.gl-rule-acts{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:24px}.gl-pri{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);font-size:12px;font-weight:700;color:var(--dim)}.gl-pri.is-high{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.gl-pri.is-medium{border-color:var(--warn);background:var(--warn-soft);color:var(--warn-text)}.gl-rule-edit{display:flex;flex-direction:column;gap:8px}.gl-rule-input{width:100%;min-height:64px;box-sizing:border-box;padding:8px;line-height:1.7;resize:vertical}.gl-rule-ef{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.gl-rule-ef-lbl{color:var(--dim)}.gl-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-chip);background:var(--panel-3)}.gl-seg button{min-width:48px;height:24px;padding:0 8px;border:0;border-radius:var(--radius-md);background:none;font-size:12px;color:var(--dim);cursor:pointer}.gl-seg button.is-on{background:var(--panel);color:var(--primary-text);font-weight:700}.gl-count{font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.gl-ed>.gl-count{align-self:flex-end;margin-top:-12px}.gl-count.is-over{font-weight:700;color:var(--crit)}.gl-menu{position:relative;display:inline-flex}.gl-menu-btn{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--dim);cursor:pointer}.gl-menu-btn:hover,.gl-menu-btn[aria-expanded=true]{background:var(--panel-3);color:var(--text-strong)}.gl-menu-list{position:absolute;top:100%;right:0;z-index:20;display:flex;flex-direction:column;min-width:200px;margin-top:4px;padding:4px 0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-soft)}.gl-menu-list button{padding:8px 16px;border:0;background:none;font:inherit;font-size:12px;text-align:left;color:var(--text);cursor:pointer}.gl-menu-list button:focus-visible,.gl-menu-list button:hover:not(:disabled){background:var(--panel-2);color:var(--primary-text)}.gl-menu-list button:disabled{color:var(--dim-3);cursor:default}.gl-menu-sep{height:1px;margin:4px 0;background:var(--line-2)}.gl-switch-wrap{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.gl-switch{display:inline-flex;padding:2px;border:0;border-radius:var(--radius-full);background:none;cursor:pointer}.gl-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gl-switch:disabled{opacity:.55;cursor:progress}.gl-switch-track{position:relative;width:40px;height:24px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-full);background:var(--panel-3);transition:background var(--speed-fast)}.gl-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--radius-circle);background:var(--dim);transition:transform var(--speed-fast)}.gl-switch[aria-checked=true] .gl-switch-track{border-color:var(--ok);background:var(--ok)}.gl-switch[aria-checked=true] .gl-switch-knob{background:var(--primary-ink);transform:translateX(16px)}.gl-new-title{max-width:480px;height:40px}.gl-new-acts{display:flex;gap:8px}.c-dialog.gl-dialog{width:min(560px,calc(100vw - 32px))}.gl-dialog .c-dialog__body{display:flex;flex-direction:column;gap:16px}.gl-dialog-sub{margin-left:8px;font-size:12px;font-weight:400;color:var(--dim)}.gl-dialog-error{margin:0 16px 16px;width:auto}.gl-pick{display:flex;flex-direction:column;gap:8px}.gl-search{position:relative;display:flex;align-items:center}.gl-search svg{position:absolute;left:12px;color:var(--dim);pointer-events:none}.gl-search input{padding-inline-start:2rem!important}.gl-pick-list{max-height:240px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-card);list-style:none}.gl-pick-row{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 16px;border-bottom:1px solid var(--line-2);font-size:12px}.gl-pick-row:last-child{border-bottom:0}.gl-pick-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.gl-pick-state{display:flex;justify-content:center;gap:4px;padding:16px;font-size:12px;color:var(--dim)}.gl-pick-state.is-error{color:var(--crit)}@media not (min-width:1025px){.gl-tr{grid-template-columns:minmax(0,2fr) 64px minmax(0,2fr) 48px 56px 120px;gap:8px}}@media not (min-width:769px){.gl-thead{display:none}.gl-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "links links" "rules date" "ops ops";gap:4px 8px;padding:16px}.gl-c-name{grid-area:name}.gl-c-state{grid-area:state}.gl-c-links{grid-area:links}.gl-c-rules{grid-area:rules}.gl-c-date{grid-area:date;text-align:right}.gl-c-ops{grid-area:ops;justify-content:flex-start}.gl-c-date:before{content:"更新 "}.dash-home-canvas.is-box .gl-band .pbx-field:nth-child(2){width:100%}.gl-band .pbx-field:last-child .pbx-field-label{display:none}.gl-rule-view{flex-wrap:wrap}.gl-rule-body{flex-basis:calc(100% - 64px)}.gl-rule-acts{width:100%;justify-content:flex-end}.gl-inline.is-title .gl-inline-input{width:100%}}