/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--mono);--spacing:.25rem;--tracking-wide:.025em;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-500{inset-inline-end:calc(var(--spacing) * 500)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand:#2b2f36;--brand-strong:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-strong:color-mix(in srgb, var(--brand) 84%, #000)}}:root{--brand-2:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-2:color-mix(in srgb, var(--brand) 90%, #fff)}}:root{--brand-ink:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-ink:color-mix(in srgb, var(--brand) 55%, #000)}}:root{--brand-soft:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-soft:color-mix(in srgb, var(--brand) 8%, #fff)}}:root{--brand-tint:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-tint:color-mix(in srgb, var(--brand) 78%, #fff)}}:root{--accent:var(--brand);--accent-ink:#fff;--on-brand:#fff;--sel:var(--brand);--focus-ring:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--brand) 30%, transparent)}}:root{--shadow-brand:0 6px 18px var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-brand:0 6px 18px color-mix(in srgb, var(--brand) 26%, transparent)}}:root{--ink:#1f2530;--ink-2:#3f4651;--muted:#5b6472;--line:#e2e6ee;--line-2:#cfd6e4;--bg:#eef1f6;--panel:#fff;--panel-2:#f6f8fc;--gray-900:#15181d;--gray-700:#3f4651;--gray-500:#8a94a6;--gray-300:#cfd6e4;--gray-100:#eef0f3;--gray-50:#f6f8fc;--success:#1a7f48;--success-bg:#e8f4ee;--warning:#b7791f;--warning-bg:#faf3e3;--warning-fill:#e8b923;--danger:#c0392b;--danger-bg:#fdf3f2;--info:#2b6cb0;--info-bg:#e9f1f9;--accent-pop:#0d9488;--accent-pop-bg:#e6f5f3;--resume:#c2410c;--resume-bg:#fff1e7;--resume-fill:#ea6a1f;--shadow:0 1px 3px #141e3c1f;--shadow-pop:0 6px 24px #141e3c24;--shadow-menu:0 10px 30px #141e3c2e;--shadow-modal:0 16px 44px #141e3c42;--shadow-stage:0 2px 8px #141e3c29;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--space-20:40px;--space-24:48px;--font:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--serif:"Times New Roman", "Hiragino Mincho ProN", "Yu Mincho", serif;--mono:ui-monospace, "JetBrains Mono", "Fira Code", SFMono-Regular, Menlo, Consolas, monospace;--fs-hero:34px;--fs-h1:25px;--fs-h2:19px;--fs-title:17px;--fs-body:15px;--fs-base:14px;--fs-sm:13.5px;--fs-xs:12px;--fs-2xs:11px;--lh-tight:1.25;--lh-base:1.6;--tracking:.04em;--tracking-wide:.14em;--header-h:52px;--footer-h:28px;--field-h:38px;--btn-h:38px;--container:1440px;--white:#fff;--placeholder:#adadad;--sat:#1e88c9;--star:#f4a01f;--demo-muted:#b0b0b0;--st-lead:#2ec4b6;--st-new:#3d9be9;--st-cont:#4cc07a;--st-drop:#f26d6d;--st-pause:#f7b93e;--st-rx:#5b6b82;--chart-grid:#0000000f;--chart-tick:#7a7f87}.tier{font-size:var(--fs-xs);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:700;line-height:1.4;display:inline-flex}.tier:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.tier.t1{background:var(--brand);color:var(--on-brand)}.tier.t2{background:var(--info-bg);color:var(--info);border-color:var(--info)}.tier.t3{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.tier.t4{background:var(--white);color:var(--muted);border-color:var(--line-2)}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:var(--lh-base)}[hidden]:not([data-motion]){display:none!important}[data-motion][hidden]{display:none}.app{min-height:100vh;display:flex;overflow-x:clip}.rail{background:var(--brand);width:64px;color:var(--on-brand);z-index:30;flex-direction:column;flex:0 0 64px;align-items:center;height:100vh;padding:12px 0 14px;display:flex;position:sticky;top:0}.rail-logo{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;text-decoration:none;display:flex}.rail-logo img{object-fit:contain;width:70%;height:70%;display:block}.rail-nav{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.rail-item{color:#ffffffb8;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex;position:relative}.rail-item .material-symbols-outlined{font-size:22px}.rail-item:hover{color:var(--white);background:#ffffff1f}.rail-item:after{content:attr(data-label);background:var(--gray-900);color:var(--white);font-size:var(--fs-xs);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-menu);z-index:50;padding:4px 10px;transition:opacity .15s;position:absolute;top:50%;left:54px;transform:translateY(-50%)}.rail-item:hover:after{opacity:1}.rail-foot{margin-top:auto;position:relative}.rail-role{background:var(--accent-pop-bg);color:var(--accent-pop);font-size:var(--fs-2xs);letter-spacing:.08em;border-radius:var(--radius-pill);margin-top:12px;padding:3px 10px;font-weight:700;line-height:1.4}.avatar-btn{position:relative}.avatar-btn:after{content:attr(data-tip);background:var(--gray-900);color:var(--white);font-size:var(--fs-xs);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-menu);z-index:50;text-align:left;padding:6px 12px;font-weight:400;transition:opacity .15s;position:absolute;bottom:4px;left:50px}.avatar-btn:hover:after{opacity:1}.avatar-btn{width:38px;height:38px;color:var(--white);font-weight:700;font-size:var(--fs-sm);cursor:pointer;font-family:var(--font);background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%}.menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);min-width:220px;color:var(--ink);padding:6px;display:none;position:absolute;bottom:0;left:52px}.menu.open{display:block}.menu .u-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 12px}.menu .u-head b{font-size:var(--fs-sm);display:block}.menu .u-head span{font-size:var(--fs-2xs);color:var(--muted)}.menu a{border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.menu a:hover{background:var(--gray-50);color:var(--ink)}.menu .sep{background:var(--line);height:1px;margin:6px 4px}.subnav{background:var(--panel);border-right:1px solid var(--line);flex:0 0 216px;width:216px;height:100vh;padding:14px 10px 20px;position:sticky;top:0;overflow:auto}.subnav-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding:2px 8px 12px;display:flex}.subnav-title .t{font-size:var(--fs-title);color:var(--brand-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.subnav-title .t .material-symbols-outlined{color:var(--brand-2);font-size:20px}.panel-toggle{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px}.panel-toggle:hover{background:var(--gray-50);color:var(--ink)}.subnav-item{border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink-2);margin:1px 0;padding:8px 12px;text-decoration:none;display:block}.subnav-item:hover{background:var(--gray-50);color:var(--ink)}.subnav-item.active{background:var(--brand-soft);color:var(--brand-ink);font-weight:700}.panel-expand{z-index:40;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow);padding:6px;display:none;position:fixed;top:14px;left:76px}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.samplebar .material-symbols-outlined{font-size:18px}.pagehead h1{font-size:var(--fs-h1);margin:0}.btn{height:var(--btn-h);border-radius:var(--radius);cursor:pointer;font-family:var(--font);font-size:var(--fs-body);border:0;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-tint)}.btn-primary:disabled{background:var(--gray-300);box-shadow:none;cursor:not-allowed}.btn-secondary{background:var(--panel);border:1px solid var(--line-2);color:var(--ink-2)}.btn-secondary:hover{border-color:var(--brand-2);color:var(--brand-2)}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.card .lb{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.card .num{font-size:var(--fs-h1);font-weight:700;line-height:1.2}.card .num small{font-size:var(--fs-xs);color:var(--muted);margin-left:2px;font-weight:600}.c-lead .ic{background:var(--accent-pop-bg);color:var(--accent-pop)}.c-new .ic{background:var(--info-bg);color:var(--info)}.c-cont .ic{background:var(--success-bg);color:var(--success)}.c-drop .ic{background:var(--danger-bg);color:var(--danger)}.c-pause .ic{background:var(--warning-bg);color:var(--warning)}.c-unreg .ic{background:var(--gray-100);color:var(--muted)}.card.c-lead{border-left:3px solid var(--accent-pop)}.card.c-unreg{border-left:3px solid var(--gray-300)}.filters{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.search{flex:1;min-width:220px;position:relative}.search input{width:100%;height:var(--field-h);border:1px solid var(--line-2);border-radius:var(--radius);font-size:var(--fs-base);font-family:var(--font);background:var(--panel);padding:0 12px 0 38px}.search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.search .material-symbols-outlined{color:var(--muted);font-size:19px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filters select{height:var(--field-h);border:1px solid var(--line-2);border-radius:var(--radius);font-size:var(--fs-base);font-family:var(--font);color:var(--ink-2);background:var(--panel);padding:0 10px}.filters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.b-lead{background:var(--accent-pop-bg);color:var(--accent-pop)}.b-new{background:var(--info-bg);color:var(--info)}.b-cont{background:var(--success-bg);color:var(--success)}.b-drop{background:var(--danger-bg);color:var(--danger)}.b-pause{background:var(--warning-bg);color:var(--warning)}.b-zero{background:var(--gray-100);color:var(--muted)}.b-total{background:var(--brand-soft);color:var(--brand-ink)}.b-unreg{background:var(--danger);color:var(--white);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-weight:700}.prod{font-size:var(--fs-xs);background:var(--gray-100);color:var(--ink-2);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.prod .material-symbols-outlined{color:var(--muted);font-size:13px}.ind-tag{font-size:var(--fs-2xs);color:var(--info);background:var(--info-bg);border-radius:var(--radius-sm);white-space:nowrap;vertical-align:middle;margin-left:4px;padding:1px 6px;font-weight:700;display:inline-block}.prod-list{flex-wrap:wrap;gap:4px;display:flex}.unreg-strip[hidden]{display:none!important}.unreg-strip .material-symbols-outlined{flex:none;margin-top:2px;font-size:16px}.unreg-strip .body{min-width:0;color:var(--ink-2);flex:1}.unreg-strip .body b{color:var(--danger);margin-bottom:5px;display:block}.unreg-strip .prod{background:var(--panel);border:1px solid var(--danger);color:var(--danger)}.unreg-strip .prod .material-symbols-outlined{color:var(--danger)}tr.expand-row,tr.expand-row:hover{background:var(--gray-50)}tr.expand-row>td{border-bottom:1px solid var(--line);padding:0}.exp-inner{padding:10px 16px 14px}.exp-table-wrap{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);overflow-x:auto}.exp-table-wrap th{background:var(--gray-100);color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-top:8px;padding-bottom:8px;font-weight:700;position:static}.exp-table-wrap td{padding-top:9px;padding-bottom:9px}.exp-table-wrap td:last-child,.exp-table-wrap th:last-child{text-align:center}.exp-table-wrap tbody tr:last-child{border-bottom:0}.exp-foot{justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 0;display:flex}.exp-foot .cnt{font-size:var(--fs-2xs);color:var(--muted)}.exp-foot .more{font-size:var(--fs-xs);color:var(--brand-2);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.exp-foot .more:hover{text-decoration:underline}.exp-foot .more .material-symbols-outlined{font-size:16px}.suggest{left:0;right:0;top:calc(var(--field-h) + 4px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);z-index:30;display:none;position:absolute;overflow:hidden}.suggest.open{display:block}.suggest button{width:100%;font-family:var(--font);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.suggest button:hover{background:var(--gray-50)}.suggest .k{font-size:var(--fs-2xs);color:var(--muted);background:var(--gray-100);border-radius:var(--radius-sm);flex:none;padding:1px 6px}.pagesize{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.pagesize select{border:1px solid var(--line-2);border-radius:var(--radius-sm);height:30px;font-family:var(--font);font-size:var(--fs-sm);color:var(--ink-2);background:var(--panel);padding:0 6px}.tfoot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pager{gap:4px;display:inline-flex}.pager button{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--radius-sm);min-width:30px;height:30px;font-family:var(--font);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.pager button.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:700}.overlay{z-index:70;background:#15181d73;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:var(--panel);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);width:100%;max-width:480px;max-height:90vh;overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.modal-head h2{font-size:var(--fs-title);align-items:center;gap:8px;margin:0;display:inline-flex}.modal-head h2 .material-symbols-outlined{color:var(--brand-2);font-size:20px}.modal-close{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px}.modal-close:hover{background:var(--gray-100);color:var(--ink)}.modal-body{padding:18px 20px 6px}.modal-note{background:var(--info-bg);color:var(--info);border-radius:var(--radius);font-size:var(--fs-xs);align-items:flex-start;gap:8px;margin-bottom:16px;padding:9px 12px;line-height:1.6;display:flex}.modal-note .material-symbols-outlined{flex:none;margin-top:1px;font-size:16px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.drawer-ov{z-index:70;opacity:0;pointer-events:none;background:#15181d73;transition:opacity .2s;position:fixed;inset:0}.drawer-ov.open{opacity:1;pointer-events:auto}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 20px;display:flex}.drawer-head h2{font-size:var(--fs-title);align-items:center;gap:8px;margin:0 0 2px;display:inline-flex}.drawer-head h2 .material-symbols-outlined{color:var(--brand-2);font-size:20px}.drawer-head .sub{font-size:var(--fs-2xs);color:var(--muted);display:block}.drawer-head .sub .cid{font-family:var(--mono)}.drawer-body{flex:1;padding:18px 20px 8px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.drawer .field label .req{background:var(--danger-bg);color:var(--danger);font-size:var(--fs-2xs);border-radius:var(--radius-sm);vertical-align:1px;margin-left:6px;padding:1px 6px;font-weight:700;display:inline-block}.field.ro .ro-val{background:var(--gray-50);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.field.ro .ro-note{font-size:var(--fs-2xs);color:var(--muted)}.grp legend{font-size:var(--fs-2xs);color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--line);width:100%;margin-bottom:8px;padding:0 0 8px;font-weight:700}:root{--sk:var(--gray-100);--sk-2:var(--gray-50)}@keyframes pb-pulse{0%,to{opacity:1}50%{opacity:.55}}html.pb-loading [data-skel]{pointer-events:none;cursor:progress}html.pb-loading [data-skel=cards]>*,html.pb-loading [data-skel=lines],html.pb-loading [data-skel=lines-each]>*,html.pb-loading [data-skel=chart],.pb-busy [data-skel=lines],.pb-busy [data-skel=lines-each]>*{background-repeat:no-repeat;animation:1.1s ease-in-out infinite pb-pulse}html.pb-loading [data-skel=cards]>*>*,html.pb-loading [data-skel=lines]>*,html.pb-loading [data-skel=lines-each]>*>*,html.pb-loading [data-skel=chart]>*,.pb-busy [data-skel=lines]>*,.pb-busy [data-skel=lines-each]>*>*{visibility:hidden}html.pb-loading [data-skel=cards]>*{background-image:linear-gradient(var(--sk),var(--sk)),linear-gradient(var(--sk),var(--sk)),linear-gradient(var(--sk-2),var(--sk-2));background-position:62px calc(50% - 12px),62px calc(50% + 10px),16px;background-size:34% 10px,52% 18px,34px 34px;background-color:var(--panel)!important;border-color:var(--line)!important;box-shadow:none!important}html.pb-loading [data-skel=lines],html.pb-loading [data-skel=lines-each]>*,.pb-busy [data-skel=lines],.pb-busy [data-skel=lines-each]>*{background-image:linear-gradient(var(--sk),var(--sk)),repeating-linear-gradient(to bottom,transparent 0 16px,var(--sk) 16px 28px,transparent 28px 40px);background-position:20px 20px,20px 44px;background-size:30% 14px,calc(100% - 40px) calc(100% - 64px)}html.pb-loading [data-skel=chart]{background-image:linear-gradient(var(--sk-2),var(--sk-2));border-radius:var(--radius);background-position:4px 4px;background-size:calc(100% - 8px) calc(100% - 8px)}html.pb-loading [data-skel=table] tbody td,.pb-busy [data-skel=table] tbody td{position:relative;color:#0000!important}html.pb-loading [data-skel=table] tbody td>*,.pb-busy [data-skel=table] tbody td>*{visibility:hidden}html.pb-loading [data-skel=table] tbody td:after,.pb-busy [data-skel=table] tbody td:after{content:"";background:var(--sk);border-radius:6px;height:12px;margin-top:-6px;animation:1.1s ease-in-out infinite pb-pulse;position:absolute;top:50%;left:12px;right:22%}html.pb-loading [data-skel=table] tbody tr:nth-child(3n+2) td:after,.pb-busy [data-skel=table] tbody tr:nth-child(3n+2) td:after{right:38%}html.pb-loading [data-skel=values] :is(.v,dd),.pb-busy .dl dd,.pb-busy .memo-hist>li{background:linear-gradient(var(--sk),var(--sk)) left center/min(70%,220px) 12px no-repeat;border-radius:6px;animation:1.1s ease-in-out infinite pb-pulse;color:#0000!important}html.pb-loading [data-skel=values] :is(.v,dd)>*,.pb-busy .dl dd>*,.pb-busy .memo-hist>li>*{visibility:hidden}@media (prefers-reduced-motion:reduce){[data-skel],[data-skel] *,[data-skel] :before,[data-skel] :after,.pb-busy *,.pb-busy :before,.pb-busy :after{animation:none!important}}.dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;display:grid}.dl dt{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;padding-top:1px;font-weight:700}.dl dd{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.fac-info-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fac-info-btn .material-symbols-outlined{font-size:18px}.fac-info-btn:hover,.fac-info-btn:focus-visible{background:var(--brand-soft);color:var(--brand-ink)}.fac-info-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.fac-info-btn:after{content:attr(data-tip);background:var(--gray-900);color:var(--white);font-size:var(--fs-xs);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-menu);z-index:20;padding:5px 10px;font-weight:400;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.fac-info-btn:hover:after{opacity:1}.fac-name-cell{align-items:center;gap:4px;max-width:100%;display:inline-flex}.pagehead h1 .fac-info-btn{width:28px;height:28px}.pagehead h1 .fac-info-btn .material-symbols-outlined{font-size:20px}.drawer.fac-drawer{background:var(--panel);z-index:71;width:100%;max-width:460px;box-shadow:none;visibility:hidden;flex-direction:column;transition:transform .22s,visibility 0s linear .22s,box-shadow 0s linear .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.fac-drawer.open{visibility:visible;box-shadow:var(--shadow-modal);transition:transform .22s,visibility,box-shadow;transform:translate(0)}@media (width<=640px){.drawer.fac-drawer{max-width:100%}}.fac-drawer .grp{margin-bottom:18px}.fac-drawer .dl{grid-template-columns:9.5em 1fr}.fac-drawer .fd-code{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.02em}.fac-drawer .fd-none{color:var(--gray-300)}.fac-drawer .fd-kind{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);padding:2px 10px;font-weight:700;display:inline-block}.fac-drawer .fd-note{font-size:var(--fs-2xs);color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0 12px;line-height:1.7;display:flex}.fac-drawer .fd-note .material-symbols-outlined{margin-top:1px;font-size:15px}.fac-drawer .fd-prods{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fac-drawer .fd-prods li{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.fac-drawer .fd-prods li.on{background:var(--brand-soft);border-color:var(--line-2)}.fac-drawer .fd-prods .fd-pn{min-width:0;color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.fac-drawer .fd-prods .fd-pn .material-symbols-outlined{color:var(--muted);font-size:16px}.fac-drawer .fd-prods .fd-tg{flex:none;align-items:center;gap:6px;display:inline-flex}.fac-drawer .fd-prods .fd-rk{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.fac-drawer .fd-prods .tgt-badge:after{left:auto;right:0;transform:none}.fac-drawer .drawer-head .tgt-badge:after{top:calc(100% + 6px);bottom:auto;left:0;transform:none}.fac-drawer .fd-sub{font-size:var(--fs-2xs);color:var(--muted);margin:0 0 8px}.two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.seg{border:1px solid var(--line-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg button:last-child{border-right:0}.seg button.on{background:var(--brand);color:var(--on-brand)}.seg button.on.lv-mid{background:var(--warning);color:var(--white)}.seg button.on.lv-low{background:var(--gray-300);color:var(--ink)}.stars{align-items:center;gap:2px;display:inline-flex}.stars button{cursor:pointer;color:var(--gray-300);background:0 0;border:0;padding:2px;line-height:1}.stars button .material-symbols-outlined{font-size:26px}.stars button.on{color:var(--star)}.stars .val{font-size:var(--fs-xs);color:var(--muted);margin-left:8px;font-weight:600}.cond{background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:var(--radius);margin:0 0 14px;padding:12px 14px 2px;display:none}.cond.show{display:block}.cond .ch{font-size:var(--fs-xs);color:var(--warning);align-items:center;gap:7px;margin-bottom:10px;font-weight:700;display:flex}.cond .ch .material-symbols-outlined{font-size:16px}.lv-h{background:var(--success-bg);color:var(--success)}.lv-m{background:var(--warning-bg);color:var(--warning)}.lv-l{background:var(--gray-100);color:var(--muted)}.fac-toggle{font-family:var(--font);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.fac-toggle .material-symbols-outlined{color:var(--muted);font-size:19px;transition:transform .15s}.fac-toggle:hover,.fac-toggle:hover .material-symbols-outlined{color:var(--brand-2)}.fac-toggle .nm{border-bottom:1px dotted var(--line-2)}.fac-toggle:hover .nm{border-bottom-color:var(--brand-2)}tr.open-row>td{background:var(--panel-2)}tr.open-row .fac-toggle{color:var(--brand-ink)}.fac-plain{font-size:var(--fs-sm);color:var(--muted)}.rowbtn{cursor:pointer;border:1px solid var(--brand);background:var(--panel);width:30px;height:30px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.rowbtn .material-symbols-outlined{font-size:18px}.rowbtn:hover{background:var(--brand);color:var(--on-brand)}.rowbtn.ghost{border-color:var(--line-2);color:var(--ink-2)}.rowbtn.ghost:hover{background:var(--brand-soft);border-color:var(--brand-2);color:var(--brand-ink)}.rowbtn:after{content:attr(data-tip);background:var(--gray-900);color:var(--white);font-size:var(--fs-xs);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-menu);z-index:20;padding:5px 10px;font-weight:400;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);right:0}.rowbtn:hover:after{opacity:1}.stamp{line-height:1.35}.stamp .d{font-variant-numeric:tabular-nums;display:block}.stamp .who{font-size:var(--fs-2xs);color:var(--muted);margin-top:1px;display:block}.stamp .who.mine{color:var(--brand-2);font-weight:600}.stamp .who .material-symbols-outlined{vertical-align:-2px;margin-right:2px;font-size:13px}.st-badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.icon-btn .material-symbols-outlined{font-size:18px}.icon-btn:hover{border-color:var(--brand);color:var(--brand-2)}.cbo{position:relative}.cbo-btn{width:100%;height:var(--field-h);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.cbo-btn:hover{border-color:var(--brand-2)}.cbo-btn .v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cbo-btn .v.ph{color:var(--placeholder)}.cbo-btn .material-symbols-outlined{color:var(--muted);flex:none;font-size:20px}.cbo.open .cbo-btn{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.cbo[aria-disabled=true] .cbo-btn{background:var(--gray-50);color:var(--muted);cursor:not-allowed}.cbo-pop{left:0;right:0;top:calc(var(--field-h) + 4px);z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);display:none;position:absolute;overflow:hidden}.cbo.open .cbo-pop{display:block}.cbo-search{border-bottom:1px solid var(--line);padding:8px;position:relative}.cbo-search input{border:1px solid var(--line-2);border-radius:var(--radius);width:100%;height:32px;font-family:var(--font);font-size:var(--fs-sm);background:var(--panel);color:var(--ink);padding:0 10px 0 30px}.cbo-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cbo-search .material-symbols-outlined{color:var(--muted);font-size:17px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cbo-list{max-height:210px;padding:4px;overflow-y:auto}.cbo-list button{text-align:left;width:100%;font-family:var(--font);font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.cbo-list button:hover,.cbo-list button.hi{background:var(--brand-soft);color:var(--brand-ink)}.cbo-list button.sel{background:var(--brand);color:var(--on-brand);font-weight:700}.cbo-list button mark{color:var(--brand-2);background:0 0;font-weight:700}.cbo-empty{text-align:center;font-size:var(--fs-xs);color:var(--muted);padding:14px 10px}.dp{position:relative}.dp-btn{width:100%;height:var(--field-h);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.dp-btn:hover{border-color:var(--brand-2)}.dp-btn .material-symbols-outlined{color:var(--muted);flex:none;font-size:19px}.dp-btn .v{font-variant-numeric:tabular-nums;flex:1}.dp-btn .v.ph{color:var(--placeholder)}.dp-btn .clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:none}.dp-btn.has .clear{display:inline-flex}.dp-btn .clear:hover{background:var(--gray-100);color:var(--danger)}.dp.open .dp-btn{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.dp-pop{left:0;top:calc(var(--field-h) + 4px);z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:268px;box-shadow:var(--shadow-menu);padding:10px;display:none;position:absolute}.dp.open .dp-pop{display:block}.two .field:last-child .dp-pop{left:auto;right:0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-head .ym{font-size:var(--fs-sm);font-weight:700}.dp-head button{color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dp-head button:hover{background:var(--gray-50);color:var(--brand-2)}.dp-head .material-symbols-outlined{font-size:19px}.dp-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;display:grid}.dp-dow span{text-align:center;font-size:var(--fs-2xs);color:var(--muted);padding:4px 0;font-weight:700}.dp-dow span.sat{color:var(--sat)}.dp-dow span.sun{color:var(--danger)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-grid button{border-radius:var(--radius-sm);cursor:pointer;height:32px;font-family:var(--font);font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0}.dp-grid button:hover{background:var(--brand-soft);color:var(--brand-ink)}.dp-grid button.today{box-shadow:inset 0 0 0 1px var(--brand-2);font-weight:700}.dp-grid button.on{background:var(--brand);color:var(--on-brand);font-weight:700}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.dp-foot button{color:var(--brand-2);font-family:var(--font);font-size:var(--fs-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px 8px;font-weight:700}.dp-foot button:hover{background:var(--gray-50)}.dp-foot .cl{color:var(--muted)}.appfoot{text-align:center;width:100%;max-width:1680px;margin:auto auto 0;padding:24px 24px 34px}.appfoot .fl{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:6px;display:flex}.appfoot .fl a{color:var(--brand-2);font-size:var(--fs-2xs);font-weight:500;text-decoration:none}.appfoot .fl a:hover{text-decoration:underline}.appfoot .cp{font-size:var(--fs-2xs);color:var(--muted)}.nav-backdrop{z-index:39;background:#15181d73;display:none;position:fixed;inset:0}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast .material-symbols-outlined{font-size:17px}.formwrap{width:100%;max-width:900px}.fcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);margin-bottom:16px;padding:20px 22px 6px}.fcard>legend,.fcard .sect{font-size:var(--fs-title);color:var(--brand-ink);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;font-weight:700;display:flex}.fcard .sect .material-symbols-outlined{color:var(--brand-2);font-size:19px}.fcard .sect .btn .material-symbols-outlined{color:inherit;font-size:18px}.memo-in textarea{border:1px solid var(--line-2);border-radius:var(--radius);width:100%;font-size:var(--fs-base);font-family:var(--font);background:var(--panel);color:var(--ink);resize:vertical;min-height:64px;padding:8px 10px}.memo-in textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.memo-in .note{font-size:var(--fs-2xs);color:var(--muted);margin-top:4px;display:block}.memo-hist{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.memo-hist li{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.memo-hist .mh{font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.memo-hist .mh .d{font-family:var(--mono)}.memo-hist .mh .badge{font-size:var(--fs-2xs);padding:1px 7px}.memo-hist .mt{font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.memo-empty{font-size:var(--fs-xs);color:var(--muted);margin-top:8px}.memo-cnt{color:var(--muted);margin-left:6px;font-weight:400}.memo-hist li{padding-right:36px;position:relative}.memo-del{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.memo-del:hover{background:var(--danger-bg);color:var(--danger)}.memo-del .material-symbols-outlined{font-size:17px}.mdel-ov{z-index:96;background:#15181d80;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.mdel-ov.open{display:flex}.mdel-ov .modal-head h2 .material-symbols-outlined{color:var(--danger)}.mdel-q{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:10px 12px}.mdel-q .mh{font-size:var(--fs-2xs);color:var(--muted);gap:8px;margin-bottom:4px;display:flex}.mdel-q .mh .d{font-family:var(--mono)}.mdel-q .mt{font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.mdel-warn{font-size:var(--fs-xs);color:var(--muted);margin:0 0 12px}.btn-mdel{background:var(--danger);color:var(--white)}.btn-mdel:hover{filter:brightness(.92)}.rq-b{font-size:var(--fs-2xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:3px;padding:2px 8px;font-weight:700;display:inline-flex}.rq-b .material-symbols-outlined{font-size:13px}.rq-edit{background:var(--info-bg);color:var(--info)}.rq-del{background:var(--danger-bg);color:var(--danger)}.rq-open{background:var(--warning-bg);color:var(--warning)}.rq-done{background:var(--gray-100);color:var(--muted)}.rq-rej{background:var(--panel);color:var(--danger);border:1px solid var(--danger)}.rq-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rq-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:9px 11px}.rq-list li.hl{border-color:var(--brand-2);box-shadow:0 0 0 2px var(--focus-ring);background:var(--panel)}.rq-list .rh{font-size:var(--fs-2xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.rq-list .rh .d{font-family:var(--mono)}.rq-list .ri{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:3px}.rq-list .rc{font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rq-list .rd{font-size:var(--fs-2xs);color:var(--muted);margin-top:4px}.rq-list .ra{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.editgrid{align-items:flex-start;gap:20px;display:flex}.editgrid>.formwrap{flex:auto;min-width:0}.reqpanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:330px;max-height:calc(100vh - 32px);box-shadow:var(--shadow);flex:0 0 330px;padding:16px 16px 14px;position:sticky;top:16px;overflow:auto}.reqpanel[hidden]{display:none}.rp-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rp-h h2{font-size:var(--fs-title);color:var(--brand-ink);margin:0}.rp-h .material-symbols-outlined{color:var(--brand-2);font-size:20px}.rp-lead{font-size:var(--fs-xs);color:var(--muted);margin:0 0 12px;line-height:1.7}.rp-type{width:100%;margin-bottom:12px;display:flex}.rp-type button{flex:1;height:36px;padding:0 8px}.rp-lab{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:6px;font-weight:700}.rp-lab .req{background:var(--danger-bg);color:var(--danger);font-size:var(--fs-2xs);border-radius:var(--radius-sm);margin-left:6px;padding:1px 6px;font-weight:700;display:inline-block}.rp-chks{grid-template-columns:1fr 1fr;gap:4px 8px;margin-bottom:12px;display:grid}.rp-chks label{font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:3px 0;display:flex}.rp-chks input{accent-color:var(--brand);width:15px;height:15px;margin:0}.reqpanel textarea{border:1px solid var(--line-2);border-radius:var(--radius);width:100%;font-size:var(--fs-sm);font-family:var(--font);resize:vertical;background:var(--panel);min-height:84px;color:var(--ink);padding:8px 10px}.reqpanel textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rp-send{justify-content:center;width:100%;margin-top:4px}.rp-note{font-size:var(--fs-2xs);color:var(--muted);margin:8px 0 0;line-height:1.6}.rp-hist-h{font-size:var(--fs-xs);color:var(--ink-2);border-top:1px solid var(--line);margin:16px 0 0;padding-top:12px;font-weight:700}.rp-hist-h span{color:var(--muted);margin-left:4px;font-weight:400}.btn-sm{height:30px!important;font-size:var(--fs-xs)!important;gap:4px!important;padding:0 12px!important}.btn-sm .material-symbols-outlined{font-size:16px!important}.btn-sm.btn-primary{box-shadow:0 1px 2px #11182733}.btn-sm.btn-primary:disabled{box-shadow:none}.formfoot{justify-content:flex-end;gap:10px;padding:4px 0 8px;display:flex}.crumb a{color:var(--brand-2);text-decoration:none}.crumb a:hover{text-decoration:underline}.cbo .code{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.cbo-list button.sel .code{color:inherit;opacity:.85}.field .dp-btn{cursor:text}.field .dp-btn input.v,.field .dp-btn input.v:focus{width:auto;min-width:0;height:100%;box-shadow:none;font-family:var(--font);font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.field .dp-btn input.v::placeholder{color:var(--placeholder)}.dp-btn .cal{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.dp-btn .cal:hover .material-symbols-outlined{color:var(--brand)}.dp.bad .dp-btn{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.dp .dp-err{font-size:var(--fs-2xs);color:var(--danger);margin-top:4px;display:none}.dp.bad .dp-err{display:block}.seg-st{flex-wrap:wrap}.st-empty{border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-xs);background:var(--gray-50);align-items:center;gap:8px;padding:14px;display:flex}.fcard .st-empty{margin-bottom:16px}.st-empty .material-symbols-outlined{font-size:18px}#stFields [data-st]{display:none}.stars-note{font-size:var(--fs-2xs);color:var(--muted);margin-top:4px;display:block}.rail-badge{background:var(--danger);min-width:17px;height:17px;color:var(--white);text-align:center;box-shadow:0 0 0 2px var(--brand);border-radius:9px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:2px;right:2px}.rail-badge[hidden]{display:none}.btn-danger-ghost{background:var(--panel);border:1px solid var(--line-2);color:var(--danger)}.btn-danger-ghost:hover{border-color:var(--danger);background:var(--danger-bg)}.btn-secondary:disabled,.btn-secondary:disabled:hover,.btn-danger-ghost:disabled,.btn-danger-ghost:disabled:hover{background:var(--gray-50);border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.7}select:not([multiple]){appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6472' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}select:not([multiple]):disabled{cursor:not-allowed}select::-ms-expand{display:none}.req,.opt{white-space:nowrap}.pagesize select,.mockbar select,.cy .cy-row select{background-position:right 8px center!important;background-size:14px 14px!important;padding-right:28px!important}.prod-fixed{min-height:var(--field-h);border-radius:var(--radius);background:var(--brand-soft);border:1px solid var(--line-2);border-left:4px solid var(--brand);color:var(--brand-ink);align-items:center;gap:12px;padding:10px 14px;display:flex}.prod-fixed .pf-ic{color:var(--brand-2);font-size:22px}.prod-fixed .pf-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.prod-fixed .pf-name{font-size:var(--fs-title);color:var(--ink);font-weight:700}.prod-fixed .pf-code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.prod-fixed .pf-lock{font-size:var(--fs-2xs);color:var(--ink-2);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-pill);flex:none;align-items:center;gap:3px;padding:2px 9px;font-weight:700;display:inline-flex}.prod-fixed .pf-lock .material-symbols-outlined{font-size:13px}.case-cell{white-space:nowrap;line-height:1.4;display:block}.case-cell .cid{display:block}.case-cell .pt{font-size:var(--fs-2xs);color:var(--muted);margin-top:1px;display:block}.period{white-space:nowrap;display:block}.period .ln{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;line-height:1.45;display:flex}.period .ln+.ln{margin-top:2px}.period .k{font-size:var(--fs-2xs);color:var(--muted)}.stamp2 .ln{white-space:nowrap;align-items:baseline;gap:8px;line-height:1.45;display:flex}.stamp2 .ln+.ln{margin-top:2px}.stamp2 .d{font-variant-numeric:tabular-nums}.stamp2 .who{margin-top:0;display:inline}.stickyhead{z-index:20;background:var(--bg);margin:0 -24px;padding:10px 24px 2px;transition:box-shadow .15s;position:sticky;top:0}.stickyhead.stuck{border-bottom:1px solid var(--line);box-shadow:0 6px 12px -8px #00000040}.stickyhead.stuck .cards{gap:8px;margin-bottom:10px}.stickyhead.stuck .card{gap:8px;padding:6px 12px}.stickyhead.stuck .card .ic{border-radius:7px;flex-basis:26px;width:26px;height:26px}.stickyhead.stuck .card .ic .material-symbols-outlined{font-size:16px}.stickyhead.stuck .card>span:last-child{align-items:baseline;gap:8px;display:flex}.stickyhead.stuck .card .num{font-size:var(--fs-title)}.stickyhead.stuck .card>span:last-child{flex-wrap:wrap;row-gap:0;min-width:0}.stickyhead.stuck .card .lb,.stickyhead.stuck .card .num{white-space:nowrap}.stickyhead.stuck .rs-sub-line .rs-tx{display:none}#stickySentinel{height:1px;margin-bottom:-1px}.st-form{border:1px solid var(--line-2);border-left:3px solid var(--brand-2);border-radius:var(--radius);background:var(--gray-50);margin-top:12px;padding:14px 14px 2px}.st-form-h{font-size:var(--fs-xs);color:var(--brand-ink);align-items:center;gap:6px;margin-bottom:12px;font-weight:700;display:flex}.st-form-h .material-symbols-outlined{color:var(--brand-2);font-size:17px}.st-form [data-f]{display:none}.st-form .field input,.st-form .field select{background:var(--panel)}.st-form .stars button .material-symbols-outlined{font-size:22px}.st-form .note{font-size:var(--fs-2xs);color:var(--muted);margin-top:4px;display:block}.mockbar{background:var(--gray-900);color:var(--white);box-shadow:var(--shadow-modal);z-index:60;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex;position:fixed;bottom:14px;right:14px}.mockbar label{opacity:.7}.mockbar select{background:var(--white);color:var(--ink);font-size:11px;font-family:var(--font);border:0;border-radius:6px;padding:4px 6px}.hello h1{font-size:var(--fs-h1);margin:0 0 2px}.hello p{color:var(--muted);font-size:var(--fs-sm);margin:0}.area-badge{background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-xs);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.area-badge .material-symbols-outlined{font-size:15px}.panel .ph h2{font-size:var(--fs-h2);align-items:center;gap:8px;margin:0;display:flex}.panel .ph h2 .material-symbols-outlined{color:var(--brand-2);font-size:20px}.panel .ph .src{font-size:var(--fs-2xs);color:var(--muted)}.pb{padding:16px 18px}.toast{background:var(--gray-900);color:var(--white);border-radius:var(--radius);font-size:var(--fs-sm);box-shadow:var(--shadow-modal);opacity:0;pointer-events:none;z-index:60;align-items:center;gap:8px;padding:11px 18px;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.tbl-wrap{overflow-x:auto}.b-ok{background:var(--success-bg);color:var(--success)}.rowact{gap:4px;display:inline-flex}.rowact button{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:5px}.rowact button:hover{background:var(--gray-100);color:var(--brand-2)}.menu a.current{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.alert{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius);font-size:var(--fs-sm);align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;display:none}.alert.show{display:flex}.alert .material-symbols-outlined{flex:none;margin-top:1px;font-size:18px}.field label{font-size:var(--fs-sm);margin-bottom:6px;font-weight:600;display:block}.control{position:relative}.input{width:100%;height:var(--field-h);border:1px solid var(--line-2);border-radius:var(--radius);font-size:var(--fs-base);font-family:var(--font);background:var(--white);color:var(--ink);padding:0 14px;transition:border-color .15s,box-shadow .15s}.input.has-icon{padding-right:44px}.input::placeholder{color:var(--placeholder)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.input.err{border-color:var(--danger);box-shadow:0 0 0 3px #c6282829}.toggle{height:var(--field-h);width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.toggle:hover{color:var(--brand)}.hint-err{color:var(--danger);font-size:var(--fs-xs);align-items:center;gap:4px;margin-top:6px;display:none}.hint-err.show{display:flex}.hint-err .material-symbols-outlined{font-size:15px}.meter{border-radius:var(--radius-pill);background:var(--gray-100);height:6px;margin:8px 0 4px;overflow:hidden}.meter i{border-radius:inherit;width:0;height:100%;transition:width .2s,background .2s;display:block}.rules li{align-items:center;gap:6px;margin:3px 0;display:flex}.rules li .material-symbols-outlined{font-size:14px}.rules li.ok{color:var(--success)}.spinner{border:2px solid #ffffff80;border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:none}@keyframes spin{to{transform:rotate(360deg)}}.done-ic{background:var(--success-bg);width:56px;height:56px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.done-ic .material-symbols-outlined{font-size:30px}.done h2{font-size:var(--fs-h1);margin:0 0 8px}.done p{color:var(--muted);font-size:var(--fs-sm);margin:0 0 22px}.panel .ph .note-inline{font-size:var(--fs-xs);color:var(--muted)}.rows{padding:4px 0}.row .k{font-size:var(--fs-sm);color:var(--muted);flex:0 0 180px;font-weight:600}.row .v{min-width:0;font-size:var(--fs-sm);color:var(--ink);flex:1}.row .v .sub{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;display:block}.row .act{flex:none}.b-role{background:var(--accent-pop-bg);color:var(--accent-pop)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand)}.btn.primary:hover:not(:disabled){background:var(--brand-tint)}.helpnote{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 16px;display:flex}.helpnote .material-symbols-outlined{color:var(--brand-2);flex:none;margin-top:1px;font-size:16px}.helpnote a{color:var(--brand-2);font-weight:600;text-decoration:none}.helpnote a:hover{text-decoration:underline}.stage{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.brand{color:var(--white);background:linear-gradient(150deg,var(--brand-strong) 0%,var(--brand) 55%,var(--brand-tint) 100%);flex-direction:column;padding:56px 60px;display:flex;position:relative;overflow:hidden}.brand:before{content:"";background:radial-gradient(520px 520px at 82% 12%,#ffffff29,#0000 60%),radial-gradient(680px 680px at 10% 96%,#00000038,#0000 60%);position:absolute;inset:0}.brand:after{content:"B";font-family:var(--font);color:#ffffff12;letter-spacing:-.04em;font-size:460px;font-weight:700;line-height:1;position:absolute;bottom:-90px;right:-60px}.brand>*{z-index:1;position:relative}.wordmark{align-items:center;gap:14px;display:flex}.wordmark .mark{background:var(--white);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 6px 18px #00000040}.wordmark .mark img{object-fit:contain;width:70%;height:70%;display:block}.wordmark .txt{font-family:var(--font);letter-spacing:var(--tracking-wide);font-size:24px;font-weight:700}.wordmark .sub{font-family:var(--font);letter-spacing:.06em;opacity:.9;margin-top:2px;font-size:11px;display:block}.lead .kicker{letter-spacing:.06em;border-radius:var(--radius-pill);border:1px solid #fff6;align-items:center;gap:6px;margin-bottom:20px;padding:4px 12px;font-size:12px;display:inline-flex}.feats{flex-direction:column;gap:14px;max-width:440px;display:flex}.feat{align-items:flex-start;gap:12px;font-size:14px;display:flex}.feat .ic{background:#ffffff29;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex}.feat b{font-weight:600;display:block}.feat span{opacity:.85;font-size:13px}.auth{justify-content:center;align-items:center;padding:48px 28px;display:flex}.rowline{justify-content:space-between;align-items:center;margin:6px 0 22px;display:flex}.remember{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:flex}.remember input{accent-color:var(--brand);width:16px;height:16px}.btn-login{width:100%;height:var(--btn-h);border-radius:var(--radius);cursor:pointer;background:var(--brand);color:var(--on-brand);font-family:var(--font);font-size:var(--fs-body);letter-spacing:.02em;box-shadow:var(--shadow-brand);border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background .15s;display:flex}.btn-login:hover{background:var(--brand-strong)}.btn-login:disabled{opacity:.65;cursor:progress}.btn-login.loading .spinner{display:inline-block}.btn-login.loading .label{opacity:.85}.foot{text-align:center;margin-top:26px}.foot-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:8px;display:flex}.foot-links .link{font-size:var(--fs-2xs);font-weight:500}.foot-copy{font-size:var(--fs-2xs);color:var(--muted)}.demo{text-align:center;font-size:var(--fs-2xs);color:var(--demo-muted);margin-top:14px}.demo code{background:var(--gray-100);color:var(--muted);border-radius:4px;padding:1px 5px}.mobile-brand{align-items:center;gap:10px;margin-bottom:26px;display:none}.mobile-brand .mark{background:var(--brand);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobile-brand .mark img{object-fit:contain;width:72%;height:72%;display:block}.mobile-brand .txt{font-family:var(--font);letter-spacing:var(--tracking-wide);color:var(--brand-ink);font-size:19px;font-weight:700}.done{text-align:center;padding:6px 0}.code-row{justify-content:space-between;gap:8px;margin:6px 0 4px;display:flex}.code-box{text-align:center;border:1px solid var(--line-2);border-radius:var(--radius);width:100%;height:54px;font-size:22px;font-weight:700;font-family:var(--mono);color:var(--ink);background:var(--white)}.code-box:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.rules{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 18px;padding:0;list-style:none}.center-link{text-align:center;margin:18px 0 0}.steps{counter-reset:step;flex-direction:column;gap:22px;margin:10px 0 4px;display:flex}.step{gap:14px;display:flex}.step-num{background:var(--brand);height:30px;color:var(--on-brand);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.step-b{flex:1;min-width:0}.step-b h3{font-size:var(--fs-title);margin:0 0 6px}.step-b p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px}.qr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:160px;height:160px;padding:8px}.secret{font-family:var(--mono);font-size:var(--fs-sm);background:var(--gray-100);border-radius:var(--radius);letter-spacing:.06em;color:var(--ink-2);word-break:break-all;padding:8px 12px;display:inline-block}.infobox{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);margin:4px 0 18px;padding:14px 18px}.infobox ol{margin:0;padding-left:20px}.infobox li{font-size:var(--fs-sm);color:var(--ink-2);margin:6px 0}.contact{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.contact .material-symbols-outlined{color:var(--brand-2);flex:none;font-size:18px}.topbar{height:var(--header-h);background:var(--panel);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .mark{background:var(--brand);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.topbar .mark img{object-fit:contain;width:72%;height:72%;display:block}.topbar .wm{letter-spacing:var(--tracking-wide);font-size:15px;font-weight:700}.topbar .back{font-size:var(--fs-sm);align-items:center;gap:4px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.doc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:40px 44px}.doc h1{font-size:var(--fs-hero);letter-spacing:.01em;margin:0 0 6px}.updated{color:var(--muted);font-size:var(--fs-sm);margin:0 0 4px}.mocknote{color:var(--warning);background:var(--warning-bg);border-radius:var(--radius);font-size:var(--fs-xs);align-items:center;gap:6px;margin:14px 0 26px;padding:5px 10px;display:inline-flex}.doc h2{font-size:var(--fs-h2);border-bottom:1px solid var(--line);margin:28px 0 8px;padding-bottom:6px}.doc p{font-size:var(--fs-body);color:var(--ink-2);margin:0 0 12px}.foot-links .link.cur{color:var(--ink);cursor:default;font-weight:700;text-decoration:none}@media (width>=881px){.subnav{z-index:20;transition:margin-left .25s}.app.collapsed .subnav{margin-left:-216px}}@media (width<=1180px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.two{grid-template-columns:1fr}}@media (width<=640px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exp-inner{padding:8px 8px 12px}.pagehead2{gap:10px}.btn-add-lg{justify-content:center;width:100%}.drawer{max-width:100%}.fcard{padding:14px 14px 4px}.formfoot .btn{flex:1;justify-content:center}}@media (width<=880px){.rail{z-index:41;height:100vh;transform:translateX(calc(var(--slide,0px) - 304px));transition:transform .2s;position:fixed;top:0;bottom:0;left:0}.subnav{width:240px;height:100vh;box-shadow:none;z-index:40;transform:translateX(calc(var(--slide,0px) - 304px));margin:0;transition:transform .2s,box-shadow .2s;position:fixed;top:0;bottom:0;left:64px}.app.nav-open .subnav,.app.dragging .subnav{box-shadow:var(--shadow-menu)}.app.nav-open{--slide:304px}.app.nav-open .nav-backdrop{display:block}.app.collapsed .subnav{margin:0}.panel-expand{display:none!important}.rail-item:after,.avatar-btn:after{display:none}.stickyhead{margin:0 -12px;padding:8px 12px 2px}.stage{grid-template-columns:1fr}.brand{display:none}.auth{padding:40px 22px}.mobile-brand{display:flex}}@media (width<=1400px){.editgrid{flex-direction:column}.reqpanel{flex-basis:auto;width:100%;max-width:900px;max-height:none;position:static}}@media (width<=700px){.row .k{flex:100%}}.material-symbols-outlined.ms-14{font-size:14px!important}.material-symbols-outlined.ms-15{font-size:15px!important}.material-symbols-outlined.ms-16{font-size:16px!important}.material-symbols-outlined.ms-17{font-size:17px!important}.material-symbols-outlined.ms-18{font-size:18px!important}.material-symbols-outlined.ms-19{font-size:19px!important}html,body{margin:0;padding:0}a{color:inherit}.material-symbols-outlined{vertical-align:middle;white-space:nowrap;font-feature-settings:"liga";flex-shrink:0;width:1em;height:1em;font-family:Material Symbols Outlined;font-size:20px;line-height:1;display:inline-block;overflow:hidden}html:not([data-icons=ready]) .material-symbols-outlined{visibility:hidden}.rail-item.active{color:var(--white);background:#fff3}.app.collapsed .panel-expand{display:inline-flex}@media (width>=881px){.app.collapsed .subnav{visibility:hidden;transition:margin-left .25s,visibility 0s linear .25s}}.wrap{width:100%;max-width:1680px;margin:0 auto;padding:26px 24px 40px}.main-col{min-height:100vh}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (width<=640px){.wrap{padding:16px 12px 32px}.appfoot{padding:16px 12px 28px}}@media (width<=880px){.app.dragging .rail,.app.dragging .subnav{transition:none}.app.dragging .nav-backdrop{display:block}.app.rail-only .rail{transform:translateX(calc(var(--slide,0px) - 64px))}.app.rail-only.nav-open{--slide:64px}}.avatar-btn:after{content:none}.avatar-tip{background:var(--gray-900);color:var(--white);font-size:var(--fs-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-menu);z-index:50;text-align:left;padding:6px 12px;font-weight:400;position:absolute;bottom:4px;left:50px}@media (width<=880px){.avatar-tip{display:none}}.skel-block{background:var(--sk);border-radius:6px;height:14px;margin:12px 0;animation:1.1s ease-in-out infinite pb-pulse;display:block}.skel-block.w-60{width:60%}.skel-block.w-40{width:40%}.skel-block.h-lg{height:22px}@media (prefers-reduced-motion:reduce){.skel-block{animation:none}}.notice-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);text-align:center;padding:32px}.notice-card .material-symbols-outlined{color:var(--brand-2);font-size:40px}.notice-card h1,.notice-card h2{font-size:var(--fs-h2);margin:12px 0 8px}.notice-card p{color:var(--muted);font-size:var(--fs-sm);margin:0 0 16px}.toast.toast--error{pointer-events:auto;align-items:flex-start;width:max-content;max-width:min(560px,100vw - 32px)}.toast__body{flex:1;min-width:0}.toast__message p{margin:0}.toast__close{border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;flex:none;padding:2px;display:inline-flex}.error-id{font-size:var(--fs-xs);text-align:left;margin-top:8px}.error-id__list{margin:0}.error-id__list>div{gap:8px;display:flex}.error-id__list dt{opacity:.8;flex:none}.error-id__list dd{min-width:0;margin:0}.error-id__value{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.error-id__copy{border-radius:var(--radius-sm);color:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid;margin-top:6px;padding:2px 10px}.notice-card .error-id{max-width:100%;color:var(--muted);margin:0 0 16px;display:inline-block}.dp-grid button.sun{color:var(--danger)}.dp-grid button.sat{color:var(--sat)}.dp-grid button.out{color:var(--gray-300)}.dp-grid button.on{color:var(--on-brand)}.suggest .suggest-opt{width:100%;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;display:flex}.suggest .suggest-opt:hover{background:var(--gray-50)}.tfoot-ctrl{align-items:center;gap:16px;display:inline-flex}.pager button:disabled{opacity:.45;cursor:not-allowed}.subnav-group{font-size:var(--fs-2xs);color:var(--muted);letter-spacing:.04em;padding:10px 12px 4px;font-weight:700}.subnav-group:not(:first-child){border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.pick-menu{text-align:center;background:var(--panel);border:1px dashed var(--line-2);border-radius:var(--radius-md);min-height:52vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.pick-menu .material-symbols-outlined{color:var(--gray-300);font-size:44px}.pick-menu b{font-size:var(--fs-title);color:var(--ink-2)}.pick-menu p{font-size:var(--fs-sm);margin:0;line-height:1.8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:where(.ms-page) .ow-n{background:var(--gray-100);color:var(--ink-2)}:where(.ms-page) .badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}:where(.ms-page) .s-active{background:var(--success-bg);color:var(--success)}:where(.ms-page) .s-ended{background:var(--gray-100);color:var(--muted)}:where(.ms-page) #terrCbo{max-width:520px}:where(.ms-page) .cbo-list button .sub2{font-size:var(--fs-2xs);color:var(--muted);display:block}:where(.ms-page) .cbo-list button:disabled{opacity:.55;cursor:not-allowed;color:var(--muted);background:0 0}:where(.ms-page) .cbo-list .none{font-size:var(--fs-xs);color:var(--muted);padding:10px}:where(.ms-page) .ttags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:where(.ms-page) .ttag{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--radius);font-size:var(--fs-sm);align-items:center;gap:6px;padding:5px 6px 5px 10px;display:inline-flex}:where(.ms-page) .ttag.new{border-color:var(--brand);background:var(--brand-soft)}:where(.ms-page) .ttag.out{opacity:.7}:where(.ms-page) .ttag .code{font-size:var(--fs-2xs)}:where(.ms-page) .ttag .x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex}:where(.ms-page) .ttag .x:hover{background:var(--gray-100);color:var(--danger)}:where(.ms-page) .ttag .x .material-symbols-outlined{font-size:16px}:where(.ms-page) .ttag .pm{font-size:var(--fs-2xs);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);cursor:pointer;font-weight:700;font-family:var(--font);align-items:center;gap:2px;padding:1px 8px;display:inline-flex}:where(.ms-page) .ttag .pm .material-symbols-outlined{font-size:14px}:where(.ms-page) .ttag .pm.on{background:var(--warning-bg);border-color:var(--warning);color:var(--warning);cursor:default}:where(.ms-page) .ttag .pm.on .material-symbols-outlined{font-variation-settings:"FILL" 1}:where(.ms-page) .ttag .pm.pend{cursor:pointer}:where(.ms-page) #pmAsk .acts{gap:8px;margin-top:6px;display:flex}:where(.ms-page) .tchips{flex-wrap:wrap;gap:4px;display:flex}:where(.ms-page) .tchip{font-size:var(--fs-2xs);background:var(--gray-100);color:var(--ink-2);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}:where(.ms-page) .verbar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;padding:14px 18px;display:flex}:where(.ms-page) .vb-sel{width:380px;max-width:100%}:where(.ms-page) .vb-sel label{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:6px;font-weight:700;display:block}:where(.ms-page) .vb-info{min-height:var(--field-h);font-size:var(--fs-sm);flex-wrap:wrap;flex:300px;align-items:center;gap:6px 12px;display:flex}:where(.ms-page) .vb-info .badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}:where(.ms-page) .vb-info .s-active{background:var(--success-bg);color:var(--success)}:where(.ms-page) .vb-info .s-future{background:var(--info-bg);color:var(--info)}:where(.ms-page) .vb-info .s-ended{background:var(--gray-100);color:var(--muted)}:where(.ms-page) .vb-info .d{font-family:var(--mono);font-size:var(--fs-xs)}:where(.ms-page) .vb-date{width:220px;margin:0}:where(.ms-page) .vb-days{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;display:flex}:where(.ms-page) .vb-days:empty{display:none}:where(.ms-page) .vd-l{font-size:var(--fs-2xs);color:var(--ink-2);align-items:center;gap:4px;margin-right:2px;font-weight:700;display:inline-flex}:where(.ms-page) .vd-chip{font-family:var(--mono);font-size:var(--fs-2xs);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:var(--radius-pill);cursor:pointer;padding:2px 10px}:where(.ms-page) .vd-chip:hover{border-color:var(--brand);color:var(--brand-ink)}:where(.ms-page) .vd-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:700}:where(.ms-page) .datebar .lnk{font-size:var(--fs-xs);text-decoration:none}:where(.ms-page) .vtag{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}:where(.ms-page) .v-new{background:var(--success-bg);color:var(--success)}:where(.ms-page) .v-rename,:where(.ms-page) .v-code{background:var(--info-bg);color:var(--info)}:where(.ms-page) .v-move{background:var(--warning-bg);color:var(--warning)}:where(.ms-page) .v-end{background:var(--danger-bg);color:var(--danger)}:where(.ms-page) .v-plan{background:var(--gray-100);color:var(--ink-2)}:where(.ms-page) .v-area{color:#6b3fb5;background:#efe8fb}:where(.ms-page) .hr-sec{margin-top:22px}:where(.ms-page) .hr-t{font-size:var(--fs-title);align-items:center;gap:6px;margin:0;display:flex}:where(.ms-page) .hr-t .material-symbols-outlined{color:var(--brand-2)}:where(.ms-page) .hr-d{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 0}:where(.ms-page) .lnk{color:var(--brand-2);cursor:pointer;font-weight:700;font-family:var(--font);background:0 0;border:0;padding:0;text-decoration:underline}:where(.ms-page) .muted{color:var(--muted);font-size:var(--fs-sm)}:where(.ms-page) .hide{display:none!important}:where(.ms-page) .achip{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}:where(.ms-page) .achip.top{background:var(--brand-2);color:#fff}:where(.ms-page) .otree-head,:where(.ms-page) .orow{grid-template-columns:minmax(200px,1fr) 190px 90px 140px 216px;align-items:center;gap:10px;padding:0 14px;display:grid}:where(.ms-page) .otree-head{background:var(--panel-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);border-radius:var(--radius-md) var(--radius-md) 0 0;height:40px;font-weight:600}:where(.ms-page) .otree{margin:0;padding:0;list-style:none}:where(.ms-page) .orow{border-bottom:1px solid var(--gray-50);min-height:48px}:where(.ms-page) .orow:hover{background:var(--gray-50)}:where(.ms-page) .orow .r,:where(.ms-page) .otree-head .r{text-align:right;justify-self:end}:where(.ms-page) .orow .ops{gap:4px;display:flex}:where(.ms-page) .oname{padding-left:calc(var(--d,0) * 24px);align-items:center;gap:6px;min-width:0;display:flex}:where(.ms-page) .oname .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ms-page) .otg,:where(.ms-page) .otg-sp{flex:0 0 26px;width:26px;height:26px}:where(.ms-page) .otg{border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.ms-page) .otg:hover{background:var(--gray-100)}:where(.ms-page) .oic{color:var(--brand-2);font-size:18px!important}:where(.ms-page) .okids{font-size:var(--fs-2xs);color:var(--muted);background:var(--gray-100);border-radius:var(--radius-pill);padding:0 7px}:where(.ms-page) .omem{color:var(--brand-2);font-weight:700;font-size:var(--fs-sm);text-decoration:none}:where(.ms-page) .omem small{color:var(--muted);margin-left:4px;font-weight:600}:where(.ms-page) .osum{font-size:var(--fs-2xs);color:var(--muted);display:block}:where(.ms-page) .orow mark{background:var(--warning-bg);color:inherit;border-radius:2px;padding:0 1px}:where(.ms-page) .oarea{flex-wrap:wrap;gap:3px;display:flex}:where(.ms-page) .icon-btn:disabled{opacity:.35;cursor:not-allowed}:where(.ms-page) .icon-btn.del:not([aria-disabled=true]):hover{border-color:var(--danger);color:var(--danger)}:where(.ms-page) .icon-btn.del[aria-disabled=true]{opacity:.35}@media (width<=900px){:where(.ms-page) .otree-head{display:none}:where(.ms-page) .orow{grid-template-columns:1fr auto;padding:8px 12px}:where(.ms-page) .orow .code,:where(.ms-page) .orow .oarea,:where(.ms-page) .orow .r:nth-of-type(3){display:none}}:where(.ms-page) .fb-acts{flex-wrap:wrap;align-self:flex-end;gap:8px;margin-left:auto;display:flex}:where(.ms-page) .fhint{font-size:var(--fs-2xs);color:var(--muted);align-self:center;margin-left:auto}@media (width<=760px){:where(.ms-page) .fhint{margin-left:0}}:where(.ms-page) .org-modal,:where(.ms-page) .org-modal .modal-body{overflow:visible}:where(.ms-page) .f2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=640px){:where(.ms-page) .f2{grid-template-columns:1fr}}:where(.ms-page) .seg{border:1px solid var(--line-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}:where(.ms-page) .mode-seg button,:where(.ms-page) .seg.ou-seg button{border:0;border-right:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font-family:var(--font);font-size:var(--fs-sm);height:var(--field-h);cursor:pointer;align-items:center;gap:5px;padding:0 14px;display:inline-flex}:where(.ms-page) .mode-seg button:last-child,:where(.ms-page) .seg.ou-seg button:last-child{border-right:0}:where(.ms-page) .mode-seg button:hover:not(.on),:where(.ms-page) .seg.ou-seg button:hover:not(.on){background:var(--gray-50)}:where(.ms-page) .mode-seg button.on,:where(.ms-page) .seg.ou-seg button.on{background:var(--brand);color:var(--on-brand)}:where(.ms-page) .area-pick{flex-wrap:wrap;gap:8px;display:flex}:where(.ms-page) .area-pick label{border:1px solid var(--line-2);border-radius:var(--radius);font-size:var(--fs-sm);cursor:pointer;background:var(--panel);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}:where(.ms-page) .area-pick label.on{border-color:var(--brand);background:var(--brand-soft)}:where(.ms-page) .area-pick label.dis{opacity:.5;cursor:not-allowed}:where(.ms-page) .area-pick small{color:var(--muted);font-size:var(--fs-2xs)}:where(.ms-page) .his-modal{max-width:820px}:where(.ms-page) .m-lead{font-size:var(--fs-sm);margin:0 0 12px;line-height:1.8}:where(.ms-page) .err-tx{font-size:var(--fs-2xs);color:var(--danger);margin-top:4px;display:block}:where(.ms-page) .pd-sub{font-size:var(--fs-2xs);color:var(--muted);margin-top:1px;display:block}:where(.ms-page) .ou-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}:where(.ms-page) .ou-grid>*{min-width:0}:where(.ms-page) .ou-side{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}:where(.ms-page) .ou-side .sh{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--brand-ink);align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}:where(.ms-page) .ou-side .sh .material-symbols-outlined{color:var(--brand-2);font-size:19px}:where(.ms-page) .ou-side .sh a{font-size:var(--fs-2xs);color:var(--brand-2);margin-left:auto;font-weight:700;text-decoration:none}:where(.ms-page) .ou-side .sq{border-bottom:1px solid var(--gray-50);padding:10px 12px}:where(.ms-page) .ou-side .sq .ic-in{position:relative}:where(.ms-page) .ou-side .sq .ic-in .material-symbols-outlined{color:var(--muted);pointer-events:none;font-size:18px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}:where(.ms-page) .ou-side .sq input{border:1px solid var(--line-2);border-radius:var(--radius);width:100%;height:34px;font-family:var(--font);font-size:var(--fs-sm);box-sizing:border-box;background:var(--panel);color:var(--ink);padding:0 10px 0 32px}:where(.ms-page) .ou-side .sq input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:where(.ms-page) .ou-tree{flex:1;margin:0;padding:6px 0;list-style:none;overflow:auto}:where(.ms-page) .ou-tree ul{margin:0;padding:0;list-style:none}:where(.ms-page) .ou-node{min-height:36px;padding:0 10px 0 calc(8px + var(--d,0) * 18px);cursor:pointer;font-size:var(--fs-sm);border-left:3px solid #0000;align-items:center;gap:4px;display:flex}:where(.ms-page) .ou-node:hover{background:var(--gray-50)}:where(.ms-page) .ou-node.on{background:var(--brand-soft);border-left-color:var(--brand);color:var(--brand-ink);font-weight:700}:where(.ms-page) .ou-node:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}:where(.ms-page) .ou-node .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.ms-page) .ou-node .oic{font-size:17px!important}:where(.ms-page) .ou-node .cn{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.ms-page) .ou-node .cn i{color:var(--brand-2);margin-left:3px;font-style:normal}:where(.ms-page) .ou-node mark{background:var(--warning-bg);color:inherit;border-radius:2px;padding:0 1px}:where(.ms-page) .ou-node.all{border-bottom:1px solid var(--gray-50);margin-bottom:4px}:where(.ms-page) .ou-none{font-size:var(--fs-xs);color:var(--muted);text-align:center;padding:20px 14px}:where(.ms-page) .ou-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}:where(.ms-page) .ou-head .ttl{flex:1;min-width:240px}:where(.ms-page) .ou-head .pth{font-size:var(--fs-2xs);color:var(--muted);margin-bottom:2px}:where(.ms-page) .ou-head h2{font-size:var(--fs-h2,20px);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}:where(.ms-page) .ou-head h2 .code{font-weight:400}:where(.ms-page) .ou-stats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:where(.ms-page) .ou-stat{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-2xs);color:var(--muted);padding:6px 12px}:where(.ms-page) .ou-stat b{font-size:var(--fs-title);color:var(--ink);font-variant-numeric:tabular-nums;display:block}:where(.ms-page) .ou-head .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.ms-page) .kb{font-size:var(--fs-2xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:3px;padding:2px 9px;font-weight:700;display:inline-flex}:where(.ms-page) .kb .material-symbols-outlined{font-size:13px}:where(.ms-page) .kb-main{background:var(--brand-soft);color:var(--brand-ink)}:where(.ms-page) .kb-sub{background:var(--info-bg);color:var(--info)}:where(.ms-page) .ou-ow{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px;display:block}:where(.ms-page) .add-modal{max-width:680px}:where(.ms-page) .cand-q{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}:where(.ms-page) .cand-q .ic-in{flex:1;min-width:220px;position:relative}:where(.ms-page) .cand-q .ic-in .material-symbols-outlined{color:var(--muted);pointer-events:none;font-size:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}:where(.ms-page) .cand-q input[type=text]{width:100%;height:var(--field-h);border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--font);font-size:var(--fs-base);box-sizing:border-box;padding:0 12px 0 34px}:where(.ms-page) .cand{border:1px solid var(--line);border-radius:var(--radius);max-height:320px;margin:0 0 12px;padding:0;list-style:none;overflow:auto}:where(.ms-page) .cand li{border-bottom:1px solid var(--gray-50);font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}:where(.ms-page) .cand li:last-child{border-bottom:0}:where(.ms-page) .cand li:hover{background:var(--gray-50)}:where(.ms-page) .cand li.sel{background:var(--brand-soft)}:where(.ms-page) .cand li input{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:2px 0 0}:where(.ms-page) .cand li .bd{flex:1;min-width:0}:where(.ms-page) .cand li .bd .sub{font-size:var(--fs-2xs);color:var(--muted);margin-top:1px;display:block}:where(.ms-page) .cand li .code{margin-left:6px}:where(.ms-page) .cand-empty{text-align:center;color:var(--muted);font-size:var(--fs-xs);padding:24px 12px}:where(.ms-page) .cand-cnt{font-size:var(--fs-xs);color:var(--ink-2)}@media (width<=1000px){:where(.ms-page) .ou-grid{grid-template-columns:minmax(0,1fr)}:where(.ms-page) .ou-side{max-height:360px;position:static}}:where(.ms-page) nav.crumb{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.ms-page) nav.crumb .material-symbols-outlined{font-size:15px}:where(.ms-page) nav.crumb a{color:var(--brand-2);font-weight:700;text-decoration:none}:where(.ms-page) .pagehead h1 .h1-sub{font-size:var(--fs-sm);color:var(--muted);margin-left:10px;font-weight:600}:where(.ms-page) .ow{font-size:var(--fs-2xs);border-radius:var(--radius-pill);white-space:nowrap;vertical-align:1px;align-items:center;gap:3px;margin-left:8px;padding:1px 8px;font-weight:700;display:inline-flex}:where(.ms-page) .ow .material-symbols-outlined{color:inherit!important;font-size:13px!important}:where(.ms-page) .ow-y{background:var(--info-bg);color:var(--info)}:where(.ms-page) .fcard .sect .ow{margin-left:auto}:where(.ms-page) .field label .opt{color:var(--muted);font-weight:400;font-size:var(--fs-2xs);margin-left:6px}:where(.ms-page) .acct-line{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}:where(.ms-page) .acct-line .btn{margin-left:auto}:where(.ms-page) .fcard .hint a{color:var(--brand-2);font-weight:700}:where(.ms-page) .formwrap .em-msg .msgbox{margin-bottom:10px}:where(.ms-page) .hint{font-size:var(--fs-2xs);color:var(--muted);margin-top:5px;line-height:1.6;display:block}:where(.ms-page) .hint+.hint{margin-top:2px}:where(.ms-page) .fcard .field{margin-bottom:16px}:where(.ms-page) .fcard .field:last-child{margin-bottom:6px}:where(.ms-page) .fcard .field>label{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:6px;font-weight:700;display:flex}:where(.ms-page) .fcard .field>label .ow{margin-left:auto}:where(.ms-page) .fcard .field>label.chk{font-weight:400;font-size:var(--fs-sm);color:var(--ink-2);min-height:var(--field-h);align-items:center;gap:10px;height:auto;padding:0 14px;display:flex}:where(.ms-page) .fcard .field>label.chk input{flex:0 0 16px;width:16px;height:16px;margin:0}:where(.ms-page) .fcard .field input[type=text],:where(.ms-page) .fcard .field input[type=email]{width:100%;height:var(--field-h);border:1px solid var(--line-2);border-radius:var(--radius);font-size:var(--fs-base);font-family:var(--font);background:var(--panel);color:var(--ink);box-sizing:border-box;padding:0 12px}:where(.ms-page) .fcard .field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:where(.ms-page) .fcard .field input:disabled{background:var(--gray-50);color:var(--ink-2)}:where(.ms-page) .fcard select{width:100%;height:var(--field-h);border:1px solid var(--line-2);border-radius:var(--radius);font-size:var(--fs-base);font-family:var(--font);background:var(--panel);color:var(--ink);box-sizing:border-box;padding:0 10px}:where(.ms-page) .fcard select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:where(.ms-page) .org-rows{flex-direction:column;gap:6px;display:flex}:where(.ms-page) .org-rows:empty{display:none}:where(.ms-page) .org-row{align-items:center;gap:6px;display:flex}:where(.ms-page) .org-row select{flex:1}:where(.ms-page) .org-row .lb{text-align:center;background:var(--gray-100);border-radius:var(--radius-sm);font-size:var(--fs-2xs);color:var(--muted);flex:0 0 52px;padding:3px 0;font-weight:700}:where(.ms-page) .kenmu-add{margin-top:8px}:where(.ms-page) .vpick{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-bottom:14px;padding:10px 12px;display:flex}:where(.ms-page) .vpick .field{flex:0 380px;min-width:240px;margin:0}:where(.ms-page) .vp-info{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;flex:260px;align-items:center;gap:6px 10px;min-height:38px;display:flex}:where(.ms-page) .vp-info .d{font-family:var(--mono);font-size:var(--fs-2xs)}:where(.ms-page) .hgrp{margin:0 0 10px}:where(.ms-page) .hgrp:last-child{margin-bottom:0}:where(.ms-page) .hgrp-h{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:6px;margin:0 0 6px;font-weight:700;display:flex}:where(.ms-page) .hgrp-h .n{font-size:var(--fs-2xs);color:var(--muted);background:var(--gray-100);border-radius:var(--radius-pill);padding:0 7px;font-weight:700}:where(.ms-page) details.hgrp summary{cursor:pointer;list-style:none}:where(.ms-page) details.hgrp summary::-webkit-details-marker{display:none}:where(.ms-page) details.hgrp summary .hgrp-h{color:var(--brand-2)}:where(.ms-page) .hnone{font-size:var(--fs-2xs);color:var(--muted);margin:0 0 4px}:where(.ms-page) .tr-hist{margin:0}:where(.ms-page) .tr-hist td{vertical-align:middle}:where(.ms-page) .s-future{background:var(--info-bg);color:var(--info)}:where(.ms-page) .modal.cf-modal{max-width:520px}:where(.ms-page) .ust{font-size:var(--fs-xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-weight:700;display:inline-flex}:where(.ms-page) span.ust .material-symbols-outlined{font-size:14px}:where(.ms-page) .ust small{font-weight:600;font-size:var(--fs-2xs);margin-left:1px}:where(.ms-page) .ust-invited{background:var(--info-bg);color:var(--info)}:where(.ms-page) .ust-expired{background:var(--warning-bg);color:var(--warning)}:where(.ms-page) .ust-active{background:var(--success-bg);color:var(--success)}:where(.ms-page) .ust-disabled{background:var(--gray-100);color:var(--muted)}:where(.ms-page) .ust-none{color:var(--muted);border:1px dashed var(--line-2);background:0 0}:where(.ms-page) .ret{font-size:var(--fs-2xs);border-radius:var(--radius-sm);background:var(--gray-100);color:var(--muted);align-items:center;margin-left:6px;padding:1px 7px;font-weight:700;display:inline-flex}:where(.ms-page) .pagehead .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=640px){:where(.ms-page) .pagehead .acts{width:100%}:where(.ms-page) .pagehead .acts .btn{flex:1;justify-content:center}}:where(.ms-page) .todo-box{text-align:center;color:var(--muted);font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:8px;padding:56px 16px;display:flex}:where(.ms-page) .todo-box .material-symbols-outlined{color:var(--gray-300);font-size:40px}:where(.ms-page) .todo-box b{color:var(--ink-2);font-size:var(--fs-title)}:where(.ms-page) .del-sec .del-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.ms-page) .del-sec .hint{margin-top:0}.aux a{color:var(--brand-2)}.aux .wrap{max-width:840px;margin:0 auto;padding:40px 24px 24px}.aux .kicker{font-size:var(--fs-sm);color:var(--brand-ink);background:var(--brand-soft);border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-weight:600;display:inline-flex}.aux footer{text-align:center;max-width:840px;margin:20px auto 0;padding:0 24px 44px}.aux .foot-links .link{color:var(--brand-2);font-size:var(--fs-2xs);font-weight:500;text-decoration:none}.aux .foot-links .link:hover{text-decoration:underline}.aux .foot-links .link.cur{color:var(--ink);cursor:default;font-weight:700;text-decoration:none}.help-page .head{background:var(--brand-ink);color:var(--white);align-items:center;gap:12px;padding:20px 28px;display:flex}.help-page .head .mark{background:#ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.help-page .head .mark img{object-fit:contain;width:70%;height:70%}.help-page .head h1{letter-spacing:var(--tracking-wide);margin:0;font-size:18px;font-weight:700}.help-page .wrap{max-width:760px;margin:0 auto;padding:40px 24px}.help-page .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);text-align:center;padding:32px}.help-page .card .material-symbols-outlined{color:var(--brand-2);font-size:44px}.help-page .card h2{font-size:var(--fs-h2);margin:14px 0 8px}.help-page .card p{color:var(--muted);font-size:var(--fs-sm);margin:0}
