[data-x2] .x2-new-dot{background:var(--pink);width:7px;height:7px;box-shadow:0 0 8px var(--pink);border-radius:50%;display:inline-block}.x2-app :focus-visible,.x2-dialog :focus-visible{box-shadow:var(--x2-focus);outline:2px solid #0000}.x2-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.x2-app{background:var(--x2-bg);min-height:100dvh;color:var(--x2-text)}.x2-skip{left:var(--x2-sp-3);top:var(--x2-sp-3);z-index:var(--x2-z-toast);padding:var(--x2-sp-2) var(--x2-sp-4);border-radius:var(--x2-r-pill);background:var(--x2-pink);color:var(--pink-ink);font-size:14px;font-weight:700;text-decoration:none;position:absolute;transform:translateY(-300%)}.x2-skip:focus{transform:none}.x2-header{border-bottom:1px solid var(--x2-line);background:var(--x2-card)}.x2-header-inner{justify-content:space-between;align-items:center;gap:var(--x2-sp-2) var(--x2-sp-4);width:100%;max-width:1600px;padding:var(--x2-sp-3) var(--x2-sp-4);flex-wrap:wrap;margin:0 auto;display:flex}.x2-brand{min-height:var(--x2-tap);letter-spacing:-.01em;color:var(--x2-text);align-items:center;gap:.3em;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.x2-header-end{align-items:center;gap:var(--x2-sp-2) var(--x2-sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.x2-menu-btn{align-items:center;gap:var(--x2-sp-2);min-height:var(--x2-tap);padding:0 var(--x2-sp-4);border:1px solid var(--x2-input-line);border-radius:var(--x2-r-pill);color:var(--x2-text);font:inherit;cursor:pointer;background:0 0;font-size:13px;display:inline-flex}.x2-frame{width:100%;max-width:1600px;margin:0 auto;display:block}.x2-app--sidebar.x2-app--has-nav .x2-frame{grid-template-columns:minmax(0,1fr);display:grid}.x2-main{min-width:0;padding:var(--x2-sp-6) var(--x2-sp-4) var(--x2-sp-10);outline:none}@media (min-width:640px){.x2-main{padding:var(--x2-sp-8) var(--x2-sp-6) var(--x2-sp-10)}}@media (min-width:1024px){.x2-main{overflow-x:auto}}@media (max-width:767px){.x2-app--has-tabs .x2-main{padding-bottom:calc(var(--x2-bottom-bar-h) + env(safe-area-inset-bottom,0px) + var(--x2-sp-8))}.x2-header-end button,.x2-header-end summary,.x2-header-end a{min-height:var(--x2-tap);align-items:center;display:inline-flex}.x2-header-end details button,.x2-header-end details a{display:flex}.x2-header-end a,.x2-header-end button[aria-label]{min-width:var(--x2-tap);justify-content:center}}.x2-side{display:none}.x2-menu-only{display:inline-flex}@media (max-width:767px){.x2-app--has-tabs .x2-menu-only{display:none}}.x2-rail{display:none}@media (min-width:1024px){.x2-rail{display:block}.x2-app--sidebar.x2-app--has-nav .x2-frame{grid-template-columns:232px minmax(0,1fr)}.x2-side{border-right:1px solid var(--x2-line);background:var(--x2-card);display:block}.x2-side-inner{max-height:100dvh;padding:var(--x2-sp-4) var(--x2-sp-3);position:sticky;top:0;overflow-y:auto}.x2-menu-only{display:none}}.x2-nav-group+.x2-nav-group{margin-top:var(--x2-sp-4)}.x2-nav-label{margin:0 0 var(--x2-sp-1);padding:0 var(--x2-sp-3);color:var(--x2-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.x2-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.x2-nav-link{align-items:center;gap:var(--x2-sp-3);min-height:36px;padding:0 var(--x2-sp-3);border-radius:var(--x2-r-sm);color:var(--x2-text);transition:background var(--x2-d-fast) ease;font-size:14px;text-decoration:none;display:flex;position:relative}.x2-nav-link:hover{background:var(--x2-row-hover)}.x2-nav-link[aria-current=page]{background:var(--x2-chip-on);font-weight:700}.x2-nav-link[aria-current=page]:before{content:"";background:var(--x2-pink);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.x2-nav-text{flex:1;min-width:0}.x2-nav-icon{color:var(--x2-muted);flex:none}.x2-nav-link[aria-current=page] .x2-nav-icon{color:var(--x2-pink)}.x2-rail{border-bottom:1px solid var(--x2-line);background:var(--x2-card)}.x2-rail-inner{align-items:center;gap:var(--x2-sp-1);max-width:1600px;padding:var(--x2-sp-2) var(--x2-sp-4);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.x2-rail-inner .x2-nav-list{flex-direction:row}.x2-rail-inner .x2-nav-link{white-space:nowrap}.x2-rail-inner .x2-nav-link[aria-current=page]:before{width:auto;height:3px;inset:auto 8px 0}.x2-rail-primary{margin-left:auto}.x2-tabs-bar{z-index:var(--x2-z-nav);min-height:var(--x2-bottom-bar-h);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--x2-line);background:var(--x2-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.x2-tabs-bar{display:none}}.x2-tab{min-height:var(--x2-tap);padding:var(--x2-sp-2) 2px;color:var(--x2-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex;position:relative}.x2-tab .x2-badge{min-width:18px;padding:0 5px;font-size:10px;position:absolute;top:4px;left:calc(50% + 6px)}.x2-tab[aria-current=page]{color:var(--x2-pink);font-weight:700}.x2-tab--primary .x2-tab-disc{background:var(--x2-pink);width:44px;height:44px;color:var(--pink-ink);box-shadow:var(--x2-glow-bar);border-radius:50%;justify-content:center;align-items:center;margin-top:-18px;display:inline-flex}.x2-dialog{z-index:var(--x2-z-dialog);width:min(var(--x2-dialog-w,520px), calc(100vw - 32px));border:1px solid var(--x2-line);border-radius:var(--x2-r-lg);background:var(--x2-card);max-height:calc(100dvh - 48px);color:var(--x2-text);box-shadow:var(--x2-card-shadow);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.x2-dialog:not([open]){display:none}.x2-dialog[open]{animation:x2-dialog-in .16s var(--x2-ease);flex-direction:column;display:flex}.x2-dialog::backdrop{background:#0000008c}.x2-dialog--sm{--x2-dialog-w:400px}.x2-dialog--lg{--x2-dialog-w:720px}.x2-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--x2-sp-3);padding:var(--x2-sp-4) var(--x2-sp-5) var(--x2-sp-2);display:flex}.x2-dialog-title{margin:0;font-size:17px;font-weight:700}.x2-dialog-desc{margin:var(--x2-sp-1) 0 0;color:var(--x2-muted);font-size:13px}.x2-dialog-body{padding:var(--x2-sp-2) var(--x2-sp-5) var(--x2-sp-5);overflow-y:auto}@media (max-width:639px){.x2-dialog{border-radius:var(--x2-r-lg) var(--x2-r-lg) 0 0;width:100vw;max-width:100vw;padding-bottom:env(safe-area-inset-bottom,0px);margin:auto 0 0}.x2-dialog[open]{animation:x2-sheet-in .2s var(--x2-ease)}}.x2-dialog--sheet{--x2-dialog-w:420px}@media (min-width:640px){.x2-dialog--sheet{border-radius:var(--x2-r-lg) 0 0 var(--x2-r-lg);height:100dvh;max-height:100dvh;margin:0 0 0 auto}}@keyframes x2-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes x2-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.x2-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--x2-sp-3) var(--x2-sp-5);margin-bottom:var(--x2-sp-6);flex-wrap:wrap;display:flex}.x2-pagehead-main{min-width:0}.x2-back{align-items:center;gap:var(--x2-sp-1);min-height:var(--x2-ctl-sm);color:var(--x2-muted);font-size:13px;text-decoration:none;display:inline-flex}.x2-back:hover{color:var(--x2-text)}.x2-kicker{margin:0 0 var(--x2-sp-1);color:var(--x2-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.x2-h1{font-family:var(--x2-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.1}.x2-lead{margin:var(--x2-sp-2) 0 0;color:var(--x2-muted);font-size:14px}.x2-pagehead-meta{align-items:center;gap:var(--x2-sp-2);margin-top:var(--x2-sp-2);flex-wrap:wrap;display:flex}.x2-pagehead-actions{align-items:center;gap:var(--x2-sp-2);flex-wrap:wrap;display:flex}.x2-panel{min-width:0;padding:var(--x2-sp-4) var(--x2-sp-5) var(--x2-sp-5);border:1px solid var(--x2-line);border-radius:var(--x2-r-lg);background:var(--x2-card);position:relative}.x2-panel+.x2-panel{margin-top:var(--x2-sp-4)}.x2-panel--warn{border-color:var(--x2-warn);background:var(--warn-soft)}.x2-panel--danger{border-color:var(--x2-danger);background:var(--danger-soft)}.x2-panel-head{justify-content:space-between;align-items:center;gap:var(--x2-sp-3);margin-bottom:var(--x2-sp-3);display:flex}.x2-panel-title{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.x2-panel--warn .x2-panel-title{color:var(--x2-warn)}.x2-panel--danger .x2-panel-title{color:var(--x2-danger)}.x2-panel-sum{cursor:pointer;list-style:none}.x2-panel-sum::-webkit-details-marker{display:none}.x2-panel-sum:after{content:"";border-right:2px solid var(--x2-muted);border-bottom:2px solid var(--x2-muted);width:8px;height:8px;transition:transform var(--x2-d-fast) ease;flex:none;margin-right:4px;transform:rotate(45deg)}.x2-panel[open]>.x2-panel-sum:after{transform:rotate(-135deg)}.x2-panel>.x2-panel-sum{margin-bottom:0}@media (max-width:767px){.x2-panel>.x2-panel-sum{min-height:var(--x2-tap)}}.x2-panel[open]>.x2-panel-sum{margin-bottom:var(--x2-sp-3)}.x2-stack{gap:var(--x2-sp-4);flex-direction:column;display:flex}.x2-stack>.x2-panel+.x2-panel{margin-top:0}.x2-cols{gap:var(--x2-sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.x2-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.x2-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.x2-cols>.x2-panel+.x2-panel{margin-top:0}.x2-kv{gap:var(--x2-sp-2) var(--x2-sp-5);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:640px){.x2-kv--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.x2-kv-row{justify-content:space-between;gap:var(--x2-sp-1) var(--x2-sp-3);padding:var(--x2-sp-2) 0;border-bottom:1px solid var(--x2-row-line);flex-wrap:wrap;font-size:14px;display:flex}.x2-kv-label{color:var(--x2-muted)}.x2-kv-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.x2-kv-value--mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.x2-dt-wrap{border:1px solid var(--x2-line);border-radius:var(--x2-r-lg);background:var(--x2-card);max-width:100%;overflow-x:auto}.x2-dt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.x2-dt-cap{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.x2-dt th{padding:var(--x2-sp-3) var(--x2-sp-4);border-bottom:1px solid var(--x2-row-line);color:var(--x2-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.x2-dt td{padding:var(--x2-sp-3) var(--x2-sp-4);border-bottom:1px solid var(--x2-row-line);vertical-align:middle;position:relative}.x2-dt--dense td{padding-top:var(--x2-sp-2);padding-bottom:var(--x2-sp-2)}.x2-dt tbody tr:last-child td{border-bottom:0}.x2-dt tbody tr:hover{background:var(--x2-row-hover)}.x2-dt .x2-right{text-align:right}.x2-dt .x2-center{text-align:center}.x2-dt-link{color:inherit;font-weight:600;text-decoration:none}.x2-dt-link:after{content:"";position:absolute;inset:0}.x2-dt tbody tr{position:relative}.x2-dt td[data-primary]{font-weight:600}@media (max-width:1023px){.x2-dt--scroll .x2-dt-hide-lg{display:none}}@media (max-width:767px){.x2-dt--scroll .x2-dt-hide-md{display:none}}@media (max-width:639px){.x2-dt--scroll .x2-dt-hide-sm{display:none}}@media (min-width:640px) and (max-width:1023px){.x2-dt--cards .x2-dt-hide-lg{display:none}}@media (min-width:640px) and (max-width:767px){.x2-dt--cards .x2-dt-hide-md{display:none}}@media (max-width:1279px){.x2-dt--scroll .x2-dt-hide-xl{display:none}}@media (min-width:640px) and (max-width:1279px){.x2-dt--cards .x2-dt-hide-xl{display:none}}@media (max-width:1535px){.x2-dt--scroll .x2-dt-hide-2xl{display:none}}@media (min-width:640px) and (max-width:1535px){.x2-dt--cards .x2-dt-hide-2xl{display:none}}@media (max-width:639px){.x2-dt--cards,.x2-dt--cards tbody,.x2-dt--cards tr,.x2-dt--cards td{display:block}.x2-dt--cards thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.x2-dt--cards tr{padding:var(--x2-sp-3) var(--x2-sp-4);border-bottom:1px solid var(--x2-row-line)}.x2-dt--cards tbody tr:last-child{border-bottom:0}.x2-dt--cards td{justify-content:space-between;gap:var(--x2-sp-4);padding:var(--x2-sp-1) 0;text-align:right;border:0;display:flex}.x2-dt--cards td:before{content:attr(data-label);color:var(--x2-muted);text-align:left;font-size:12px}.x2-dt--cards td[data-primary]{padding-bottom:var(--x2-sp-2);text-align:left;font-size:16px;display:block}.x2-dt--cards td[data-primary]:before{content:none}}.x2-filterbar{align-items:flex-end;gap:var(--x2-sp-3);margin-bottom:var(--x2-sp-4);flex-wrap:wrap;display:flex}.x2-chips{gap:var(--x2-sp-2);margin:0 0 var(--x2-sp-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.x2-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.x2-chiplink{align-items:center;gap:var(--x2-sp-2);min-height:var(--x2-ctl-md);padding:0 var(--x2-sp-4);border:1px solid var(--x2-input-line);border-radius:var(--x2-r-pill);color:var(--x2-text);white-space:nowrap;transition:background var(--x2-d-fast) ease;font-size:14px;text-decoration:none;display:inline-flex}.x2-chiplink:hover{background:var(--x2-row-hover)}.x2-chiplink[aria-current=page]{border-color:var(--x2-pink);background:var(--x2-chip-on);font-weight:700}@media (max-width:767px){.x2-chiplink{min-height:var(--x2-tap)}}.x2-pager{justify-content:space-between;align-items:center;gap:var(--x2-sp-3);margin-top:var(--x2-sp-4);color:var(--x2-muted);flex-wrap:wrap;font-size:13px;display:flex}.x2-pager-links{gap:var(--x2-sp-2);display:flex}.x2-btn{justify-content:center;align-items:center;gap:var(--x2-sp-2);min-height:var(--x2-ctl-md);padding:0 var(--x2-sp-4);border-radius:var(--x2-r-pill);color:var(--x2-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--x2-d-fast) ease, border-color var(--x2-d-fast) ease, transform var(--x2-d-fast) ease;background:0 0;border:1px solid #0000;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.x2-btn:active:not(:disabled){transform:scale(.98)}.x2-btn:disabled,.x2-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.x2-btn--sm{min-height:var(--x2-ctl-sm);padding:0 var(--x2-sp-3);font-size:13px}.x2-btn--lg{min-height:var(--x2-ctl-lg);padding:0 var(--x2-sp-6);font-size:16px}@media (max-width:767px){.x2-btn--md,.x2-btn--sm{min-height:var(--x2-tap)}.x2-btn--sm{min-width:var(--x2-tap)}}.x2-btn--full{width:100%}.x2-btn--icon{width:var(--x2-ctl-md);padding:0}.x2-btn--sm.x2-btn--icon{width:var(--x2-ctl-sm)}@media (max-width:767px){.x2-btn--icon{width:var(--x2-tap)}}.x2-btn--primary{background:var(--x2-pink);color:var(--pink-ink)}.x2-btn--primary:hover:not(:disabled){background:var(--pink-hover)}.x2-btn--secondary{border-color:var(--x2-input-line);background:var(--x2-card-2)}.x2-btn--secondary:hover:not(:disabled){background:var(--x2-tint-2)}.x2-btn--ghost:hover:not(:disabled){background:var(--x2-row-hover)}.x2-btn--quiet{color:var(--x2-muted)}.x2-btn--quiet:hover:not(:disabled){color:var(--x2-text)}.x2-btn--danger{border-color:var(--x2-danger);color:var(--x2-danger)}.x2-btn--danger:hover:not(:disabled){background:var(--danger-soft)}.x2-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite x2-spin}@keyframes x2-spin{to{transform:rotate(360deg)}}.x2-confirm{align-items:center;gap:var(--x2-sp-2);flex-wrap:wrap;display:inline-flex}.x2-confirm[hidden]{display:none}.x2-field{gap:var(--x2-sp-1);flex-direction:column;min-width:0;display:flex}.x2-label{font-size:13px;font-weight:600}.x2-req{margin-left:var(--x2-sp-1);color:var(--x2-muted);font-weight:400}.x2-hint{color:var(--x2-muted);margin:0;font-size:12px}.x2-error{color:var(--x2-danger);margin:0;font-size:13px;font-weight:600}.x2-notes{gap:var(--x2-sp-1);flex-direction:column;min-width:0;display:flex}.x2-group-body{min-width:0}.x2-group[data-invalid] .x2-label{color:var(--x2-danger)}.x2-fields{gap:var(--x2-sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:640px){.x2-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.x2-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.x2-fields>.x2-fields-all{grid-column:1/-1}}@supports (grid-template-rows:subgrid){.x2-fields{margin-bottom:calc(-1 * var(--x2-sp-4));row-gap:0}.x2-fields>*{margin-bottom:var(--x2-sp-4);grid-row:span 3}.x2-fields>details,.x2-fields>p{grid-row:auto}.x2-fields>.x2-field{grid-template-rows:subgrid;gap:0;display:grid}.x2-fields>.x2-field>.x2-label{padding-bottom:var(--x2-sp-1);align-self:end}.x2-fields>.x2-field>.x2-notes{padding-top:var(--x2-sp-1)}}.x2-input{width:100%;min-height:var(--x2-ctl-md);padding:0 var(--x2-sp-3);border:1px solid var(--x2-input-line);border-radius:var(--x2-r-sm);background:var(--x2-input-bg);color:var(--x2-text);font:inherit;transition:border-color var(--x2-d-fast) ease;font-size:14px}.x2-textarea{min-height:96px;padding:var(--x2-sp-2) var(--x2-sp-3);resize:vertical;line-height:1.5}.x2-input[aria-invalid=true]{border-color:var(--x2-danger)}@media (max-width:767px){.x2-input{min-height:var(--x2-tap);font-size:16px}}.x2-choice{align-items:center;gap:var(--x2-sp-3);min-height:var(--x2-tap);cursor:pointer;font-size:14px;display:inline-flex}.x2-choice input{width:20px;height:20px;accent-color:var(--x2-pink);flex:none;margin:0}.x2-fieldset{border:0;min-width:0;margin:0;padding:0}.x2-legend{margin-bottom:var(--x2-sp-1);padding:0;font-size:13px;font-weight:600}.x2-choices{gap:var(--x2-sp-1) var(--x2-sp-5);flex-wrap:wrap;display:flex}.x2-choicecard{min-height:var(--x2-tap);padding:var(--x2-sp-3) var(--x2-sp-4);border:1px solid var(--x2-input-line);border-radius:var(--x2-r-md);background:var(--x2-input-bg);cursor:pointer;transition:border-color var(--x2-d-fast) ease, background var(--x2-d-fast) ease;flex-direction:column;gap:2px;display:flex;position:relative}.x2-choicecard input,.x2-choicechip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.x2-choicecard--on,.x2-choicechip--on{border-color:var(--x2-pink);background:var(--pink-soft)}.x2-choicecard-title{font-size:14px;font-weight:700}.x2-choicecard-body{color:var(--x2-muted);font-size:12px}.x2-choicechip{min-height:32px;padding:0 var(--x2-sp-3);border:1px solid var(--x2-input-line);border-radius:var(--x2-r-pill);color:var(--x2-muted);cursor:pointer;align-items:center;font-size:13px;display:inline-flex;position:relative}.x2-choicechip--on{color:var(--x2-text)}@media (max-width:767px){.x2-choicechip{min-height:var(--x2-tap)}}:is(.x2-choicecard:has(input:focus-visible),.x2-choicechip:has(input:focus-visible)){box-shadow:var(--x2-focus)}.x2-actions{align-items:center;gap:var(--x2-sp-3);margin-top:var(--x2-sp-5);flex-wrap:wrap;display:flex}@media (max-width:767px){.x2-actions--sticky{z-index:5;margin-right:calc(-1 * var(--x2-sp-4));margin-left:calc(-1 * var(--x2-sp-4));padding:var(--x2-sp-3) var(--x2-sp-4);padding-bottom:calc(var(--x2-sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--x2-line);background:var(--x2-card);position:sticky;bottom:0}}.x2-mark,.x2-badge{align-items:center;gap:var(--x2-sp-1);padding:2px var(--x2-sp-2);border:1px solid var(--x2-line);border-radius:var(--x2-r-pill);background:var(--x2-tint-2);color:var(--x2-text);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.x2-badge{background:var(--x2-pink);min-width:20px;color:var(--pink-ink);font-variant-numeric:tabular-nums;border-color:#0000;justify-content:center}.x2-badge--quiet{background:var(--x2-tint-2);color:var(--x2-text)}.x2-mark--live,.x2-mark--arrived{border-color:var(--x2-ok);background:var(--ok-soft);color:var(--x2-ok)}.x2-mark--pending{border-color:var(--x2-warn);background:var(--warn-soft);color:var(--x2-warn)}.x2-mark--rejected{border-color:var(--x2-danger);background:var(--danger-soft);color:var(--x2-danger)}.x2-mark--gold{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.x2-mark--scene{border-color:var(--x2-pink);background:var(--x2-chip-on);color:var(--x2-pink)}.x2-mark--test{border:1px dashed var(--x2-yellow);color:var(--x2-yellow-ink)}.x2-mark--paused,.x2-mark--draft,.x2-mark--neutral{color:var(--x2-muted)}.x2-notice{justify-content:space-between;align-items:flex-start;gap:var(--x2-sp-2) var(--x2-sp-4);padding:var(--x2-sp-3) var(--x2-sp-4);border:1px solid var(--x2-line);border-radius:var(--x2-r-md);background:var(--x2-card);border-left-width:4px;flex-wrap:wrap;font-size:14px;display:flex}.x2-notice--info{border-left-color:var(--x2-s4)}.x2-notice--ok{border-left-color:var(--x2-ok);background:var(--ok-soft)}.x2-notice--warn{border-left-color:var(--x2-warn);background:var(--warn-soft)}.x2-notice--danger{border-left-color:var(--x2-danger);background:var(--danger-soft)}.x2-notice-body{flex:1;min-width:0}.x2-notice-title{margin-bottom:2px;display:block}.x2-emptystate{align-items:center;gap:var(--x2-sp-2);padding:var(--x2-sp-10) var(--x2-sp-5);text-align:center;flex-direction:column;display:flex}.x2-emptystate-title{margin:0;font-size:16px;font-weight:700}.x2-emptystate-body{max-width:44ch;color:var(--x2-muted);margin:0;font-size:14px}.x2-skeleton{border-radius:var(--x2-r-sm);background:linear-gradient(100deg, var(--x2-card-2) 30%, var(--x2-tint-2) 50%, var(--x2-card-2) 70%);background-size:200% 100%;min-height:16px;animation:1.4s linear infinite x2-shimmer;display:block}@keyframes x2-shimmer{to{background-position:-200% 0}}.x2-thumb{border-radius:var(--x2-r-sm);background:var(--x2-card-2);flex:none;display:inline-block;overflow:hidden}.x2-thumb--40{width:40px;height:40px}.x2-thumb--64{width:64px;height:64px}:is(.x2-cmarks:has(>.x2-thumb),.x2-e7-name:has(>.x2-thumb)){flex-wrap:nowrap}:is(.x2-cmarks:has(>.x2-thumb)>.x2-thumb,.x2-e7-name:has(>.x2-thumb)>.x2-thumb){flex:none}:is(.x2-cmarks:has(>.x2-thumb)>:not(.x2-thumb),.x2-e7-name:has(>.x2-thumb)>:not(.x2-thumb)){overflow-wrap:anywhere;min-width:0}.x2-e7-name:has(>.x2-thumb)>:not(.x2-thumb):not(.x2-qtitle){flex:none}.x2-copy{align-items:center;gap:var(--x2-sp-2);display:flex}.x2-copy .x2-input{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.x2-stepper{gap:var(--x2-sp-2) var(--x2-sp-4);counter-reset:x2-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.x2-step{align-items:center;gap:var(--x2-sp-2);color:var(--x2-muted);counter-increment:x2-step;font-size:13px;display:inline-flex}.x2-step:before{content:counter(x2-step);border:1px solid var(--x2-input-line);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.x2-step--done{color:var(--x2-text)}.x2-step--done:before{border-color:var(--x2-ok);background:var(--ok-soft)}.x2-step--current{color:var(--x2-text);font-weight:700}.x2-step--current:before{border-color:var(--x2-pink);background:var(--x2-pink);color:var(--pink-ink)}.x2-activity{margin:0;padding:0;list-style:none}.x2-activity-item{justify-content:space-between;gap:var(--x2-sp-1) var(--x2-sp-4);padding:var(--x2-sp-3) 0;border-bottom:1px solid var(--x2-row-line);flex-wrap:wrap;font-size:14px;display:flex}.x2-activity-item:last-child{border-bottom:0}.x2-activity-meta{color:var(--x2-muted);font-size:12px;display:block}.x2-activity-at{color:var(--x2-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.x2-link{color:var(--x2-pink);text-underline-offset:2px}.x2-link:hover{text-decoration:underline}.x2-toasts{left:50%;bottom:calc(var(--x2-sp-5) + env(safe-area-inset-bottom,0px));z-index:var(--x2-z-toast);align-items:center;gap:var(--x2-sp-2);pointer-events:none;flex-direction:column;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (max-width:767px){.x2-toasts{bottom:calc(var(--x2-bottom-bar-h) + var(--x2-sp-4) + env(safe-area-inset-bottom,0px))}}.x2-toast{align-items:center;gap:var(--x2-sp-3);padding:var(--x2-sp-3) var(--x2-sp-4);border:1px solid var(--x2-line);border-radius:var(--x2-r-md);background:var(--x2-card-2);color:var(--x2-text);box-shadow:var(--x2-card-shadow);pointer-events:auto;animation:x2-toast-in var(--x2-d-ui) var(--x2-ease);font-size:14px;display:flex}.x2-toast--danger{border-color:var(--x2-danger)}@keyframes x2-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.x2-statlinks{gap:var(--x2-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.x2-statlinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.x2-statlinks{grid-template-columns:repeat(6,minmax(0,1fr))}}.x2-statlink{min-height:var(--x2-tap);padding:var(--x2-sp-3) var(--x2-sp-4);border:1px solid var(--x2-line);border-radius:var(--x2-r-md);background:var(--x2-card);color:var(--x2-text);transition:border-color var(--x2-d-fast) ease, background var(--x2-d-fast) ease;flex-direction:column;gap:2px;text-decoration:none;display:flex}.x2-statlink[href]:hover{border-color:var(--x2-pink);background:var(--x2-row-hover)}.x2-statlink-value{font-family:var(--x2-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.x2-statlink-label{color:var(--x2-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.x2-section-title{margin:var(--x2-sp-8) 0 var(--x2-sp-3);letter-spacing:.08em;text-transform:uppercase;color:var(--x2-muted);font-size:12px;font-weight:700}.x2-list{gap:var(--x2-sp-2);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.x2-list-row{justify-content:space-between;gap:var(--x2-sp-1) var(--x2-sp-3);flex-wrap:wrap;display:flex}.x2-muted{color:var(--x2-muted)}.x2-danger-text{color:var(--x2-danger)}.x2-mt{margin-top:var(--x2-sp-4)}.x2-qlist{gap:var(--x2-sp-4);flex-direction:column;display:flex}.x2-qcard{gap:var(--x2-sp-4);min-width:0;padding:var(--x2-sp-4) var(--x2-sp-5) var(--x2-sp-5);border:1px solid var(--x2-line);border-radius:var(--x2-r-lg);background:var(--x2-card);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1280px){.x2-qcard--split{gap:var(--x2-sp-6);grid-template-columns:minmax(0,1fr) minmax(340px,440px)}}.x2-qcard-main,.x2-qcard-aside{gap:var(--x2-sp-3);flex-direction:column;min-width:0;display:flex}.x2-qhead{align-items:center;gap:var(--x2-sp-2) var(--x2-sp-3);flex-wrap:wrap;display:flex}.x2-qtitle{overflow-wrap:anywhere;font-size:16px;font-weight:700}.x2-qfacts{color:var(--x2-muted);overflow-wrap:anywhere;font-size:13px}.x2-qfacts>p{margin:0}.x2-qfacts>p+p{margin-top:2px}.x2-qpeople{align-items:flex-start;gap:var(--x2-sp-3);display:flex}.x2-qphotos{gap:var(--x2-sp-2);flex-direction:column;flex:none;justify-content:center;display:flex}.x2-qactions{align-items:center;gap:var(--x2-sp-2) var(--x2-sp-3);flex-wrap:wrap;display:flex}@media (max-width:639px){.x2-qactions--stack>*,.x2-qactions--stack form,.x2-qactions--stack .x2-btn{width:100%}}.x2-qform{align-items:flex-end;gap:var(--x2-sp-3);flex-wrap:wrap;display:flex}.x2-qform>.x2-field{flex:200px}.x2-qform>.x2-field.x2-field--code{flex:0 0 11rem}.x2-qform>.x2-field.x2-field--short{flex:0 11rem}.x2-qform--col>.x2-field{flex:none}.x2-qsub>.x2-mark{align-self:flex-start}.x2-qform--col{flex-direction:column;align-items:stretch}.x2-qsub{gap:var(--x2-sp-3);padding:var(--x2-sp-3) var(--x2-sp-4);border:1px solid var(--x2-line);border-radius:var(--x2-r-md);background:var(--x2-card-2);flex-direction:column;min-width:0;display:flex}.x2-qsub .x2-actions{margin-top:0}.x2-qsub-title{color:var(--x2-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.x2-qsum{min-height:var(--x2-tap);color:var(--x2-muted);cursor:pointer;align-items:center;font-size:13px;display:flex}.x2-qgroup-title{margin:var(--x2-sp-6) 0 var(--x2-sp-3);color:var(--x2-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.x2-qgroup-title--warn{color:var(--x2-warn)}.x2-qgroup-title--danger{color:var(--x2-danger)}.x2-qchips{gap:var(--x2-sp-2);flex-wrap:wrap;display:flex}.x2-qchip{min-height:var(--x2-ctl-md);padding:0 var(--x2-sp-3);border:1px solid var(--x2-input-line);border-radius:var(--x2-r-pill);color:var(--x2-muted);cursor:pointer;align-items:center;font-size:13px;display:inline-flex;position:relative}.x2-qchip:has(:checked){border-color:var(--x2-pink);background:var(--x2-chip-on);color:var(--x2-text)}.x2-qchip:has(:focus-visible){box-shadow:var(--x2-focus)}.x2-qchip input{opacity:0;width:1px;height:1px;position:absolute}@media (max-width:767px){.x2-qchip{min-height:var(--x2-tap)}}.x2-lbtn{border:1px solid var(--x2-line);background:var(--x2-card-2);text-align:left;cursor:zoom-in;padding:0;display:block;overflow:hidden}.x2-lightbox{z-index:var(--x2-z-dialog);width:min(960px,100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--x2-sp-3) var(--x2-sp-4) var(--x2-sp-4);border:1px solid var(--x2-line);border-radius:var(--x2-r-lg);background:var(--x2-card);color:var(--x2-text);margin:auto;position:fixed;inset:0}.x2-lightbox:not([open]){display:none}.x2-lightbox[open]{gap:var(--x2-sp-3);flex-direction:column;display:flex}.x2-lightbox::backdrop{background:#000c}.x2-lightbox-bar{justify-content:space-between;align-items:center;gap:var(--x2-sp-3);display:flex}.x2-lightbox-title{margin:0;font-size:14px;font-weight:600}.x2-lightbox-stage{align-items:center;gap:var(--x2-sp-2);min-height:0;display:flex}.x2-lightbox-img{flex:1;min-width:0;height:min(72dvh,760px)}.x2-flip svg{transform:scaleX(-1)}.x2-pagehead-lead{flex:none;align-self:flex-end}.x2-pagehead-lead+.x2-pagehead-main{flex:260px}.x2-pagehead-actions .x2-chips{margin:0}.x2-cfilter{margin-bottom:var(--x2-sp-4)}.x2-cfilter-grid{gap:var(--x2-sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;display:grid}@media (min-width:1024px){.x2-cfilter-grid>.x2-cfilter-wide{grid-column:span 2}}.x2-cfilter-more{margin-top:var(--x2-sp-3);padding-top:var(--x2-sp-2);border-top:1px solid var(--x2-line)}.x2-cfilter-more>.x2-cfilter-grid{margin-top:var(--x2-sp-3)}.x2-cfilter-more>.x2-cfilter-ranges{align-items:start}.x2-cfilter-more>summary{align-items:center;gap:var(--x2-sp-2);min-height:var(--x2-tap);padding:0 var(--x2-sp-3);border:1px solid var(--x2-line);border-radius:var(--x2-r-pill);color:var(--x2-text,inherit);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.x2-cfilter-more>summary::-webkit-details-marker{display:none}.x2-cfilter-more>summary:focus{outline:none}.x2-cfilter-more>summary:focus-visible{outline:2px solid var(--x2-pink);outline-offset:2px}.x2-cfilter-chev{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.x2-cfilter-more[open]>summary .x2-cfilter-chev{transform:translateY(1px)rotate(-135deg)}.x2-cfilter-count{border-radius:var(--x2-r-pill);background:var(--x2-pink);color:#fff;text-align:center;min-width:20px;padding:0 6px;font-size:12px;line-height:20px}.x2-cfilter-range{align-items:flex-start;gap:var(--x2-sp-2);flex-direction:column;display:flex}.x2-cfilter-range .x2-range{align-self:stretch}.x2-cfilter .x2-range-label{color:inherit;font-weight:600}.x2-cfilter-actions{margin-top:var(--x2-sp-4);gap:var(--x2-sp-3)}.x2-cfilter-actions>a:last-child{margin-left:auto}@media (max-width:767px){.x2-cfilter-actions>a:last-child{margin-left:0}}.x2-range{gap:var(--x2-sp-1);flex-direction:column;min-width:190px;display:flex}.x2-range--off{opacity:.45}.x2-range-label{color:var(--x2-muted);white-space:nowrap;font-size:13px}.x2-range-box{min-width:160px;height:32px;position:relative}@media (max-width:767px){.x2-range-box{height:var(--x2-tap)}}.x2-range-track,.x2-range-fill{border-radius:var(--x2-r-pill);pointer-events:none;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.x2-range-track{background:var(--x2-card-2);box-shadow:inset 0 0 0 1px var(--x2-line);left:0;right:0}.x2-range-fill{background:var(--x2-pink)}.x2-range-input{appearance:none;pointer-events:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.x2-range-input::-webkit-slider-runnable-track{background:0 0}.x2-range-input::-moz-range-track{background:0 0}.x2-range-input::-webkit-slider-thumb{border:2px solid var(--x2-card);background:var(--x2-pink);appearance:none;pointer-events:auto;cursor:pointer;border-radius:50%;width:28px;height:28px}.x2-range-input::-moz-range-thumb{border:2px solid var(--x2-card);background:var(--x2-pink);pointer-events:auto;cursor:pointer;border-radius:50%;width:24px;height:24px}@media (max-width:767px){.x2-range-input::-webkit-slider-thumb{width:36px;height:36px}.x2-range-input::-moz-range-thumb{width:32px;height:32px}}.x2-cr-who{align-items:center;gap:var(--x2-sp-3);min-width:15rem;display:flex}.x2-cr-who .x2-thumb{flex:none}@media (max-width:639px){.x2-cr-who{min-width:0}}.x2-cr-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.x2-cr-name{align-items:center;gap:var(--x2-sp-1) var(--x2-sp-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.x2-cr-sub{color:var(--x2-muted);overflow-wrap:anywhere;font-size:13px;font-weight:400}.x2-cr-more{color:var(--x2-muted);font-size:12px;font-weight:400;line-height:1.4;display:none}@media (min-width:640px) and (max-width:1279px){.x2-cr-more{display:block}}@media (min-width:1280px) and (max-width:1535px){.x2-cr-more2{display:block}}.x2-cr-more2{color:var(--x2-muted);font-size:12px;font-weight:400;line-height:1.4;display:none}.x2-nowrap{white-space:nowrap}.x2-cr-level{align-items:center;gap:var(--x2-sp-1) var(--x2-sp-2);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.x2-cr-code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px}@media (max-width:639px){.x2-dt--cards .x2-cr-who{align-items:flex-start}.x2-crt .x2-dt--cards tr{gap:var(--x2-sp-2) var(--x2-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.x2-crt .x2-dt--cards td{text-align:left;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;gap:0;padding:0}.x2-crt .x2-dt--cards td[data-primary]{padding-bottom:var(--x2-sp-1);grid-column:1/-1}}.x2-ctiles{gap:var(--x2-sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.x2-ctiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.x2-ctile{border:1px solid var(--x2-line);border-radius:var(--x2-r-lg);background:var(--x2-card);height:100%;color:var(--x2-text);transition:border-color var(--x2-d-fast) ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.x2-ctile:hover{border-color:var(--x2-pink)}.x2-ctile-photo{display:block}.x2-ctile-body{gap:var(--x2-sp-1);padding:var(--x2-sp-3);flex-direction:column;min-width:0;display:flex}.x2-ctile-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.x2-ctile-sub{color:var(--x2-muted);overflow-wrap:anywhere;font-size:12px}.x2-ctile-conflict{color:var(--x2-danger);font-size:12px;font-weight:600}.x2-cmarks{align-items:center;gap:var(--x2-sp-1) var(--x2-sp-2);flex-wrap:wrap;display:flex}.x2-cdetail{gap:var(--x2-sp-4);flex-direction:column;display:flex}.x2-cdetail-main,.x2-cdetail-top,.x2-cdetail-low{gap:var(--x2-sp-4);flex-direction:column;min-width:0;display:flex}.x2-cdetail-side{display:contents}.x2-cdetail-top{order:0}.x2-cdetail-main{order:1}.x2-cdetail-low{order:2}.x2-cdetail .x2-panel+.x2-panel{margin-top:0}@media (min-width:1024px){.x2-cdetail{align-items:start;gap:var(--x2-sp-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.x2-cdetail-main,.x2-cdetail-top,.x2-cdetail-low{order:0}.x2-cdetail-side{gap:var(--x2-sp-4);flex-direction:column;min-width:0;display:flex}}@media (min-width:1440px){.x2-cdetail{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.x2-cp-note{margin:0 0 var(--x2-sp-3);color:var(--x2-muted);font-size:13px}.x2-cp-note+.x2-cp-note{margin-top:calc(-1 * var(--x2-sp-1))}.x2-cp-line{margin:0 0 var(--x2-sp-3);font-size:14px}.x2-cp-sep{margin-top:var(--x2-sp-4);padding-top:var(--x2-sp-4);border-top:1px solid var(--x2-line)}.x2-cp-list{margin:var(--x2-sp-3) 0 0;flex-direction:column;padding:0;font-size:13px;list-style:none;display:flex}.x2-cp-list>li{justify-content:space-between;gap:var(--x2-sp-1) var(--x2-sp-3);padding:var(--x2-sp-2) 0;border-top:1px solid var(--x2-row-line);flex-wrap:wrap;display:flex}.x2-cp-list>li>.x2-cp-when{color:var(--x2-muted);font-variant-numeric:tabular-nums}.x2-cp-strike{color:var(--x2-muted);text-decoration:line-through}.x2-cp-grant{align-items:center}.x2-cp-grant .x2-qform{flex:260px;justify-content:flex-end}.x2-cp-range{align-items:center;gap:var(--x2-sp-3);flex-wrap:wrap;display:flex}.x2-cp-range input[type=range]{width:180px;max-width:100%;accent-color:var(--x2-pink)}.x2-cp-range-val{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch}.x2-cp-photos{gap:var(--x2-sp-3);flex-wrap:wrap;display:flex}.x2-cp-photo{align-items:center;gap:var(--x2-sp-1);color:var(--x2-muted);flex-direction:column;font-size:12px;display:flex}.x2-cp-photo-empty{width:96px;height:96px;padding:var(--x2-sp-2);border:1px dashed var(--x2-line);border-radius:var(--x2-r-sm);color:var(--x2-muted);text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}.x2-pagehead-meta .x2-link{min-height:var(--x2-tap);align-items:center;display:inline-flex}@media (min-width:768px){.x2-pagehead-meta .x2-link{min-height:0}}@media (max-width:767px){.x2-back{min-height:var(--x2-tap)}}.x2-cp-handle{color:var(--x2-pink)}.x2-cp-id{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--x2-muted);font-size:11px}.x2-pv{gap:var(--x2-sp-4);flex-direction:column;display:flex}.x2-pv-bar{justify-content:space-between;align-items:center;gap:var(--x2-sp-3);flex-wrap:wrap;display:flex}.x2-pv-bar .x2-chips{margin:0}.x2-pv-lines{margin:var(--x2-sp-3) 0 0;color:var(--x2-muted);padding:0;font-size:13px;list-style:none}.x2-pv-lines>li+li{margin-top:var(--x2-sp-1)}.x2-pv-stage{width:100%;max-width:28rem;padding:var(--x2-sp-4);border:1px solid var(--x2-line);background:var(--background);color:var(--foreground);box-shadow:var(--x2-card-shadow);border-radius:24px;margin:0 auto}@media (max-width:639px){.x2-pv-stage{padding:var(--x2-sp-3);border-radius:var(--x2-r-lg)}}@media print{.x2-header,.x2-side,.x2-rail,.x2-tabs-bar,.x2-skip,.x2-toasts{display:none}.x2-app--has-nav .x2-frame{display:block}}.x2-month{gap:var(--x2-sp-3);flex-direction:column;display:flex}.x2-month-nav{justify-content:space-between;align-items:center;gap:var(--x2-sp-3);display:flex}.x2-month-label{text-align:center;font-size:15px;font-weight:700}.x2-month-arrow{border:1px solid var(--x2-line);width:44px;height:44px;color:var(--x2-text);border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.x2-month-arrow--off{opacity:.3}.x2-month-empty,.x2-month-rule,.x2-month-note{color:var(--x2-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.x2-month-group{padding:var(--x2-sp-3);border:1px solid var(--x2-line);border-radius:var(--x2-r-md)}.x2-month-group-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.x2-month-group-sum{color:var(--x2-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.x2-month-evenings{margin:var(--x2-sp-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.x2-month-evening{border-top:1px solid var(--x2-line)}.x2-month-evening-sum{justify-content:space-between;align-items:center;gap:var(--x2-sp-3);cursor:pointer;min-height:44px;font-size:14px;list-style:none;display:flex}.x2-month-evening-sum::-webkit-details-marker{display:none}.x2-month-evening-label{overflow-wrap:anywhere;min-width:0}.x2-month-evening-line{color:var(--x2-muted);font-variant-numeric:tabular-nums;flex:none}.x2-month-del{color:var(--x2-warn,var(--x2-muted))}.x2-month-evening-body{gap:var(--x2-sp-2);padding:0 0 var(--x2-sp-3);flex-direction:column;display:flex}.x2-month-names{overflow-wrap:anywhere;margin:0;font-size:14px}.x2-month-link{min-height:44px;color:var(--x2-pink);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.x2-btn,.x2-nav-link,.x2-chiplink,.x2-statlink,.x2-input,.x2-panel-sum:after,.x2-dialog[open],.x2-toast{transition:none;animation:none}.x2-btn:active:not(:disabled){transform:none}.x2-spinner{animation-duration:2.4s}.x2-skeleton{animation:none}}
