.mc-main,.mc-wrap{min-width:0}.mc-main{container:mcmain/inline-size}.mc-flash{margin:var(--space-2) var(--pad-card) 0}.mc-listcol{min-width:0;container:mclist/inline-size;font-size:var(--fs-base)}.mc-lhead{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--pad-card);border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle);color:var(--c-text-2);font-size:var(--fs-sm)}.mc-ck{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;cursor:pointer}.mc-ck input{width:16px;height:16px;margin:0;cursor:pointer}.mc-rows{margin:0;padding:0;list-style:none}.mc-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:64px;padding:0 var(--space-3) 0 var(--pad-card);border-bottom:1px solid var(--c-border)}.mc-item.no-ck{grid-template-columns:minmax(0,1fr) 32px}.mc-item:hover{background:var(--c-bg-hover)}.mc-item.is-open,.mc-item.is-sel{background:var(--c-primary-bg)}.mc-item.is-open{box-shadow:inset 3px 0 0 var(--c-primary)}.mc-open{display:grid;grid-template-columns:40px minmax(180px,22%) minmax(0,1fr) 236px 112px 104px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-width:0;min-height:64px;padding:var(--space-2) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mc-open:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-sm)}.mc-av{width:40px;height:40px;font-size:var(--fs-sm)}.mc-av .icon{width:18px;height:18px}.mc-msg,.mc-who{display:grid;grid-gap:2px;gap:2px;min-width:0;width:100%;justify-self:stretch;justify-items:start}.mc-msg>*,.mc-who>*{max-width:100%}.mc-addr,.mc-snip,.mc-subj,.mc-who b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-who b{font-weight:var(--fw-semibold);line-height:20px}.mc-addr{color:var(--c-text-2);font-size:var(--fs-sm);line-height:18px}.mc-subj{font-weight:var(--fw-medium);line-height:20px}.mc-snip{color:var(--c-text-2);font-size:var(--fs-sm);line-height:18px}.mc-addr.neg,.mc-audlist .neg,.mc-cprev .neg,.mc-pv .neg,.mc-snip .neg{color:var(--st-danger-fg)}.mc-tags{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.mc-type{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-att{display:inline-flex;align-items:center;gap:2px;color:var(--c-text-2);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-att .icon{width:16px;height:16px}.mc-st{min-width:0}.mc-st .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-time{color:var(--c-text-2);font-size:var(--fs-sm);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-more{display:flex;justify-content:flex-end}.mc-more .btn-icon:not(:hover):not([aria-expanded=true]):not(:focus-visible){border-color:transparent;background:transparent}@container mclist (max-width: 1100px){.mc-open{grid-template-columns:40px minmax(150px,22%) minmax(0,1fr) 200px 104px;grid-template-areas:"av who msg tags time" "av who msg tags st";row-gap:4px}.mc-av{grid-area:av}.mc-who{grid-area:who}.mc-msg{grid-area:msg}.mc-tags{grid-area:tags}.mc-time{grid-area:time}.mc-st{grid-area:st;justify-self:end}.mc-type{max-width:calc(100% - 36px)}}@container mclist (max-width: 700px){.mc-item{align-items:start;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2)}.mc-item .mc-ck{margin-top:8px}.mc-more{margin-top:4px}.mc-open{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"av who time" "msg msg msg" "tags tags st";gap:6px var(--space-2);padding:0;min-height:0}.mc-av{width:36px;height:36px}.mc-time{align-self:start;padding-top:2px}.mc-tags{flex-wrap:wrap;justify-content:flex-start}.mc-st{justify-self:end}.mc-snip{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.mc-pv{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3);min-width:0}.mc-pv-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mc-pv-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.mc-pv-tags{gap:var(--space-1);margin:0}.mc-pv-acts,.mc-pv-tags{display:flex;flex-wrap:wrap}.mc-pv-acts{gap:var(--control-gap)}.mc-pv-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--fs-sm)}.mc-pv-meta dt{color:var(--c-text-2)}.mc-pv-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.mc-fix{margin:0}.mc-fix.bad{background:var(--st-danger-bg)}.mc-fix.bad>.icon{color:var(--st-danger-fg)}.mc-fixrow{display:flex;flex-wrap:wrap;gap:var(--control-gap);margin-top:var(--space-2)}.mc-fixrow input{flex:1 1 200px;min-width:0;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--c-bg)}.mc-bulkres{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--c-text-2)}.mc-bulkres,.mc-mail{font-size:var(--fs-sm)}.mc-mail{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);overflow:hidden}.mc-mail-top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:3px solid var(--c-primary);border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle)}.mc-logo{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--c-primary);color:var(--c-text-on-primary);font-weight:var(--fw-semibold)}.mc-logo.big{width:40px;height:40px;font-size:var(--fs-lg)}.acc-special .mc-mail-top,.mc-mail.acc-special .mc-mail-top{border-top-color:var(--st-special-dot)}.mc-mail.acc-special .mc-logo{background:var(--st-special-fg)}.mc-mail.acc-progress .mc-mail-top{border-top-color:var(--st-progress-dot)}.mc-mail.acc-progress .mc-logo{background:var(--st-progress-fg)}.mc-mail-body{padding:var(--space-3) var(--space-4);line-height:1.6;overflow-wrap:anywhere}.mc-mail-body p{margin:0 0 var(--space-2)}.mc-mail-subj{font-weight:var(--fw-semibold)}.mc-mail-body mark{padding:0;border-radius:3px;background:var(--st-warning-bg);color:inherit}.mc-mail-body mark.bad{background:var(--st-danger-bg);color:var(--st-danger-fg)}.mc-sign{color:var(--c-text-2)}.mc-files,.mc-mail-att{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.mc-files{padding:0}.mc-attchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg-subtle);font-size:var(--fs-xs)}.mc-att-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-mail-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--c-border);background:var(--c-bg-subtle);color:var(--c-text-3);font-size:var(--fs-xs)}.mc-tl h3{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mc-tl ol{grid-gap:var(--space-2);margin:0;padding:0;list-style:none}.mc-tl li,.mc-tl ol{display:grid;gap:var(--space-2)}.mc-tl li{grid-template-columns:12px minmax(0,1fr);grid-gap:var(--space-2);font-size:var(--fs-sm)}.mc-tl-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--st-danger-dot)}.mc-tl li.ok .mc-tl-dot{background:var(--st-success-dot)}.mc-tl li.end .mc-tl-dot{background:var(--st-neutral-dot)}.mc-tl-err{color:var(--c-text-2);font-size:var(--fs-xs)}.mc-schedform{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mc-quick{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.mc-compose{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--pad-card) var(--pad-card)}@container mcmain (min-width: 820px){.mc-compose{grid-template-columns:minmax(0,1fr) minmax(300px,42%);align-items:start}.mc-cprev{position:-webkit-sticky;position:sticky;top:var(--space-3)}}.mc-cform{min-width:0}.mc-cbody,.mc-cform{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.mc-grp{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;margin:0;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--c-border);scroll-margin-top:var(--space-4)}.mc-grp legend{padding:0;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mc-c3{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.mc-cmode{justify-self:start;max-width:100%}.mc-vars{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:calc(-1 * var(--space-1))}.mc-vars .chip-var{font-family:inherit;font-size:var(--fs-xs)}.mc-audsum,.mc-csum,.mc-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--fs-sm)}.mc-freelock{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-2)}.mc-freelock .icon{flex:none;width:16px;height:16px;margin-top:2px}.mc-grp input[readonly],.mc-grp textarea[readonly]{background:var(--c-bg-subtle)}.mc-csum{flex-wrap:nowrap;min-width:0;color:var(--c-text-2)}.mc-csum span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-audlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);list-style:none;font-size:var(--fs-xs)}.mc-audlist li{display:grid;min-width:0}.mc-audlist li>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-pp{position:relative;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mc-toks{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mc-toks:empty{display:none}.mc-pp-list{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:280px;overflow-y:auto}.mc-pp-list button{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left}.mc-pp-none{padding:var(--space-2) var(--space-3);color:var(--c-text-2);font-size:var(--fs-sm)}.mc-cc-btn{justify-self:start}.mc-flabel{display:block;margin-bottom:6px;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.mc-cfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.mc-at{height:var(--control-h)}.mc-cprev{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg-subtle)}.mc-cprev .card-head{padding:0}.mc-pvnav{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mc-pvnav select{flex:1 1 auto;min-width:0;height:var(--control-h)}.mc-pvc{flex:none;font-size:var(--fs-xs)}.mc-main>.banner{margin:var(--space-3) var(--pad-card) 0}.mc-set,.mc-tpl{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--pad-card) var(--pad-card);align-items:start}@container mcmain (min-width: 820px){.mc-set.two{grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.mc-tpl{grid-template-columns:minmax(240px,32%) minmax(0,1fr)}}.mc-main .card{box-shadow:none}.mc-side{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.mc-h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.mc-h3:first-child{margin-top:0}.mc-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap);padding:var(--space-3) var(--pad-card);border-top:1px solid var(--c-border)}.mc-kpi{margin:0 0 var(--space-2);font-size:var(--fs-sm)}.mc-kpi b{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.mc-bar{height:8px;margin-bottom:var(--space-3);border-radius:4px;background:var(--c-fill);overflow:hidden}.mc-bar s{display:block;height:100%;background:var(--c-primary);text-decoration:none}.mc-plain{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.mc-logo-row{display:flex;align-items:center;gap:var(--space-3)}.mc-sw{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;background:var(--c-primary);vertical-align:-1px}.mc-sw.acc-special{background:var(--st-special-fg)}.mc-sw.acc-progress{background:var(--st-progress-fg)}.mc-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.mc-steps li{display:grid;grid-gap:2px;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.mc-steps li.end{background:var(--st-neutral-bg)}.mc-codes{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-3)}.mc-errs{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.mc-errs dd{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--c-text-2)}.mc-tpl-list .pick-list{padding:0 var(--space-2)}.mc-tpl-list .mc-rh{margin:0;border-top:0}.mc-tpl-meta{display:block;font-size:var(--fs-xs)}.mc-ltabs{margin-bottom:var(--space-3)}.mc-vers{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.mc-vers li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mc-dim{opacity:.35}#mc-types{padding:var(--space-3) var(--pad-card) var(--pad-card)}.head-stat{display:inline-flex;align-items:center;gap:4px;height:var(--control-h-sm,26px);padding:0 var(--space-2);border-radius:13px;background:var(--c-fill);color:var(--c-text-2);font-size:var(--fs-xs);white-space:nowrap}.head-stat b{color:var(--c-text);font-weight:var(--fw-semibold)}.head-stat.bad{background:var(--st-danger-bg)}.head-stat.bad,.head-stat.bad b{color:var(--st-danger-fg)}@media (max-width:767px){.head-stat.hide-sm,.mc-head-compose{display:none}.mc-head-cfg span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-cfoot .spacer{display:none}.mc-cfoot .btn-primary{flex:1 1 100%;justify-content:center}}.mc-cmode{display:flex;flex-wrap:wrap;height:auto}.mc-main .switch{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:var(--control-h)}.mc-main .switch .sw-l{min-width:0;overflow-wrap:anywhere}.mc-main textarea#tpl-subj{min-height:0;resize:vertical}.drawer-body>.mc-pv{padding-top:0}.drawer-head .mc-pv-title{white-space:normal;overflow-wrap:anywhere}@media (max-width:767px){.flt-toolbar:has(#mc-q):has(>.tb-right:empty){grid-template-rows:var(--control-h);height:calc(var(--control-h) + 2 * var(--space-3))}.flt-toolbar:has(#mc-q)>.tb-left{grid-row:1}.flt-toolbar:has(#mc-q)>.tb-right:empty{display:none}}.mc-pv-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-sm)}.mc-pv-to{min-width:0;overflow-wrap:anywhere}.mc-pv-to b{font-weight:var(--fw-semibold)}.mc-pvh .dh-titles{display:grid;grid-gap:var(--space-1);gap:var(--space-1);flex:1 1 auto;min-width:0}.mc-pvh{flex-wrap:nowrap}.mc-pvh>.btn{flex:none;align-self:flex-start}.mc-pv-files ul{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.mc-pv-files li{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg-subtle);font-size:var(--fs-sm)}.mc-pv-files li>.icon{flex:none;width:16px;height:16px;color:var(--c-text-2)}.mc-pv-files .mc-att-n{flex:1 1 auto}.mc-pv-files .btn{flex:none}.cmp-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--pad-card) var(--pad-card);container-type:inline-size;container-name:cmp}.cmp-top{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.cmp-split{display:grid;grid-gap:var(--space-5,24px);gap:var(--space-5,24px);min-width:0;container-type:inline-size}@media (min-width:900px){.cmp-split{grid-template-columns:minmax(0,1fr) minmax(380px,47%);align-items:start}.cmp-right{position:-webkit-sticky;position:sticky;top:var(--space-3);max-height:calc(100dvh - 32px);overflow:auto}}.cmp-left{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;align-content:start}.cmp-left .field input,.cmp-left .field textarea,.cmp-page .field input,.cmp-page .field textarea{font-size:var(--fs-md,15px)}.cmp-left .field input:not([type=checkbox]),.cmp-page .field input:not([type=checkbox]){min-height:40px}.cmp-grp{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;margin:0;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--c-border)}.cmp-grp legend{padding:0;margin-bottom:var(--space-2);font-size:var(--fs-md,15px);font-weight:var(--fw-semibold)}.cmp-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.cmp-fields .field.full{grid-column:1/-1}.cmp-edited{margin-left:var(--space-2);font-size:var(--fs-xs);vertical-align:middle}.cmp-more,.cmp-undo{justify-self:start;padding-left:0}.cmp-rec{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-md,15px)}.cmp-to{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.cmp-to li{overflow-wrap:anywhere}.cmp-to li.cmp-off{opacity:.5;text-decoration:line-through}.cmp-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);cursor:pointer}.cmp-warn{background:var(--st-warning-bg);border-color:var(--st-warning-dot,var(--c-border))}.cmp-warn .icon{color:var(--st-warning-fg)}.cmp-left .banner-error,.cmp-page .banner-error{background:var(--st-danger-bg);border-color:var(--st-danger-dot,var(--c-border))}.cmp-left .banner,.cmp-page .banner{margin-bottom:0}.cmp-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap);padding:var(--space-3) 0;background:var(--c-bg);border-top:1px solid var(--c-border)}.cmp-foot .spacer{flex:1 1}.cmp-right{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;align-content:start;padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg-subtle)}.cmp-pvhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cmp-pvhead .card-title{margin:0}.cmp-meta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--fs-sm)}.cmp-meta dt{color:var(--c-text-2)}.cmp-meta dd{margin:0;overflow-wrap:anywhere}.cmp-mail .mc-frame{min-height:420px!important;background:#fff}.cmp-att{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cmp-att-list,.cmp-pvfiles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cmp-pvfiles{padding:var(--space-2) var(--space-3);border-top:1px solid var(--c-border)}.cmp-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%}.cmp-chip .icon{flex:none;width:14px;height:14px}.cmp-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.cmp-chip button{display:inline-flex;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cmp-chip-auto{border-style:dashed}.cmp-pvnav{display:flex;align-items:center;gap:var(--space-2)}.modal.cmp-modal{width:min(1200px,calc(100vw - 64px));height:min(88vh,1000px);max-height:none;overflow:hidden}@media (min-width:1280px) and (max-width:1600px){.modal.cmp-modal{width:min(1200px,80vw)}}.cmp-modal>.drawer-head{min-height:0;padding:10px var(--space-4) 10px var(--space-5,24px)}.cmp-modal>.drawer-head h2{font-size:var(--fs-md,15px);line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-modal-body{display:flex;flex:1 1;min-height:0;overflow:hidden;padding:0}.cmp-modal-body>.cmp-split{flex:1 1 auto;min-height:0;gap:0;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:stretch}.cmp-modal .cmp-left{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5,24px) 0}.cmp-modal .cmp-left>*{flex:none}.cmp-modal .cmp-foot{margin-top:auto}.cmp-modal .cmp-right{position:static;min-height:0;max-height:none;overflow-y:auto;border:0;border-left:1px solid var(--c-border);border-radius:0}@media (max-width:899px){.modal.cmp-modal,body>.modal.cmp-modal{left:0;top:0;width:100%;height:100dvh;transform:none;border-radius:0;animation:none}.cmp-modal-body{display:block;overflow:auto;padding:var(--space-3) var(--space-4) 0}.cmp-modal-body>.cmp-split{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.cmp-modal .cmp-left{display:grid;overflow:visible;padding:0}.cmp-modal .cmp-right{overflow:visible;border:1px solid var(--c-border);border-radius:var(--radius)}.cmp-right{order:2}}@container mcmain (max-width: 560px){.mc-main .form-grid{grid-template-columns:minmax(0,1fr)}.mc-set,.mc-tpl{padding:var(--space-3)}}.cmp-chip .cmp-chip-link{gap:2px;margin-left:var(--space-1);color:var(--c-primary);font-size:var(--fs-xs);text-decoration:underline}.cmp-batch,.cmp-batch-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cmp-batch-row{padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);cursor:pointer;min-width:0}.cmp-batch-row.is-sel{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.cmp-batch-head{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0}.cmp-batch-title{font-weight:600;text-align:left;padding:0;margin:0;min-width:0;flex:1 1 auto;height:auto;min-height:0;white-space:normal;justify-content:flex-start;overflow-wrap:anywhere}.cmp-batch-head{flex-wrap:wrap}.cmp-batch-fields{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr)}@container (min-width: 560px){.cmp-batch-fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.cmp-batch-fields .field{margin:0}.ecf-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ecf-banner{margin:0}.list-card .ecf-page{padding:var(--space-3) var(--pad-card) var(--pad-card)}.ecf-types{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ecf-grid{padding:0}.ecf-sub{display:block;color:var(--c-text-3);font-size:var(--fs-xs)}.ecf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.ecf-card-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ecf-card-open:hover{color:var(--c-primary);text-decoration:underline}.ecf-kv,.mt-item dl.ecf-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);margin:var(--space-3) 0 0}.ecf-kv>div{min-width:0}.ecf-kv>.full{grid-column:1/-1}.ecf-kv dt,.mt-item .ecf-kv dt{margin:0 0 2px;color:var(--c-text-3);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ecf-kv dd,.mt-item .ecf-kv dd{margin:0;color:var(--c-text);font-size:var(--fs-sm);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.ecf-hist .neg,.ecf-kv dd .neg{color:var(--st-danger-fg)}.ecf-kv-wide{padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg-subtle);margin:var(--space-3) 0}.ecf-tplname{font-weight:var(--fw-medium)}.ecf-card .rcard-foot{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--c-border)}.ecf-dbody{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.ecf-info .form-grid{margin-bottom:var(--space-2)}.ecf-info .full{grid-column:1/-1}.ecf-tlist{margin:0;padding:0;list-style:none;border:1px solid var(--c-border);border-radius:var(--radius)}.ecf-tlist li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-top:1px solid var(--c-border)}.ecf-tlist li:first-child{border-top:0}.ecf-tlist-main{flex:1 1 240px;min-width:0}.ecf-code,.ecf-tl-hint code,.ecf-tlist-main code{font-size:11px;color:var(--c-text-3)}.ecf-tlist-acts,.ecf-tlist-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.ecf-files{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ecf-filelist{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ecf-filelist .file-row{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.ecf-autofile{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--c-text-2)}.ecf-hist{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ecf-hist td,.ecf-hist th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border);text-align:left}.ecf-hist .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-card .ecf-page .card{box-shadow:none}.list-card .ecf-page.is-flush{padding:0;gap:0}.ecf-tpl{display:grid;align-items:stretch;min-width:0;container:ecftpl/inline-size}@media (min-width:1024px){.ecf-tpl{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.ecf-tpl.is-collapsed{grid-template-columns:48px minmax(0,1fr)}}.ecf-tl{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-right:1px solid var(--c-border)}.ecf-tl[hidden]{display:none}@media (min-width:1024px){.ecf-tl{position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:calc(100dvh - 140px)}}@media (max-width:1023px){.ecf-tl{border-right:0;border-bottom:1px solid var(--c-border)}}.ecf-tl-top{display:flex;gap:var(--space-2);align-items:center}.ecf-tl-top .ecf-tl-search{flex:1 1 auto;min-width:0}.ecf-tl-collapse{flex:none}.ecf-tl-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) 0;border-right:1px solid var(--c-border);background:var(--c-bg-subtle);min-width:0}@media (min-width:1024px){.ecf-tl-rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:calc(100dvh - 140px)}}.ecf-tl-rail-name{margin-top:var(--space-2);padding:var(--space-2) 0;border:0;border-radius:var(--radius-sm);background:none;color:var(--c-text-2);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);writing-mode:vertical-rl;max-height:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ecf-tl-rail-name:hover{color:var(--c-primary);background:var(--c-bg-hover)}@media (max-width:1023px){.ecf-tl-rail{flex-direction:row;padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--c-border)}.ecf-tl-rail-name{writing-mode:horizontal-tb;margin:0;padding:0 var(--space-2);max-height:none;min-width:0;flex:1 1 auto;text-align:left}}.ecf-ed{position:relative}.ecf-ed-bar{position:absolute;z-index:2;top:0;left:0;right:0;height:2px;overflow:hidden;opacity:0;pointer-events:none}.ecf-ed-bar:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--c-primary)}.ecf-ed.is-loading .ecf-ed-bar{opacity:1;transition:opacity 0s .12s}.ecf-ed.is-loading .ecf-ed-bar:before{animation:ecf-load .9s linear infinite}@keyframes ecf-load{to{left:100%}}.ecf-ed.is-loading .ecf-ed-grid,.ecf-ed.is-loading .mc-savebar{opacity:.55;transition:opacity 0s .12s;pointer-events:none}.ecf-pv-stage.is-busy .ecf-pv-mail{opacity:.7;transition:opacity 0s .2s}@media (prefers-reduced-motion:reduce){.ecf-ed.is-loading .ecf-ed-bar:before{animation:none;left:0;width:100%}}.ecf-tl-tools{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--c-border)}.ecf-tl-search,.ecf-tl-search input{width:100%}.ecf-tl-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.ecf-tl-seg{display:flex}.ecf-tl-seg button{flex:1 1}.ecf-cnt{margin-left:4px}.ecf-cnt,.ecf-tl-meta{color:var(--c-text-3);font-size:var(--fs-xs)}.ecf-tl-meta{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 var(--space-3);border-bottom:1px solid var(--c-border)}.ecf-tl-list{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}@media (max-width:1023px){.ecf-tl-list{max-height:360px}}.ecf-tl-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name st" "type st" "hint hint";grid-gap:1px var(--space-2);gap:1px var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--c-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ecf-tl-item:hover{background:var(--c-bg-hover)}.ecf-tl-item[aria-current=true]{background:var(--c-primary-bg);box-shadow:inset 3px 0 0 var(--c-primary)}.ecf-tl-item:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.ecf-tl-name{grid-area:name;font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.ecf-tl-name,.ecf-tl-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecf-tl-type{grid-area:type;color:var(--c-text-2);font-size:var(--fs-xs)}.ecf-tl-hint{grid-area:hint;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-3);font-size:11px}.ecf-lang{display:inline-block;padding:0 4px;border:1px solid var(--c-border);border-radius:3px;font-size:10px;font-weight:var(--fw-semibold);color:var(--c-text-2)}.ecf-tl-st{grid-area:st;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.ecf-tl-none{padding:var(--space-4) var(--space-3);color:var(--c-text-3);font-size:var(--fs-sm)}.ecf-tl-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-2)}.ecf-ed{min-width:0}.ecf-ed>.ecf-banner{margin:var(--space-3) var(--pad-card) 0}.ecf-ed-grid{display:grid;min-width:0}@container ecftpl (min-width: 1240px){.ecf-ed-grid{grid-template-columns:minmax(0,1fr) minmax(380px,46%)}.ecf-ed-pv{border-left:1px solid var(--c-border)}}@container ecftpl (max-width: 1239px){.ecf-ed-pv{border-top:1px solid var(--c-border)}}.ecf-ed-form,.ecf-ed-pv{min-width:0}.ecf-mono{font-family:Consolas,Cascadia Mono,monospace;font-size:var(--fs-xs)}.ecf-switches{gap:var(--space-3)}.ecf-switches,.ecf-trs li{display:flex;flex-wrap:wrap}.ecf-trs li{align-items:center;gap:var(--space-2)}.ecf-trs li b{min-width:80px}.ecf-pv,.ecf-tr{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ecf-pv{min-width:0}.ecf-pv-bar,.ecf-pv-opts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ecf-pv-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ecf-pv-pick{flex:1 1 200px;min-width:0;max-width:360px}.ecf-pv-stage{padding:var(--space-3);border-radius:var(--radius);background:var(--c-bg-layout,var(--c-bg-subtle));min-width:0}.ecf-pv-mail{margin:0 auto;max-width:720px;border:1px solid var(--c-border);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:max-width .15s}.ecf-pv-stage.is-phone .ecf-pv-mail{max-width:375px;border-radius:18px}.ecf-pv-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid #e5e7eb;background:#f8fafc;color:#1f2328}.ecf-pv-subj{font-size:15px;overflow-wrap:anywhere}.ecf-pv-files{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ecf-pv-files li{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;color:#374151}.ecf-pv-files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecf-pv-files .icon{width:14px;height:14px;flex:none}.ecf-pv-frame{display:block;width:100%;border:0;background:#fff}.ecf-pv-empty{min-height:200px;padding:var(--space-4);color:#6b7280}.ecf-pv-note{margin:0;color:var(--c-text-3);font-size:var(--fs-xs)}@media (max-width:767px){.ecf-kv,.mt-item dl.ecf-kv{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ecf-pv-stage{padding:var(--space-2)}.list-card .ecf-page{padding:var(--space-3)}}.ecf-tl-li{position:relative}.ecf-tl-li .ecf-tl-item{padding-right:44px}.ecf-tl-menu{position:absolute;top:6px;right:6px}.ecf-tl-menu .btn-icon{width:28px;height:28px;min-height:28px}.ecf-tl-menu .btn-icon:not(:hover):not([aria-expanded=true]):not(:focus-visible){border-color:transparent;background:transparent}.ecf-tpl-flash{margin:var(--space-3) var(--pad-card)}.ecf-tpl-flash p{flex:1 1 auto}.modal.ecf-add{width:min(560px,calc(100vw - 32px))}.ecf-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecf-add-grid .full{grid-column:1/-1}.ecf-add-from{margin:0;padding:0;border:0;min-width:0}.ecf-add-from legend{padding:0;margin-bottom:6px;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ecf-add-from .seg{flex-wrap:wrap;height:auto}@media (max-width:767px){.ecf-add-grid{grid-template-columns:minmax(0,1fr)}}#mc-types .ecf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}@media (min-width:1440px){#mc-types .ecf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){#mc-types .ecf-grid{grid-template-columns:minmax(0,1fr)}}.ecf-card.mt-item{gap:var(--space-3);padding:var(--space-4);min-width:0}.ecf-card .mt-tt p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecf-card .mt-tt h3{line-height:1.35}.ecf-facts{display:grid;grid-gap:6px;gap:6px;flex:1 1 auto;align-content:start;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--c-text)}.ecf-facts li{display:flex;align-items:center;gap:var(--space-2);min-width:0;line-height:20px}.ecf-facts li>.icon{flex:none;width:16px;height:16px;color:var(--c-text-3)}.ecf-fact{min-width:0}.ecf-chip,.ecf-fact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecf-chip{display:inline-flex;align-items:center;gap:4px;flex:none;max-width:45%;height:20px;padding:0 8px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-bg-subtle);color:var(--c-text-2);font-size:var(--fs-xs)}.ecf-chip .icon{flex:none;width:12px;height:12px}.ecf-card-foot{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--c-border)}.ecf-month{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-2);font-size:var(--fs-xs)}.ecf-month b{color:var(--c-text);font-weight:var(--fw-semibold)}.ecf-month b.neg{color:var(--st-danger-fg)}.ecf-card-foot .btn-text{flex:none;padding-inline:var(--space-2)}#mc-types{padding-top:var(--space-4)}.drawer.mc-drawer{--drawer-w:min(58vw,960px)}.drawer.mc-drawer.is-small{--drawer-w:680px;--drawer-min:640px}.mc-drawer .mc-pv-foot>.btn{min-width:max-content}.mc-drawer .mc-pv-foot>.btn>span{overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){#mc-types{padding:var(--space-3)}#mc-types .ecf-grid{padding:0;gap:var(--space-3)}.ecf-card.mt-item{padding:var(--space-3)}.ecf-card-foot{flex-wrap:wrap}.ecf-month{flex:1 0 100%}}.btn .count,.di-day.sel,.di-day.sel:hover,.fab{color:var(--c-text-on-primary)}.btn-danger.solid{color:var(--c-bg)}.chart-tip,.toast{background:var(--c-text);color:var(--c-bg)}.pricing-summary-card{background:linear-gradient(135deg,var(--c-bg-subtle) 0,var(--c-primary-bg) 100%)}html[data-mode=dark] .badge-dot{color:var(--c-bg-layout)}html[data-mode=dark] .pill:hover{background:var(--c-fill-hover)}html[data-mode=dark] .btn-primary,html[data-mode=dark] .btn-primary:hover{box-shadow:none}html[data-mode=dark] input:focus,html[data-mode=dark] select:focus,html[data-mode=dark] textarea:focus{box-shadow:0 0 0 3px var(--c-primary-bg)}html[data-mode=dark] .dt .pin-l-last{box-shadow:1px 0 0 var(--c-border),4px 0 6px -4px rgba(0,0,0,.6)}html[data-mode=dark] .dt .pin-r-first{box-shadow:-1px 0 0 var(--c-border),-4px 0 6px -4px rgba(0,0,0,.6)}html[data-mode=dark] img.brand-logo{filter:brightness(1.25) saturate(1.1)}html[data-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-mode=dark] select,html[data-mode=dark] textarea{background-color:var(--c-bg);color:var(--c-text)}html[data-sidebar=brand] .sider .sider-search input,html[data-sidebar=dark] .sider .sider-search input{background:var(--c-bg-subtle);border-color:var(--c-border);color:var(--c-text)}html[data-sidebar=brand] .sider .sider-search input::placeholder{color:var(--c-text-3)}html[data-sidebar=brand] .sider .nav-link[aria-current=page]{font-weight:var(--fw-semibold)}.th-dots{display:inline-flex;flex:none}.th-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--c-bg);margin-left:-4px;box-shadow:0 0 0 1px var(--c-border)}.th-dots i:first-child{margin-left:0}.th-page{--th-foot-h:57px;display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);min-width:0}.th-strip{display:flex;flex-wrap:wrap;gap:var(--space-3)}.th-strip>.th-card{flex:1 1 196px;max-width:320px}.th-strip>.th-card-add{flex:0 0 120px}.th-card{position:relative;display:flex;align-items:center;gap:var(--space-1);min-width:0;min-height:64px;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.th-card:hover{border-color:var(--c-border-strong)}.th-card[aria-current=true]{border-color:var(--c-primary);background:var(--c-primary-bg);box-shadow:0 0 0 1px var(--c-primary)}.th-card-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:0;border:0;background:none;color:var(--c-text);text-align:left;font:inherit;cursor:pointer}.th-card-main:after{content:"";position:absolute;inset:0;border-radius:inherit}.th-card .dropdown{position:relative;z-index:1;flex:none}.th-card-txt{min-width:0;display:grid;grid-gap:2px;gap:2px}.th-card-txt b{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.th-card-txt b,.th-card-txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-card-txt small{color:var(--c-text-2);font-size:var(--fs-xs)}.th-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:2px}.th-card-tags .tag{height:20px;font-size:var(--fs-xs)}.th-card-add{border-style:dashed;background:none;padding:var(--space-2)}.th-card-add .th-card-main{flex-direction:column;justify-content:center;gap:2px;text-align:center;line-height:1.3;color:var(--c-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.th-card-add:hover{border-color:var(--c-primary);background:var(--c-primary-bg)}.th-thumb{position:relative;flex:none;width:56px;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:#f3f5f8;box-shadow:inset 0 0 0 1px var(--c-border)}.th-thumb[data-mode=dark]{background:#16191f}.th-thumb[data-mode=auto]{background:linear-gradient(135deg,#f3f5f8 50%,#16191f 0)}.th-thumb i{position:absolute;display:block}.th-thumb .sb{left:0;top:0;bottom:0;width:14px;background:#fff;box-shadow:1px 0 0 rgba(0,0,0,.08)}.th-thumb[data-sb=dark] .sb{background:#232833}.th-thumb[data-sb=brand] .sb{background:var(--tp)}.th-thumb .top{left:14px;right:0;top:0;height:7px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.08)}.th-thumb[data-mode=dark] .top{background:#20242c}.th-thumb .bar{left:20px;top:14px;width:22px;height:6px;border-radius:3px;background:var(--tp)}.th-thumb .dot{left:20px;top:25px;width:9px;height:9px;border-radius:50%;background:var(--ta)}.th-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--section-gap);gap:var(--section-gap);align-items:start}.th-set{min-width:0;container-type:inline-size}.th-set>.card-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.th-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);align-items:start}.th-fields .full{grid-column:1/-1}.th-fields .seg{justify-self:start;max-width:100%}.th-segs{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.th-segs .field{min-width:0}.th-sec .field>.seg{justify-self:start;max-width:100%}.th-fields .field{min-width:0}.th-fields .help{margin-top:4px}@container (max-width: 440px){.th-fields{grid-template-columns:minmax(0,1fr)}}.th-sec{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--c-border)}.th-sec-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--c-text)}.th-aa-sum,.th-sec-h{margin:0;font-size:var(--fs-sm)}.th-aa-sum{color:var(--c-text-2)}.th-aa{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.th-pv{min-width:0;display:flex;flex-direction:column;container-type:inline-size}@container (max-width: 520px){.th-pv .pv-body{grid-template-columns:116px minmax(0,1fr)}.th-pv .pv-sider span{padding:0 6px;gap:6px}.th-pv .pv-main{padding:var(--space-3)}.th-pv .pv-opt{display:none}.th-pv .pv-main .dt td{white-space:nowrap}}.th-pv>.card-body{min-height:0;overflow:auto;overscroll-behavior:contain}@media (min-width:1024px){.th-pv{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100dvh - var(--header-h) - var(--page-gutter) - var(--th-foot-h) - var(--section-gap))}}.th-foot{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--page-gutter));z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--control-gap);min-height:var(--th-foot-h);padding:var(--space-3) var(--pad-card);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);box-shadow:0 -6px 16px -10px var(--c-overlay)}.th-foot-l{margin-right:auto;color:var(--c-text-2);font-size:var(--fs-sm)}.th-foot-sep{width:1px;height:20px;background:var(--c-border)}.th-color{display:flex;align-items:center;gap:var(--space-2)}.th-color input[type=color]:not(#_){flex:none;width:44px;min-width:44px;height:var(--control-h);padding:2px;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-bg);cursor:pointer}.th-color input[type=text]:not(#_){flex:1 1;width:0;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.th-swatches{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.th-swatches button{width:20px;height:20px;border-radius:50%;border:2px solid var(--c-bg);box-shadow:0 0 0 1px var(--c-border-strong);cursor:pointer;padding:0}.th-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--c-text)}.pv{border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;background:var(--c-bg-layout);color:var(--c-text);font-size:var(--fs-base)}.pv[data-density=cozy]{--row-h:40px;--head-h:34px;--control-h:34px}.pv[data-density=compact]{--row-h:34px;--head-h:32px;--control-h:30px}.pv-top{gap:var(--space-3);height:44px;padding:0 var(--space-3);background:var(--c-bg);border-bottom:1px solid var(--c-border)}.pv-top,.pv-top .pv-brand{display:flex;align-items:center}.pv-top .pv-brand{gap:8px;font-weight:var(--fw-semibold)}.pv-top .pv-brand img{width:22px;height:22px}.pv-top .pv-search{flex:1 1;max-width:260px;height:28px;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text-3);font-size:var(--fs-xs);display:flex;align-items:center;padding:0 10px}.pv-top .avatar{width:26px;height:26px;font-size:11px;margin-left:auto}.pv-body{display:grid;grid-template-columns:150px minmax(0,1fr)}.pv-sider{background:var(--c-bg);border-right:1px solid var(--c-border);padding:var(--space-2);display:grid;align-content:start;grid-gap:2px;gap:2px}.pv-sider span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:var(--radius-sm);color:var(--c-text);font-size:var(--fs-sm)}.pv-sider span .icon{color:var(--c-text-2)}.pv-sider span.on{background:var(--c-primary-bg);font-weight:var(--fw-semibold)}.pv-sider span.on,.pv-sider span.on .icon{color:var(--c-primary)}.pv-sider small{padding:8px 10px 2px;color:var(--c-text-3);font-size:var(--fs-xs)}.pv-main{padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;min-width:0}.pv-main h3{margin:0;font-size:var(--fs-lg)}.pv-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pv-main .card{padding:var(--space-3)}.pv-main .dt{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pv-main .dt td,.pv-main .dt th{white-space:normal}.pv-chart{gap:10px;height:72px;padding:6px 4px 0;border-bottom:1px solid var(--chart-grid)}.pv-chart,.pv-chart i{display:flex;align-items:flex-end}.pv-chart i{flex:1 1;gap:3px;height:100%}.pv-chart b{flex:1 1;border-radius:3px 3px 0 0}.pv-chart b:first-child{background:var(--chart-2)}.pv-chart b:nth-child(2){background:var(--chart-1)}.pv-chart b:nth-child(3){background:var(--chart-3)}.pv-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3)}.pv-form label{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-xs);color:var(--c-text-2)}.pv-form .pv-input{height:30px;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);display:flex;align-items:center;padding:0 10px;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden}@media (max-width:1023px){.th-edit{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.th-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);margin:0 calc(-1 * var(--page-gutter));padding:2px var(--page-gutter);scrollbar-width:none}.th-strip::-webkit-scrollbar{display:none}.th-strip>.th-card{flex:0 0 236px;max-width:none;scroll-snap-align:start}.th-strip>.th-card-add{flex-basis:120px}.pv-body{grid-template-columns:minmax(0,1fr)}.pv-sider{display:none}.pv-form{grid-template-columns:minmax(0,1fr)}.th-foot{bottom:0}.th-foot-l{flex-basis:100%}.th-foot-sep{display:none}.th-foot .btn-primary{flex:1 1 auto}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:var(--space-4);background:var(--c-bg-layout)}.login-card{width:min(380px,100%)}.login-card .brand{width:auto;margin-bottom:var(--space-4)}.login-card .field{margin-bottom:var(--space-3)}.login-card .field input{width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);font:inherit}.form-error{color:var(--st-danger-fg);background:var(--st-danger-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin-bottom:var(--space-3)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.form-grid .col-span-2,.form-grid .field.full,.form-grid .full{grid-column:1/-1}input[type=checkbox],input[type=radio]{width:16px!important;height:16px!important;min-width:16px;min-height:16px;margin:0!important;padding:0!important;accent-color:var(--c-primary);cursor:pointer;vertical-align:middle;flex-shrink:0;display:inline-block}.field label{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:500;color:var(--c-text);margin-bottom:5px}.field label .req{color:var(--st-danger-fg);font-weight:600}.drawer .field input:not([type=checkbox]):not([type=radio]),.drawer .field textarea,.modal .field input:not([type=checkbox]):not([type=radio]),.modal .field select,.modal .field textarea{width:100%;height:var(--control-h);padding:0 12px;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);transition:border-color var(--dur),box-shadow var(--dur)}.drawer .field textarea,.modal .field textarea{height:auto;min-height:72px;padding:8px 12px;line-height:1.45;resize:vertical}.drawer .field input:not([type=checkbox]):not([type=radio]):focus,.drawer .field textarea:focus,.modal .field input:not([type=checkbox]):not([type=radio]):focus,.modal .field select:focus,.modal .field textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(31,79,209,.15)}.drawer .field input:disabled,.modal .field input:disabled,.modal .field select:disabled{background:var(--c-bg-subtle);color:var(--c-text-3);cursor:not-allowed;border-color:var(--c-border)}.input-with-addon{position:relative;display:flex;align-items:center;width:100%}.input-with-addon input{padding-right:48px!important}.input-addon-suffix{position:absolute;right:12px;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-3);pointer-events:none}.check-label,.input-addon-suffix{-webkit-user-select:none;-moz-user-select:none;user-select:none}.check-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.check-label.text-muted{color:var(--c-text-2);font-size:var(--fs-xs)}.modal{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 56px);display:flex;flex-direction:column;background:var(--c-bg);border-radius:12px;box-shadow:0 20px 48px rgba(16,24,40,.22);border:1px solid var(--c-border);overflow:hidden}.modal.wide{width:min(760px,calc(100vw - 32px))}.modal.wide,.modal>form{max-height:calc(100dvh - 48px)}.modal>form{display:flex;flex-direction:column;min-height:0}.modal .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--c-bg);border-bottom:1px solid var(--c-border);flex-shrink:0}.modal .drawer-head h2{font-size:16px;font-weight:600;color:var(--c-text);margin:0}.modal .drawer-body{padding:20px;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.modal .drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:var(--c-bg-subtle);border-top:1px solid var(--c-border);flex-shrink:0;border-radius:0 0 12px 12px}.course-picker-card{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);overflow:hidden}.course-picker-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--c-bg-subtle);border-bottom:1px solid var(--c-border);gap:12px}.course-picker-search{position:relative;flex:1 1}.course-picker-search input{height:28px!important;font-size:var(--fs-xs)!important;padding:0 8px 0 28px!important;border-radius:4px!important;border:1px solid var(--c-border)!important;background:var(--c-bg)!important}.course-picker-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--c-text-3);pointer-events:none;display:flex;align-items:center}.course-picker-count{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-2);flex-shrink:0}.course-picker-list{max-height:190px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.course-picker-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--c-border);cursor:pointer;transition:background var(--dur);-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-picker-item:last-child{border-bottom:none}.course-picker-item:hover{background:var(--c-bg-hover)}.course-picker-item.is-selected{background:var(--c-primary-bg)}.course-picker-item-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.course-picker-code-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--c-bg-layout);color:var(--c-text-2);border:1px solid var(--c-border);flex-shrink:0}.course-picker-item.is-selected .course-picker-code-badge{background:var(--c-bg);border-color:var(--c-primary-border);color:var(--c-primary)}.course-picker-title{font-size:var(--fs-sm);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-picker-price{font-size:var(--fs-sm);font-weight:600;color:var(--c-text-2);flex-shrink:0;margin-left:10px}.course-picker-item.is-selected .course-picker-price{color:var(--c-primary)}.pricing-summary-card{display:grid;grid-template-columns:1.25fr 1fr 1.35fr;grid-gap:16px;gap:16px;padding:16px 20px;background:linear-gradient(135deg,var(--c-bg-subtle) 0,#eef3ff 100%);border:1px solid var(--c-primary-border);border-radius:var(--radius);align-items:center;margin-top:4px}.pricing-summary-col{display:flex;flex-direction:column;gap:3px}.pricing-summary-label{font-size:var(--fs-xs);color:var(--c-text-2);font-weight:500}.pricing-summary-val{font-size:var(--fs-base);font-weight:600;color:var(--c-text)}.pricing-summary-val.highlight{font-size:18px;font-weight:700;color:var(--c-primary)}.card.list-card{overflow:clip}.list-card .data-view,.list-card>[data-ui=content]{overflow-x:clip;max-width:100%}.table-wrap{position:relative;max-width:100%}.table-wrap.fits{overflow-x:clip!important;overflow-y:visible}.table-wrap.is-wide{overflow-x:auto}.table-wrap.fits .dt .col-actions,.table-wrap.fits .dt td.col-actions,.table-wrap.fits .dt th.col-actions{position:static!important}.dt td,.dt th{padding-left:var(--space-3,12px);padding-right:var(--space-3,12px);box-sizing:border-box}.dt thead th{padding-top:0;padding-bottom:0;vertical-align:middle;position:-webkit-sticky;position:sticky;top:0;overflow:visible!important;transition:background-color var(--dur)}.dt thead th.resizing-active,.dt thead th[data-resizing=true]{background:var(--c-primary-bg,#EEF4FF)!important}.dt tbody td{vertical-align:middle}.dt tbody td:has(.cell-title-group,.sub,.cell-sub){padding-top:4px;padding-bottom:4px}@media (min-width:768px){.dt td.col-first,.dt td:first-child,.dt th.col-first,.dt th:first-child{padding-left:var(--pad-card,16px)!important}.dt td.col-actions,.dt td:last-child,.dt th.col-actions,.dt th:last-child{padding-right:var(--pad-card,16px)!important}}.dt .cell-title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.dt .cell-title{font-weight:var(--fw-medium);color:var(--c-text);line-height:1.4}.dt .cell-sub,.dt .cell-title,.dt .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt .cell-sub,.dt .sub{display:block;color:var(--c-text-2);font-size:var(--fs-xs,12px);line-height:1.35}.dt th.num .th-sort{justify-content:flex-end}.table-wrap .col-resize-guideline{position:absolute;top:0;bottom:0;width:2px;background:var(--c-primary);pointer-events:none;z-index:25;display:none;box-shadow:0 0 6px rgba(31,79,209,.45)}.table-wrap.is-resizing .col-resize-guideline{display:block}.col-resize{position:absolute;top:0;right:-5px;bottom:0;z-index:10;width:10px;cursor:col-resize;touch-action:none;outline:none}.col-resize:after{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:2px;border-radius:1px;background:transparent;transition:background var(--dur)}.col-resize.on,.col-resize:focus-visible,.col-resize:hover{z-index:15}.col-resize.on:after,.col-resize:focus-visible:after,.col-resize:hover:after{background:var(--c-primary)!important}.sel{position:relative;width:100%;min-width:0}.sel-trigger{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sel-trigger:hover{border-color:var(--c-primary-border,var(--c-primary))}.sel-trigger:focus-visible,.sel.open .sel-trigger{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-bg)}.sel-trigger.is-empty .sel-value{color:var(--c-text-3,var(--c-text-2))}.sel-trigger .sel-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-trigger .sel-hint{color:var(--c-text-2);font-size:var(--fs-xs);white-space:nowrap}.sel-trigger .dd-chev{flex:none;color:var(--c-text-2);transition:transform var(--dur) var(--ease)}.sel.open .dd-chev{transform:rotate(180deg)}.sel-trigger.is-search{cursor:text}.sel-trigger.is-search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit}.sel.disabled .sel-trigger{background:var(--st-neutral-bg);color:var(--c-text-2);cursor:default}.sel-list{min-width:200px}.sel-list .sel-opt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-list button.hi{background:var(--c-bg-hover)}.sel-list [aria-selected=true] button{color:var(--c-primary);font-weight:var(--fw-medium)}.sel-required{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.dt .cell-open{max-width:100%;padding:0;border:0;background:none;color:var(--c-primary);font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt .cell-open:hover{text-decoration:underline}.dt .col-actions{text-align:right}.field .sel-trigger.is-search input,.sel-trigger.is-search input{height:100%;padding:0;border:0!important;box-shadow:none!important;outline:0;background:none}.ph-tabs{position:relative}.ph-tabs.compact .htabs{gap:var(--space-2);padding-left:var(--space-1)}.ph-tabs .htabs-measure{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.ph-tabs .htabs-measure .htabs{width:max-content;overflow:visible;padding:0}table.dt.mini{table-layout:auto}.dt.mini td,.dt.mini th{white-space:normal;padding:var(--space-1) var(--space-2);line-height:1.35}.dt.mini td:first-child,.dt.mini th:first-child{padding-left:var(--space-3)}.dt.mini td:last-child,.dt.mini th:last-child{padding-right:var(--space-3)}.dt.mini .btn,.dt.mini .tag,.dt.mini td.num{white-space:nowrap}.dt.mini .col-first{position:static;box-shadow:none;max-width:none;overflow-wrap:anywhere}.dt.mini .pcell{min-width:0}.dt.mini.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dt.mini.stack,.dt.mini.stack tbody,.dt.mini.stack td,.dt.mini.stack tr{display:block;width:auto}.dt.mini.stack tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border)}.dt.mini.stack td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:auto;min-height:26px;padding:2px 0;border:0;text-align:right}.dt.mini.stack td:before{content:attr(data-label);flex:none;color:var(--c-text-2);font-size:var(--fs-xs);text-align:left}.dt.mini.stack td.col-first{justify-content:flex-start;padding:0 0 var(--space-1);text-align:left;font-weight:var(--fw-medium)}.dt.mini.stack td.col-first:before,.dt.mini.stack td[data-label=""]:before{display:none}.dt.mini.stack tbody tr:hover td{background:none}:root{--drawer-w:58vw;--drawer-min:760px}.drawer{width:min(100vw,max(var(--drawer-min),min(var(--drawer-w),66vw)));container-type:inline-size;container-name:dw}.drawer .drawer-head{padding:var(--space-4) var(--space-6)}.drawer .drawer-body{padding:var(--space-5) var(--space-6) var(--space-6)}.drawer .drawer-foot{padding:var(--space-4) var(--space-6)}.desc{column-gap:var(--space-8,32px);row-gap:var(--space-4);align-items:start}.desc dt{color:var(--c-text-2);font-size:var(--fs-xs);line-height:18px}.desc dd{margin:0;min-height:22px;line-height:22px;overflow-wrap:anywhere}.desc dd .chips,.desc dd .chips-plain{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.desc .span-2{grid-column:1/-1}@container dw (max-width: 520px){.desc{grid-template-columns:minmax(0,1fr)}}.drawer:not(.drawer-wz)>.drawer-foot,.drawer:not(.drawer-wz)>form>.drawer-foot{display:grid;grid-template-columns:repeat(var(--fc,1),minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.drawer:not(.drawer-wz)>.drawer-foot>.btn,.drawer:not(.drawer-wz)>form>.drawer-foot>.btn{width:100%;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-foot:has(>:nth-child(2):last-child){--fc:2}.drawer-foot:has(>:nth-child(3):last-child){--fc:3}.drawer-foot:has(>:nth-child(4):last-child){--fc:4}.drawer-foot:has(>:nth-child(5):last-child){--fc:5}.drawer-foot:has(>:nth-child(6):last-child){--fc:6}.drawer-foot:has(>:nth-child(7):last-child){--fc:4}.drawer-foot:has(>:nth-child(8):last-child){--fc:4}@container dw (max-width: 1100px){.drawer-foot:has(>:nth-child(5):last-child){--fc:3}.drawer-foot:has(>:nth-child(6):last-child){--fc:3}}@container dw (max-width: 640px){.drawer-foot:has(>:nth-child(4):last-child),.drawer-foot:has(>:nth-child(7):last-child),.drawer-foot:has(>:nth-child(8):last-child){--fc:2}}@container dw (max-width: 520px){.drawer:not(.drawer-wz)>.drawer-foot,.drawer:not(.drawer-wz)>form>.drawer-foot{--fc:1!important}}.drawer:not(.drawer-wz) :is(.drawer-foot):has(>:nth-child(7):last-child)>:last-child{grid-column:span 2}@container dw (max-width: 1100px){.drawer:not(.drawer-wz) :is(.drawer-foot):has(>:nth-child(5):last-child)>:last-child{grid-column:span 2}}@container dw (max-width: 640px){.drawer:not(.drawer-wz) :is(.drawer-foot):has(>:nth-child(7):last-child)>:last-child{grid-column:span 2}}@keyframes bj-fade{0%{opacity:0}to{opacity:1}}@keyframes bj-drawer-in{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}@keyframes bj-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes bj-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.overlay{animation:bj-fade .18s var(--ease) both}.drawer.open{animation:bj-drawer-in .24s cubic-bezier(.2,.8,.2,1) both}.modal{animation:bj-modal-in .2s cubic-bezier(.2,.8,.2,1) both}.flt-drawer,.menu-list,.pop,.sel-list{animation:bj-pop-in .14s var(--ease) both;transform-origin:top}.banner,.main>*,.page>.card{animation:bj-fade .2s var(--ease) backwards}.dt tbody tr{transition:background-color .12s var(--ease)}.btn{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform .12s var(--ease)}.btn:active:not(:disabled){transform:scale(.98)}.hub-tab,.pill,.seg button,.tab{transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.list-card .data-view>.kanban{grid-auto-columns:minmax(220px,1fr);overflow-x:auto;overflow-y:hidden;max-height:max(420px,calc(100dvh - 240px));overscroll-behavior-x:contain}.list-card .data-view>.kanban::-webkit-scrollbar{height:10px}.list-card .data-view>.kanban::-webkit-scrollbar-track{background:var(--c-bg-subtle);border-radius:5px}.list-card .data-view>.kanban::-webkit-scrollbar-thumb{background:var(--c-border-strong,#b8c0cc);border-radius:5px}@supports not selector(::-webkit-scrollbar){.list-card .data-view>.kanban{scrollbar-width:thin;scrollbar-color:var(--c-border-strong,#b8c0cc) var(--c-bg-subtle)}}.list-card .data-view>.kanban>.kcol{min-height:0;max-height:100%}.list-card .data-view>.kanban>.kcol>.kcol-body{overflow-y:auto}.dt td.col-actions .row-acts .hov{opacity:.55;color:var(--c-text-2)}.dt tbody tr:hover td.col-actions .row-acts .hov,.dt td.col-actions .row-acts .hov:focus-visible,.dt td.col-actions .row-acts .hov[aria-expanded=true]{opacity:1;color:var(--c-text)}.dt td.col-actions,.dt th.col-actions{padding-left:4px!important;padding-right:8px!important}.dt th.col-actions .th-more{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm,32px);vertical-align:middle;color:var(--c-text-2)}.drawer>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.drawer>form>.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto}.drawer .drawer-foot{flex-shrink:0;background:var(--c-bg-subtle)}.di{position:relative;display:inline-flex;align-items:center;width:150px;flex:none;min-width:0;height:var(--control-h);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-bg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field .di{width:100%}.di:hover{border-color:var(--c-primary-border,var(--c-primary))}.di.open,.di:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-bg)}.di.invalid{border-color:var(--st-danger-fg)}.di.disabled{background:var(--st-neutral-bg);color:var(--c-text-2)}.di>input.di-input{flex:1 1 auto;min-width:0;width:auto!important;height:100%!important;padding:0 0 0 var(--sp-3)!important;border:0!important;outline:0!important;box-shadow:none!important;background:none!important;color:var(--c-text);font:inherit;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.di-ico{flex:none;display:inline-grid;place-items:center;width:28px;height:100%;padding:0;border:0;background:none;color:var(--c-text-2);cursor:pointer}.di-ico:last-of-type{width:32px}.di-ico:hover:not(:disabled){color:var(--c-primary)}.di-ico .icon{width:16px;height:16px}.di-clear .icon{width:14px;height:14px}.di-wrap{position:relative;flex:none}.di-btn{gap:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.di-btn .dd-chev{color:var(--c-text-2)}.di-btn[aria-expanded=true] .dd-chev{transform:rotate(180deg)}.di-range{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none}.di-sep{color:var(--c-text-2)}.di-pop{width:276px;padding:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);box-shadow:var(--shadow-2);overflow:visible!important;max-height:none!important;animation:bj-pop-in .14s var(--ease) both;transform-origin:top}.di-cal-head{display:flex;align-items:center;gap:2px;margin-bottom:var(--sp-1)}.di-cal-title{flex:1 1;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.di-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.di-dow{display:grid;place-items:center;height:26px;color:var(--c-text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.di-day{display:grid;place-items:center;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--c-text);font:inherit;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.di-day:hover:not(:disabled){background:var(--c-bg-hover)}.di-day.out{color:var(--c-text-3,var(--c-text-2));opacity:.6}.di-day.hl{background:var(--c-primary-bg);border-radius:0}.di-day.today{box-shadow:inset 0 0 0 1px var(--c-primary);font-weight:var(--fw-semibold)}.di-day.sel,.di-day.sel:hover{background:var(--c-primary);color:#fff;border-radius:var(--radius-sm);font-weight:var(--fw-semibold)}.di-day:disabled{opacity:.3;cursor:not-allowed}.di-day:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.di-cal-foot{display:flex;justify-content:space-between;margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--c-border)}.sh-branch{width:240px}.sh-branch,.sh-person{max-width:100%;flex:none}.sh-person{width:220px}.shift-sec .sh-bar{border-top:0;padding-top:var(--sp-3);row-gap:var(--sp-2)}.sh-grp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.sh-right{margin-left:auto;justify-content:flex-end}.sh-nav{display:inline-flex;align-items:center;gap:4px}.sh-legend{align-items:center;justify-content:space-between;padding-top:var(--sp-1);padding-bottom:var(--sp-3)}.sh-legend-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0}.sh-legend-lbl{font-weight:var(--fw-medium);color:var(--c-text)}.sh-roster{margin-left:auto}.sh-roster .n{color:var(--c-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sh-roster .menu-list{min-width:240px;max-height:320px;overflow-y:auto}.sh-check{display:flex;align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-3);cursor:pointer;font-size:var(--fs-sm)}.sh-check:hover{background:var(--c-bg-hover)}.sh-empty{padding:var(--sp-3) var(--pad-card)}.shift-sec .shift-wrap+.shift-wrap{margin-top:var(--sp-3)}.shift-table th.today-col{color:var(--c-primary);background:var(--c-primary-bg)}.sh-report{padding-top:0}.sh-report .kpis-wrap{margin-bottom:var(--sp-3)}.shift-table td{padding-left:4px;padding-right:4px}.shift-table th.today-col small{display:block;font-weight:var(--fw-regular);font-size:var(--fs-xs);line-height:1.2;white-space:nowrap}.shift-table thead th.today-col{height:auto;line-height:1.25;padding-top:4px;padding-bottom:4px}.sh-cell .sel-trigger{height:30px;padding:0 6px;justify-content:center;background:var(--shift-bg,var(--c-bg));border-color:var(--c-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sh-cell .sel-trigger .sel-value{flex:0 1 auto;text-align:center}.sh-cell .sel-trigger .dd-chev,.sh-cell .sel-trigger .sel-hint{display:none}.sh-cell.is-empty .sel-trigger{border-style:dashed}.shift-table th .nw{white-space:nowrap}@media (max-width:767px){.table-wrap.responsive.fits .dt td.col-actions{position:absolute!important}}.di.ti{width:112px}.field .di.ti{width:100%}.di.readonly{background:var(--st-neutral-bg);color:var(--c-text-2)}.di.readonly,.di.readonly:hover{border-color:var(--c-border)}.di.readonly:focus-within{box-shadow:none;border-color:var(--c-border)}.ti-list{min-width:112px!important;width:128px;max-height:240px!important;overflow-y:auto}.ti-list .sel-opt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dti{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.field .dti{display:flex;width:100%}.dti>.di:not(.ti),.field .dti>.di:not(.ti){flex:1 1 140px;width:auto;min-width:0}.dti>.di.ti,.field .dti>.di.ti{flex:0 0 112px;width:112px}.form-group>.di,.form-group>.dti{width:100%}.search-list .si b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-list .si .icon{flex:none}.list-card>[data-ui=content]>.data-view{margin-top:var(--pad-card)}@media (max-width:767px){.list-card>[data-ui=content]>.data-view{margin-top:var(--space-1)}.table-wrap.responsive td.col-actions .dropdown>.btn.hov{display:inline-flex;opacity:1}}.dropdown.mm-narrow{display:none}@container list (max-width: 560px){.dropdown.mm-narrow{display:inline-flex}}@media (max-width:767px){.flt-toolbar .dropdown.mm-narrow{display:inline-flex}}.field .di>input.di-input,.field .sel-trigger{font-size:var(--fs-base)}.dt td.wrap2>.cell-open{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:767px){.page-head .head-meta:not(:empty)~.head-actions{flex:1 1 auto;margin-top:0}.kpis{grid-auto-rows:auto}}.brand-mark.brand-logo{display:block}.brand-mark.brand-logo,.mc-logo.mc-logo-img{background:none;border-radius:50%;object-fit:contain;padding:0}.page-head .ph-back{flex:none;width:32px;height:32px;padding:0;margin-right:-2px;color:var(--c-text-2)}.page-head .ph-back:focus-visible,.page-head .ph-back:hover{color:var(--c-primary);text-decoration:none}.page-head .ph-titleblock{flex:0 1 auto;min-width:0;max-width:46%;display:flex;flex-direction:column;justify-content:center}.page-head .ph-titleblock>.page-title{max-width:none}.page-head .ph-subtitle{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);line-height:18px;color:var(--c-text-2);white-space:nowrap}.page-head .ph-subtitle,.page-head .ph-subtitle>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.page-head .ph-subtitle>.tag{flex:none;height:18px;line-height:16px;padding:0 6px;font-size:11px}.list-card>.ph-kpis{margin:0;border:0;border-radius:0;box-shadow:none;background:var(--c-bg-subtle,transparent)}.list-card>.ph-kpis>div{padding:6px var(--sp-4);flex:1 0 auto;gap:var(--sp-3);border-bottom:1px solid var(--c-border);margin-bottom:-1px}.list-card>.ph-kpis dt{overflow:visible}.list-card>.ph-kpis>.tone-danger dd{color:var(--st-danger-fg)}.list-card>.ph-kpis>.tone-warning dd{color:var(--st-warning-fg)}.list-card>.ph-kpis>.tone-success dd{color:var(--st-success-fg)}.ph-kpis>.is-link{padding:0!important}.ph-kpis .ph-kpi-link{display:flex;flex:1 1 auto;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-width:0;padding:6px var(--sp-4);color:inherit;text-decoration:none}.ph-kpis .ph-kpi-link:hover{background:var(--c-bg-hover);text-decoration:none}.ph-kpis .ph-kpi-link:hover dt{color:var(--c-primary)}.ph-kpis .ph-kpi-link:focus-visible{outline:2px solid var(--c-focus,var(--c-primary));outline-offset:-2px}@media (max-width:767px){.page-head .ph-titleblock{max-width:calc(100% - 80px)}.page-head .ph-back{width:36px;height:36px}.list-card>.ph-kpis>div{flex:1 1 45%;border-left:0;border-top:1px solid var(--c-border)}.list-card>.ph-kpis>div:nth-child(-n+2){border-top:0}.list-card>.ph-kpis>div{border-bottom:0;margin-bottom:0}.list-card>.ph-kpis dt{overflow:hidden}}.field:has(>label>input[type=checkbox]):not(:has(input:not([type=checkbox]),select,textarea,.sel,.di)){display:flex;flex-direction:column;justify-content:flex-end}.field:has(>label>input[type=checkbox]):not(:has(input:not([type=checkbox]),select,textarea,.sel,.di))>label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h,34px);margin:0;cursor:pointer}.dt .col-check{min-width:44px}.dt thead th:last-child>.col-resize{right:0}[data-ui=content].ps-slide{animation:bj-fade .16s ease-out}