.adm,.adm-choose,.adm-login{--rail:#1b1b1b;--rail-2:#2b2b2b;--edge:#e2e1dc;--field:#8f8d89;--bg:#f6f5f2;--card:#fff;--text:#1a1a1a;--dim:#6b6b6b;--accent:#8b0404;--ok:#1f9d55;--warn:#c77700;--err:#d12727;--info:#2a6fd6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--text)}.adm{display:grid;grid-template-columns:236px 1fr;min-height:100vh;background:var(--bg);font-size:14px;line-height:1.5}.adm a:not(.btn){color:inherit;text-decoration:none}.adm a:not(.btn):hover{text-decoration:underline}.adm a.btn{text-decoration:none}.adm-rail{background:var(--rail);color:#eee;padding:1.25rem 0 1rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.adm-brand{padding:0 1.25rem 1rem}.adm-brandhome{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.adm-brandhome:hover{text-decoration:none;opacity:.85}.adm-brand .wo{display:block;text-decoration:none;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a}.adm-brand-mode{margin-top:.35rem;font-size:.8rem;color:#bbb}.adm-nav{display:flex;flex-direction:column;gap:1px;padding:0 .6rem}.adm-nav .group{margin:.9rem .65rem .25rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#8f8f8f}.adm-nav a{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:6px;color:#d3d3d3}.adm-nav a:hover{background:var(--rail-2);color:#fff;text-decoration:none}.adm-nav a[data-active=true]{background:#fff;color:#111;font-weight:600}.adm-nav a .n{margin-left:auto;font-size:.72rem;background:var(--accent);color:#fff;border-radius:999px;padding:0 .45rem}.adm-rail-foot{margin-top:auto;padding:1rem 1.25rem 0;color:#8a8a8a;font-size:.78rem;display:flex;flex-direction:column;gap:.2rem}.adm-rail-foot a,.adm-rail-foot button{display:flex;align-items:center;min-height:24px}.adm-rail-foot button{background:none;border:0;color:#bbb;padding:0;cursor:pointer;text-align:left}.adm-rail-foot button:hover{color:#fff}.adm-rail-release{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.1rem;font-size:.7rem;color:#6f6f6f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-top-account{display:none;align-items:center;gap:.9rem;margin-left:auto;font-size:.82rem;color:var(--dim)}.adm-top-account a{color:inherit}.adm-top-account button{background:none;border:1px solid var(--edge);border-radius:6px;padding:.25rem .6rem;font:inherit;color:var(--text);cursor:pointer}.adm-main{min-width:0;overflow-x:clip}.adm-top{background:var(--card);border-bottom:1px solid var(--edge);padding:.9rem 1.75rem;display:flex;align-items:center;gap:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}:target{scroll-margin-top:4.5rem}.adm-top-title{border-left:1px solid var(--edge);padding-left:1rem;min-width:0}.adm-brandbar{display:flex;align-items:center;gap:.6rem;margin:0}.adm-brandbar .swatch,.adm-brandtag .swatch{width:14px;height:14px;border-radius:50%;background:var(--brand);flex:none}.adm-brandbar img{height:26px;width:auto;max-width:120px}.adm-brandbar .name{font-weight:700;font-size:1.05rem;white-space:nowrap}.adm-brandbar select{border:1px solid var(--edge);border-radius:6px;padding:.35rem .5rem;background:var(--bg);font:inherit;font-size:.85rem}.adm-brandtag{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.1rem .5rem .1rem .35rem;border:1px solid var(--edge);border-radius:999px;background:var(--card);white-space:nowrap}.adm-brandtag .swatch{width:9px;height:9px}.adm-choose{min-height:100vh;background:var(--bg);padding:4rem 1.5rem;max-width:900px;margin:0 auto}.adm-choose .wo{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.adm-choose h1{margin:.4rem 0 .2rem;font-size:1.6rem}.adm-choose>p{margin:0 0 1.5rem}.adm-choose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.adm-choose-grid form{margin:0}.adm-choose-card{width:100%;text-align:left;background:var(--card);border:1px solid var(--edge);border-top:4px solid var(--brand);border-radius:8px;padding:1rem 1.1rem 1.1rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;font:inherit;color:inherit}.adm-choose-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.08);border-color:var(--field)}.adm-choose-card .swatch{width:12px;height:12px;border-radius:50%;background:var(--brand);margin-bottom:.3rem}.adm-choose-card .name{font-weight:700;font-size:1.1rem}.adm-choose-card .meta{font-size:.85rem}.adm-choose-card.all{background:#f1f0ec}.adm-choose-foot{margin-top:2rem;display:flex;gap:1rem;font-size:.85rem}.adm-choose-foot button{background:none;border:0;padding:0;color:var(--dim);cursor:pointer;text-decoration:underline;font:inherit}.adm-choose .adm-muted{color:var(--dim)}.adm-top h1{margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.adm-top .sub{color:var(--dim);font-size:.85rem}.adm-top .spacer{flex:1 1}.adm-search{position:relative;flex:0 1 320px;min-width:190px;transition:flex-basis .15s ease}@media (min-width:1281px){.adm-search:focus-within{flex-basis:380px}}.adm .adm-search input[type=search]{width:100%;box-sizing:border-box;padding-left:2rem;padding-right:3.4rem}.adm-search-icon{left:.65rem}.adm-search-icon,.adm-search-kbd{position:absolute;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none}.adm-search-kbd{right:.5rem;font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--card);border:1px solid var(--edge);border-radius:4px;padding:.2rem .3rem}.adm-search:focus-within .adm-search-kbd{display:none}.adm-search-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(540px,calc(100vw - 2rem));max-height:min(70vh,580px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:.3rem;background:var(--card);color:var(--text);border:1px solid var(--edge);border-radius:10px;box-shadow:0 14px 36px rgba(0,0,0,.16)}.adm-search-pop ul{list-style:none;margin:0;padding:0}.adm-search-pop a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.05rem;row-gap:.05rem;padding:.5rem .65rem;border-radius:7px;color:inherit}.adm .adm-search-pop a:hover{text-decoration:none}.adm-search-pop li[aria-selected=true]>a{background:var(--bg)}.adm-search-pop .t{font-weight:600;overflow-wrap:anywhere}.adm-search-pop mark{background:none;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.adm-search-pop .k{align-self:start;margin-top:.2rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.adm-search-pop .d,.adm-search-pop .p{grid-column:1/-1;font-size:.78rem;color:var(--dim)}.adm-search-pop .d{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.adm-search-none{margin:0;padding:.75rem;font-size:.85rem;color:var(--dim)}@media (pointer:coarse){.adm-search-kbd{display:none}.adm .adm-search input[type=search]{padding-right:.6rem}}@media (max-width:1280px){.adm-search{order:2;flex:1 1 220px;max-width:420px}}@media (max-width:900px){.adm-search{order:3;flex:1 1 100%;max-width:none}.adm-top .adm-top-title{order:4}.adm-search-pop{left:0;width:auto}}@media print{.adm-search{display:none}}.adm-found{scroll-margin-top:4.5rem;outline:3px solid transparent;outline-offset:3px;animation:adm-found 2.4s ease-out}tr.adm-found>td{animation:adm-found-row 2.4s ease-out}@keyframes adm-found{0%,35%{outline-color:var(--info)}to{outline-color:transparent}}@keyframes adm-found-row{0%,35%{background:color-mix(in srgb,var(--info) 14%,transparent)}}@media (max-width:1280px){.adm-found{scroll-margin-top:90px}}@media (prefers-reduced-motion:reduce){.adm-found,tr.adm-found>td{animation:none}.adm-found{outline-color:var(--info)}}.adm-body{padding:1.5rem 1.75rem 4rem;max-width:1320px}.adm-tabs{display:flex;gap:.2rem;flex-wrap:wrap;border-bottom:1px solid var(--edge);margin:-.4rem 0 1.5rem}.adm-tabs a{padding:.55rem .85rem;border-bottom:2px solid transparent;color:var(--dim);font-weight:500}.adm-tabs a:hover{text-decoration:none;color:var(--text)}.adm-tabs a[data-active=true]{color:var(--text);border-bottom-color:var(--text)}.adm-notice{padding:.7rem 1rem;border-radius:8px;margin-bottom:1.2rem;border:1px solid}.adm-notice.ok{background:#eef9f1;border-color:#bfe6cb;color:#155d33}.adm-notice.err{background:#fdeeee;border-color:#f2b8b8;color:#8a1c1c}.adm-notice.warn{background:#fff6e6;border-color:#f2d9a6;color:#7a4a00}.adm-grid{display:grid;grid-gap:1rem;gap:1rem}.adm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-grid--5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adm-card{background:var(--card);border:1px solid var(--edge);border-radius:10px;padding:1.1rem 1.25rem;margin-bottom:1rem;min-width:0;overflow-x:auto}.adm-form .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.adm-form .cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@media (max-width:1280px){.adm-grid--3,.adm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.adm{--adm-gutter:1rem;grid-template-columns:1fr;grid-template-rows:auto 1fr;max-width:100vw;overflow-x:clip}:target{scroll-margin-top:90px}.adm-rail{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;min-width:0;overflow:hidden;padding:0;display:block}.adm-brand{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem 0}.adm-brand-mode{margin:0}.adm-nav{flex-direction:row;gap:.15rem;padding:.35rem .6rem .5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:1280px){.adm-nav::-webkit-scrollbar{display:none}.adm-nav:after{content:"";position:-webkit-sticky;position:sticky;right:0;flex:0 0 2.5rem;align-self:stretch;margin-left:-2.5rem;background:linear-gradient(to right,transparent,var(--rail));pointer-events:none}.adm-nav>div{display:flex;gap:.15rem;align-items:center}.adm-nav .group{margin:0 .35rem 0 .6rem;white-space:nowrap}.adm-nav a{white-space:nowrap;padding:.4rem .6rem}.adm-rail-foot{display:none}.adm-top{flex-wrap:wrap;gap:.5rem 1rem;padding:.7rem 1rem;position:static}.adm-top-account{display:flex;order:2}.adm-brandbar .name{display:none}.adm-top-title{border-left:0;padding-left:0;flex:1 1 100%;order:3}.adm-top .spacer{display:none}.adm-actions{margin-left:auto}.adm-body{padding:1rem 1rem 3rem}.adm-form .cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.adm-grid--2,.adm-grid--3,.adm-grid--4{grid-template-columns:1fr}.adm-grid>[style*=grid-column]{grid-column:auto!important}.adm-form .cols,.adm-form .cols-3{grid-template-columns:1fr}}@media (max-width:640px){.adm-brandbar select{max-width:150px}.adm-choose{padding:2rem 1rem}.adm{--adm-gutter:0.75rem}.adm-body{padding-top:.75rem}.adm-card{padding:.9rem;border-radius:8px}.adm-top{padding-top:.6rem;padding-bottom:.6rem}.adm-top h1{font-size:1.05rem}}.adm-menu-btn,.adm-menu-toggle{display:none}@media (max-width:1280px){.adm-brand{box-sizing:border-box;height:56px;padding:0 .75rem 0 1rem;align-items:center}.adm-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border-radius:8px;color:#d3d3d3;cursor:pointer}.adm-menu-btn:hover,.adm-rail:has(.adm-menu-toggle:checked) .adm-menu-btn{background:var(--rail-2);color:#fff}.adm-menu-btn .i-close,.adm-rail:has(.adm-menu-toggle:checked) .adm-menu-btn .i-open{display:none}.adm-rail:has(.adm-menu-toggle:checked) .adm-menu-btn .i-close{display:block}.adm-nav{display:none}.adm-rail:has(.adm-menu-toggle:checked) .adm-nav{display:flex;flex-direction:column;gap:.9rem;position:fixed;top:56px;left:0;right:0;bottom:0;z-index:40;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem .75rem calc(1.5rem + env(safe-area-inset-bottom, 0));background:var(--rail);border-top:1px solid rgba(255,255,255,.08)}.adm-rail:has(.adm-menu-toggle:checked) .adm-nav:after{content:none}.adm-rail:has(.adm-menu-toggle:checked) .adm-nav>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.15rem .5rem;gap:.15rem .5rem;align-items:stretch}.adm-rail:has(.adm-menu-toggle:checked) .adm-nav .group{grid-column:1/-1;margin:.25rem .25rem .15rem}.adm-rail:has(.adm-menu-toggle:checked) .adm-nav a{padding:.7rem .75rem;min-height:44px;white-space:normal}.adm-rail:has(.adm-menu-toggle:checked) .adm-rail-foot{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:41;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0));background:var(--rail);border-top:1px solid rgba(255,255,255,.08);flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center}.adm-rail:has(.adm-menu-toggle:checked) .adm-rail-release{display:none}.adm-rail:has(.adm-menu-toggle:checked) .adm-nav{bottom:56px}html:has(.adm-menu-toggle:checked){overflow:hidden}}@media (max-width:1280px) and (max-height:500px){.adm-rail{position:relative}.adm-body{padding-top:.6rem}}@media (max-width:1280px){.adm-rail{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.adm-body,.adm-top{padding-left:max(var(--adm-gutter),env(safe-area-inset-left,0));padding-right:max(var(--adm-gutter),env(safe-area-inset-right,0))}}@media (pointer:coarse){.adm input[type=date],.adm input[type=datetime-local],.adm input[type=email],.adm input[type=number],.adm input[type=password],.adm input[type=search],.adm input[type=tel],.adm input[type=text],.adm input[type=url],.adm select,.adm textarea{font-size:16px}.adm-nav a,.adm-tabs a,.btn{min-height:40px}.btn.sm{min-height:36px}.adm-table td,.adm-table th{padding:.7rem .6rem}.adm input[type=checkbox],.adm-table input[type=checkbox]{width:20px;height:20px}}.adm-grid>*{min-width:0}.adm-card h2{margin:0 0 .8rem;font-size:1rem;font-weight:600}.adm-card h3{margin:1rem 0 .5rem;font-size:.9rem;font-weight:600}.adm-card.stat{display:block;padding:.85rem 1rem}.adm-card.stat .n{font-size:1.7rem;font-weight:600;line-height:1.1}.adm-card.stat .l{color:var(--dim);font-size:.85rem}.adm-card.stat:hover{text-decoration:none;border-color:#bbb}.adm-card.stat.active{border-color:var(--info);box-shadow:0 0 0 1px var(--info);background:#eef4fd}.adm-card.stat.crit .n{color:#b32d2e}.adm-card.stat.alert .n{color:#7a5f00}.adm-muted{color:var(--dim)}.adm-mono,.adm-small{font-size:.82rem}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adm-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.adm-right{margin-left:auto}.adm-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-field input,.adm-field select,.adm-field textarea{width:100%;max-width:100%;box-sizing:border-box}.adm-filters input[type=search]{flex:1 1 200px;min-width:0}.adm-filters select{max-width:100%}.adm-table{width:100%;border-collapse:collapse;font-size:.9rem}.adm-table td,.adm-table th{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--edge);vertical-align:top}.adm-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:600}.adm-table tr:last-child td{border-bottom:0}.adm-table td.num,.adm-table th.num{text-align:right;white-space:nowrap}.adm-table .thumb{width:44px;height:44px;object-fit:cover;border-radius:4px;border:1px solid var(--edge);background:#eee}.adm-table td.art{width:150px;vertical-align:top}.adm-table td.art img.thumb{width:116px;height:auto;max-height:160px;object-fit:contain;background:var(--bg)}.adm-table .thumb--none{display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;letter-spacing:.03em;color:var(--dim)}.adm-table td.art .thumb--none{width:116px;height:116px;font-size:.75rem;border-style:dashed;border-color:var(--dim)}.art-one+.art-one{margin-top:.4rem}.art-links{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;margin-top:.25rem;white-space:nowrap;font-size:.76rem}.art-side{color:var(--dim);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.art-flags{display:inline-flex;flex-wrap:wrap;gap:.2rem;white-space:normal}.art-flag{display:inline-block;border:1px solid #f0c977;background:#fff8e1;color:#7a5600;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.05rem .35rem;border-radius:3px}.adm a.art-link{color:var(--info);text-decoration:underline}.adm a.art-link:hover{color:var(--accent)}.adm-table input,.adm-table select{width:100%;min-width:4rem}.badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;background:#ececec;color:#444;white-space:nowrap}.badge--ok{background:#e3f5e9;color:#155d33}.badge--warn{background:#fff1d6;color:#7a4a00}.badge--err{background:#fde3e3;color:#8a1c1c}.badge--info{background:#e3edfb;color:#1b4a94}.adm-form{display:grid;grid-gap:.9rem;gap:.9rem}.adm-field{display:flex;flex-direction:column;gap:.3rem}.adm-field>span{font-size:.78rem;font-weight:600;color:#333}.adm-field .hint{font-size:.78rem;color:var(--dim);font-weight:400}.adm-field.inline{flex-direction:row;align-items:center;gap:.5rem}.adm input[type=date],.adm input[type=datetime-local],.adm input[type=email],.adm input[type=number],.adm input[type=password],.adm input[type=search],.adm input[type=tel],.adm input[type=text],.adm input[type=url],.adm select,.adm textarea{border:1px solid var(--field);border-radius:6px;padding:.45rem .6rem;background:#fff;font-size:.92rem}.adm textarea{min-height:6rem;font-family:inherit}.adm input[data-owner-only]{background:var(--bg);color:var(--dim);cursor:not-allowed}.adm textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;min-height:14rem;white-space:pre}.adm input:focus,.adm select:focus,.adm textarea:focus{outline:2px solid #9ec1f5;outline-offset:0;border-color:#6ea3ea}.btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--text);background:var(--text);color:#fff;border-radius:6px;padding:.45rem .9rem;font-size:.88rem;font-weight:600;cursor:pointer;line-height:1.2}.btn:hover{background:#333;text-decoration:none!important}.btn.sec{background:var(--card);color:var(--text);border-color:var(--field)}.btn.sec:hover{background:#f2f2f0}.btn.danger{background:#fff;color:var(--err);border-color:#f0b3b3}.btn.danger:hover{background:#fdeeee}.btn.ghost{background:transparent;color:var(--text);border-color:var(--field);font-weight:500}.btn.ghost:hover{background:#f2f2f0}.btn.sm{padding:.3rem .6rem;font-size:.8rem;min-height:24px}.btn.accent{background:var(--accent);border-color:var(--accent)}.btn[disabled]{opacity:.5;cursor:default}.adm-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.adm-inline-form{display:inline}.adm-kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;font-size:.9rem}.adm-kv dt{color:var(--dim)}.adm-kv dd{margin:0}.adm-timeline{list-style:none;padding:0;margin:0}.adm-timeline li{padding:.5rem 0;border-bottom:1px solid var(--edge);font-size:.88rem}.adm-timeline li:last-child{border-bottom:0}.adm-timeline .when{color:var(--dim);font-size:.78rem}.adm-pager{margin-top:1rem;font-size:.85rem}.adm-filters,.adm-pager{display:flex;gap:.5rem;align-items:center}.adm-filters{flex-wrap:wrap;margin-bottom:1rem}.adm-filters input,.adm-filters select{font-size:.88rem}.adm-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.8rem;gap:.8rem}.adm-media{position:relative;border:1px solid var(--edge);border-radius:8px;background:#fff;padding:.5rem;font-size:.75rem}.adm-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:#f0f0f0}.adm-media .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem}.adm-hero-title{align-items:baseline;gap:1rem}.adm-hero-bar,.adm-hero-title{display:flex;justify-content:space-between}.adm-hero-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.8rem 0 1rem}.adm-hero-bar p{margin:0}.adm-hero-warn{color:var(--warn);font-weight:500}.adm-hero-actions{display:flex;gap:.5rem}.adm-hero-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.adm-hero-card{display:flex;flex-direction:column;gap:.45rem;padding:.6rem;border:1px solid var(--edge);border-radius:8px;background:var(--card)}.adm-hero-card.off .adm-hero-preview{opacity:.45}.adm-hero-preview{position:relative;aspect-ratio:5/4;isolation:isolate;overflow:hidden;border-radius:4px}.adm-hero-preview img{display:block;width:100%;height:100%;object-fit:cover}.adm-hero-gone{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center;font-size:.8rem;color:var(--err)}.adm-hero-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.adm-hero-on{font-weight:500}.adm-hero-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-hero-opts{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-size:.85rem}.adm-hero-words summary{cursor:pointer;font-size:.85rem}.adm-hero-word{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.5rem}.adm-hero-word input{width:100%;box-sizing:border-box}.adm-hero-empty{display:grid;place-items:center;width:100%;min-height:9rem;border:2px dashed var(--edge);border-radius:8px;background:none;font:inherit;color:var(--dim);cursor:pointer}.adm-hero-empty:hover{border-color:var(--field);color:var(--text)}.adm-hero-save{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0 0}.adm-hero-dirty{color:var(--warn)}.adm-dialog.adm-hero-picker{width:min(1100px,calc(100vw - 2rem));height:min(820px,calc(100vh - 2rem));display:none;flex-direction:column}.adm-dialog.adm-hero-picker[open]{display:flex}.adm-hero-picker-bar{display:flex;gap:.5rem;margin-bottom:.8rem}.adm-hero-picker-bar input[type=search]{flex:1 1;min-width:0}.adm-hero-lib{flex:1 1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;grid-gap:.7rem;gap:.7rem;padding:2px}.adm-hero-libpic{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.35rem;border:1px solid var(--edge);border-radius:8px;background:var(--card);font:inherit;font-size:.75rem;color:inherit;text-align:left;cursor:pointer}.adm-hero-libpic:hover:not(:disabled){border-color:var(--field)}.adm-hero-libpic.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.adm-hero-libpic:disabled{cursor:default}.adm-hero-libpic.used{opacity:.5}.adm-hero-libpic .box{display:block;aspect-ratio:1;border-radius:4px;overflow:hidden}.adm-hero-libpic .box img{display:block;width:100%;height:100%;object-fit:contain}.adm-hero-libpic .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-hero-libpic .tag{position:absolute;top:.6rem;right:.6rem;padding:.1rem .45rem;border-radius:999px;background:var(--text);color:var(--card);font-size:.7rem}.adm-hero-libpic .tag.on{background:var(--accent)}.adm-hero-count{margin-right:auto;align-self:center}.adm-landing-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);grid-gap:1rem;gap:1rem;align-items:end}.adm-landing-swatch{display:grid;place-items:center;min-height:5.5rem;padding:1rem;text-align:center;font-size:.9rem}@media (max-width:760px){.adm-landing-panel{grid-template-columns:1fr}}.adm-login{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.adm-login form{width:min(380px,92vw);background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:2rem;display:grid;grid-gap:.9rem;gap:.9rem}.adm-login h1{margin:0;font-size:1.2rem}.adm-login .wo{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.adm-error{width:min(560px,92vw);background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:2rem;display:grid;grid-gap:.75rem;gap:.75rem;font-size:14px;line-height:1.5}.adm-error h1{margin:0;font-size:1.2rem}.adm-error p{margin:0}.adm-error-detail{margin:0;padding:.6rem .75rem;background:var(--bg);border:1px solid var(--edge);border-radius:6px;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto}.adm-error-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.adm-error a.btn{text-decoration:none}.rows-editor table td{padding:.25rem .3rem}.rows-editor input[type=number],.rows-editor input[type=text]{padding:.3rem .4rem;font-size:.85rem}.rows-editor .drag{cursor:-webkit-grab;cursor:grab;color:#aaa}.adm-product:has(select[name=kind] option[value=book]:checked) .kind-not-book,.adm-product:not(:has(select[name=kind] option[value=book]:checked)) .kind-book,.adm-product:not(:has(select[name=kind] option[value=frame]:checked)) .kind-frame{display:none}.adm-package:has(select[name=type] option[value=tube]:checked) .type-box,.adm-package:not(:has(select[name=type] option[value=tube]:checked)) .type-tube{display:none}details.adm-details summary{cursor:pointer;font-weight:600;margin:.5rem 0}.adm-check{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.adm-sep{border:0;border-top:1px solid var(--edge);margin:1rem 0}.adm-access--held{padding:.6rem .9rem;margin-bottom:.5rem}.adm-access,.adm-access--held{border:1px solid var(--edge);border-radius:8px}.adm-access{padding:.5rem .8rem}.adm-access summary{cursor:pointer}.adm-access-body{margin-top:.6rem;display:grid;grid-gap:.6rem;gap:.6rem}.adm-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.4rem 1rem;gap:.4rem 1rem}.adm-caps-group{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:.3rem 0 .15rem}.adm-caps .adm-check{display:block;font-size:.85rem}.adm-brandbar .adm-viewsite{font-size:.8rem;color:var(--dim);border:1px solid var(--edge);border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.adm-brandbar .adm-viewsite:hover{color:var(--text);text-decoration:none;border-color:#bbb}.xyz-vs{--vs-ink:#1a1a1a;--vs-ink-2:#52514e;--vs-ink-3:#6e6d6a;--vs-cream:#f5f0e8;--vs-red:#8B0404;--vs-line:#e6e2da;--vs-surface:#ffffff;--vs-s1:#2a78d6;--vs-s2:#eb6834;--vs-seq:#2a78d6;--vs-good:#008300;color:var(--vs-ink);max-width:1400px}.xyz-vs .xyz-vs-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}.xyz-vs-sub{font-size:13px;font-weight:400;color:var(--vs-ink-2)}.xyz-vs code{background:var(--vs-cream)}.xyz-vs h2{font-size:16px;margin:0}.xyz-vs h3{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--vs-ink)}.xyz-vs h3 .xyz-vs-muted{font-weight:400}.xyz-vs-muted{color:var(--vs-ink-3);font-size:12px}.xyz-vs-empty{color:var(--vs-ink-3);font-style:italic}.xyz-vs-card{background:var(--vs-surface);border:1px solid var(--vs-line);border-radius:8px;padding:14px 16px;margin:0 0 14px;min-width:0}.xyz-vs-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.xyz-vs-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.xyz-vs-grid-2>.xyz-vs-card{margin:0}.xyz-vs-live{background:var(--vs-cream);border-radius:10px;padding:14px 16px 2px;margin-bottom:22px}.xyz-vs-live-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.xyz-vs-live-status{font-size:12px;color:var(--vs-ink-2)}.xyz-vs-live-status.is-err{color:var(--vs-red)}.xyz-vs-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--vs-good);margin-right:4px;vertical-align:-1px;box-shadow:0 0 0 0 rgba(0,131,0,.5);animation:xyz-vs-pulse 2s infinite}@keyframes xyz-vs-pulse{0%{box-shadow:0 0 0 0 rgba(0,131,0,.45)}70%{box-shadow:0 0 0 8px rgba(0,131,0,0)}to{box-shadow:0 0 0 0 rgba(0,131,0,0)}}.xyz-vs-live-grid{display:grid;grid-template-columns:220px 1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.xyz-vs-live-grid>.xyz-vs-card{margin:0}.xyz-vs-hero{display:flex;flex-direction:column;justify-content:center}.xyz-vs-hero-n{font-size:56px;line-height:1;font-weight:600;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xyz-vs-hero-l{margin-top:6px;font-size:13px;color:var(--vs-ink-2)}.xyz-vs-hero-today{margin-top:12px;font-size:12px;color:var(--vs-ink-2);line-height:1.5}.xyz-vs-hero-today b{color:var(--vs-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xyz-vs-feed-card{margin-bottom:14px}@media (max-width:1280px){.xyz-vs-live-grid{grid-template-columns:1fr 1fr}.xyz-vs-hero{grid-column:1/-1}}@media (max-width:900px){.xyz-vs-live-grid{grid-template-columns:1fr}}.xyz-vs-list{list-style:none;margin:0;padding:0}.xyz-vs-list li{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:5px 0;position:relative;font-size:13px;border-bottom:1px solid var(--vs-line)}.xyz-vs-list li:last-child{border-bottom:0}.xyz-vs-list .xyz-vs-bar{position:absolute;left:0;bottom:3px;height:3px;background:var(--vs-seq);opacity:.35;border-radius:2px}.xyz-vs-list .k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xyz-vs-list .k small{color:var(--vs-ink-3);margin-left:6px;font-size:11.5px}.xyz-vs-list .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vs-ink);white-space:nowrap}.xyz-vs-list .n small{color:var(--vs-ink-3);margin-left:6px;font-size:11.5px}.xyz-vs-list a{color:inherit;text-decoration:none}.xyz-vs-list a:hover{color:var(--vs-red)}.xyz-vs-table-wrap{overflow-x:auto}.xyz-vs-table{width:100%;border-collapse:collapse;font-size:13px}.xyz-vs-table td,.xyz-vs-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--vs-line);white-space:nowrap}.xyz-vs-table th{font-weight:600;color:var(--vs-ink-2);font-size:12px}.xyz-vs-table td.num,.xyz-vs-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xyz-vs-table td.page{max-width:360px;overflow:hidden;text-overflow:ellipsis}.xyz-vs-table td.page small{color:var(--vs-ink-3);margin-left:6px;font-size:11.5px}.xyz-vs-feed tr.is-new td{animation:xyz-vs-flash 1.6s ease-out}@keyframes xyz-vs-flash{0%{background:#fbf4e0}to{background:transparent}}.xyz-vs-chip{display:inline-block;font-size:11px;padding:1px 6px;border-radius:10px;background:var(--vs-cream);color:var(--vs-ink-2)}.xyz-vs-flag{font-size:15px;margin-right:4px;vertical-align:-1px}.xyz-vs-range{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.xyz-vs-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--vs-line);border-radius:8px;overflow:hidden;background:var(--vs-surface)}.xyz-vs-seg button{border:0;background:transparent;padding:7px 12px;font-size:13px;cursor:pointer;color:var(--vs-ink-2);border-right:1px solid var(--vs-line);min-height:24px}.xyz-vs-seg button:last-child{border-right:0}.xyz-vs-seg button.is-on{background:var(--vs-ink);color:#fff}.xyz-vs-seg button:focus-visible{outline:2px solid var(--vs-s1);outline-offset:-2px}.xyz-vs-custom{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.xyz-vs-custom input[type=date]{max-width:100%}.xyz-vs-range-label{font-size:13px;color:var(--vs-ink-2)}.xyz-vs-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.xyz-vs-tile{background:var(--vs-surface);border:1px solid var(--vs-line);border-radius:8px;padding:12px 14px}.xyz-vs-tile .l{font-size:12px;color:var(--vs-ink-2)}.xyz-vs-tile .v{font-size:26px;font-weight:600;letter-spacing:-.5px;margin:2px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xyz-vs-tile .d{font-size:12px;color:var(--vs-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xyz-vs-tile .d.up{color:var(--vs-good)}.xyz-vs-tile .d.down,.xyz-vs-tile .d.inv.up{color:var(--vs-red)}.xyz-vs-tile .d.inv.down{color:var(--vs-good)}.xyz-vs-chart{position:relative;height:260px}.xyz-vs-chart-sm{height:150px}.xyz-vs-chart svg{display:block;width:100%;height:100%;overflow:visible}.xyz-vs-chart .grid{stroke:var(--vs-line);stroke-width:1}.xyz-vs-chart .axis{fill:var(--vs-ink-3);font-size:11px}.xyz-vs-chart .s1{stroke:var(--vs-s1)}.xyz-vs-chart .s2{stroke:var(--vs-s2)}.xyz-vs-chart .a1{fill:var(--vs-s1);opacity:.08}.xyz-vs-chart .bar{fill:var(--vs-seq)}.xyz-vs-chart .bar.dim{opacity:.35}.xyz-vs-chart .bar.hi{fill:var(--vs-ink)}.xyz-vs-chart .hit{fill:transparent}.xyz-vs-chart .cross{stroke:var(--vs-ink-3);stroke-dasharray:3 3}.xyz-vs-chart .dotm{stroke:var(--vs-surface);stroke-width:2}.xyz-vs-tip{position:absolute;pointer-events:none;background:var(--vs-ink);color:#fff;font-size:12px;line-height:1.45;padding:6px 9px;border-radius:6px;white-space:nowrap;transform:translate(-50%,calc(-100% - 10px));z-index:5}.xyz-vs-tip b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xyz-vs-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px}.xyz-vs-legend{display:flex;gap:14px;font-size:12px;color:var(--vs-ink-2)}.xyz-vs-sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.xyz-vs-funnel{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.xyz-vs-step{border:1px solid var(--vs-line);border-radius:8px;padding:10px 12px;position:relative;overflow:hidden}.xyz-vs-step .fill{position:absolute;left:0;bottom:0;top:0;background:var(--vs-s1);opacity:.1}.xyz-vs-step .l{font-size:12px;color:var(--vs-ink-2);position:relative}.xyz-vs-step .v{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative}.xyz-vs-step .p{font-size:12px;color:var(--vs-ink-3);position:relative}.xyz-vs-step .drop{font-size:11px;color:var(--vs-red);position:relative}@media (max-width:900px){.xyz-vs-funnel{grid-template-columns:repeat(2,1fr)}}.xyz-vs-tabs{display:flex;gap:2px;margin:-4px 0 10px;border-bottom:1px solid var(--vs-line)}.xyz-vs-tabs button{border:0;background:none;padding:6px 10px;font-size:13px;cursor:pointer;color:var(--vs-ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.xyz-vs-tabs button.is-on{color:var(--vs-ink);border-bottom-color:var(--vs-red);font-weight:600}.xyz-vs-pane[hidden]{display:none}.xyz-vs-pane-head{display:flex;justify-content:space-between;font-size:11px;color:var(--vs-ink-3);padding:0 0 4px}.xyz-vs-settings summary{cursor:pointer;list-style:none}.xyz-vs-settings summary::-webkit-details-marker{display:none}.xyz-vs-settings summary h3{display:inline}.xyz-vs-settings summary:before{content:"▸ ";color:var(--vs-ink-3)}.xyz-vs-settings[open] summary:before{content:"▾ "}.xyz-vs-form{display:grid;grid-gap:10px;gap:10px;font-size:13px;margin-top:8px}.xyz-vs-form input[type=number]{width:80px}.xyz-vs-form-block{display:grid;grid-gap:4px;gap:4px}.xyz-vs-form textarea{max-width:420px}.xyz-vs-form-actions{display:flex;gap:10px;align-items:center}.xyz-vs-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.xyz-vs-grid-4{grid-template-columns:1fr}}.xyz-vs .xyz-vs-seg button{font:inherit;font-size:13px}.adm-edit>summary{cursor:pointer}.adm-edit h3{margin:1rem 0 .4rem;font-size:.9rem}.adm-edit-row{display:grid;grid-template-columns:2fr 70px 110px 1.5fr auto auto;grid-gap:.4rem;gap:.4rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--edge)}.adm-edit-row input,.adm-edit-row select{width:100%;box-sizing:border-box}.adm-edit-row input.num{text-align:right}@media (max-width:640px){.adm-edit-row{grid-template-columns:1fr 1fr}}.adm-risk{list-style:none;margin:.3rem 0;padding:0;font-size:.85rem}.adm-risk li{display:flex;gap:.5rem;padding:.15rem 0}.adm-risk .w{min-width:2.4rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--dim)}.adm-risk li.bad .w{color:var(--err)}.adm-risk li.warn .w{color:var(--warn)}.adm-risk li.good .w{color:var(--ok)}.adm-pre{overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-width:100%}.pk-sum{margin-bottom:.5rem}.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.75rem;gap:.75rem}.pk-card{display:grid;grid-template-columns:104px 1fr;grid-gap:.6rem;gap:.6rem;border:1px solid var(--edge);border-radius:8px;padding:.6rem;background:#fbfaf7}.pk-card.is-custom{background:#fff7e0}.pk-viz{display:flex;align-items:center;justify-content:center}.pk-svg{width:104px;height:55px}.pk-hand{width:44px;height:44px;border-radius:50%;border:2px dashed #a06000;color:#a06000;display:flex;align-items:center;justify-content:center;font-weight:700}.pk-body h4{margin:0 0 .15rem;font-size:.9rem}.pk-body p{margin:0 0 .35rem}.pk-items{list-style:none;margin:0;padding:0;font-size:.82rem}.pk-items li{display:flex;align-items:center;gap:.4rem;padding:.15rem 0;border-top:1px solid var(--edge)}.pk-items img{width:28px;height:28px;object-fit:cover;border-radius:3px}.pk-items em{margin-left:auto;font-style:normal;font-weight:600}.pk-note{margin:.5rem 0 0}.adm-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;opacity:0;transition:opacity .15s ease}.adm-progress.on{opacity:1;background:linear-gradient(90deg,transparent,var(--adm-accent,#8b0404),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:adm-progress-slide 1.05s ease-in-out infinite}@keyframes adm-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.adm-progress.on{animation:none;background:var(--adm-accent,#8b0404)}}.adm-check input[type=checkbox],.adm-table input[type=checkbox],.xyz-vs-form input[type=checkbox]{width:16px;height:16px;flex:none;min-width:0;margin:0;accent-color:var(--accent);cursor:pointer}.adm-check{min-height:24px}.adm-table td.bulk-cell,.adm-table th.bulk-cell{width:1px;padding-right:.25rem;vertical-align:top}.adm-table td.bulk-cell{padding-top:.6rem}.bulk-label{font-size:.82rem;color:var(--dim);gap:.35rem}.adm-table tr:has(.bulk-check:checked)>td{background:#fbf4e0}.adm-media:has(.bulk-check:checked){outline:2px solid var(--accent);outline-offset:2px}.adm-media .bulk-check{position:absolute;top:6px;left:6px;z-index:1;width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.adm-bulkbar{position:fixed;left:50%;bottom:1.1rem;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:min(calc(100vw - 2rem),60rem);padding:.55rem .8rem;background:var(--rail);color:#fff;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.28);font-size:.85rem}.adm-bulkbar[hidden]{display:none}.adm-bulkbar .count{padding-right:.4rem;white-space:nowrap}.adm-bulkbar .count strong{font-size:1rem}.adm-bulkbar-act{display:inline-flex;align-items:center;gap:.25rem}.adm-bulkbar select{font-size:.82rem;padding:.2rem .35rem;border-radius:6px;max-width:11rem}.adm-bulkbar .btn.ghost{color:#fff;border-color:#555}.adm-bulkbar .btn.ghost:hover{background:var(--rail-2)}@media (max-width:640px){.adm-bulkbar{left:.5rem;right:.5rem;transform:none;max-width:none}}.adm-bulkbar:not([hidden])~.adm-bulkbar:not([hidden]){bottom:4.3rem}.adm-bulkbar:not([hidden])~.adm-bulkbar:not([hidden])~.adm-bulkbar:not([hidden]){bottom:7.5rem}.adm-file{min-width:12rem}.adm-file input[type=file]{font-size:12px;max-width:13rem}.adm-file a{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.adm-err{color:var(--adm-err,#b3261e)}.adm-warn{color:var(--adm-warn,#8a5a00)}.adm-grain{margin:.6rem 0 0;padding-left:1.1rem;font-size:13px;line-height:1.5}.adm-grain li{margin:.2rem 0}.dash-mail-col h3{margin:0 0 .4rem;font-size:.85rem;font-weight:600;display:flex;align-items:baseline;gap:.4rem}.dash-mail-col h3 b{font-size:1.1rem}.dash-mail-col h3 .adm-muted{font-weight:400;font-size:.78rem}.dash-mail-col[data-k=important] h3 b{color:var(--adm-accent,#8b0404)}.dash-mail-col[data-k=forgotten] h3 b{color:#7a4a00}.dash-mail-col[data-k=follow_up] h3 b{color:#24507f}.dash-mail-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.dash-mail-col li a{display:block;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mail-col li .adm-small{display:block}.dash-mail-acts{margin-top:.2rem}.dash-mail-act,.dash-mail-acts{display:flex;align-items:center;gap:.3rem}.dash-mail-act{font-size:.78rem}.dash-mail-acts .btn{padding:.1rem .5rem;font-size:.75rem}.mc-spin{display:inline-block;width:.85em;height:.85em;flex:none;vertical-align:-.1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.8;animation:mc-spin .7s linear infinite}.btn .mc-spin,.mc-working .mc-spin{margin-right:.4em}.mc-toolbar .mc-spin,.mc-working{color:var(--dim)}.mc-working{display:inline-flex;align-items:center;font-size:.8rem}@keyframes mc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mc-spin{animation:none;border-right-color:currentColor;opacity:.45}}.mc{display:grid;grid-template-columns:210px 380px minmax(0,1fr);grid-template-rows:minmax(0,1fr);border:1px solid var(--edge);border-radius:10px;background:var(--card);height:calc(100vh - 150px);min-height:520px;overflow:hidden}.mc-folders{border-right:1px solid var(--edge);padding:.8rem;display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;min-width:0}.mc-folders>*{flex:none}.mc-folders select{width:100%}.mc-account{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-folders ul{list-style:none;margin:0;padding:0}.mc-folders li button{display:flex;width:100%;align-items:center;gap:.4rem;padding:.4rem .6rem;border:0;background:none;border-radius:6px;cursor:pointer;font:inherit;color:var(--text);text-align:left;min-width:0}.mc-folders li button .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-folders li button:hover{background:var(--bg)}.mc-folders li[data-active=true] button{background:var(--text);color:#fff}.mc-folders li button .n{margin-left:auto;font-size:.72rem;background:var(--accent);color:#fff;border-radius:999px;padding:0 .45rem}.mc-folders li[data-active=true] button .n{background:#fff;color:#111}.mc-prio{padding-bottom:.5rem!important;border-bottom:1px solid var(--edge)}.mc-prio-cap{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:.2rem .6rem .3rem}.mc-prio li[data-role=starred] button .nm{color:var(--warn)}.mc-prio li[data-role=important] button .nm{color:var(--adm-accent,#8b0404)}.mc-prio li[data-active=true] button .nm{color:inherit}.mc-folders .mc-foot{margin-top:auto;gap:.3rem;word-break:break-all}.mc-folders .mc-foot,.mc-list{display:flex;flex-direction:column;min-width:0}.mc-list{border-right:1px solid var(--edge);min-height:0}.mc-toolbar{display:flex;gap:.4rem;padding:.6rem;border-bottom:1px solid var(--edge);align-items:center}.mc-toolbar form{display:flex;gap:.3rem}.mc-toolbar form,.mc-toolbar input[type=search]{flex:1 1;min-width:0}.mc-bulk{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.4rem .6rem;background:#fff7e6}.mc-bulk,.mc-err,.mc-notice{border-bottom:1px solid var(--edge);font-size:.85rem}.mc-err,.mc-notice{padding:.5rem .8rem}.mc-err{background:#fdeeee;color:var(--err)}.mc-notice{background:#eaf6ee;color:var(--ok)}.mc-rows{overflow-y:auto;flex:1 1}.mc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;padding:.5rem .6rem;border-bottom:1px solid var(--edge);cursor:pointer;align-items:start}.mc-row:hover{background:var(--bg)}.mc-row[data-active=true]{background:#efece5}.mc-row[data-unseen=true] .from,.mc-row[data-unseen=true] .subj{font-weight:700}.mc-row input[type=checkbox]{margin-top:.25rem}.mc-row-main{min-width:0}.mc-row .from{font-size:.9rem}.mc-row .from,.mc-row .subj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-row .subj{font-size:.86rem;color:var(--text)}.mc-row .meta{font-size:.75rem;color:var(--dim);text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.mc-row .marks{display:inline-flex;gap:.25rem;align-items:center}.mc-row .star{background:none;border:0;cursor:pointer;color:#cfcbc2;font-size:1rem;padding:0;line-height:1}.mc-row .star[data-on=true]{color:var(--warn)}.mc-status{padding:.35rem .6rem;font-size:.75rem;color:var(--dim);border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:.5rem}.mc-read{display:flex;flex-direction:column;min-width:0;min-height:0}.mc-read-head{padding:.8rem 1rem;border-bottom:1px solid var(--edge)}.mc-back{display:none;margin-bottom:.5rem}.mc-read-head h2{margin:0 0 .4rem;font-size:1.05rem;overflow-wrap:anywhere}.mc-read-head .kv{font-size:.84rem;color:var(--dim);overflow-wrap:anywhere}.mc-read-head .kv b{color:var(--text);font-weight:600;display:inline-block;min-width:3.2em}.adm-quoted{border:1px solid var(--edge);padding:.5rem .6rem;margin:.6rem 0;background:var(--bg)}.adm-quoted blockquote{margin:.5rem 0 0;padding:.4rem .7rem;border-left:3px solid var(--field);background:var(--card);white-space:pre-wrap;max-height:18rem;overflow:auto}.mc-thread{margin-top:.6rem;border:1px solid var(--edge);padding:.3rem .45rem;background:var(--card)}.mc-thread>summary{cursor:pointer;font-size:.85rem}.mc-thread-row{display:flex;gap:.5rem;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--edge);padding:.3rem .1rem;font:inherit;font-size:.85rem;color:inherit;cursor:pointer}.mc-thread-row:hover:not(:disabled){background:var(--bg)}.mc-thread-row[data-current]{cursor:default;font-weight:600}.mc-thread-row .who{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-thread-row .when{white-space:nowrap}.mc-read-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.6rem}.mc-read-actions .adm-sep{width:1px;height:1.2rem;background:var(--edge);margin:0 .2rem}.mc-att{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.mc-att a{border:1px solid var(--field);border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.mc-move{font-size:.8rem;max-width:11rem}.mc-loading{flex:none;padding:.4rem 1rem;font-size:.8rem;color:var(--dim);border-bottom:1px solid var(--edge)}.mc-frame{flex:1 1;border:0;width:100%;background:#fff}.mc-frame[data-busy=true]{opacity:.55;transition:opacity .15s}.mc-older{display:block;width:100%;margin:8px 0 12px}.mc-empty{flex:1 1;display:grid;place-items:center;color:var(--dim);padding:2rem 1rem}.mc-empty.small{padding:2rem 1rem;font-size:.9rem}.adm-dialog{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.1rem 1.25rem;background:var(--card);color:inherit;border:1px solid var(--edge);border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.28)}.adm-dialog::-webkit-backdrop{background:rgba(20,20,20,.45)}.adm-dialog::backdrop{background:rgba(20,20,20,.45)}.adm-dialog.narrow{width:min(460px,calc(100vw - 2rem))}.adm-compose .mc-compose{gap:.6rem}.adm-compose .adm-actions .btn.ghost{margin-right:auto}.adm-toast{position:fixed;right:1rem;bottom:1rem;z-index:80;max-width:min(460px,calc(100vw - 2rem));padding:.6rem .9rem;background:var(--text);color:var(--card);border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.25);font-size:.9rem;cursor:pointer}.adm-step-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:999px}.adm-step-btn:focus-visible>span,.adm-step-btn:hover>span{box-shadow:0 0 0 1.5px currentColor}.adm-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem}.adm-dialog-head h2{margin:0}.adm-langs{display:flex;flex-wrap:wrap;gap:.4rem}.adm-dialog .adm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--edge)}.adm-dialog input[type=text],.adm-dialog textarea{width:100%;box-sizing:border-box}.mc-modal{position:fixed;inset:0;background:rgba(20,20,20,.4);z-index:60;display:grid;place-items:center;padding:1rem}.mc-modal .adm-card{width:min(780px,100%);max-height:92vh;overflow:auto;margin:0;display:flex;flex-direction:column;gap:.6rem}.mc-compose textarea{min-height:220px;width:100%;box-sizing:border-box;font:13.5px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.mc-msg-label{display:flex;align-items:center;gap:.5rem}.mc-msg-label .mc-refine{margin-left:auto}.mc-hint .btn{margin-top:.4rem}.mc-sigpre{margin:.3rem 0 0;max-height:9rem;overflow:auto}.mc-quote summary{cursor:pointer;font-size:.85rem}.mc-quote pre{max-height:14rem;overflow:auto}.mc-files{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;font-size:.8rem}.mc-x{background:none;border:0;cursor:pointer;padding:0 .1rem;font-size:.8rem}.mc-sigframe{height:11rem}.mc-sigframe,.sig-preview-frame{width:100%;border:1px solid var(--edge);border-radius:6px;background:#fff}.sig-preview-frame{height:13rem}.sig-preview-text{margin:0;height:13rem;overflow:auto;box-sizing:border-box;padding:8px 12px;border:1px solid var(--edge);border-radius:6px;background:var(--card)}@media (max-width:1280px){.mc{grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.mc-folders{grid-row:1/-1}.mc-list{border-right:0;min-height:0}.mc-read{grid-column:2;grid-row:2;border-top:1px solid var(--edge);min-height:0}.mc-read .mc-empty{padding:.7rem 1rem}.mc[data-open=true] .mc-read{position:fixed;inset:0;z-index:55;background:var(--card);border-top:0;min-height:0;overflow:auto}.mc[data-open=true] .mc-frame{min-height:60vh}.mc-back{display:inline-flex}}@media (max-width:640px){.mc{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.mc-folders{grid-row:auto;max-height:40vh;border-right:0;border-bottom:1px solid var(--edge)}.mc-read{grid-column:1;grid-row:auto}.mc-folders ul{display:flex;flex-wrap:wrap;gap:.2rem}.mc-prio-cap{flex-basis:100%}.mc-folders li button{width:auto;padding-left:.6rem!important}.mc-folders .mc-foot{margin-top:0}}.kiop{display:grid;grid-template-columns:240px 1fr;grid-gap:1rem;gap:1rem;min-height:calc(100vh - 170px)}.kiop-side ul{list-style:none;margin:.6rem 0 0;padding:0}.kiop-side li{display:flex;align-items:center;border-radius:6px}.kiop-side li[data-active=true]{background:#eee9e3}.kiop-open{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:.4rem .5rem;cursor:pointer;font:inherit;color:var(--text)}.kiop-open .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem}.kiop-open .d{display:block;font-size:.72rem;color:var(--dim)}.kiop-tools{display:none;gap:2px;padding-right:4px}.kiop-side li:hover .kiop-tools{display:inline-flex}.kiop-tools button{background:none;border:0;cursor:pointer;font-size:.8rem;opacity:.6}.kiop-tools button:hover{opacity:1}.kiop-main{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--edge);border-radius:8px;min-height:60vh}.kiop-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .9rem;border-bottom:1px solid var(--edge)}.kiop-log{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;max-height:calc(100vh - 300px)}.kiop-empty{max-width:640px;margin:2rem auto;text-align:center}.kiop-msg{display:flex;flex-direction:column;max-width:78%}.kiop-msg.user{align-self:flex-end;align-items:flex-end}.kiop-msg.assistant{align-self:flex-start}.kiop-msg .bubble{padding:.55rem .8rem;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.kiop-msg.user .bubble{background:var(--text);color:#fff;border-bottom-right-radius:4px}.kiop-msg.assistant .bubble{background:#f3f1ec;border-bottom-left-radius:4px;white-space:normal}.kiop-msg.assistant .bubble p{margin:0 0 .5rem}.kiop-msg.assistant .bubble p:last-child,.kiop-msg.assistant .bubble ul:last-child{margin-bottom:0}.kiop-msg.assistant .bubble ul{margin:0 0 .5rem;padding-left:1.2rem}.kiop-msg.assistant.working .bubble{animation:kiop-pulse 1.4s ease-in-out infinite}@keyframes kiop-pulse{50%{opacity:.65}}.kiop-msg .meta{font-size:.7rem;color:var(--dim);margin-top:2px}.kiop-msg .atts{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem}.kiop-msg.user .atts a{color:#fff;font-size:.8rem}.kiop-tools-log{display:flex;flex-wrap:wrap;gap:.2rem .9rem}.kiop-card,.kiop-tools-log{align-self:flex-start;max-width:78%}.kiop-card{border:1px solid var(--edge);border-left:3px solid var(--warn);border-radius:8px;padding:.6rem .8rem;background:#fff}.kiop-card.done{border-left-color:var(--ok)}.kiop-card h4{margin:0 0 .3rem;font-size:.85rem}.kiop-card ul{margin:0;padding-left:1.1rem;font-size:.86rem}.kiop-btnrow{display:flex;gap:.5rem;margin-top:.5rem}.kiop-files{display:flex;gap:.8rem;align-self:flex-start}.kiop-warn{color:var(--warn)}.kiop-composer{border-top:1px solid var(--edge);padding:.6rem .8rem}.kiop-attach{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.kiop-attach button{background:none;border:0;cursor:pointer;font-size:.9rem}.kiop-row{display:flex;align-items:flex-end;gap:.5rem}.kiop-row textarea{flex:1 1;resize:none;font:inherit;font-size:.9rem;padding:.45rem .6rem;border:1px solid var(--field);border-radius:6px;min-height:34px}@media (max-width:900px){.kiop{grid-template-columns:1fr}.kiop-side ul{display:flex;gap:.3rem;overflow-x:auto}.kiop-side li{flex:0 0 180px}.kiop-card,.kiop-msg,.kiop-tools-log{max-width:100%}}.mc[data-mode=assistant]{grid-template-columns:210px minmax(0,1fr)}.mc-assistant{overflow-y:auto;min-width:0;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.mc-assistant>.mc-err,.mc-assistant>.mc-notice{border:1px solid var(--edge);border-radius:8px}.ma-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--field);border-radius:6px;overflow:hidden}.ma-seg button{border:0;background:var(--card);font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .4rem;cursor:pointer;color:var(--dim);min-height:28px}.ma-seg button+button{border-left:1px solid var(--field)}.ma-seg button:hover{background:var(--bg)}.ma-seg button[aria-pressed=true]{background:var(--text);color:#fff}.ma{width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;min-width:0}.ma-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;font-size:.85rem;color:var(--dim)}.ma-head strong{color:var(--text)}.ma-head .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.ma-head[data-busy=true] .dot{background:var(--warn);animation:ma-pulse 1.4s ease-in-out infinite}.ma-actions .sp,.ma-head .sp{flex:1 1}.ma-err{padding:.5rem .8rem;font-size:.85rem;background:#fdeeee;color:var(--err);border:1px solid #f2b8b8;border-radius:8px}.ma-warn{margin:0;font-size:.85rem}.ma-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem}.ma-stat{border:1px solid var(--edge);border-radius:10px;padding:.7rem .9rem;background:var(--bg);min-width:0}.ma-stat .n{font-size:1.6rem;font-weight:600;line-height:1.1}.ma-stat .l{font-size:.78rem;color:var(--dim)}.ma-stat[data-k=ready] .n{color:var(--accent)}.ma-stat[data-k=input] .n{color:var(--warn)}.ma-stat[data-k=handled] .n{color:var(--ok)}.ma-group h3{margin:0 0 .45rem;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ma-group h3 i{width:9px;height:9px;border-radius:3px;background:var(--dim);flex:none}.ma-group[data-g=ready] h3 i{background:var(--accent)}.ma-group[data-g=input] h3 i{background:var(--warn)}.ma-group[data-g=handled] h3 i{background:var(--ok)}.ma-group[data-g=important] h3 i{background:var(--adm-accent,#8b0404)}.ma-group[data-g=forgotten] h3 i{background:var(--warn)}.ma-group[data-g=follow_up] h3 i{background:#3b6ea5}.mc-dismiss{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--dim)}.ma-attn{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem}.ma-row .why{display:block;font-size:.8rem;color:var(--dim);margin-top:.15rem}.ma-group h3 .note{font-weight:400;color:var(--dim);font-size:.82rem}.ma-rows{display:flex;flex-direction:column;gap:.4rem}.ma-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;text-align:left;border:1px solid var(--edge);border-radius:10px;background:var(--card);padding:.6rem .8rem;cursor:pointer;font:inherit;color:var(--text)}.ma-row:hover{border-color:var(--field);background:var(--bg)}.ma-row .main{min-width:0;display:flex;flex-direction:column;gap:.1rem}.ma-row .who{display:flex;align-items:baseline;gap:.5rem;min-width:0}.ma-row .who b{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-row .who>span:not(.badge){font-size:.76rem;min-width:0}.ma-row .what,.ma-row .who>span:not(.badge){color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-row .what{font-size:.85rem}.ma-row .what b{color:var(--text);font-weight:600}.ma-row .meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.75rem;color:var(--dim);white-space:nowrap}.ma-avatar{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;background:#efece5;color:var(--text);font-weight:600;font-size:.8rem;flex:none;letter-spacing:.02em}.ma-avatar.lg{width:46px;height:46px;font-size:.95rem}.ma-tag{display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;background:#ececec;color:#444;white-space:nowrap}.ma-tag[data-g=ready],.ma-tag[data-kind=edit]{background:#fde3e3;color:var(--accent)}.ma-tag[data-g=input],.ma-tag[data-kind=answer]{background:#fff1d6;color:#7a4a00}.ma-tag[data-g=handled],.ma-tag[data-kind=tone]{background:#e3f5e9;color:#155d33}.ma-tag[data-a=important]{background:var(--adm-accent,#8b0404);color:#fff}.ma-tag[data-a=forgotten]{background:#fff1d6;color:#7a4a00}.ma-tag[data-a=follow_up]{background:#e4edf7;color:#24507f}.ma-thread{display:flex;flex-direction:column;gap:.8rem;max-width:760px;width:100%}.ma-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center}.ma-thread-head h2{margin:0 0 .15rem;font-size:1.05rem;overflow-wrap:anywhere}.ma-thread-head .kv{font-size:.84rem;color:var(--dim);overflow-wrap:anywhere}.ma-msgs{display:flex;flex-direction:column;gap:.6rem}.ma-msg{border:1px solid var(--edge);border-radius:10px;padding:.7rem .9rem;background:var(--card);min-width:0}.ma-msg[data-you=true]{background:#efece5}.ma-msg .top{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem;margin-bottom:.3rem}.ma-msg .top b{font-weight:600;overflow-wrap:anywhere}.ma-msg .top span{color:var(--dim);font-size:.76rem;white-space:nowrap}.ma-msg pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem;line-height:1.55;max-height:24rem;overflow:auto}.ma-panel{border:1px solid var(--edge);border-radius:12px;padding:.9rem 1rem;background:var(--card);display:flex;flex-direction:column;gap:.6rem;min-width:0}.ma-panel.input{background:#fff7e6;border-color:#f2d9a6}.ma-panel h3{margin:0;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ma-panel h3 i{width:8px;height:8px;border-radius:2px;background:var(--accent);flex:none}.ma-panel.input h3 i{border-radius:50%;background:var(--warn)}.ma-panel.input h3,.ma-q{color:#7a4a00}.ma-q{margin:0;font-size:.92rem}.ma-q,.ma-why{line-height:1.5}.ma-why{background:var(--bg);border:1px solid var(--edge);border-radius:8px;padding:.55rem .8rem;font-size:.84rem;color:var(--dim)}.ma-told b,.ma-why b{font-weight:600}.ma-why b{color:var(--text)}.ma-told{background:#fff7e6;border:1px solid #f2d9a6;border-radius:8px;padding:.5rem .8rem;font-size:.84rem;color:#7a4a00;line-height:1.5}.ma-panel textarea{width:100%;box-sizing:border-box;min-height:160px;resize:vertical;font:13.5px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.ma-panel.input textarea{min-height:80px}.ma-edited{font-size:.8rem;color:var(--warn)}.ma-conf{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;background:#fff1d6;color:#7a4a00;margin-left:auto}.ma-conf:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn)}.ma-conf[data-ok=true]{background:#e3f5e9;color:#155d33}.ma-conf[data-ok=true]:before{background:var(--ok)}.ma-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ma-tone{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--dim)}.ma-tone .btn[aria-pressed=true]{background:var(--text);color:#fff;border-color:var(--text)}.ma-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ma-chips button{border:1px solid #f2d9a6;background:var(--card);border-radius:999px;padding:.3rem .75rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--dim);cursor:pointer;min-height:28px}.ma-chips button:hover,.ma-chips button[aria-pressed=true]{border-color:var(--warn);color:#7a4a00}.ma-chips button[aria-pressed=true]{background:#fff1d6}.ma-done{border:1px solid #bfe6cb;border-radius:10px;padding:.7rem .9rem;background:#eaf6ee;color:#155d33;font-size:.88rem}.ma-empty{border:1px dashed var(--field);border-radius:10px;padding:1.4rem 1rem;text-align:center;color:var(--dim);font-size:.9rem;line-height:1.5}.ma-teach{display:flex;flex-direction:column;gap:1rem;max-width:820px;width:100%}.ma-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.4rem 1rem;gap:.4rem 1rem;font-size:.9rem;align-items:start}.ma-kv>b{font-weight:600;font-size:.8rem;color:#333;padding-top:.1rem}.ma-pills{display:flex;flex-wrap:wrap;gap:.3rem}.ma-pill{font-size:.76rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--edge);color:var(--dim);background:var(--card)}.ma-pill[data-on=true]{background:#e3f5e9;color:#155d33;border-color:#bfe6cb}.ma-rules{margin:0;padding-left:1.1rem;font-size:.88rem}.ma-lessons{gap:.5rem}.ma-lesson,.ma-lessons{display:flex;flex-direction:column}.ma-lesson{border:1px solid var(--edge);border-radius:10px;padding:.7rem .9rem;background:var(--bg);gap:.45rem;min-width:0}.ma-lesson[data-muted=true]{opacity:.55}.ma-lesson .top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;color:var(--dim)}.ma-lesson .top .who{flex:1 1;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-lesson input[type=text]{width:100%;box-sizing:border-box;font-size:.9rem}.ma-evidence summary{cursor:pointer;font-size:.8rem;color:var(--dim);min-height:24px;display:inline-flex;align-items:center}.ma-evidence .ba{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.ma-evidence .ba>div>span{display:block;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-bottom:.2rem}.ma-evidence pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.84rem;line-height:1.5;background:var(--card);border:1px solid var(--edge);border-radius:6px;padding:.5rem .7rem;max-height:14rem;overflow:auto}@keyframes ma-pulse{50%{opacity:.35}}@media (max-width:1280px){.mc[data-mode=assistant]{grid-template-columns:180px minmax(0,1fr)}.mc-assistant{min-height:60vh}.ma-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mc[data-mode=assistant]{grid-template-columns:1fr}.ma-row{grid-template-columns:auto minmax(0,1fr)}.ma-row .meta{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start}.ma-panel h3 .ma-conf{margin-left:0}}.ma-notes,.mc-hint pre{margin:.3rem 0 0;white-space:pre-wrap;font:inherit;font-size:.88rem;line-height:1.5}.ma-notes{background:var(--bg);border:1px solid var(--edge);border-radius:8px;padding:.7rem .9rem}.adm-linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.adm-or{text-align:center;color:var(--dim);font-size:.8rem;margin:.9rem 0 .6rem;display:flex;align-items:center;gap:.6rem}.adm-or:after,.adm-or:before{content:"";flex:1 1;height:1px;background:var(--edge)}.adm-passkey .btn{width:100%}.adm-imp{margin:.8rem 0 0;padding:.6rem .8rem;border:1px solid var(--edge);border-radius:8px;background:var(--card);font-size:13px;line-height:1.45}.adm-imp-head{margin-bottom:.5rem}.adm-imp-warn .adm-imp-head{color:var(--warn)}.adm-imp-err .adm-imp-head{color:var(--err)}.adm-imp-cards{display:flex;flex-wrap:wrap;gap:.6rem}.adm-imp-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.5rem;border:2px solid var(--edge);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.adm-imp-card:hover{border-color:var(--field)}.adm-imp-card.on{border-color:var(--accent);background:var(--card)}.adm-imp-card.adm-imp-auto{justify-content:center;min-height:6rem}.adm-imp-fig{display:block}.adm-imp-cap{display:flex;align-items:flex-start;gap:.4rem}.adm-imp-cap small{color:var(--dim)}.adm-imp-icon{flex:none;margin-top:1px}.adm-imp-state{min-height:1.2em;font-size:11px;color:var(--accent)}.adm-imp-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:12px;color:var(--dim)}.adm-imp-legend li{display:inline-flex;align-items:center;gap:.35rem}.adm-imp-live{margin-top:.25rem;max-width:14rem;line-height:1.3}.adm-imp-live-ok{color:var(--ok)}.adm-imp-sig{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 .6rem}.adm-imp-sig label{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.adm-imp-sig select{font:inherit;font-weight:400}.adm-imp-clip{margin:-.2rem 0 .6rem;font-weight:600}.adm-sheet{max-width:1160px;margin:0 auto;padding:1.5rem 2rem 3rem;background:var(--card);color:var(--text);font-size:14px}.adm-sheet-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--edge);margin-bottom:1rem}.adm-sheet-comp{margin:0 0 2rem;page-break-inside:avoid}.adm-sheet-comp h2{margin:0 0 .5rem;font-size:1.1rem}.adm-sheet-kv{font-size:13px}.adm-sheet-sides{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.8rem}.adm-sheet-sides figure{margin:0}.adm-sheet-sides figcaption{font-size:12px;color:var(--dim);margin-bottom:.3rem}.adm-imp-open{margin-left:.8rem;vertical-align:middle}@media print{.adm-sheet{padding:0;max-width:none}.adm-sheet-bar button{display:none}}.adm-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;background:var(--edge);border:1px solid var(--edge)}.adm-cal>.hd{background:var(--bg);padding:.3rem .4rem;font-size:.75rem;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.adm-cal>.day{background:var(--card);min-height:92px;padding:.3rem .4rem;font-size:.8rem;display:flex;flex-direction:column;gap:2px}.adm-cal>.day.off{background:var(--bg);color:var(--dim)}.adm-cal>.day.closed{background:repeating-linear-gradient(135deg,var(--bg) 0 6px,#ece9e2 6px 12px);color:var(--dim)}.adm-cal>.day.today .n{color:var(--accent);font-weight:700}.adm-cal>.day.full .n:after{content:" · full";color:var(--warn);font-weight:400;font-size:.7rem}.adm-cal>.day.blank{background:transparent;min-height:0}.adm-cal .n{font-weight:600}.adm-cal .ev{display:block;padding:1px 5px;border-radius:3px;font-size:.72rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);text-decoration:none;border-left:3px solid var(--brand,var(--info));background:color-mix(in srgb,var(--brand,var(--info)) 12%,transparent)}.adm-cal .ev.closure{border-left-color:var(--dim);background:color-mix(in srgb,var(--dim) 14%,transparent)}.adm-cal .ev.note{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.adm-cal .ev.start{font-weight:600}.adm-cal .ev.visit{border-left-color:var(--brand,var(--ok,var(--info)));background:color-mix(in srgb,var(--brand,var(--ok,var(--info))) 16%,transparent)}.adm-cal .ev.visit.proposed{background:transparent;outline:1px solid color-mix(in srgb,var(--brand,var(--info)) 55%,transparent);outline-offset:-1px}.adm-cal .ev.visit.requested{background:transparent;border-left-style:dotted;color:var(--dim)}@media (max-width:640px){.adm-cal>.day{min-height:56px}.adm-cal .ev{font-size:.62rem}}.fin-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.fin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.fin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.2rem}.fin-picker .adm-tabs{flex:1 1 auto}.fin-range{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.fin-range .adm-field{flex:0 0 auto;width:160px}.fin-range .adm-field input{width:160px;min-width:0}.adm-card.stat.fin .n{font-size:1.35rem;overflow-wrap:anywhere}.fin-bars{display:flex;align-items:flex-end;gap:2px;height:140px;padding-top:4px}.fin-bar{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.fin-bar-fill{background:var(--info);min-height:1px;border-radius:2px 2px 0 0}.fin-bar:hover .fin-bar-fill{background:var(--text)}.fin-bar-label{font-size:.6rem;color:var(--dim);text-align:center;overflow:hidden;white-space:nowrap;margin-top:3px}.adm-pics-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start}.adm-pic{margin:0;width:132px;display:flex;flex-direction:column;gap:.3rem;font-size:.72rem}.adm-pic img{width:132px;height:132px;object-fit:contain;background:#f0f0f0;border:1px solid var(--edge);border-radius:4px;display:block}.adm-pic.cover img{border-color:var(--ink,#111)}.adm-pic.cover.empty span{width:132px;height:132px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--dim);border-radius:4px;color:var(--dim)}.adm-pic figcaption{display:flex;gap:2px;align-items:center;justify-content:space-between}.adm-pic figcaption .btn{padding:1px 5px;min-width:0}.adm-pic .tag{font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.66rem}.adm-pic input[type=text]{font-size:.72rem;padding:2px 4px}.adm-pics-add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.8rem}.adm-pics-add .hint{color:var(--dim);font-size:.75rem}.adm-pics-lib{margin-top:.8rem;border-top:1px solid var(--edge);padding-top:.8rem}.adm-pics-lib input[type=search]{margin-bottom:.6rem;max-width:320px}.adm-pics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:.5rem;gap:.5rem;max-height:360px;overflow:auto}.adm-pic.pick{width:auto;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.68rem}.adm-pic.pick img{width:100%;height:auto;aspect-ratio:1}.adm-pic.pick:hover img{border-color:var(--ink,#111)}.adm-pic.pick.used{opacity:.35;cursor:default}.adm-pic.pick .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-previews{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:1rem;gap:1rem;align-items:start;margin-top:.8rem}.hm-sk{border:1px solid var(--field);border-radius:6px;background:var(--card);font-size:.82rem}.hm-sk-strip{background:var(--text);color:var(--card);text-align:center;font-size:.7rem;padding:3px 8px;border-radius:5px 5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-sk-bar{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;min-height:3.2rem}.hm-sk[data-shape=bar] .hm-sk-bar{border-bottom:1px solid var(--edge)}.hm-sk[data-shape=centered] .hm-sk-bar,.hm-sk[data-shape=split] .hm-sk-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hm-sk[data-shape=split] .hm-sk-bar{border-bottom:1px solid var(--edge)}.hm-sk[data-shape=split] .hm-sk-nav{justify-content:center}.hm-sk[data-shape=split] .hm-sk-ends{justify-self:end}.hm-sk-logo{font-weight:700;white-space:nowrap;flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.hm-sk-logo img{display:block;height:22px;width:auto;max-width:140px;object-fit:contain}.hm-sk-nav,.hm-sk-right{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;min-width:0}.hm-sk-right{margin-left:auto;justify-content:flex-end}.hm-sk-ends{margin-left:auto;display:flex;align-items:center;gap:.6rem;color:var(--dim);white-space:nowrap}.hm-sk-ends svg{display:block}.hm-sk[data-shape=centered] .hm-sk-ends{justify-self:end}.hm-sk-right .hm-sk-ends{margin-left:0}.hm-sk-ends .on{color:var(--text);text-decoration:underline}.hm-sk-drop{position:relative;outline:none}.hm-sk-drop:focus-visible .t{outline:2px solid var(--info);outline-offset:2px}.hm-sk-sub{display:none;position:absolute;top:100%;left:-.6rem;z-index:5;min-width:9rem;flex-direction:column;gap:.3rem;padding:.5rem .6rem;background:var(--card);border:1px solid var(--field);border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.08);white-space:nowrap}.hm-sk-drop:focus-within .hm-sk-sub,.hm-sk-drop:hover .hm-sk-sub{display:flex}.hm-sk-cap{font-size:.68rem;color:var(--dim);padding:.25rem 1rem;border-top:1px dashed var(--edge)}.hm-sk.phone .hm-sk-bar{gap:.5rem;padding:.6rem .7rem;border-bottom:1px solid var(--edge)}.hm-sk.phone .hm-sk-logo img{height:18px;max-width:90px}.hm-sk.phone .hm-sk-ends{gap:.45rem;font-size:.75rem}.hm-sk-burger{color:var(--text);font-size:1rem}.hm-sk-panel{display:grid;grid-gap:.15rem;gap:.15rem;padding:.5rem .9rem .7rem}.hm-sk-panel .c{padding-left:.9rem;color:var(--dim)}.hm-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.hm-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.3rem .6rem;gap:.3rem .6rem;padding:.4rem .5rem;border:1px solid var(--edge);border-radius:6px;background:var(--card)}.hm-row[data-depth="1"]{margin-left:2rem}.hm-row[data-depth="1"]:before{content:"";position:absolute;left:-1.2rem;top:-.4rem;bottom:50%;width:.9rem;border-left:1px solid var(--field);border-bottom:1px solid var(--field);border-bottom-left-radius:4px}.hm-row[data-off] .hm-fields{opacity:.45}.hm-row[data-bad]{border-color:var(--err)}.hm-row[data-dragging]{opacity:.4}.hm-row[data-drop=before]{box-shadow:0 -3px 0 0 var(--info)}.hm-row[data-drop=after]{box-shadow:0 3px 0 0 var(--info)}.hm-grip{display:flex;padding:.3rem .15rem;color:var(--dim);cursor:-webkit-grab;cursor:grab}.hm-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.hm-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.4rem;gap:.4rem}.hm-fields input{width:100%;min-width:0;box-sizing:border-box}.adm input.hm-href{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.hm-vis{align-items:center;gap:.3rem;font-size:.8rem;color:var(--dim);white-space:nowrap;cursor:pointer}.hm-tools,.hm-vis{display:inline-flex}.hm-tools{gap:.2rem}.hm-tools .btn{min-width:1.9rem;justify-content:center}.hm-note{grid-column:2/-1;font-size:.75rem;color:var(--dim)}.hm-bad,.hm-note.err{color:var(--err)}.hm-add{border-top:1px solid var(--edge);padding:.4rem 0}.hm-add summary{cursor:pointer;font-weight:600;font-size:.85rem;padding:.2rem 0}.hm-add ul{list-style:none;margin:.3rem 0 .2rem;padding:0;display:grid;grid-gap:1px;gap:1px;max-height:16rem;overflow:auto}.hm-target{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.3rem .4rem;border:0;border-radius:4px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hm-target:focus-visible,.hm-target:hover{background:var(--bg)}.hm-target .plus{font-weight:700;color:var(--dim)}.hm-target .name{flex:0 1 auto}.hm-target .adm-mono,.hm-target .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-target .adm-mono{flex:1 1 auto}.hm-used{font-size:.7rem;color:var(--ok);white-space:nowrap}.hm-custom{grid-gap:.6rem;border-top:1px solid var(--edge);padding-top:.8rem}.hm-cols,.hm-custom{display:grid;gap:.6rem}.hm-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.6rem}.hm-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.9rem}.hm-shape{position:relative;display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;padding:.6rem;border:1px solid var(--edge);border-radius:6px;cursor:pointer}.hm-shape[data-active=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.hm-shape input{position:absolute;opacity:0;pointer-events:none}.hm-shape:has(input:focus-visible){outline:2px solid var(--info);outline-offset:2px}.hm-shape-icon{width:100%;height:auto;color:var(--text)}.hm-ends{display:grid;grid-gap:.35rem;gap:.35rem}.hm-save{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding:.7rem 1rem;background:var(--card);border:1px solid var(--edge);border-radius:8px;box-shadow:0 -4px 16px rgba(0,0,0,.06)}.hm-save[data-dirty]{border-color:var(--text)}@media (max-width:1100px){.hm-previews{grid-template-columns:minmax(0,1fr)}.hm-sk.phone{max-width:320px}}@media (max-width:700px){.hm-row{grid-template-columns:auto minmax(0,1fr)}.hm-cols,.hm-fields,.hm-shapes{grid-template-columns:minmax(0,1fr)}.hm-tools,.hm-vis{grid-column:2}.hm-row[data-depth="1"]{margin-left:1.2rem}}.adm[data-skin=phosphor]{--ph:#39ff70;--ph-2:#23c957;--ph-3:#167a36;--ph-4:#0c3a1a;--ph-5:#061a0c;--rail:#020502;--rail-2:#0a1f0f;--edge:var(--ph-4);--field:var(--ph-3);--bg:#020402;--card:#040b05;--text:var(--ph);--dim:var(--ph-2);--accent:var(--ph);--ok:var(--ph);--warn:#c8ff5a;--err:#e6ffe6;--info:var(--ph-2);--adm-warn:#c8ff5a;--glow:0 0 6px rgba(57,255,112,0.45);font-family:IBM Plex Mono,SF Mono,Menlo,Consolas,Liberation Mono,Courier New,monospace;color-scheme:dark;background:var(--bg);text-shadow:var(--glow);position:relative}.adm[data-skin=phosphor]:after{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0 2px,rgba(0,0,0,.18) 2px 3px);mix-blend-mode:multiply}.adm[data-skin=phosphor] ::selection{background:var(--ph);color:#000;text-shadow:none}.adm[data-skin=phosphor] .adm-access,.adm[data-skin=phosphor] .adm-access--held,.adm[data-skin=phosphor] .adm-brandbar select,.adm[data-skin=phosphor] .adm-brandtag,.adm[data-skin=phosphor] .adm-card,.adm[data-skin=phosphor] .adm-dialog,.adm[data-skin=phosphor] .adm-notice,.adm[data-skin=phosphor] .adm-toast,.adm[data-skin=phosphor] .badge,.adm[data-skin=phosphor] .btn,.adm[data-skin=phosphor] input,.adm[data-skin=phosphor] select,.adm[data-skin=phosphor] textarea{border-radius:0}.adm[data-skin=phosphor] .adm-card{background:var(--card);border-color:var(--edge);box-shadow:inset 0 0 0 1px rgba(57,255,112,.06)}.adm[data-skin=phosphor] .adm-card.stat:hover{border-color:var(--ph-2)}.adm[data-skin=phosphor] .adm-card.stat.active{background:var(--ph-5);border-color:var(--ph);box-shadow:0 0 0 1px var(--ph),0 0 14px rgba(57,255,112,.35)}.adm[data-skin=phosphor] .adm-card.stat.active .l:before{content:"▶ "}.adm[data-skin=phosphor] .adm-card.stat.crit .n{color:#000;background:var(--err);text-shadow:none;padding:0 .3em;display:inline-block}.adm[data-skin=phosphor] .adm-card.stat.alert .n{color:var(--warn)}.adm[data-skin=phosphor] .adm-rail{color:var(--ph-2);border-right:1px solid var(--ph-4)}.adm[data-skin=phosphor] .adm-brand .wo{color:var(--ph);letter-spacing:.2em}.adm[data-skin=phosphor] .adm-brand .wo:before{content:"> "}.adm[data-skin=phosphor] .adm-nav .group{color:var(--ph-3);text-transform:uppercase;letter-spacing:.15em}.adm[data-skin=phosphor] .adm-nav a{color:var(--ph-2);border-radius:0}.adm[data-skin=phosphor] .adm-nav a:hover{background:var(--ph-5);color:var(--ph)}.adm[data-skin=phosphor] .adm-nav a[data-active=true]{background:var(--ph);color:#000;text-shadow:none}.adm[data-skin=phosphor] .adm-nav a[data-active=true]:before{content:"▮ "}.adm[data-skin=phosphor] .adm-nav .n{background:var(--ph);color:#000;text-shadow:none;border-radius:0}.adm[data-skin=phosphor] .adm-rail-foot,.adm[data-skin=phosphor] .adm-rail-foot a,.adm[data-skin=phosphor] .adm-rail-foot button{color:var(--ph-2)}.adm[data-skin=phosphor] .adm-rail-release{color:var(--ph-2);border-top-color:var(--ph-2);opacity:.7}@media (max-width:1280px){.adm[data-skin=phosphor] .adm-rail{border-right:0;border-bottom:1px solid var(--ph-4)}.adm[data-skin=phosphor] .adm-nav:after{background:linear-gradient(to right,transparent,var(--rail))}}.adm[data-skin=phosphor] .adm-top{background:var(--bg);border-bottom:1px solid var(--ph-4)}.adm[data-skin=phosphor] .adm-top h1,.adm[data-skin=phosphor] h1,.adm[data-skin=phosphor] h2,.adm[data-skin=phosphor] h3{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.adm[data-skin=phosphor] .adm-card>h2:first-child:before,.adm[data-skin=phosphor] .adm-top h1:before{content:"// ";color:var(--ph-3)}.adm[data-skin=phosphor] .adm-brandbar .name,.adm[data-skin=phosphor] .adm-top .sub{color:var(--ph-2)}.adm[data-skin=phosphor] .adm-brandbar img{filter:grayscale(1) brightness(2) sepia(1) hue-rotate(80deg) saturate(4)}.adm[data-skin=phosphor] .adm-brandbar .swatch,.adm[data-skin=phosphor] .adm-brandtag .swatch{background:var(--ph);border-radius:0}.adm[data-skin=phosphor] a:not(.btn):hover{color:var(--ph);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.adm[data-skin=phosphor] .adm-tabs a{color:var(--ph-2);border-radius:0}.adm[data-skin=phosphor] .adm-tabs a[data-active=true]{background:var(--ph);color:#000;text-shadow:none}.adm[data-skin=phosphor] input,.adm[data-skin=phosphor] select,.adm[data-skin=phosphor] textarea{background:#000;color:var(--ph);border-color:var(--ph-3);caret-color:var(--ph);text-shadow:var(--glow)}.adm[data-skin=phosphor] input:focus,.adm[data-skin=phosphor] select:focus,.adm[data-skin=phosphor] textarea:focus{outline:1px solid var(--ph);outline-offset:0;border-color:var(--ph)}.adm[data-skin=phosphor] input::placeholder,.adm[data-skin=phosphor] textarea::placeholder{color:var(--ph-3)}.adm[data-skin=phosphor] .btn:disabled,.adm[data-skin=phosphor] input:disabled,.adm[data-skin=phosphor] select:disabled,.adm[data-skin=phosphor] textarea:disabled{opacity:.45}.adm[data-skin=phosphor] .adm-field>span,.adm[data-skin=phosphor] label{color:var(--ph-2)}.adm[data-skin=phosphor] .adm-field>span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.adm[data-skin=phosphor] input[type=checkbox],.adm[data-skin=phosphor] input[type=radio]{accent-color:var(--ph)}.adm[data-skin=phosphor] .btn{background:var(--ph);color:#000;border-color:var(--ph);text-shadow:none;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.adm[data-skin=phosphor] .btn:hover{background:#000;color:var(--ph);text-shadow:var(--glow)}.adm[data-skin=phosphor] .btn.danger,.adm[data-skin=phosphor] .btn.ghost,.adm[data-skin=phosphor] .btn.sec{background:transparent;color:var(--ph);border-color:var(--ph-3);text-shadow:var(--glow)}.adm[data-skin=phosphor] .btn.ghost:hover,.adm[data-skin=phosphor] .btn.sec:hover{background:var(--ph-5);border-color:var(--ph)}.adm[data-skin=phosphor] .btn.danger{border-style:dashed}.adm[data-skin=phosphor] .btn.danger:hover{background:var(--err);color:#000;text-shadow:none;border-color:var(--err)}.adm[data-skin=phosphor] .btn.accent{background:var(--ph);color:#000;border-color:var(--ph);box-shadow:0 0 12px rgba(57,255,112,.5)}.adm[data-skin=phosphor] .badge{background:transparent;color:var(--ph-2);border:1px solid var(--ph-3);text-transform:uppercase;letter-spacing:.08em}.adm[data-skin=phosphor] .badge--ok{color:var(--ph);border-color:var(--ph)}.adm[data-skin=phosphor] .badge--warn{color:var(--warn);border-color:var(--warn)}.adm[data-skin=phosphor] .badge--err{background:var(--err);color:#000;border-color:var(--err);text-shadow:none}.adm[data-skin=phosphor] .badge--info{color:var(--ph-2);border-color:var(--ph-2)}.adm[data-skin=phosphor] .adm-notice{background:var(--ph-5);color:var(--ph);border:1px solid var(--ph-3)}.adm[data-skin=phosphor] .adm-notice.ok{border-color:var(--ph)}.adm[data-skin=phosphor] .adm-notice.warn{color:var(--warn);border-color:var(--warn);background:#0a0f02}.adm[data-skin=phosphor] .adm-notice.err{background:var(--err);color:#000;border-color:var(--err);text-shadow:none}.adm[data-skin=phosphor] .adm-notice:before{content:"* "}.adm[data-skin=phosphor] .adm-table th{color:var(--ph-2);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;border-bottom:1px solid var(--ph-3)}.adm[data-skin=phosphor] .adm-table td{border-bottom-color:var(--ph-4)}.adm[data-skin=phosphor] .adm-table tr:hover td{background:var(--ph-5)}.adm[data-skin=phosphor] .adm-dl dt,.adm[data-skin=phosphor] .adm-muted,.adm[data-skin=phosphor] .adm-small.adm-muted{color:var(--ph-2)}.adm[data-skin=phosphor] .adm-mono,.adm[data-skin=phosphor] code,.adm[data-skin=phosphor] pre{background:#000;color:var(--ph)}.adm[data-skin=phosphor] details summary,.adm[data-skin=phosphor] hr{color:var(--ph-2);border-color:var(--ph-4)}.adm[data-skin=phosphor] .adm-progress{background:var(--ph);box-shadow:var(--glow)}.adm[data-skin=phosphor] .adm-bulkbar{background:#000;color:var(--ph);border:1px solid var(--ph);border-radius:0;box-shadow:0 0 16px rgba(57,255,112,.35)}.adm[data-skin=phosphor] .kiop,.adm[data-skin=phosphor] .mc,.adm[data-skin=phosphor] .mc-read,.adm[data-skin=phosphor] .mc-row{background:var(--card);color:var(--text)}.adm[data-skin=phosphor] .mc-row[data-active=true]{background:var(--ph-5)}.adm[data-skin=phosphor] .mc-row[data-unseen=true] .subj{color:var(--ph)}.adm[data-skin=phosphor] .mc-frame{border:1px solid var(--ph-4)}.adm[data-skin=phosphor] .adm-search-kbd,.adm[data-skin=phosphor] .adm-search-pop,.adm[data-skin=phosphor] .adm-search-pop a{border-radius:0}.adm[data-skin=phosphor] .adm-search-pop{border-color:var(--ph-3);box-shadow:0 0 14px rgba(57,255,112,.25)}.adm[data-skin=phosphor] .adm-search-pop li[aria-selected=true]>a{background:var(--ph);color:#000;text-shadow:none}.adm[data-skin=phosphor] .adm-search-pop li[aria-selected=true] :is(.k,.p,.d){color:#000}@media print{.adm[data-skin=phosphor]{--bg:#fff;--card:#fff;--text:#000;--dim:#444;text-shadow:none}.adm[data-skin=phosphor]:after{display:none}}.adm[data-skin=macintosh]{--rail:#fff;--rail-2:#000;--edge:#000;--field:#000;--bg:#fff;--card:#fff;--text:#000;--dim:#555;--accent:#000;--ok:#000;--warn:#000;--err:#000;--info:#000;--adm-warn:#000;font-family:Chicago,Charcoal,Geneva,Lucida Grande,Helvetica Neue,Helvetica,Arial,sans-serif;color-scheme:light;background-color:#fff;background-image:linear-gradient(45deg,#000 25%,transparent 0,transparent 75%,#000 0),linear-gradient(45deg,#000 25%,transparent 0,transparent 75%,#000 0);background-size:4px 4px;background-position:0 0,2px 2px}.adm[data-skin=macintosh] ::selection{background:#000;color:#fff}.adm[data-skin=macintosh] .adm-access,.adm[data-skin=macintosh] .adm-access--held,.adm[data-skin=macintosh] .adm-brandbar select,.adm[data-skin=macintosh] .adm-card,.adm[data-skin=macintosh] .adm-dialog,.adm[data-skin=macintosh] .adm-notice,.adm[data-skin=macintosh] input,.adm[data-skin=macintosh] select,.adm[data-skin=macintosh] textarea{border-radius:0}.adm[data-skin=macintosh] .adm-dialog{border:1px solid #000;box-shadow:3px 3px 0 #000}.adm[data-skin=macintosh] .adm-toast{border-radius:0;box-shadow:3px 3px 0 #000}.adm[data-skin=macintosh] .adm-dialog::-webkit-backdrop{background:rgba(255,255,255,.6)}.adm[data-skin=macintosh] .adm-dialog::backdrop{background:rgba(255,255,255,.6)}.adm[data-skin=macintosh] .adm-card{border:1px solid #000;box-shadow:2px 2px 0 #000;padding-top:1.35rem;position:relative}.adm[data-skin=macintosh] .adm-card>h2:first-child{margin:-1.35rem -1.25rem 1rem;height:19px;font-size:.85rem;line-height:19px;font-weight:700;color:#000;border-bottom:1px solid #000;display:flex;align-items:stretch;gap:0;padding:0 .5rem;white-space:nowrap;overflow:hidden}.adm[data-skin=macintosh] .adm-card>h2:first-child:after,.adm[data-skin=macintosh] .adm-card>h2:first-child:before{content:"";flex:1 1;margin:3px .5rem;background:repeating-linear-gradient(180deg,#000 0 1px,transparent 1px 2px)}.adm[data-skin=macintosh] .adm-card>h2:first-child:before{margin-left:1.1rem;position:relative}.adm[data-skin=macintosh] .adm-card.stat{padding-top:.85rem}.adm[data-skin=macintosh] .adm-card.stat .n{font-weight:700}.adm[data-skin=macintosh] .adm-card.stat.active{background:#000;color:#fff;box-shadow:2px 2px 0 #000;border-color:#000}.adm[data-skin=macintosh] .adm-card.stat.active .l{color:#fff}.adm[data-skin=macintosh] .adm-card.stat.alert .n,.adm[data-skin=macintosh] .adm-card.stat.crit .n{color:#000}.adm[data-skin=macintosh] .adm-card.stat.crit .n{text-decoration:underline;text-decoration-thickness:2px}.adm[data-skin=macintosh] .adm-card.stat.alert .n{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.adm[data-skin=macintosh] .adm-top{background:#fff;border-bottom:1px solid #000}.adm[data-skin=macintosh] .adm-top h1,.adm[data-skin=macintosh] h1,.adm[data-skin=macintosh] h3{font-weight:700}.adm[data-skin=macintosh] .adm-rail{color:#000;border-right:1px solid #000}.adm[data-skin=macintosh] .adm-brand .wo{color:#000;font-weight:700;letter-spacing:0}.adm[data-skin=macintosh] .adm-brand .wo:before{content:" ";display:inline-block;width:11px;height:13px;margin-right:6px;vertical-align:-2px;background:#000;border-radius:45% 45% 40% 40%/60% 60% 40% 40%}.adm[data-skin=macintosh] .adm-nav .group{color:#000;font-weight:700;text-transform:none;letter-spacing:0;border-bottom:1px solid #000}.adm[data-skin=macintosh] .adm-nav a{color:#000;border-radius:0}.adm[data-skin=macintosh] .adm-nav a:hover,.adm[data-skin=macintosh] .adm-nav a[data-active=true]{background:#000;color:#fff}.adm[data-skin=macintosh] .adm-nav .n{background:#fff;color:#000;border:1px solid #000;border-radius:8px}.adm[data-skin=macintosh] .adm-nav a[data-active=true] .n{background:#fff}.adm[data-skin=macintosh] .adm-rail-foot,.adm[data-skin=macintosh] .adm-rail-foot a,.adm[data-skin=macintosh] .adm-rail-foot button{color:#000}.adm[data-skin=macintosh] .adm-rail-release{color:#000;border-top-color:#000}@media (max-width:1280px){.adm[data-skin=macintosh] .adm-rail{border-right:0;border-bottom:1px solid #000}.adm[data-skin=macintosh] .adm-nav .group{border-bottom:0}.adm[data-skin=macintosh] .adm-nav:after{background:linear-gradient(90deg,transparent,#fff)}}.adm[data-skin=macintosh] .adm-brandbar img{filter:grayscale(1) contrast(4)}.adm[data-skin=macintosh] .adm-brandbar .swatch,.adm[data-skin=macintosh] .adm-brandtag .swatch{background:#000}.adm[data-skin=macintosh] .adm-tabs a{color:#000;border:1px solid #000;border-bottom:0;border-radius:6px 6px 0 0;background:#fff}.adm[data-skin=macintosh] .adm-tabs a[data-active=true]{background:#000;color:#fff}.adm[data-skin=macintosh] input,.adm[data-skin=macintosh] select,.adm[data-skin=macintosh] textarea{background:#fff;color:#000;border:1px solid #000;box-shadow:none}.adm[data-skin=macintosh] input:focus,.adm[data-skin=macintosh] select:focus,.adm[data-skin=macintosh] textarea:focus{outline:2px solid #000;outline-offset:1px}.adm[data-skin=macintosh] input::placeholder,.adm[data-skin=macintosh] textarea::placeholder{color:#777}.adm[data-skin=macintosh] input[type=checkbox],.adm[data-skin=macintosh] input[type=radio]{accent-color:#000}.adm[data-skin=macintosh] .adm-field>span{color:#000;font-weight:700}.adm[data-skin=macintosh] .btn{background:#fff;color:#000;border:1px solid #000;border-radius:999px;font-weight:700;padding-left:1.1rem;padding-right:1.1rem;box-shadow:0 0 0 3px #fff,0 0 0 4px #000}.adm[data-skin=macintosh] .btn:active,.adm[data-skin=macintosh] .btn:hover{background:#000;color:#fff}.adm[data-skin=macintosh] .btn.accent,.adm[data-skin=macintosh] .btn.danger,.adm[data-skin=macintosh] .btn.ghost,.adm[data-skin=macintosh] .btn.sec{box-shadow:none;background:#fff;color:#000;border-color:#000}.adm[data-skin=macintosh] .btn.accent:hover,.adm[data-skin=macintosh] .btn.ghost:hover,.adm[data-skin=macintosh] .btn.sec:hover{background:#000;color:#fff}.adm[data-skin=macintosh] .btn.accent{box-shadow:0 0 0 3px #fff,0 0 0 4px #000}.adm[data-skin=macintosh] .btn.danger{border-style:dashed}.adm[data-skin=macintosh] .btn.danger:hover{background:#000;color:#fff;border-style:solid}.adm[data-skin=macintosh] .btn:disabled{opacity:1;color:#888;border-color:#888;box-shadow:none}.adm[data-skin=macintosh] .badge{background:#fff;color:#000;border:1px solid #000;border-radius:999px}.adm[data-skin=macintosh] .badge--ok{font-weight:700}.adm[data-skin=macintosh] .badge--warn{border-style:dashed}.adm[data-skin=macintosh] .badge--err{background:#000;color:#fff}.adm[data-skin=macintosh] .adm-notice{background:#fff;color:#000;border:2px solid #000;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #000;padding:.9rem 1.1rem}.adm[data-skin=macintosh] .adm-notice.err{background:#000;color:#fff;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 3px #fff}.adm[data-skin=macintosh] .adm-notice.warn:before{content:"⚠︎ "}.adm[data-skin=macintosh] .adm-table th{color:#000;font-weight:700;border-bottom:1px solid #000}.adm[data-skin=macintosh] .adm-table td{border-bottom:1px dotted #000}.adm[data-skin=macintosh] .adm-table tr:hover td{background:#f0f0f0}.adm[data-skin=macintosh] a:not(.btn):hover{text-decoration:underline}.adm[data-skin=macintosh] .adm-mono,.adm[data-skin=macintosh] code,.adm[data-skin=macintosh] pre{font-family:Monaco,Menlo,monospace;background:#fff;border:1px solid #000;color:#000}.adm[data-skin=macintosh] .adm-progress{background:#000}.adm[data-skin=macintosh] .adm-bulkbar{background:#fff;color:#000;border:1px solid #000;border-radius:0;box-shadow:2px 2px 0 #000}.adm[data-skin=macintosh] .kiop,.adm[data-skin=macintosh] .mc,.adm[data-skin=macintosh] .mc-read,.adm[data-skin=macintosh] .mc-row{background:#fff;color:#000}.adm[data-skin=macintosh] .mc-row[data-active=true]{background:#000;color:#fff}.adm[data-skin=macintosh] .mc-row[data-unseen=true] .subj{font-weight:700}.adm[data-skin=macintosh] .mc-frame{border:1px solid #000}.adm[data-skin=macintosh] .adm-search-kbd,.adm[data-skin=macintosh] .adm-search-pop,.adm[data-skin=macintosh] .adm-search-pop a{border-radius:0}.adm[data-skin=macintosh] .adm-search-pop{border:1px solid #000;box-shadow:3px 3px 0 #000}.adm[data-skin=macintosh] .adm-search-pop li[aria-selected=true]>a{background:#000;color:#fff}.adm[data-skin=macintosh] .adm-search-pop li[aria-selected=true] :is(.k,.p,.d){color:#fff}@media print{.adm[data-skin=macintosh]{background-image:none}}