@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-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-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-1280{width:calc(var(--spacing) * 1280)}.w-1680{width:calc(var(--spacing) * 1680)}.w-full{width:100%}.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}.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{--bg:#f4f5f7;--panel:#fff;--ink:#1d2129;--muted:#6b7280;--line:#e3e6eb;--accent:#2563eb;--accent-soft:#e8efff;--ok:#15803d;--ok-soft:#e6f6ec;--bad:#b91c1c;--bad-soft:#fdecec;--warn:#b45309;--warn-soft:#fff4e0;--ext:#7c3aed;--ext-soft:#f1eaff;--r:.7143rem}html{font-size:calc(14px * var(--ui,1.5))}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font:1rem/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button{font:inherit}input,select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #d1d5db;border-radius:.4286rem;padding:.3571rem .5714rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.pill{white-space:nowrap;border-radius:71.3571rem;padding:2px .6429rem;font-size:.8571rem;font-weight:600;display:inline-block}.p-open{background:var(--accent-soft);color:var(--accent)}.p-won{background:var(--ok-soft);color:var(--ok)}.p-lost{background:var(--bad-soft);color:var(--bad)}.p-pp{background:var(--warn-soft);color:var(--warn)}.p-junk{color:#6b7280;background:#eceef1}.shell{flex-direction:column;max-width:120rem;height:100vh;margin:0 auto;padding:.7143rem 1rem;display:flex}.app{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.appbar{border-bottom:1px solid var(--line);background:#fafbfc;flex:none;align-items:center;gap:.7143rem;height:3.7143rem;padding:0 1rem;display:flex}.appbar .logo{margin-right:.7143rem;font-weight:700}.nav{background:#eceef2;border-radius:.5714rem;gap:2px;padding:3px;display:flex}.nav button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:.4286rem;width:9.2857rem;padding:.3571rem .7143rem;font-size:.9286rem}.nav button.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.appbar .sp{flex:1}.appbar .me{color:var(--muted);align-items:center;gap:.5714rem;font-size:.9286rem;display:flex}.appbar .me b{color:var(--ink);font-weight:600}.appbar select.zsel{padding:3px .2857rem;font-size:.8929rem}.view{flex:1;min-height:0}.btn{border:1px solid var(--line);cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.2857rem;padding:.5rem .8571rem;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:#f9fafb;border-color:#c4c9d2}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.btn.pri:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn.ok:hover:not(:disabled){background:var(--ok);filter:brightness(1.08)}.btn.bad{color:var(--bad);border-color:#f2c4c4}.btn.bad:hover:not(:disabled){background:var(--bad-soft)}.btn.sm{padding:.2857rem .6429rem;font-size:.8929rem}.btn:disabled{opacity:.33;cursor:default}.kbd{color:#6b7280;text-align:center;background:#fff;border:1px solid #d1d5db;border-bottom-width:2px;border-radius:.2857rem;min-width:1.2143rem;padding:0 .2857rem;font:600 .75rem/1.0714rem ui-monospace,Consolas,monospace;display:inline-block}.btn.pri .kbd,.btn.ok .kbd{color:#fff;background:#fff3;border-color:#ffffff73}.work{grid-template-columns:25rem minmax(0,1fr) 27.8571rem;height:100%;display:grid}.queue{border-right:1px solid var(--line);grid-template-rows:auto 2.5714rem 1fr;min-width:0;min-height:0;display:grid}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.2857rem;padding:.7143rem;display:grid}.tab{cursor:pointer;color:#4b5563;background:#f3f4f6;border:0;border-radius:.4286rem;justify-content:space-between;align-items:center;gap:.2857rem;padding:.4286rem .4286rem .4286rem .5rem;font-size:.8571rem;display:flex}.tab.on{background:var(--ink);color:#fff}.tab .n{text-align:center;background:#00000014;border-radius:.6429rem;flex:none;min-width:1.2857rem;padding:0 .2857rem;font-size:.7857rem}.tab.on .n{background:#ffffff40}.tab.alert .n{background:var(--bad);color:#fff}.tabs .tab:last-child:nth-child(3n+1){grid-column:1/-1}.qbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:0 .7143rem;font-size:.8571rem;display:flex}.list{min-height:0;overflow-y:scroll}.item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 8.4286rem;gap:1px .5714rem;height:4.1429rem;padding:.5714rem .8571rem;display:grid;overflow:hidden}.item:hover{background:#f9fafb}.item.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.item.done{opacity:.5}.item .nm{font-weight:600}.item .meta{color:var(--muted);grid-column:1/2;font-size:.8929rem}.item .tag{text-align:center;border-radius:.4286rem;grid-area:1/2/3;align-self:center;padding:3px .5rem;font-size:.8214rem;font-weight:600}.t-new{background:var(--accent-soft);color:var(--accent)}.t-hot{background:var(--bad-soft);color:var(--bad)}.t-cb{color:#374151;background:#eef2f7}.t-int{background:var(--warn-soft);color:var(--warn)}.t-pass{background:var(--ext-soft);color:var(--ext)}.t-won{background:var(--ok-soft);color:var(--ok)}.t-lost{background:var(--bad-soft);color:var(--bad)}.t-done{color:#4b5563;background:#eef0f3}.t-pp{background:var(--warn-soft);color:var(--warn)}.t-junk{color:#6b7280;background:#eceef1}.rep{color:var(--warn);font-size:.7857rem;font-weight:600}.free{color:var(--ok);font-weight:600}.empty{color:var(--muted);text-align:center;padding:2.1429rem 1rem}.card{grid-template-rows:4.4286rem 4rem 2.4286rem 2.2857rem 2.8571rem 10.7143rem minmax(0,1fr);gap:.7143rem;min-width:0;height:100%;min-height:0;padding:1rem 1.4286rem;display:grid}.card.none{color:var(--muted);justify-content:center;align-items:center;display:flex}.chead{overflow:hidden}.chead h3{align-items:center;gap:.5714rem;margin:0;font-size:1.2857rem;display:flex}.chead h3 .nmx{max-width:37.1429rem}.idchip{color:var(--muted);font-size:.8571rem;font-weight:500}.phone{align-items:center;gap:.5714rem;margin-top:.4286rem;display:flex}.phone .pnum{width:12.1429rem;font:600 1.0714rem/1 ui-monospace,Consolas,monospace}.facts{grid-template-columns:1fr .75fr .9fr .6fr .75fr 1.3fr;gap:.5714rem;min-width:0;display:grid}.fact{border:1px solid var(--line);background:#fafbfc;border-radius:.5714rem;padding:.4286rem .7143rem;overflow:hidden}.fact small{color:var(--muted);font-size:.8214rem;display:block}.fact b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.fact b.over{color:var(--bad)}.sline{white-space:nowrap;border-radius:.5rem;align-items:center;padding:0 .8571rem;font-size:.9286rem;display:flex;overflow:hidden}.sline.warn{background:var(--warn-soft);color:#7c3d0a}.sline.nil{color:#c0c4cc;border:1px dashed var(--line)}.oapp{color:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.prog .row{gap:3px;display:flex}.ps{text-align:center;color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;background:#f0f2f5;border-radius:.3571rem;flex:1;min-width:0;padding:.5rem 3px;font-size:.8214rem;font-weight:600;overflow:hidden}.ps.done{background:var(--accent-soft);color:#1e3a8a}.ps.cur{background:var(--accent);color:#fff}.ps.lostat{background:var(--bad);color:#fff}.ps.junkat{color:#fff;background:#6b7280}.ps.ppat{background:var(--warn);color:#fff}.ps.wonat{background:var(--ok);color:#fff}.ps.ext{color:#b9a3e8;background:#faf7ff;border:1px dashed #d4c4f7}.prog .lbl{color:var(--muted);gap:3px;margin-top:3px;font-size:.7857rem;display:flex}.prog .lbl div{text-align:center;padding-top:2px}.abar{grid-template-columns:11fr 12fr 14fr 12fr 11fr 13fr 9fr 8fr 7.4286rem;gap:.3571rem;display:grid}.abar .btn{gap:.2857rem;padding:0 .2857rem;font-size:.8929rem;overflow:hidden}.abar .btn.act{outline:2px solid var(--accent);outline-offset:1px}.disp{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4286rem;display:grid}.disp .btn{justify-content:flex-start;gap:.4286rem;overflow:hidden}.apanel{border:1px solid var(--line);background:#fafbfc;border-radius:.5714rem;flex-direction:column;gap:.5714rem;min-width:0;padding:.8571rem 1rem;display:flex;overflow:hidden}.apanel .ttl{justify-content:space-between;align-items:center;gap:.5714rem;font-weight:600;display:flex}.apanel .ttl small{color:var(--muted);font-weight:400}.apanel .r{align-items:center;gap:.5714rem;min-width:0;display:flex}.apanel .tx{color:#374151}.apanel .hint{color:var(--muted);font-size:.8929rem}.apanel.warn{background:var(--warn-soft);border-color:#f6d9a6}.apanel.badb{background:var(--bad-soft);border-color:#f2c4c4}.apanel.okb{background:var(--ok-soft);border-color:#b7e3c6}.apanel.info{background:var(--accent-soft);border-color:#c7d7fe}.apanel.junkb{background:#f3f4f6;border-color:#d8dbe0}.apanel.ppb{background:var(--warn-soft);border-color:#f6d9a6}.apanel.ppass{background:var(--ext-soft);border-color:#ddd0fb}.apanel .err{color:var(--bad);font-size:.8929rem}.bsec{grid-template-rows:2.1429rem minmax(0,1fr);gap:.4286rem;min-width:0;min-height:0;display:grid}.bth{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;min-width:0;display:flex}.bt{color:var(--ink);text-transform:uppercase;letter-spacing:.4px;border:0;border-bottom:2px solid var(--accent);white-space:nowrap;background:0 0;flex:none;align-items:center;gap:.4286rem;margin-bottom:-1px;padding:.3571rem .7143rem .4286rem;font-size:.8571rem;font-weight:600;display:flex}.bt .n{letter-spacing:0;text-align:center;background:#eef0f3;border-radius:.5714rem;min-width:1.7143rem;padding:0 .4286rem;font-size:.7857rem}.bth .sp{flex:1}.bhint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-bottom:.4286rem;font-size:.8214rem;overflow:hidden}.hist{flex-direction:column;min-height:0;display:flex}.hist ul{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:scroll}.hist li{border-bottom:1px dashed var(--line);grid-template-columns:7.8571rem minmax(0,1fr);gap:.7143rem;padding:.3571rem 0;font-size:.9286rem;display:grid}.hist li .tm{color:var(--muted);font-size:.8571rem}.hist li .who,.ev .tm .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8571rem;display:block;overflow:hidden}.hist li.sys .tx{color:#4b5563;font-style:italic}.docs{color:var(--muted);align-items:center;gap:.4286rem;font-size:.8929rem;display:flex}.side{border-left:1px solid var(--line);background:#fafbfc;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;padding:1rem 1.1429rem;display:grid}.side h4{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;margin:0 0 .5714rem;font-size:.8571rem;display:flex}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5714rem;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:.5714rem;padding:.5714rem .7143rem}.tile b{font-size:1.5714rem;line-height:1.1;display:block}.tile small{color:var(--muted);font-size:.8214rem}.goal{background:#e5e7eb;border-radius:.2857rem;height:.5714rem;margin-top:.5714rem;overflow:hidden}.goal i{background:var(--ok);height:100%;display:block}.agenda{flex-direction:column;min-height:0;display:flex}.agenda ul{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:scroll}.agenda li{cursor:pointer;border-radius:.4286rem;grid-template-columns:4.4286rem minmax(0,1fr) 6.5714rem;align-items:center;gap:.5714rem;height:3.1429rem;padding:0 .5714rem;font-size:.9286rem;display:grid}.agenda li:hover{background:#eef2f7}.agenda li.sel{background:var(--accent-soft)}.agenda li .tm{font:600 .9286rem ui-monospace,Consolas,monospace}.agenda li .f{color:var(--muted);text-align:right;font-size:.8214rem}.agenda .day{color:var(--muted);cursor:default;height:2rem;padding:.5714rem .5714rem 2px;font-size:.8214rem;font-weight:600;display:block}.agenda .day:hover{background:0 0}.agenda li.past .tm{color:var(--bad)}.mx{grid-template-columns:minmax(0,1fr) 28.5714rem;height:100%;min-height:0;display:grid}.mxmain{grid-template-rows:3.5714rem auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.fbar{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:.5714rem;padding:0 1rem;display:flex;overflow:hidden}.fbar select,.fbar input{padding:.2857rem .4286rem;font-size:.9286rem}.fbar .cnt{color:var(--muted);text-align:right;flex:none;width:9.2857rem;margin-left:auto;font-size:.8929rem}.pv{border-bottom:1px solid var(--line);max-height:21.4286rem;padding:0 1rem .5714rem;overflow:auto}.pv table,.reg table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pv th,.pv td{border-bottom:1px solid var(--line);text-align:right;padding:.3571rem .5714rem;font-size:.8929rem}.pv th{z-index:1;color:var(--muted);background:#fff;padding-top:.7143rem;font-weight:600;position:sticky;top:0}.pv th:first-child,.pv td:first-child{text-align:left;width:13.5714rem}.pv td small{color:var(--muted);text-align:left;width:2.1429rem;margin-left:.2857rem;font-size:.7857rem;display:inline-block}.pv tr.tot td{background:#f7f8fa;font-weight:700}.pv .gsel{color:var(--muted);align-items:center;gap:.5714rem;padding:.5714rem 0 0;font-size:.8929rem;display:flex}.reg{min-height:0;overflow:auto}.reg th,.reg td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:.4286rem .5714rem;font-size:.8929rem;overflow:hidden}.reg th{z-index:1;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafbfc;font-weight:600;position:sticky;top:0}.reg th .ar{width:.7143rem;color:var(--accent);display:inline-block}.reg tbody tr{cursor:pointer}.reg tbody tr:hover{background:#f6f8fc}.reg tbody tr.sel{background:var(--accent-soft)}.dots{vertical-align:middle;gap:2px;margin-right:.4286rem;display:inline-flex}.dots i{background:#e5e7eb;border-radius:2px;width:.6429rem;height:.6429rem}.dots i.d{background:#93b4f8}.dots i.x{background:var(--bad)}.num{text-align:right!important}.drawer{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) 4rem;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.drawer .dh{border-bottom:1px solid var(--line);align-items:flex-start;gap:.5714rem;padding:1rem 1.1429rem;display:flex}.drawer .dh h3{flex:1;margin:0;font-size:1.2143rem}.drawer .db{padding:.8571rem 1.1429rem}.drawer .kv{grid-template-columns:7.8571rem 1fr;gap:.2857rem .7143rem;font-size:.9286rem;display:grid}.drawer .kv span:nth-child(odd){color:var(--muted)}.drawer .hist{padding:0 1.1429rem .5714rem}.drawer .df{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.5714rem;padding:0 1.1429rem;display:flex}.drawer .dempty{color:var(--muted);text-align:center;grid-row:1/-1;justify-content:center;align-items:center;padding:1.4286rem;display:flex}.set{height:100%;padding:1.2857rem 1.5714rem;overflow:auto}.set h2{margin:0 0 .2857rem;font-size:1.2143rem}.set .lead{color:var(--muted);margin:0 0 1rem}.set table{border-collapse:collapse;width:54.2857rem}.set td,.set th{border-bottom:1px solid var(--line);text-align:left;padding:.4286rem .5714rem;font-size:.9286rem}.set th{color:var(--muted);font-weight:600}.set tr.hid td{opacity:.5}.set input[type=text]{width:21.4286rem}.modal-bg{z-index:50;background:#11182773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:.8571rem;width:34.2857rem;max-width:94vw;padding:1.4286rem}.modal h3{margin:0 0 .8571rem}.modal .grid{grid-template-columns:1fr 1fr;gap:.7143rem;display:grid}.modal .grid .full{grid-column:1/3}.modal input,.modal select,.modal textarea{width:100%}.modal textarea{resize:none;height:3.7143rem}.modal .dupslot{height:4.1429rem;overflow:hidden}label.f{color:var(--muted);flex-direction:column;gap:3px;font-size:.8571rem;display:flex}.modal .foot{justify-content:flex-end;gap:.5714rem;margin-top:1rem;display:flex}.banner{border-radius:.5714rem;align-items:center;gap:.5714rem;height:100%;padding:.5714rem .7143rem;display:flex}.banner.warn{background:var(--warn-soft);border:1px solid #f6d9a6}.banner .tx{flex:1;font-size:.8929rem}.chk{cursor:pointer;align-items:center;gap:.5714rem;font-size:.9286rem;display:flex}.chk input{margin:0;width:auto!important}.toast{color:#fff;opacity:0;z-index:60;pointer-events:none;background:#111827;border-radius:.6429rem;max-width:30rem;padding:.7857rem 1.1429rem;transition:opacity .2s;position:fixed;bottom:1.4286rem;right:1.4286rem;box-shadow:0 .5714rem 1.7143rem #0003}.toast.on{opacity:1}.toast.err{background:var(--bad)}.keys{color:var(--muted);flex-wrap:wrap;flex:none;gap:1.1429rem;padding:.4286rem 2px 0;font-size:.8571rem;display:flex}.login{justify-content:center;align-items:center;min-height:100vh;display:flex}.login form{border:1px solid var(--line);background:#fff;border-radius:.8571rem;flex-direction:column;gap:.8571rem;width:25.7143rem;padding:1.8571rem 2rem;display:flex}.login h1{margin:0 0 .2857rem;font-size:1.4286rem}.login input{width:100%}.login .err{color:var(--bad);min-height:1.3571rem;font-size:.9286rem}.set section{margin-bottom:2rem}.set code{background:#eef0f3;border-radius:.2857rem;padding:0 .2857rem;font-size:.8929rem}.set .tpl{resize:vertical;width:54.2857rem;height:6.8571rem;display:block}.set .tplbar{align-items:flex-start;gap:.8571rem;width:54.2857rem;margin-top:.5714rem;display:flex}.set .tplbar .hint{color:var(--muted);flex:1;font-size:.8929rem}.chead h3 .btn.edit{margin-left:auto;font-size:.8571rem;font-weight:500}.chead h3 .btn.edit.act{outline:2px solid var(--accent);outline-offset:1px}.bth .note{width:30rem;margin-bottom:3px;padding:3px .5714rem;font-size:.8929rem}.ctlhead{align-items:center;gap:.8571rem;margin-bottom:.7143rem;display:flex}.ctlhead h2{margin:0}.ctlgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2857rem 1.8571rem;display:grid}.ctl{border:1px solid var(--line);background:#fff;border-radius:.5714rem;min-width:0;padding:.8571rem 1rem}.ctl h3{align-items:center;gap:.5714rem;margin:0 0 2px;font-size:1rem;display:flex}.ctl h3 .n{background:#eef0f3;border-radius:.5714rem;padding:0 .5rem;font-size:.8571rem}.ctl .lead{margin:0 0 .5714rem;font-size:.8929rem}.ctl table{table-layout:fixed;border-collapse:collapse;width:100%}.ctl td{border-bottom:1px solid var(--line);padding:.3571rem .4286rem;font-size:.8929rem}.ctl td.id{width:4rem;color:var(--muted)}.ctl td.nm{font-weight:600}.ctl td.det{color:#374151}.ctl td.acts{text-align:right;white-space:nowrap;width:13.5714rem}.ctl td.acts .btn{margin-left:.4286rem}.ctl .r{align-items:center;gap:.5714rem;display:flex}.empty.sm{text-align:left;padding:.7143rem .4286rem}.set table td.num{text-align:right;width:5rem}.ctl td.nm{width:24%}.ctl td:nth-child(3){width:12%}.ctl td:nth-child(4){width:17%}.hist li .tx{white-space:pre-line}.rg{grid-template-columns:25rem minmax(0,1fr) 27.8571rem;height:100%;display:grid}.rlist{border-right:1px solid var(--line);grid-template-rows:3.2857rem auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.rsearch{padding:.7143rem .7143rem 0}.rsearch input{width:100%}.rchips{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2857rem;padding:.7143rem;display:grid}.rl{min-height:0;overflow-y:scroll}.rgrp{height:1.8571rem;color:var(--muted);border-bottom:1px solid var(--line);background:#f7f8fa;padding:.3571rem .8571rem;font-size:.8214rem;font-weight:600}.ritem{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 8.4286rem;gap:1px .5714rem;height:4.1429rem;padding:.5714rem .8571rem;display:grid;overflow:hidden}.ritem:hover{background:#f9fafb}.ritem.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ritem .nm{font-weight:600}.ritem .meta{color:var(--muted);grid-column:1/2;font-size:.8929rem}.ritem .tag{text-align:center;border-radius:.4286rem;grid-area:1/2/3;align-self:center;padding:3px .5rem;font-size:.8214rem;font-weight:600}.ritem .al{color:var(--bad)}.rcard{grid-template-rows:4.4286rem 5.2857rem 4rem 11.4286rem minmax(0,1fr);gap:.7143rem;min-width:0;min-height:0;padding:1rem 1.4286rem;display:grid}.rcard.none{color:var(--muted);justify-content:center;align-items:center;display:flex}.rcard .idchip{color:#374151;background:#eef0f3;border-radius:.4286rem;padding:2px .5714rem;font:600 .8571rem ui-monospace,Consolas,monospace}.rcard .hint{color:var(--muted);font-size:.8929rem}.dates{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4286rem;display:grid}.dt{border:1px solid var(--line);white-space:nowrap;background:#fafbfc;border-radius:.5714rem;padding:.4286rem .7143rem;overflow:hidden}.dt small{color:var(--muted);text-overflow:ellipsis;font-size:.8214rem;display:block;overflow:hidden}.dt b{text-overflow:ellipsis;font-size:1.0357rem;display:block;overflow:hidden}.dt .gp{color:var(--muted);font-size:.8214rem}.dt.x{background:var(--ext-soft);border-color:#ddd0fb}.dt.x small{color:var(--ext)}.dt.wait{color:#b0b5bf;background:#fff;border-style:dashed}.dt.wait small{color:#c0c4cc}.dt.bad{background:var(--bad-soft);border-color:#f2c4c4}.dt.bad small{color:var(--bad)}.xsrc{color:var(--ext);font-size:.8214rem;font-weight:400}.impr{border:1px solid var(--line);border-radius:.5714rem;grid-template-rows:1.2857rem minmax(0,1fr);gap:.4286rem;min-height:0;padding:.7143rem .8571rem;display:grid;overflow:hidden}.impr .eh{color:var(--muted);white-space:nowrap;justify-content:space-between;font-size:.8571rem;display:flex;overflow:hidden}.impr .eh b{color:var(--ink);font-size:.8929rem}.impr .itx{white-space:pre-line;color:#374151;min-height:0;font-size:.9643rem;overflow-y:auto}.rbottom1{flex-direction:column;min-height:0;display:flex}.rbottom1 h4{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;margin:0 0 .2857rem;font-size:.8571rem;display:flex}.rbottom1 h4 span{text-transform:none;letter-spacing:0;font-weight:400}.ev{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:scroll}.ev li{border-bottom:1px dashed var(--line);grid-template-columns:7.8571rem minmax(0,1fr) 4.8571rem;align-items:start;gap:.5714rem;padding:.3571rem 0;font-size:.9286rem;display:grid}.ev .tm{color:var(--muted);font-size:.8571rem}.ev .tx{white-space:pre-line}.ev .sr{text-align:center;border-radius:.3571rem;padding:1px 0;font-size:.75rem;font-weight:600}.ev .sr.r{background:var(--accent-soft);color:var(--accent)}.ev .sr.x{background:var(--ext-soft);color:var(--ext)}.ev .sr.m{background:var(--warn-soft);color:var(--warn)}.rside{border-left:1px solid var(--line);background:#fafbfc;grid-template-rows:27.1429rem 1.2857rem 2.8571rem minmax(0,1fr) auto;gap:.5714rem;min-width:0;min-height:0;padding:1rem;display:grid}.photo{border:1px solid var(--line);cursor:zoom-in;background:#e5e7eb;border-radius:.5714rem;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.photo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.photo.lock{cursor:default;color:var(--muted);text-align:center;background:#f3f4f6;padding:1.4286rem;font-size:.9286rem}.pcap{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.8214rem;overflow:hidden}.lgn{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--line);font:700 1.5714rem/2.8571rem ui-monospace,Consolas,monospace;overflow:hidden}.lgn.no{color:#b0b5bf;font:600 1rem/2.8571rem system-ui,sans-serif}.rinfo{flex-direction:column;gap:.4286rem;min-height:0;display:flex;overflow:auto}.rinfo>div{border:1px solid var(--line);background:#fff;border-radius:.5714rem;padding:.4286rem .7143rem}.rinfo>div.bad{background:var(--bad-soft);border-color:#f2c4c4}.rinfo small{color:var(--muted);font-size:.8214rem;display:block}.rinfo b{font-size:.9643rem;font-weight:600}.rzone{border:1px solid var(--line);background:#fff;border-radius:.5714rem;flex-direction:column;gap:.4286rem;padding:.5714rem .7143rem;display:flex;overflow:hidden}.rzone b{font-size:.9286rem}.rzone .rb{grid-template-columns:1fr 1fr;gap:.4286rem;margin-top:auto;display:grid}.rzone .r2{grid-template-columns:1fr 1fr;gap:.4286rem;display:grid}.rzone .tx{color:var(--muted);font-size:.8571rem}.rzone select,.rzone input{width:100%;padding:.2857rem .4286rem;font-size:.9286rem}.rzone.badb{background:var(--bad-soft);border-color:#f2c4c4}.lb-bg{z-index:55;cursor:zoom-out;background:#111827d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-bg img{border-radius:.5714rem;max-width:92vw;max-height:92vh;box-shadow:0 .8571rem 2.8571rem #00000080}.rfilt{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4286rem;padding:.7143rem .7143rem 0;display:grid}.rfilt select{min-width:0;padding:.2857rem .4286rem;font-size:.8929rem}.rfilt .btn{justify-content:center}.t-reg{background:var(--ok-soft);color:var(--ok)}.t-login{color:#fff;background:#14532d}.rcard .facts{grid-template-columns:repeat(5,minmax(0,1fr))}.appbar .logo{align-items:center;gap:.5rem;display:inline-flex}.appbar .logo .fist{width:1.7143rem;height:1.7143rem;display:block}.login h1{align-items:center;gap:.7143rem;display:flex}.login h1 .fist{width:2.4286rem;height:2.4286rem}.set table.intk{width:78.5714rem}.intk td.url code{cursor:copy;word-break:break-all;background:#eef0f3;border-radius:.3571rem;padding:2px .4286rem;font-size:.8571rem}.intk td.acts{white-space:nowrap;text-align:right}.intk td.acts .btn{margin-left:.4286rem}.intk-doc{color:#374151;width:78.5714rem;margin:.8571rem 0 1.2857rem;font-size:.9286rem}.intk-doc summary{cursor:pointer;color:var(--accent);font-weight:600}.intk-doc pre{color:#e5e7eb;white-space:pre-wrap;background:#111827;border-radius:.5714rem;padding:.8571rem 1rem;font-size:.8571rem;overflow:auto}.intk-h{align-items:center;gap:.7143rem;margin:.4286rem 0;font-size:1rem;display:flex}.intk.log td{padding:.2857rem .5714rem;font-size:.8929rem}.intk.log td.tm{color:var(--muted);white-space:nowrap;width:12.1429rem}.tagx{border-radius:.4286rem;padding:2px .5rem;font-size:.8214rem;font-weight:600}.guide{color:#1f2937;background:#f8faff;border:1px solid #c7d7fe;border-radius:.8571rem;max-width:92.8571rem;margin:1.4286rem 0 1.7143rem;padding:1.2857rem 1.5714rem 1.4286rem;font-size:1rem;line-height:1.55}.guide h3{color:var(--ink);margin:0 0 .8571rem;font-size:1.2143rem}.guide h4{color:var(--ink);border-top:1px solid #dbe4fb;align-items:center;gap:.8571rem;margin:1.5714rem 0 .5714rem;padding-top:1rem;font-size:1.0714rem;font-weight:700;display:flex}.guide h4 select{padding:3px .4286rem;font-size:.9286rem;font-weight:400}.guide h4 .hint{margin:0;font-weight:400}.guide .steps{counter-reset:st;flex-direction:column;gap:.7143rem;margin:0;padding:0;list-style:none;display:flex}.guide .steps li{counter-increment:st;min-height:2rem;padding-left:2.8571rem;position:relative}.guide .steps li:before{content:counter(st);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.guide code{background:#e8edf7;border-radius:.2857rem;padding:1px .3571rem;font-size:.9286rem}.guide table.gfields{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:.5714rem;width:100%}.guide .gfields td,.guide .gfields th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .7143rem;font-size:.9643rem}.guide .gfields th{color:var(--muted);background:#f3f5f9;font-weight:600}.guide .gfields td.req{color:var(--bad);font-weight:700}.guide .hint{color:var(--muted);margin:.4286rem 0 0;font-size:.9286rem}.guide .extabs{background:#e6ebf5;border-radius:.5714rem;gap:2px;margin-bottom:.5714rem;padding:3px;display:inline-flex}.guide .extabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:.4286rem;padding:.3571rem 1.1429rem;font-size:.9643rem}.guide .extabs button.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.cpre{border:1px solid #1f2937;border-radius:.5714rem;overflow:hidden}.cpre .cbar{color:#cbd5e1;background:#1f2937;justify-content:space-between;align-items:center;gap:.8571rem;padding:.4286rem .7143rem .4286rem 1rem;font-size:.8929rem;display:flex}.cpre .cbar .btn{color:#fff;background:#374151;border-color:#4b5563}.cpre pre{color:#e5e7eb;white-space:pre-wrap;word-break:break-all;background:#111827;margin:0;padding:1rem 1.1429rem;font-size:.9286rem;line-height:1.6}.guide .dups{flex-direction:column;gap:.4286rem;margin:0;padding:0;list-style:none;display:flex}.guide .dups li{border:1px solid var(--line);border-left:.2857rem solid var(--accent);background:#fff;border-radius:.4286rem;padding:.5714rem .8571rem}.guide .dups li:nth-child(2){border-left-color:var(--warn)}.guide .dups li:nth-child(3){border-left-color:var(--ok)}.guide .dups li:nth-child(4){border-left-color:#9ca3af}.guide .sec{background:var(--warn-soft);color:#7c3d0a;border:1px solid #f6d9a6;border-radius:.5714rem;margin-top:1rem;padding:.7143rem 1rem;font-size:.9643rem}.guide .ghead{flex-wrap:wrap;align-items:center;gap:.5714rem;display:flex}.guide .ghead h3{margin:0 .5714rem 0 0}.guide .ghead .sp{flex:1}.guide .ghead select{padding:3px .4286rem;font-size:.9286rem}.guide>.hint{margin:.4286rem 0 1rem}.guide>.cpre{margin-bottom:1.1429rem}.guide>.cpre pre{max-height:30rem;overflow:auto}@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-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}
