.nvmsg{border-radius:var(--r-1);font-size:var(--t-sm);margin:0 14px 10px;padding:6px 10px;font-weight:600}.nvmsg.ok{background:var(--green-bg);color:var(--green-ink)}.nvmsg.err{background:var(--red-bg);color:var(--red-ink)}.btn.nvpend{color:var(--amber-ink);font-weight:700}.nvwarn{color:var(--amber-ink);font-size:var(--t-xs);border-bottom:1px solid var(--line);margin:0;padding:6px 14px 6px 30px}.nvwarn li{margin:1px 0}.nvmatrix tr.past td{color:var(--muted)}.nvmatrix td.n{padding:5px 10px}.nvcell{text-align:left;cursor:pointer;width:100%;min-width:80px;font:inherit;border-radius:var(--r-1);background:0 0;border:0;padding:2px 0;display:block}.nvcell:hover{background:var(--surface-2)}.nvcell b{font-variant-numeric:tabular-nums;display:block}.nvcell .sub{white-space:nowrap}.nvbar{background:var(--line);border-radius:2px;height:3px;margin:3px 0;display:flex;overflow:hidden}.nvbar i{height:100%;display:block}.nvcheck{font-size:var(--t-sm);color:var(--slate-ink);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.nvcheck input{accent-color:var(--slate);margin:0}.nvactions{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px;display:flex}.nvoutbox{border-bottom:1px solid var(--line)}.nvoutbox summary{font-size:var(--t-xs);color:var(--amber-ink);cursor:pointer;padding:6px 14px;font-weight:700}.nvoutbox ul{font-size:var(--t-xs);flex-direction:column;gap:3px;margin:0;padding:0 14px 8px;list-style:none;display:flex}.nvoutbox li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nvoutbox li .btn{margin-left:auto}.btn.nvpend.err,.nvoutbox li.err .sub,.nvlist li.err .sub{color:var(--red-ink)}.nvoutbox li .btn+.btn{margin-left:0}.nvrow td{text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.nvrow td .sub{margin-left:6px;display:inline}.nvrow td .sub.nvnote{text-overflow:ellipsis;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.nvrow .plate2.nvplate{cursor:context-menu}.nvlink{font:inherit;font-size:var(--t-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px}.nvlink:hover{color:var(--blue-ink)}.nvcust{color:var(--ink);white-space:nowrap;font-weight:600}.nvcust .nvlink{margin-left:2px}.nvstatus{font:inherit;font-size:var(--t-sm);color:var(--slate-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}select.nvstatus{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%23929AA6' stroke-width='1.4'/%3E%3C/svg%3E") 100% no-repeat;padding-right:14px}select.nvstatus:hover{color:var(--ink)}.nvstatus.reserved{color:var(--blue-ink)}.nvsteps{align-items:center;gap:4px;display:inline-flex}.nvsq-grp{flex:none;align-items:center;gap:4px;display:inline-flex}.nvsq-grp .nvsq.add{margin-left:auto}.nvsq.add:disabled{cursor:default;opacity:.45}.nvsq{cursor:pointer;background:var(--surface-1);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nvsq:disabled{cursor:default}.nvsq:hover:not(:disabled){filter:brightness(.96)}.nvsq.add{box-shadow:none;outline:1px dashed var(--line-2);outline-offset:-1px}.nvsq.ghost{background:var(--surface-2);box-shadow:none}button.nvsq.ghost:hover{background:var(--surface-3);filter:none}.nvcal{text-align:center;background:var(--surface-1);vertical-align:middle;font:inherit;border:0;flex-direction:column;flex:none;padding:0;line-height:1;display:inline-flex;overflow:hidden}button.nvcal{cursor:pointer}button.nvcal:hover{filter:brightness(.96)}.nvcal-m{font-weight:var(--w-badge);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.nvcal-d{font-weight:var(--w-badge);letter-spacing:0;font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;display:flex}.nvdw{border:1px dashed var(--line-2);width:48px;height:24px;font:inherit;font-size:var(--t-xs);letter-spacing:.03em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:default;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:16px;padding:0;font-weight:400;display:inline-flex;overflow:hidden}button.nvdw{cursor:pointer}button.nvdw:hover{border-color:var(--slate);color:var(--ink-2)}.nvdw.set{border-style:solid;border-color:var(--line);background:var(--surface-1);color:var(--ink-2)}.nvdwwrap{flex:none;display:inline-flex;position:relative}.nvdwmenu{min-width:200px;max-width:260px}.nvdwmenu .nvdwk{border:1px solid var(--line);width:40px;height:20px;font-size:var(--t-xs);color:var(--ink-2);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nvvz{text-align:center;vertical-align:middle;border:1px solid var(--line);background:var(--surface-1);width:112px;height:24px;line-height:22px;font:inherit;font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;cursor:default;border-radius:6px;flex:none;min-width:0;padding:0 8px;font-weight:500;display:inline-block;overflow:hidden}.nvvz.add{border-style:dashed;border-color:var(--line-2);font-size:var(--t-xs);letter-spacing:.03em;color:var(--muted);background:0 0;font-weight:400}button.nvvz{cursor:pointer}button.nvvz:hover{border-color:var(--slate);color:var(--ink)}.nvfile{color:var(--blue-ink);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.nvfile:hover{text-decoration:underline}.nvfiles{border:1px dashed var(--line-2);border-radius:var(--r-2);margin-top:12px;padding:10px 12px}.nvfiles.drag{border-color:var(--slate);background:var(--slate-bg)}.nvfiles .lbl{margin-top:0}.nvfile-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nvfile-row .btn{margin-left:auto}.nvwk{height:16px;font-size:var(--t-2xs);font-weight:var(--w-badge);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:4px;align-items:center;gap:2px;padding:0 5px;display:inline-flex}.nvwkslot{vertical-align:1px;flex:none;align-items:center;width:40px;margin-left:6px;display:inline-flex}.nvwkslot+.sub{margin-left:2px}.nvwk.red{background:var(--red-bg);color:var(--red-ink)}.nvwk.green{background:var(--green-bg);color:var(--green-ink)}.nvwk.amber{background:var(--amber-bg);color:var(--amber-ink)}.nvwks{border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;display:flex;overflow:hidden}.nvwks-head,.nvwks-row{font-size:var(--t-sm);grid-template-columns:24px minmax(0,1.4fr) minmax(0,1fr) 92px 92px 70px;align-items:center;gap:8px;padding:6px 10px;display:grid}.nvwks-head{background:var(--surface-2);font-size:var(--t-xs);color:var(--muted);font-weight:700}.nvwks-row{border-top:1px solid var(--line);cursor:default}.nvwks-row.change{cursor:pointer}.nvwks-row.on{background:var(--green-bg)}.nvwks-row.unknown,.nvwks-row.same{color:var(--muted)}.nvwks-row input{accent-color:var(--slate);margin:0}.nvwks .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.nvwks .mono small{color:var(--muted);font-family:inherit}.nvins{border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;margin:0 0 10px;display:flex;overflow:hidden}.nvins-head,.nvins-all,.nvins-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px;align-items:center;gap:10px;padding:6px 10px;display:grid}.nvins-head{background:var(--surface-2);font-size:var(--t-xs);color:var(--muted);font-weight:700}.nvins-head label{cursor:pointer}.nvins-all{border-bottom:1px solid var(--line);background:var(--surface-2)}.nvins-row{border-top:1px solid var(--line);font-size:var(--t-sm)}.nvins-row.off{opacity:.55}.nvins .r{text-align:right}.nvins .r .input{text-align:right;font-variant-numeric:tabular-nums}.nvins .mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.nvins-who{flex-direction:column;min-width:0;display:flex}.nvins-hint{font-size:var(--t-xs);color:var(--muted);line-height:1.35}.nvins small.e{color:var(--red-ink);font-weight:500;font-size:var(--t-xs)}.nvnote{margin-top:2px;display:block}.nvbadge{font:inherit;font-size:var(--t-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 3px;font-weight:600;display:inline-flex}.nvbadge.amber{color:var(--amber-ink)}.nvctabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.nvmsacts{flex-wrap:wrap;gap:2px;margin-left:auto;display:inline-flex}.nvmsacts .btn.xs{font-size:var(--t-xs);padding:3px 8px}.nvdetail{flex-direction:column;gap:12px;display:flex}.nvgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;display:grid}.nvval{font-size:var(--t-sm);color:var(--ink);font-weight:600}.nvval .sub{font-weight:500}.nvsec{border-top:1px solid var(--line);padding-top:10px}.nvform{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;display:grid}.nvform .lbl{margin-top:4px}.nvform .wide{grid-column:1/-1}.nvflags{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.nvhint{font-size:var(--t-sm);color:var(--muted);margin:0 0 8px}.nvhint code{font-size:var(--t-xs)}.nveq{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 12px;display:grid}.nveqf{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;padding:2px 0;display:flex}.nveqf.on{color:var(--ink)}.nveqf i{border:1px solid var(--line-2);border-radius:3px;flex:none;width:12px;height:12px}.nveqf svg{color:var(--green-ink);flex:none}.nveqf b{margin-left:auto;font-weight:600}.nvsteplist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 12px;display:grid}.nvsteprow{font:inherit;font-size:var(--t-sm);color:var(--ink);cursor:pointer;text-align:left;border-radius:var(--r-1);background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.nvsteprow:hover:not(:disabled){background:var(--surface-2)}.nvsteprow:disabled{cursor:default}.nvsteprow .sub{font-size:var(--t-xs);margin-left:auto}.nvextra{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nvextra .chip .x{font:inherit;cursor:pointer;background:0 0;border:0}.nvlist{font-size:var(--t-sm);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.nvlist li{background:var(--surface-2);border-radius:var(--r-1);padding:5px 8px}.nvlist li .btn{margin-left:8px}@media (max-width:640px){.nvgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nvform,.nveq,.nvsteplist{grid-template-columns:minmax(0,1fr)}}.cl-wrap{gap:12px}.cl-table{min-width:980px}.cl-table tbody tr{cursor:pointer}.cl-table tbody tr:hover td{background:var(--surface-2)}.cl-table tbody tr.sel td{background:var(--slate-bg)}.cl-table td:first-child{padding-left:16px;position:relative}.cl-table td:first-child:before{content:"";background:var(--grey-mid);border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.cl-table tr.nostripe td:first-child:before{display:none}.cl-table tr.nostripe:hover td{background:0 0}.cl-table tr.t-red td:first-child:before{background:var(--red)}.cl-table tr.t-amber td:first-child:before{background:var(--amber)}.cl-table tr.t-green td:first-child:before{background:var(--green)}.cl-table .no{white-space:nowrap;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--t-sm);color:var(--ink);font-weight:600}.cl-table td.r,.cl-table th.r{text-align:right}.cl-table .late{color:var(--red-ink);font-weight:600}.cl-table .plate2{min-width:0;font-size:var(--t-sm);padding:1px 7px}.cl-st{font-size:var(--t-xs);white-space:nowrap;background:var(--grey-bg);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.cl-st:before{content:"";opacity:.75;background:currentColor;border-radius:2px;width:6px;height:6px}.cl-st.nodot:before{display:none}.cl-st.blue{background:var(--blue-bg);color:var(--blue-ink)}.cl-st.amber{background:var(--amber-bg);color:var(--amber-ink)}.cl-st.green{background:var(--green-bg);color:var(--green-ink)}.cl-st.red{background:var(--red-bg);color:var(--red-ink)}.cl-st.slate{background:var(--slate-bg);color:var(--slate-ink)}.cl-back{background:var(--overlay);z-index:98;position:fixed;inset:0}.cl-drawer{z-index:99;background:var(--surface-0);width:min(820px,100%);box-shadow:var(--shadow-3);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.cl-drawer.anim{animation:.16s ease-out clIn}@keyframes clIn{0%{transform:translate(28px)}}}.cl-dhead{background:var(--surface-1);border-bottom:1px solid var(--line);padding:12px 18px 0}.cl-dtop{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cl-crumb{font-size:var(--t-sm);color:var(--muted)}.cl-crumb b{color:var(--ink);font-family:ui-monospace,SF Mono,Consolas,monospace;font-weight:600}.cl-dtop .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.cl-title{font-size:var(--t-lg);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:8px 0 4px;font-weight:700;display:flex}.cl-title .t{overflow-wrap:anywhere;min-width:0}.cl-meta{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-flow{gap:0;margin-top:14px;display:flex}.cl-flow button{min-width:0;color:var(--faint);font:inherit;font-size:var(--t-xs);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;padding:0 2px;font-weight:700;display:flex;position:relative}.cl-flow button.done{color:var(--green-ink)}.cl-flow button.cur{color:var(--ink)}.cl-flow button:disabled{cursor:default}.cl-dbody{flex-direction:column;flex:1;gap:12px;padding:14px 18px 60px;display:flex;overflow:auto}.cl-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.cl-dbody .panel{margin-bottom:0}.cl-dbody .phead{padding:8px 12px}.cl-kv{grid-template-columns:minmax(110px,38%) minmax(0,1fr);display:grid}.cl-kv>label{font-size:var(--t-sm);color:var(--muted);border-top:1px solid var(--line);padding:7px 12px;line-height:1.45}.cl-kv>div{border-top:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:3px 6px;display:flex}.cl-kv>label:first-child,.cl-kv>label:first-child+div{border-top:0}.cl-in{width:100%;min-width:0;font:inherit;font-size:var(--t-md);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px}.cl-in:hover{border-color:var(--line);background:var(--surface-1)}.cl-in:focus{border-color:var(--slate);background:var(--surface-1);box-shadow:var(--ring);outline:none}.cl-in::placeholder{color:var(--grey-mid)}select.cl-in{cursor:pointer}textarea.cl-in{resize:vertical;min-height:64px;line-height:1.45}.cl-in.num{text-align:right;font-variant-numeric:tabular-nums;border-color:var(--line);background:var(--surface-1)}.cl-in.num:disabled{background:0 0;border-color:#0000}.cl-in.saved{border-color:var(--green-mid)}.cl-in.err{border-color:var(--red-mid)}.cl-area{padding:6px}.cl-area .cl-in{min-height:84px}.cl-hint{font-size:var(--t-xs);color:var(--muted);padding:0 12px 8px}.cl-money{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.cl-mbox{border:1px solid var(--line);background:var(--surface-1);border-radius:var(--r-2);padding:8px 10px}.cl-mbox span{font-size:var(--t-xs);color:var(--muted);display:block}.cl-mbox b{font-size:var(--t-lg);font-variant-numeric:tabular-nums;color:var(--ink)}.cl-mbox.warn{border-color:var(--amber-mid);background:var(--amber-bg)}.cl-mbox.warn b{color:var(--amber-ink)}.cl-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-2);background:var(--surface-1);text-align:center;font-size:var(--t-sm);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.cl-drop.on{border-color:var(--slate);background:var(--slate-bg);color:var(--ink)}.cl-docbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-docbar .cnt{font-size:var(--t-sm);color:var(--muted);margin-right:auto}.cl-docs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cl-doc{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-1);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.cl-doc.on{border-color:var(--slate);box-shadow:var(--ring)}.cl-doc .th{background:var(--surface-2);cursor:zoom-in;border:0;justify-content:center;align-items:center;width:100%;height:96px;padding:0;display:flex}.cl-doc .th img{object-fit:cover;width:100%;height:100%;display:block}.cl-doc .meta{flex-direction:column;gap:3px;min-width:0;padding:6px 8px 8px;display:flex}.cl-doc .fn{font-size:var(--t-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cl-doc .sub{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.cl-doc .sub select{font:inherit;color:var(--muted);background:0 0;border:0;flex:1;min-width:0;padding:0}.cl-doc .pick{width:18px;height:18px;accent-color:var(--slate);position:absolute;top:6px;left:6px}.cl-viewer{z-index:130;background:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.cl-viewer .bar{color:var(--surface-1);font-size:var(--t-sm);padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));align-items:center;gap:8px;display:flex}.cl-viewer .bar .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cl-viewer .bar button,.cl-viewer .bar a{border:1px solid var(--on-dark-line);color:var(--surface-1);border-radius:var(--r-1);font-size:var(--t-sm);background:0 0;padding:4px 9px;text-decoration:none}.cl-viewer .stage{flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.cl-viewer .stage img{max-width:none;transition:width .1s}.cl-viewer iframe{background:var(--surface-1);border:0;width:100%;height:100%}.cl-rows>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.cl-rows>div:first-child{border-top:0}.cl-quickphoto{flex:none}.cl-quickphoto .phead{align-items:center;gap:8px;display:flex}.cl-share{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.cl-share .input{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--t-sm);min-width:0}.cl-sharemsg{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-0);color:var(--ink-2);font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;padding:10px 12px;line-height:1.5}.cl-apps{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}@media (max-width:560px){.cl-apps{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-apps-h{color:var(--muted);font-size:var(--t-sm);border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.cl-app{border-radius:var(--r-2);color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;font-weight:600;text-decoration:none;display:flex}.cl-app:hover{background:var(--surface-2);border-color:var(--line)}.cl-app:focus-visible{box-shadow:var(--ring);outline:none}.cl-app .ic{background:var(--surface-3);width:44px;height:44px;color:var(--slate-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.cl-app.wa .ic{background:var(--app-wa-bg);color:var(--app-wa)}.cl-app.teams .ic{background:var(--app-teams-bg);color:var(--app-teams)}.cl-app.viber .ic{background:var(--app-viber-bg);color:var(--app-viber)}.cl-app.tg .ic{background:var(--app-tg-bg);color:var(--app-tg)}.cl-app.sms .ic{background:var(--slate-bg);color:var(--slate-ink)}.cl-app.mail .ic{background:var(--app-mail-bg);color:var(--app-mail)}.cl-app.more .ic{background:var(--slate-bg);color:var(--slate-ink)}.cl-app .ic.logo{background:0 0}.cl-app .ic.logo img{border-radius:10px;width:40px;height:40px;display:block}@media (max-width:520px){.cl-share{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-share .input{grid-column:1/-1}}.cl-rows .grow{flex:1;min-width:0}.cl-rows .grow b{font-size:var(--t-md);color:var(--ink);overflow-wrap:anywhere;font-weight:600;display:block}.cl-rows .grow span{font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere;display:block}.cl-rows .done b{color:var(--faint);text-decoration:line-through}.cl-rows input[type=checkbox]{width:16px;height:16px;accent-color:var(--slate);flex:none}.cl-addrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.cl-addrow .input{font-size:var(--t-sm);flex:160px;width:auto;min-width:0;padding:6px 9px}.cl-addrow select.input,.cl-addrow input[type=date].input{flex:0 150px}.cl-pform{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 10px;padding:4px 12px 12px;display:grid}.cl-pform .fsec{grid-column:1/-1;margin-top:8px}.cl-pform label{font-size:var(--t-xs);color:var(--muted);flex-direction:column;gap:2px;min-width:0;display:flex}.cl-pform .input{font-size:var(--t-sm);padding:6px 9px}.cl-pform .wide{grid-column:1/-1}.cl-compose{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cl-compose textarea{resize:vertical;min-height:60px;font-size:var(--t-md)}.cl-compose .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-compose .reply{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.cl-feed>div{border-top:1px solid var(--line);gap:10px;min-width:0;padding:10px 12px;display:flex}.cl-feed .av{background:var(--slate-bg);width:26px;height:26px;color:var(--slate-ink);font-size:var(--t-xs);font-weight:var(--w-badge);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-feed .av.in{background:var(--blue-bg);color:var(--blue-ink)}.cl-feed .av.out{background:var(--green-bg);color:var(--green-ink)}.cl-feed .body{flex:1;min-width:0}.cl-feed .hd{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cl-feed .hd b{color:var(--ink);font-weight:650}.cl-feed .txt{font-size:var(--t-md);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;line-height:1.45}.cl-feed .mail{font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.cl-feed .quote{border-left:2px solid var(--line-2);color:var(--muted);font-size:var(--t-sm);margin-top:3px;padding-left:8px}.cl-feed .sys{font-size:var(--t-xs);color:var(--muted);padding:6px 12px 6px 48px}.cl-feed .sys b{color:var(--muted);font-weight:600}.cl-feed .acts{gap:2px;margin-top:2px;display:flex}.cl-feed .acts .btn.link{font-size:var(--t-xs);color:var(--muted)}.cl-mail .input{font-size:var(--t-sm);padding:7px 10px}.cl-mail textarea.input{resize:vertical;min-height:220px;line-height:1.45}.cl-mail .sig{font-size:var(--t-xs);color:var(--muted);white-space:pre-wrap;border-left:2px solid var(--line);margin-top:6px;padding-left:8px}.cl-mail .sugg{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cl-mail .files{border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;gap:3px;max-height:160px;padding:6px 8px;display:flex;overflow:auto}.cl-mail .files label{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:8px;display:flex}.cl-mail .files input{accent-color:var(--slate)}.cl-admin{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.cl-admin .panel{margin-bottom:0}.cl-opt{border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;padding:5px 12px;display:flex}.cl-opt span{overflow-wrap:anywhere;flex:1;min-width:0}.cl-opt button{color:var(--faint);border-radius:var(--r-1);background:0 0;border:0;padding:2px 5px}.cl-opt button:hover{background:var(--surface-2);color:var(--ink)}.cl-pub{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding-block:16px 120px;padding-inline:16px;display:flex}.cl-pub h1{font-size:var(--t-xl);color:var(--ink);margin:4px 0 0}.cl-pub .lead{font-size:var(--t-md);color:var(--ink-2);line-height:1.5}.cl-pub .prog{background:var(--grey-bg);border-radius:3px;height:6px;overflow:hidden}.cl-pub .prog i{background:var(--green);height:100%;display:block}.cl-pub .foot{background:var(--surface-1);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));justify-content:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.cl-pub .foot .btn{flex:1;max-width:270px}.cl-pub .msg{text-align:center;color:var(--ink-2);padding:40px 16px}.cl-share a.row{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:10px 12px;display:flex}.cl-share a.row:first-child{border-top:0}.cl-share a.row span{color:var(--muted);font-size:var(--t-xs);white-space:nowrap;margin-left:auto}@media (max-width:640px){.cl-dhead{padding:10px 14px 0}.cl-dbody{padding:12px 12px 60px}.cl-grid{grid-template-columns:minmax(0,1fr)}.cl-kv{grid-template-columns:minmax(96px,36%) minmax(0,1fr)}}.nvwarn{color:var(--amber-ink)}.nvmails{gap:6px;display:grid}.nvmail{border:1px solid var(--line);border-radius:8px;overflow:hidden}.nvmailhead{background:var(--surface-2);text-align:left;width:100%;font:inherit;font-size:var(--t-sm);cursor:pointer;border:0;gap:8px;padding:6px 10px;display:flex}.nvmailhead span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nvmailmeta{font-size:var(--t-sm);grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:0;padding:8px 10px;display:grid}.nvmailmeta dt{color:var(--muted)}.nvmailmeta dd{overflow-wrap:anywhere;margin:0}.nvmailbody{border:0;border-top:1px solid var(--line);background:var(--surface-1);width:100%;height:320px;display:block}.cl-later{color:var(--amber-ink);font-size:var(--t-xs);display:block}.cl-ai{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cl-aih{font-weight:700;font-size:var(--t-sm);color:var(--ink)}.cl-aih small{color:var(--muted);font-weight:500}.cl-air{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-1);align-items:flex-start;gap:10px;padding:8px;display:flex}.cl-air.warn{border-color:var(--red-mid);background:var(--red-bg)}.cl-air .th img{object-fit:cover;border-radius:var(--r-1);border:1px solid var(--line);width:56px;height:56px;display:block}.cl-air .bd{min-width:0;font-size:var(--t-sm);flex-direction:column;flex:1;gap:3px;display:flex}.cl-air dl{grid-template-columns:max-content minmax(0,1fr);gap:1px 10px;margin:0;display:grid}.cl-air dt{color:var(--muted)}.cl-air dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cl-air .ac{flex-direction:column;flex:none;gap:4px;display:flex}.cl-pub.fx,.fx-cam{--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-md:15px;--t-lg:17px;--t-xl:24px;font-variant-numeric:tabular-nums}:is(html:has(main.cl-pub.fx),html:has(main.fx-cam)){overscroll-behavior:none}:is(body:has(main.cl-pub.fx),body:has(main.fx-cam)){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.cl-pub.fx{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding-top:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:14px;overflow-y:auto}.cl-pub.fx>*{flex-shrink:0}.cl-pub.fx:not(:has(.foot)){padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.cl-pub.fx .input,.fx-cam .input{border-radius:12px;font-size:16px}.fx-sec{flex-direction:column;gap:12px;display:flex}.fx-sec h1{font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;line-height:1.15}.fx-sec .lead{font-size:var(--t-md);color:var(--ink-2);margin:-4px 0 0;line-height:1.45}.fx-note{color:var(--ink-2);font-size:var(--t-sm);margin:0;line-height:1.5}.fx-hint{color:var(--muted);font-size:var(--t-xs);text-align:center}.cl-pub.fx .foot{border-radius:18px 18px 0 0;flex-wrap:wrap}.cl-pub.fx .foot .btn{height:52px;font-size:var(--t-md);border-radius:14px}.cl-pub.fx .foot .btn:not(.secondary){background:var(--green);border:1px solid var(--green);color:var(--on-accent);box-shadow:var(--shadow-2);font-weight:800}.cl-pub.fx .foot .btn:not(.secondary):disabled{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--muted);box-shadow:none;opacity:1}.cl-pub.fx .foot .fx-back{flex:none;width:52px;padding:0}.fx-why{font-size:var(--t-sm);color:var(--amber-ink);flex-basis:100%;justify-content:center;align-items:center;gap:6px;margin:0 0 2px;font-weight:600;display:flex}.fx-spin{border:2px solid var(--line-2);border-top-color:var(--slate);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite fxspin}@keyframes fxspin{to{transform:rotate(360deg)}}.fx-box{background:var(--surface-1);color:var(--ink-2);font-size:var(--t-sm);box-shadow:var(--shadow-1);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.fx-box>span:not(.fx-spin){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-box small{color:var(--muted)}.fx-box.warn{background:var(--amber-bg);color:var(--amber-ink);box-shadow:none;flex-wrap:wrap}.fx-warn{background:var(--red-bg);width:100%;color:var(--red-ink);font-size:var(--t-sm);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.fx-warn svg{flex:none;margin-top:1px}.fx-okline{background:var(--green-bg);color:var(--green-ink);font-weight:700;font-size:var(--t-sm);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.fx-other{font:inherit;font-size:var(--t-sm);color:var(--slate-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-weight:700;text-decoration:underline;display:inline-flex}.fx-head{flex-direction:column;gap:10px;display:flex}.fx-hr{align-items:center;gap:12px;min-width:0;margin-left:auto;display:inline-flex}.fx-plate{min-width:0;font-size:var(--t-sm);color:var(--ink-2);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.fx-lsel{border:1px solid var(--line);background-color:var(--surface-1);height:44px;color:var(--ink);font:inherit;font-size:var(--t-xs);border-radius:999px;flex:none;margin-left:auto;padding:0 26px 0 12px;font-weight:700}.fx-prog .bar{gap:4px;display:flex}.fx-prog .bar i{background:var(--line);border-radius:2px;flex:1;height:4px}.fx-prog .bar i.on{background:var(--green)}.fx-prog .lb{font-size:var(--t-xs);color:var(--muted);justify-content:space-between;gap:10px;margin-top:7px;display:flex}.fx-prog .lb b{color:var(--ink);font-weight:800}.fx-kinds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.fx-kind{min-height:0;color:var(--ink);text-align:center;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:0 0 6px;display:flex}.fx-kind b{font-size:var(--t-md);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.3}.fx-kind .ph{aspect-ratio:1;background:var(--qr-bg);width:100%;box-shadow:var(--shadow-2);border-radius:18px;flex:none;padding:5px;transition:transform .15s,box-shadow .15s;position:relative}.fx-kind:active .ph{transform:scale(.98)}.fx-kind .ph img{object-fit:cover;border-radius:13px;width:100%;height:100%;display:block}.fx-kind .ph i{background:var(--green);width:28px;height:28px;color:var(--on-accent);box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;right:10px}.fx-kind.on{color:var(--green-ink);box-shadow:none;background:0 0}.fx-kind.on .ph{background:var(--green);box-shadow:0 0 0 3px var(--green-bg), var(--shadow-2)}.fx-kimg{object-fit:cover;border-radius:50%;display:block}.fx-safe{background:var(--surface-1);color:var(--ink-2);font-size:var(--t-sm);box-shadow:var(--shadow-1);border-radius:16px;padding:10px 12px}.fx-safe>b{text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-xs);color:var(--amber-ink);align-items:center;gap:6px;margin-bottom:2px;display:flex}.fx-safe .r{align-items:center;gap:10px;padding:6px 0;line-height:1.35;display:flex}.fx-safe .r .ic{background:var(--amber-bg);width:30px;height:30px;color:var(--amber-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-112{background:var(--red);color:var(--on-accent);font-weight:800;font-size:var(--t-sm);border-radius:999px;flex:none;margin-left:auto;padding:8px 15px;text-decoration:none}.fx-mp{background:var(--surface-2);height:clamp(200px,38dvh,320px);box-shadow:var(--shadow-1);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden}.fx-mp:active{cursor:grabbing}.fx-mp>img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.fx-mppin{color:var(--red);pointer-events:none;filter:drop-shadow(0 2px 3px var(--overlay));position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.fx-mppin svg{fill:var(--red);stroke:var(--surface-1)}.fx-mppin svg circle{fill:var(--surface-1);stroke:none}.fx-mpz{flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.fx-mpz button{background:var(--surface-1);width:38px;height:38px;color:var(--ink);box-shadow:var(--shadow-2);border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.fx-mpz .minus{background:currentColor;border-radius:1px;width:12px;height:2px}.fx-mphint,.fx-mpchip{background:var(--surface-1);max-width:calc(100% - 64px);color:var(--ink-2);font-size:var(--t-xs);box-shadow:var(--shadow-2);pointer-events:none;border-radius:999px;padding:6px 10px;font-weight:700;position:absolute;top:8px;left:8px}.fx-mpchip{align-items:center;gap:6px;display:inline-flex}.fx-mpchip i{background:var(--slate);border-radius:50%;flex:none;width:8px;height:8px}.fx-mpchip.gps{color:var(--green-ink)}.fx-mpchip.gps i{background:var(--green)}.fx-mpchip.approx{color:var(--amber-ink)}.fx-mpchip.approx i{background:var(--amber)}.fx-mpattr{font-size:var(--t-2xs);color:var(--ink-2);background:var(--surface-1);opacity:.85;border-radius:3px;padding:0 4px;position:absolute;bottom:2px;right:4px}.fx-addr{flex-direction:column;gap:4px;display:flex}.fx-addr b{font-size:var(--t-lg);color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.fx-addr b .pending{color:var(--muted);font-weight:600}.fx-addr small.ok{color:var(--green-ink);font-size:var(--t-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.fx-pick{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex}.fx-pickrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-pickrow .input{flex:200px;min-width:0}.fx-hit{text-align:left;border:1px solid var(--line);background:var(--surface-2);font:inherit;font-size:var(--t-sm);color:var(--ink);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.fx-hit:hover{border-color:var(--line-2);background:var(--surface-3)}.fx-hit span{overflow-wrap:anywhere;min-width:0}.fx-cam{z-index:20;background:var(--surface-0);color:var(--ink);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;display:grid;position:fixed;inset:0}.fx-top{align-items:center;gap:8px;padding:0 12px;display:flex}.fx-sp{flex:1}.fx-ib{border:1px solid var(--line);background:var(--surface-1);width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-ib .fx-kimg{width:100%;height:100%}.fx-lang{border:1px solid var(--line);background:var(--surface-1);height:44px;color:var(--ink);border-radius:999px;padding:0 8px;font-weight:700}.fx-vf{background:var(--surface-2);border-radius:16px;min-height:0;margin:0 12px;position:relative;overflow:hidden}.fx-vf video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fx-vf video.off{visibility:hidden}.fx-vf .c{border:3px solid var(--surface-1);pointer-events:none;width:28px;height:28px;position:absolute}.fx-vf .tl{border-bottom:0;border-right:0;border-top-left-radius:10px;top:14px;left:14px}.fx-vf .tr{border-bottom:0;border-left:0;border-top-right-radius:10px;top:14px;right:14px}.fx-vf .bl{border-top:0;border-right:0;border-bottom-left-radius:10px;bottom:14px;left:14px}.fx-vf .br{border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:14px;right:14px}.fx-nocam{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0;overflow:auto}.fx-nocam>svg{color:var(--muted)}.fx-nocam small{color:var(--muted);font-size:var(--t-sm);max-width:320px;line-height:1.45}.fx-nocam .btn{width:100%;max-width:300px}.fx-nocam .fx-retry{color:var(--muted)}.fx-flash{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fx-flash svg{box-sizing:content-box;background:var(--surface-1);color:var(--green-ink);box-shadow:var(--shadow-2);border-radius:50%;padding:14px}.fx-pip{z-index:3;border:2px solid var(--surface-1);background:var(--surface-2);width:124px;box-shadow:var(--shadow-2);cursor:pointer;border-radius:12px;padding:0;position:absolute;top:10px;right:10px;overflow:hidden}.fx-pip img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fx-pip span{background:var(--surface-1);color:var(--ink);font-size:var(--t-sm);opacity:.94;align-items:center;gap:4px;padding:3px 7px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.fx-pipbig{z-index:3;border:2px solid var(--surface-1);background:var(--surface-1);box-shadow:var(--shadow-3);border-radius:14px;position:absolute;top:10px;left:10px;right:10px;overflow:hidden}.fx-pipbig img{aspect-ratio:4/3;object-fit:cover;cursor:pointer;width:100%;display:block}.fx-pipbig>b{font-size:var(--t-md);color:var(--ink);padding:8px 11px 10px;display:block}.fx-pipbig>b small{font-size:var(--t-sm);color:var(--ink-2);margin-top:2px;font-weight:500;line-height:1.35;display:block}.fx-pipbig .x{background:var(--surface-1);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-2);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.fx-now{flex-direction:column;gap:6px;padding:0 12px;display:flex}.fx-shot{background:var(--surface-1);color:var(--ink);text-align:left;font:inherit;box-shadow:var(--shadow-1);cursor:pointer;border:0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 12px;display:grid}.fx-shot .nm{font-size:var(--t-lg);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.fx-shot .nm small{font-size:var(--t-xs);color:var(--amber-ink);letter-spacing:0;font-weight:700;display:block}.fx-shot .nx{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-row:2;overflow:hidden}.fx-shot>svg{color:var(--muted);grid-area:1/2/span 2}.fx-grps{gap:10px;display:flex}.fx-grps>div{flex-basis:0;min-width:0}.fx-grps .sg{gap:2px;display:flex}.fx-grps .sg i{background:var(--line);border-radius:2px;flex:1;height:4px}.fx-grps .sg i.d{background:var(--green)}.fx-grps .sg i.c{background:var(--slate-strong)}.fx-grps .sg i.l{background:var(--amber-mid)}.fx-grps label{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-weight:600;display:block;overflow:hidden}.fx-err{color:var(--red-ink);font-size:var(--t-xs)}.fx-qline{font-size:var(--t-xs);color:var(--amber-ink);align-items:center;gap:6px;display:flex}.fx-qline.err{color:var(--red-ink)}.fx-qb{background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;animation:1.2s ease-in-out infinite fxpulse;position:absolute;top:4px;right:4px}.fx-qb.err{background:var(--red);animation:none}.fx-qline .fx-qb{box-shadow:none;flex:none;position:static}@keyframes fxpulse{0%,to{opacity:1}50%{opacity:.35}}.fx-laterrow{justify-content:center;min-height:22px;display:flex}.fx-laterlink{min-height:44px;font:inherit;font-size:var(--t-sm);color:var(--slate-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 12px;font-weight:700;text-decoration:underline;display:inline-flex}.fx-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 22px;display:grid}.fx-left{justify-self:start}.fx-last{border:2px solid var(--surface-1);background:var(--surface-2);width:54px;height:54px;box-shadow:var(--shadow-2);border-radius:12px;padding:0;animation:.5s ease-out fxpop;position:relative;overflow:visible}.fx-last img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.fx-last em{background:var(--slate-strong);min-width:20px;height:20px;color:var(--surface-1);font-style:normal;font-size:var(--t-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-7px}.fx-last .fx-qb{top:auto;bottom:-4px;right:-4px}.fx-gal{border:1px solid var(--line);background:var(--surface-1);width:54px;height:54px;color:var(--ink-2);font-size:var(--t-2xs);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;display:inline-flex}.fx-shut{border:4px solid var(--slate-strong);background:var(--surface-0);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;padding:5px;display:inline-flex}.fx-shut i{background:var(--slate-strong);border-radius:50%;width:100%;height:100%;transition:transform .12s;display:block}.fx-shut:active i{transform:scale(.9)}.fx-shut:disabled{opacity:.5}.fx-rest{width:58px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-self:end;align-items:center;gap:2px;padding:0;display:flex;position:relative}.fx-rest svg{display:block}.fx-rest .bg{fill:var(--surface-1);stroke:var(--line);stroke-width:4px}.fx-rest .fg{fill:none;stroke:var(--green);stroke-width:4px;stroke-linecap:round}.fx-rest b{height:48px;font-size:var(--t-md);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.fx-rest small{font-size:var(--t-xs);color:var(--muted);font-weight:700}.fx-rest.ready .bg{fill:var(--green);stroke:var(--green)}.fx-rest.ready b{color:var(--on-accent)}.fx-rest.ready small{color:var(--green-ink)}.fx-fly{z-index:25;aspect-ratio:4/3;object-fit:cover;border:3px solid var(--surface-1);width:46vw;max-width:260px;box-shadow:var(--shadow-3);pointer-events:none;border-radius:14px;animation:.72s cubic-bezier(.5,0,.75,.3) forwards fxfly;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes fxfly{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}35%{transform:translate(-50%,-50%)scale(1.03)}to{opacity:.6;top:calc(100% - 64px);left:14vw;transform:translate(-50%,-50%)scale(.18)}}@keyframes fxpop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}.fx-exov{z-index:40;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fx-exbox{background:var(--surface-0);width:100%;max-width:560px;max-height:100%;box-shadow:var(--shadow-3);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.fx-exh{flex-direction:column;display:flex}.fx-exh small{color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em}.fx-exh b{font-size:var(--t-lg);color:var(--ink)}.fx-exbox img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%;height:auto}.fx-exbox img.fit{aspect-ratio:auto;object-fit:contain}.fx-suprow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.fx-suprow .btn{white-space:normal;line-height:1.2}.fx-chktx{font-size:var(--t-md);color:var(--ink);margin:0;line-height:1.45}.fx-chk .fx-exh b{color:var(--red-ink)}.fx-ov{z-index:30;background:var(--overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fx-sheet{background:var(--surface-0);width:100%;max-width:560px;max-height:88dvh;color:var(--ink);padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-3);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;display:flex;overflow:auto}.fx-sh{align-items:flex-start;gap:10px;display:flex}.fx-sh>span{flex-direction:column;flex:1;min-width:0;display:flex}.fx-sh b{font-size:var(--t-lg)}.fx-sh small{color:var(--muted);font-size:var(--t-sm)}.fx-sh .btn{flex:none}.fx-ctx{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fx-ctx .ic{background:var(--slate-bg);width:34px;height:34px;color:var(--slate-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-ctx .ic .fx-kimg{width:100%;height:100%}.fx-ctx .tx{flex-direction:column;flex:1;min-width:0;display:flex}.fx-ctx small{color:var(--muted);font-size:var(--t-xs)}.fx-ctx b{font-size:var(--t-md);overflow-wrap:anywhere}.fx-grp{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:16px;padding:10px 10px 4px}.fx-gh{align-items:center;gap:10px;padding:0 2px 8px;display:flex}.fx-gh>span{flex-direction:column;min-width:0;display:flex}.fx-gh b{font-size:var(--t-md)}.fx-gh small{color:var(--muted);font-size:var(--t-xs)}.fx-ring{flex:none}.fx-ring .bg{fill:none;stroke:var(--line);stroke-width:3.5px}.fx-ring .fg{fill:none;stroke:var(--slate);stroke-width:3.5px;stroke-linecap:round}.fx-ring.part .fg{stroke:var(--amber)}.fx-ring.full .fg{stroke:var(--green)}.fx-ring text{font-size:var(--t-2xs);fill:var(--ink);font-weight:800}.fx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-list li{border-top:1px solid var(--line);align-items:center;gap:6px;padding:6px 2px;display:flex}.fx-grp .fx-list li:first-child{border-top:0}.fx-list li.now .fx-row b{color:var(--green-ink)}.fx-sheet>.fx-list li{background:var(--surface-1);box-shadow:var(--shadow-1);border:0;border-radius:14px;padding:6px 8px}.fx-row{min-width:0;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 4px 8px 10px;display:flex}.fx-row b{font-size:var(--t-md);font-weight:600}.fx-row .tx{flex:1;min-width:0}.fx-row small{color:var(--muted);font-size:var(--t-xs);white-space:nowrap;margin-left:auto;font-weight:700}.fx-row small.ok{color:var(--green-ink)}.fx-row small.lt{color:var(--amber-ink)}.fx-tile{background:var(--surface-2);width:42px;height:42px;color:var(--muted);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.fx-tile img{object-fit:cover;width:100%;height:100%;display:block}.fx-tile.miss{border:1px dashed var(--line-2);background:0 0}.fx-tile.miss.later{color:var(--amber-ink);border-color:var(--amber-mid)}.fx-rev{flex-direction:column;gap:12px;display:flex}.fx-rg h4{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:0 2px 6px;font-weight:700;display:flex}.fx-rg h4 b{color:var(--ink);letter-spacing:0}.fx-rts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-rt{aspect-ratio:1;background:var(--surface-2);cursor:pointer;font:inherit;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.fx-rt img{object-fit:cover;width:100%;height:100%;display:block}.fx-rt.miss{border:1.5px dashed var(--line-2);background:var(--surface-1);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.fx-rt.miss span{font-size:var(--t-sm);font-weight:800}.fx-rt.miss.later{border-style:solid;border-color:var(--amber-mid);background:var(--amber-bg);color:var(--amber-ink)}.fx-rt.miss em{font-style:normal;font-size:var(--t-xs);font-weight:800}.fx-rev>.btn{width:100%;height:50px;font-size:var(--t-md);border-radius:14px}.btn.fx-sendgo{background:var(--green);border-color:var(--green);color:var(--on-accent);box-shadow:var(--shadow-2);font-weight:800}.fx-reg{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 0;display:flex}.fx-big{background:var(--green);width:68px;height:68px;color:var(--on-accent);box-shadow:var(--shadow-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fx-reg h1{font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink);margin:8px 0 0}.fx-reg .lead{color:var(--ink-2);font-size:var(--t-md);margin:0}.fx-ticket{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:16px;overflow:hidden}.fx-ticket .no{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fx-ticket .no span{flex-direction:column;min-width:0;display:flex}.fx-ticket .no small{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.fx-ticket .no b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-num);letter-spacing:-.01em;color:var(--ink)}.fx-ticket .no button{border:1px solid var(--line);background:var(--surface-1);color:var(--slate-ink);font:inherit;font-size:var(--t-xs);cursor:pointer;border-radius:10px;flex:none;padding:7px 11px;font-weight:700}.fx-ticket dl{margin:0;padding:4px 16px 8px}.fx-ticket dl>div{font-size:var(--t-sm);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fx-ticket dt{color:var(--muted);flex:none}.fx-ticket dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.fx-ticket dd.w{color:var(--amber-ink)}.fx-supx{flex-direction:column;gap:10px;display:flex}.fx-supx h2{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 2px 0;font-weight:700}.fx-supx>p{font-size:var(--t-sm);color:var(--ink-2);margin:-4px 2px 0;line-height:1.45}.fx-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-act{background:var(--surface-1);color:var(--ink);font:inherit;text-align:center;box-shadow:var(--shadow-1);cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;display:flex}.fx-act i{background:var(--green-bg);width:44px;height:44px;color:var(--green-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-style:normal;display:inline-flex}.fx-act.voice i{background:var(--red);color:var(--on-accent)}.fx-act b{font-size:var(--t-sm)}.fx-act small{font-size:var(--t-xs);color:var(--muted);line-height:1.2}.fx-act.on{box-shadow:inset 0 0 0 2px var(--green);background:var(--green-bg)}.fx-act.voice.on{box-shadow:inset 0 0 0 2px var(--red);background:var(--red-bg)}.fx-act:disabled{opacity:.55}.fx-actp{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.fx-actp textarea{resize:vertical;min-height:56px}.fx-actp .btn:not(.secondary){background:var(--green);border-color:var(--green);color:var(--on-accent);font-weight:800}.fx-suplist{font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fx-suplist li{align-items:center;gap:6px;min-width:0;display:flex}.fx-suplist li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-suplist li.hd{color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em}.fx-vn{background:var(--surface-1);width:100%;box-shadow:var(--shadow-1);text-align:left;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.fx-vn.done{gap:8px}.fx-vnrow{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}button.fx-vnrow{cursor:pointer}.fx-vnic{background:var(--surface-2);width:46px;height:46px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fx-vnic.red{background:var(--red);color:var(--on-accent)}.fx-vntx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-vntx em{font-style:normal;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.fx-vntx b{font-size:var(--t-md);color:var(--ink)}.fx-vntx small{font-size:var(--t-sm);color:var(--ink-2);line-height:1.35}.fx-vnh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fx-vnh b{font-size:var(--t-lg);color:var(--ink);letter-spacing:-.01em}.fx-vnt{font-size:var(--t-sm);color:var(--muted);font-weight:700}.fx-vnhint{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fx-vnhint li{font-size:var(--t-sm);color:var(--ink-2);border-left:2px solid var(--line-2);padding-left:9px}.fx-vnwave{align-items:center;gap:3px;height:54px;display:flex}.fx-vnwave i{background:var(--slate);border-radius:2px;flex:1;min-height:4px;transition:height .1s linear}.fx-vnstop{background:var(--red);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.fx-vnstop:before{content:"";border:2px solid var(--red-mid);border-radius:50%;animation:1.6s ease-out infinite fxvnpulse;position:absolute;inset:-8px}.fx-vnstop span{background:var(--on-accent);border-radius:5px;width:22px;height:22px}@keyframes fxvnpulse{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.fx-vncap{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:center;font-weight:700}.fx-vnres{align-items:flex-start;gap:10px;display:flex}.fx-vnplay{background:var(--slate);width:44px;height:44px;color:var(--surface-1);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fx-vnq{min-width:0;font-size:var(--t-sm);color:var(--ink-2);flex:1;margin:0;line-height:1.45}.fx-vnq small{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-weight:700;display:block}.fx-vnq p{color:var(--ink);font-size:var(--t-md);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.45}.fx-vnq p.tr{color:var(--ink-2);font-size:var(--t-sm)}.fx-vnact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.fx-vnact .btn{justify-content:center}@media (max-height:820px){.fx-kinds{gap:8px}.fx-kind{border-radius:14px;gap:7px;padding:0 0 4px}.fx-kind .ph{aspect-ratio:4/3}.fx-kind .ph i{width:22px;height:22px;bottom:5px;right:5px}.fx-kind b{font-size:var(--t-md);line-height:1.25}}@media (max-height:700px){.cl-pub.fx{gap:10px;padding-top:8px}.fx-head,.fx-sec{gap:8px}.fx-sec h1{font-size:21px}.fx-sec .lead{display:none}.fx-kind .ph{aspect-ratio:16/10}.fx-kind b{font-size:var(--t-lg)}.fx-safe{padding:6px 10px}.fx-safe>b,.fx-safe .r.tip{display:none}.fx-safe .r{padding:2px 0}.fx-mp{height:clamp(170px,34dvh,240px)}.fx-cam{gap:6px}.fx-shut{width:68px;height:68px}}.cl-pub.fx :is(button,a,select,input,textarea,[tabindex]):focus-visible,.fx-cam :is(button,a,select,input,textarea,[tabindex]):focus-visible,.fx-mp:focus-visible{outline:3px solid var(--slate);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cl-pub.fx *,.fx-cam *,.cl-pub.fx :before,.fx-cam :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fx-fly{display:none}}.cl-rows>.cl-link{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;display:flex}.cl-linkh{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cl-linkh .grow b small{color:var(--muted);font-weight:500;font-size:var(--t-xs)}.cl-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cl-track li{min-width:0;font-size:var(--t-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.25}.cl-track li i{background:var(--line);border-radius:2px;height:4px;margin-bottom:5px;display:block}.cl-track li.d{color:var(--ink-2)}.cl-track li.d i{background:var(--green)}.cl-track li.c{color:var(--ink);font-weight:600}.cl-track li.c i{background:var(--slate)}.cl-track li.w{color:var(--amber-ink);font-weight:700}.cl-track li.w i{background:var(--amber)}.cl-strip{flex-wrap:wrap;gap:4px;display:flex}.cl-strip a,.cl-strip span{border-radius:var(--r-2);flex:none;width:46px;height:46px;overflow:hidden}.cl-strip img{object-fit:cover;width:100%;height:100%;display:block}.cl-strip span{font-size:var(--t-xs);color:var(--muted);border:1.5px dashed var(--line-2);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cl-strip span.more{background:var(--surface-2);border-style:solid}.cl-vsq{font-size:var(--t-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.cl-vsh b em{color:var(--muted);font-style:normal;font-weight:500}.cl-vs{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-1);flex-direction:column;gap:8px;padding:10px;display:flex}.cl-vs.warn{border-color:var(--amber-mid)}.cl-vs.off{background:var(--surface-0)}.cl-vs.off .cl-vst,.cl-vs.off .cl-vsf{opacity:.6}.cl-vsh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cl-vsh b{font-size:var(--t-sm);color:var(--ink)}.cl-vsh small{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.cl-vsa{width:100%;height:34px}.cl-vst{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.cl-vst.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:640px){.cl-vst.two{grid-template-columns:minmax(0,1fr)}}.cl-vst>div{background:var(--surface-2);border-radius:var(--r-1);padding:8px 10px}.cl-vst small{font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-weight:700;display:block}.cl-vst p{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.cl-vsf{flex-wrap:wrap;gap:5px;display:flex}.cl-vsf span{font-size:var(--t-xs);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 8px}.cl-vsw{font-size:var(--t-sm);color:var(--red-ink);background:var(--red-bg);border-radius:var(--r-1);margin:0;padding:6px 8px}.cl-vsb{flex-wrap:wrap;gap:6px;display:flex}.fx-pausebtn{border:1px solid var(--line);background:var(--surface-1);height:44px;color:var(--ink);font:inherit;font-size:var(--t-xs);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.fx-pause{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:6px 2px 2px;display:flex}.fx-pause h2{font-size:var(--t-lg);margin:0}.fx-pause>.btn{align-self:stretch}.fx-pause>.fx-other{align-self:center}.fx-pwait{color:var(--ink-2);flex-direction:column;align-items:center;gap:12px;padding:28px 8px;display:flex}.fx-pico{background:var(--green-bg);width:52px;height:52px;color:var(--green-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fx-pmeta{color:var(--ink-2);font-size:var(--t-sm);flex-direction:column;gap:4px;margin:0;display:flex}.fx-pmeta span{justify-content:center;align-items:center;gap:6px;display:inline-flex}.fx-self{text-align:left;align-self:stretch}.fx-self p{color:var(--muted);font-size:var(--t-sm);margin:4px 0 0}.fx-self .cl-apps{grid-template-columns:repeat(5,minmax(0,1fr))}.fx-self .cl-app{font-size:var(--t-xs);text-align:center;padding:8px 2px 6px}.fx-big.pause{background:var(--surface-1);color:var(--slate-ink);box-shadow:var(--shadow-2)}.fx-racts .btn:not(.secondary),.fx-pause>.btn{background:var(--green);border:1px solid var(--green);height:52px;color:var(--on-accent);font-weight:800;font-size:var(--t-md);box-shadow:var(--shadow-2);border-radius:14px}.fx-racts .btn.secondary{border-radius:14px;height:48px}.fx-resume .no .pl{color:var(--ink-2);font-weight:800;font-size:var(--t-sm)}.fx-rgrp{flex-direction:column;gap:8px;padding:12px 16px 4px;display:flex}.fx-rgrp .r{font-size:var(--t-sm);grid-template-columns:minmax(0,7fr) minmax(0,5fr) auto;align-items:center;gap:10px;display:grid}.fx-rgrp .r>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-rgrp .bar{background:var(--grey-bg);border-radius:999px;height:6px;display:block;overflow:hidden}.fx-rgrp .bar>i{background:var(--green);border-radius:999px;height:100%;display:block}.fx-rgrp .r>b{font-variant-numeric:tabular-nums;text-align:right;min-width:34px}.fx-resume dt svg{vertical-align:-2px}.fx-racts{flex-direction:column;gap:8px;display:flex}@media (max-width:374px){.fx-top .fx-fs{display:none}.fx-pausebtn{padding:0 10px}.fx-self .cl-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}.zr-form{flex-direction:column;gap:14px;display:flex}.zr-f{flex-direction:column;gap:6px;display:flex}.zr-f>span{font-size:var(--t-sm);color:var(--ink);font-weight:700}.zr-f>span em{color:var(--muted);font-style:normal;font-weight:500}.cl-pub.fx .zr-plate::placeholder{font-family:inherit;font-size:var(--t-md);letter-spacing:0;text-transform:none;font-weight:500}.cl-pub.fx .zr-plate{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:800}.zr-chk{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.zr-chk.ok{color:var(--green-ink)}.zr-chk.w{color:var(--amber-ink)}.zr-chk .fx-spin{width:12px;height:12px}.zr-seg{background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.zr-seg button{height:40px;color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700}.zr-seg button.on{background:var(--surface-1);color:var(--ink);box-shadow:var(--shadow-1)}.zr-priv{text-align:center;font-size:var(--t-xs);color:var(--muted);flex-basis:100%;margin:0}.zr-pl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:var(--t-md);color:var(--ink-2)}.zr-h{font-size:var(--t-md);color:var(--ink);margin:6px 0 -2px}.zr-opt{background:var(--surface-1);color:var(--ink);box-shadow:var(--shadow-1);border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.zr-opt>i{background:var(--slate-bg);width:44px;height:44px;color:var(--slate-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.zr-opt.main>i{background:var(--green);color:var(--on-accent)}.zr-opt>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zr-opt b{font-size:var(--t-md)}.zr-opt small{font-size:var(--t-xs);color:var(--muted)}.zr-opt+.zr-apps{margin-top:-6px}.zr-apps{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:0 0 16px 16px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 6px 8px}.zr-opt:not(.main):has(+.zr-apps){box-shadow:none;border-radius:16px 16px 0 0;padding-bottom:6px}.zr-apps .cl-app{font-size:var(--t-xs);text-align:center;padding:8px 2px 6px}.zr-again{align-self:center}.zr-dup{background:var(--surface-1);box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.zr-dup .hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.zr-dup .hd b{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-xl)}.zr-dup .hd span{color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:5px;display:inline-flex}.zr-dup small{color:var(--muted);font-size:var(--t-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.zr-dup small.on{color:var(--amber-ink)}.zr-dup .btn{background:var(--green);border-color:var(--green);color:var(--on-accent);font-weight:800}@media (max-width:360px){.zr-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-origin{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.cl-origin .sub{margin:0}.cl-revdot{background:var(--blue);min-width:18px;height:18px;color:var(--on-accent);font-style:normal;font-size:var(--t-xs);font-weight:var(--w-badge);border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;display:inline-flex}.cl-rl-admin{border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cl-review{border-radius:var(--r-2);background:var(--blue-bg);color:var(--blue-ink);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cl-review.dup{background:var(--amber-bg);color:var(--amber-ink)}.cl-review .hd{align-items:flex-start;gap:10px;display:flex}.cl-review .hd>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-review .hd b{font-size:var(--t-md);color:inherit}.cl-review .hd small{color:var(--ink-2);font-size:var(--t-sm)}.cl-review .who{font-size:var(--t-sm);color:var(--ink);flex-wrap:wrap;gap:4px 14px;display:flex}.cl-review .who a{color:inherit}.cl-review .acts{flex-wrap:wrap;gap:6px;display:flex}.nvc-h{font-size:var(--t-sm);align-items:center;gap:8px;margin:14px 0 6px;font-weight:700;display:flex}.nvc-h:first-of-type{margin-top:0}.nvc-h .mut{font-weight:500}.nvc-tools{gap:4px;margin-left:auto;display:inline-flex}.nvc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.nvc-grid>label{flex-direction:column;min-width:0;display:flex}.nvc-grid>label.mut{opacity:.6}.nvc-grid .nvc-chk{font-size:var(--t-sm);flex-direction:row;grid-column:span 2;align-items:center;gap:6px}@media (max-width:900px){.nvc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.nvc-grid{grid-template-columns:minmax(0,1fr)}.nvc-grid .nvc-chk{grid-column:auto}}.nvc-paste{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.nvc-paste textarea{font-family:var(--mono,ui-monospace, monospace);flex:1}.nvc-tablewrap{overflow-x:auto}.nvc-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.nvc-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 6px;font-weight:600}.nvc-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:3px 6px}.nvc-table td.n{color:var(--muted);text-align:right;width:28px;padding-top:8px}.nvc-table tr.bad td{background:var(--red-bg)}.nvc-table .mono,.nvc-table input.mono{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.3px}.nvc-table input.auto{color:var(--muted)}.nvc-table input.mono{min-width:190px}.nvc-probs{color:var(--amber-ink);font-size:var(--t-sm);margin:8px 0 0;padding-left:18px}.nvc-ans{border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--t-sm);margin-top:12px;padding:10px 12px}.nvc-ans.ok{border-color:var(--green-mid);background:var(--green-bg)}.nvc-ans.bad{border-color:var(--amber-mid);background:var(--amber-bg)}.nvc-verdict{margin:0 0 6px;font-weight:700}.nvc-errs{color:var(--red-ink);margin:4px 0 8px;padding-left:18px}.nvc-res td.kv{font-size:var(--t-xs,11px)}.nvc-res td.kv span{white-space:nowrap;margin-right:8px;display:inline-block}.nvc-res td.kv b{color:var(--muted);font-weight:600}.nvd-drop{border:1.5px dashed var(--line-strong,var(--line));border-radius:var(--r-2);text-align:center;color:var(--muted);cursor:pointer;background:var(--grad-soft,transparent);flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}.nvd-drop b{color:var(--ink,inherit);font-size:var(--t-sm)}.nvd-drop span{font-size:var(--t-xs,11px);max-width:520px}.nvd-drop.drag,.nvd-drop:hover{border-color:var(--blue-mid,var(--accent));color:var(--blue-ink,var(--accent))}.nvd-files{font-size:var(--t-sm);flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.nvd-files li{align-items:center;gap:6px;min-width:0;display:flex}.nvd-files .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nvd-comment{flex-direction:column;margin-top:12px;display:flex}.nvd-note{font-size:var(--t-xs,11px);margin:8px 0 0}.nvd-msgs{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.nvd-msgs .dc-msg{margin:0}.nvd-groups .nvd-qty{width:72px}.nvd-groups tfoot td{border-bottom:0;padding-top:6px}.nvd-by{font-size:var(--t-2xs,10px);color:var(--amber-ink);margin-left:6px;display:inline-block}.nvd-hint{font-size:var(--t-xs,11px);color:var(--amber-ink);margin-top:2px}.nvd-src>label{min-width:0}.nvd-spec{font-size:var(--t-sm);margin-top:10px}.nvd-spec summary{cursor:pointer;font-weight:600}.nvd-spec p{overflow-wrap:anywhere;margin:6px 0 0}.nvd-run{border-bottom:1px solid var(--line);padding:6px 0}.nvd-run:last-of-type{border-bottom:0}.nvd-run p{margin:0}.nvd-vins{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-2xs,10px);overflow-wrap:anywhere;margin-top:2px!important}.nvmsrow{align-items:center;gap:12px;margin:0 0 8px;display:flex}.nvmsrow>.fmsbar{flex:auto;margin:0}@media (min-width:641px){.nvmsrow{z-index:20;background:var(--surface-0);margin:0;padding:4px 0 8px;position:sticky;top:0}.nvmsrow>.fmsbar{background:0 0;padding:0;position:static}}@media (min-width:881px){.nvmsrow{top:54px}}.nvhead{position:relative}.nvd-zone{border-radius:var(--r-2);gap:12px;min-width:0;padding:0 16px}.nvd-zone>svg{color:var(--slate)}.nvd-zone p{min-width:0;font-size:var(--t-xs,11px);color:var(--muted);margin:0;line-height:1.4}.nvd-zone p b{font-size:var(--t-sm);color:var(--ink)}@media (min-width:1101px){.nvhead:has(>.nvd-zone)>.phx{padding-right:332px}.nvhead>.nvd-zone{width:300px;position:absolute;top:12px;bottom:24px;right:16px}}@media (max-width:1100px){.nvhead>.nvd-zone{margin:-4px 0 12px;padding:10px 14px}}.dsb-multi{align-items:center;height:44px;display:inline-flex}.dsb-multi .ic{width:30px;height:30px;box-shadow:0 0 0 2px var(--surface-1);border-radius:9px}.dsb-multi .ic+.ic{margin-left:-9px}.dsb-multi .ic.logo img{border-radius:8px;width:28px;height:28px}.dsb-multi .ic svg{width:16px;height:16px}.cl-app.dsb-share{color:var(--ink)}.nvd-intent{justify-items:start;gap:6px;margin-bottom:8px;display:grid}.nvprod{flex-direction:column;display:flex}.nvprod-h{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:10px 0 4px;font-weight:700}.nvprod-h:first-child{margin-top:0}.nvprod-h.mut{color:var(--muted)}.nvprod-h.warn{color:var(--amber-ink,var(--red))}.nvprod-row{border-top:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:24px minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.nvprod-row .sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nvprod-row.on{background:var(--slate-bg)}.nvprod-row.done{opacity:.65}.nvprod-row.unk{background:var(--amber-bg,transparent)}label.nvprod-row{cursor:pointer}@media (max-width:600px){.nvprod-row{grid-template-columns:24px minmax(0,1fr)}.nvprod-row>.sub{grid-column:2}}.nvneedcar{color:var(--green-ink);text-underline-offset:3px;cursor:help;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nvpk{border:1px dashed var(--line-2);width:48px;height:24px;font:inherit;font-size:var(--t-xs);letter-spacing:.02em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:default;font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-weight:400;display:inline-flex;overflow:hidden}button.nvpk{cursor:pointer}button.nvpk:hover{border-color:var(--slate);color:var(--ink-2)}.nvpk.partial{border-style:solid;border-color:var(--line);background:var(--surface-1);color:var(--ink-2)}.nvpk.ready{border-style:solid;border-color:var(--slate);background:var(--surface-1);color:var(--ink);font-weight:600}.nvpk.mailed{border-style:solid;border-color:var(--green-mid);background:var(--green-bg);color:var(--green-ink);font-weight:600}.nvvz.self{border-color:var(--green-mid);color:var(--green-ink)}.nvpk-list{flex-direction:column;gap:10px;display:flex}.nvpk-unit{border:1px solid var(--line);border-radius:var(--r-2);padding:8px 10px}.nvpk-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.nvpk-head .sub{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.nvpk-self{margin-left:auto}.nvpk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;display:grid}.nvpk-mail{flex-direction:column;margin-top:14px;display:flex}.nvpk-prev{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-1);width:100%;height:220px}@media (max-width:700px){.nvpk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:420px){.nvpk-grid{grid-template-columns:minmax(0,1fr)}}.nvd-mode{margin:0 0 10px}.nvk{flex-direction:column;gap:10px;margin-top:10px;display:flex}.nvk-doc{grid-template-columns:minmax(0,180px) minmax(0,170px) minmax(0,1fr);align-items:end;gap:8px 12px;display:grid}.nvk-doc label{flex-direction:column;min-width:0;display:flex}.nvk-memo{font-size:var(--t-xs,11px);margin:0 0 6px}.nvk-sec{min-width:0}.nvk-sec .nvc-h{margin-top:4px}.nvk-prev{font-size:var(--t-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.nvk-list{border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;max-height:46vh;display:flex;overflow:hidden auto}.nvk-row{font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) 64px 64px 84px;align-items:center;gap:8px;padding:5px 10px;display:grid}.nvk-row.head{z-index:1;background:var(--surface-2);font-size:var(--t-xs);color:var(--muted);cursor:default;border-top:0;font-weight:700;position:sticky;top:0}.nvk-row input{accent-color:var(--slate);margin:0}.nvk-row.same,.nvk-row.off{color:var(--muted)}.nvk-row.change{background:var(--amber-bg)}.nvk-row.off .nvk-vin{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong,var(--line));text-decoration-color:var(--line-strong,var(--line))}.nvk-vin{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.nvk-tag{font-family:var(--font,inherit);font-size:var(--t-2xs,10px);color:var(--blue-ink,var(--muted))}.nvk-tag.warn{color:var(--amber-ink)}.nvk-surplus{border:1px dashed var(--line-strong,var(--line));border-radius:var(--r-2);flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.nvk-surplus p{font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.nvk-wk{flex-direction:column;max-width:200px;display:flex}.nvk-short{align-self:flex-start}@media (max-width:640px){.nvk-doc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nvk-memo{grid-column:1/-1}.nvk-row{font-size:var(--t-xs);grid-template-columns:20px minmax(0,1fr) 42px 42px 62px;gap:6px;padding:5px 8px}.nvk-vin{text-align:left;direction:rtl}.nvk-tag,.nvk-u{display:none}}.nvr-check{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);flex-direction:column;gap:6px;min-width:0;margin:0 0 12px;padding:10px 12px;display:flex}.nvr-check.same{border-color:var(--green-mid);background:var(--green-bg)}.nvr-check.changed{border-color:var(--amber-mid);background:var(--amber-bg)}.nvr-check p{overflow-wrap:anywhere;font-size:var(--t-sm);margin:0}.nvr-check .dc-msg{padding:0}.nvr-head b{font-size:var(--t-md,14px)}.nvr-check.same .nvr-head b{color:var(--green-ink)}.nvr-check.changed .nvr-head b{color:var(--amber-ink)}.nvr-diff{font-variant-numeric:tabular-nums;max-width:460px}.nvr-diff td.bad{color:var(--amber-ink);font-weight:700}.nvr-other{font-size:var(--t-sm);overflow-wrap:anywhere;margin:0;padding-left:18px}.nvreg-meta{font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;display:flex}.nvreg-tools{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.nvreg-wrap{max-width:100%;overflow-x:auto}.nvreg-table{width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.nvreg-table td{vertical-align:top;overflow-wrap:anywhere}.nvreg-table .mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--t-xs)}.nvreg-table .nw{white-space:nowrap;overflow-wrap:normal}.nvreg-table .vin{font-size:var(--t-xs);color:var(--ink-2)}.nvreg-chrono{border:1px solid var(--line);border-radius:var(--r-2);max-height:34vh;margin:0;padding:0;list-style:none;overflow-y:auto}.nvreg-chrono li{border-top:1px solid var(--line);font-size:var(--t-sm);overflow-wrap:anywhere;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:5px 10px;display:grid}.nvreg-chrono li:first-child{border-top:0}.nvreg-chrono li.new{background:var(--green-bg)}.nvreg-lost{font-size:var(--t-xs);max-height:120px;margin:6px 0 0;padding-left:18px;overflow-y:auto}@media (max-width:640px){.nvreg-chrono li{grid-template-columns:minmax(0,1fr);gap:0}.nvreg-table .opt{display:none}}.nvreg-md{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;font-size:var(--t-xs);margin:6px 0 0;overflow:auto}
