:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--control-sm:36px;--control-md:44px;--control-lg:52px;--icon:18px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light dark;--bg:#f7f8fa;--surface:#ffffff;--fg:#000000;--muted:#6b7280;--line:#dfe2e8;--hover:#eceef2;--accent:#2f5bff;--accent-fill:#2f5bff;--accent-fg:#ffffff;--accent-soft:#eef2ff;--danger:#cd2b31;--success:#18794e;--shadow-pop:0 8px 24px rgba(15, 20, 30, .12)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000000;--surface:#111214;--fg:#ffffff;--muted:#8b909a;--line:#24262b;--hover:#1a1c20;--accent:#6d8bff;--accent-fill:#2f5bff;--accent-fg:#ffffff;--accent-soft:#141c3d;--danger:#ff6369;--success:#3dd68c;--shadow-pop:0 8px 24px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{color-scheme:dark;--bg:#000000;--surface:#111214;--fg:#ffffff;--muted:#8b909a;--line:#24262b;--hover:#1a1c20;--accent:#6d8bff;--accent-fill:#2f5bff;--accent-fg:#ffffff;--accent-soft:#141c3d;--danger:#ff6369;--success:#3dd68c;--shadow-pop:0 8px 24px rgba(0, 0, 0, .6)}:root[data-theme=light]{color-scheme:light}html{overflow-y:scroll;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}ul{list-style:none;padding:0;margin:var(--space-6) 0 0}details summary{cursor:pointer}main{max-width:960px;min-height:100vh;margin:0 auto;padding:max(var(--space-6),env(safe-area-inset-top)) var(--space-5) var(--space-12);display:flex;flex-direction:column}main>*:not(.sitefoot){width:100%}main.wide{max-width:960px}@media (max-width:640px){main{padding-left:var(--space-4);padding-right:var(--space-4)}}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}main>.bar:not(:first-child){margin-top:var(--space-8)}.bar .note{margin:0}.bar .logo{order:1}.tabs{order:2;flex:1 1 auto;display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;min-width:0}.tabs::-webkit-scrollbar{display:none}.bar .usermenu{order:3;margin-left:auto}@media (max-width:520px){.tabs{order:3;flex-basis:100%}.bar .usermenu{order:2}}.pageheader{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:8vh 0 var(--space-6)}.pageheader .ah{margin:0}.toolrow{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.authlinks{display:flex;gap:var(--space-5);flex-wrap:wrap}h1{font-size:clamp(34px,9vw,56px);line-height:1.02;letter-spacing:-.045em;font-weight:700;margin:14vh 0 var(--space-8)}h1.ah{font-size:clamp(26px,5vw,34px);line-height:1.1;letter-spacing:-.03em;margin:8vh 0 var(--space-6)}.note{color:var(--muted);margin:calc(var(--space-3) * -1) 0 var(--space-6)}.note.small,small.note{font-size:12px;line-height:16px;margin:var(--space-4) 0 0}.hint{display:block;font-style:normal;font-size:12px;line-height:16px;color:var(--muted);margin-top:var(--space-1)}.err{color:var(--danger);font-size:14px;line-height:20px;margin:var(--space-2) 0}.warn{color:var(--danger);font-style:normal}.ok{color:var(--success);font-style:normal}.noresults{color:var(--muted);font-size:14px;margin:var(--space-4) 0 0}.logo{display:inline-flex;font-weight:800;font-size:20px;letter-spacing:-.05em;color:inherit;text-decoration:none}.logo .dot{color:var(--accent)}input,textarea,select{font:inherit;color:inherit;background:transparent;border:1px solid var(--line);border-radius:var(--radius-md);outline:0}input,select{height:var(--control-lg);padding:0 var(--space-4)}textarea{padding:var(--space-2) var(--space-3);resize:vertical;width:100%}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--muted)}form{display:flex;gap:var(--space-2);flex-wrap:wrap}form>input{flex:1 1 220px;min-width:0}.field{display:block;font-size:12px;line-height:16px;color:var(--muted);margin-top:var(--space-3)}.field input,.field textarea,.field select{display:block;width:100%;margin-top:var(--space-1);font-size:16px;color:var(--fg)}.field input,.field select{height:var(--control-sm);padding:0 var(--space-3)}.title{width:100%;height:var(--control-lg);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-top:var(--space-4)}.searchfield{flex:1 1 160px;display:flex;align-items:center;gap:var(--space-3);height:var(--control-lg);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted)}.searchfield:focus-within{outline:2px solid var(--accent);outline-offset:2px}.searchfield input{flex:1;width:0;min-width:0;height:100%;border:0;padding:0;color:var(--fg);outline:0}.alias{flex:1 1 100%;display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.alias input{flex:1;min-width:0;height:var(--control-sm);padding:0 var(--space-3);color:var(--fg)}.alias em{font-size:14px;margin-left:var(--space-2)}.hexrow{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-1)}.hexrow input[type=color]{width:var(--control-sm);height:var(--control-sm);padding:0;border-radius:var(--radius-sm);flex:none}.hexrow input[type=text],.hexrow input:not([type]){flex:1;margin-top:0}.go,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-6);border:0;border-radius:var(--radius-md);background:var(--accent-fill);color:var(--accent-fg);font-weight:600;text-decoration:none;white-space:nowrap}.go:hover:not(:disabled),.btn:hover{filter:brightness(1.08)}.panel:not(.formcard) .go,.acts .go,.pageheader .go,.bar .go{height:var(--control-sm);padding:0 var(--space-4);font-size:14px}.btn-outline-sm,li .acts>button,li .acts>span>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:none;color:var(--fg);font-size:14px;font-weight:600;white-space:nowrap}.btn-outline-sm:hover,li .acts>button:hover{background:var(--hover)}.btn-outline-sm.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg)}.btn-outline-sm.filterbtn{height:var(--control-lg)}.link{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:var(--space-3) 0;color:var(--muted);font-size:14px;text-align:left;text-decoration:none}.link:hover:not(:disabled){color:var(--fg)}.formcard .link{padding-bottom:0}.iconbtn{display:flex;align-items:center;justify-content:center;flex:none;width:var(--control-sm);height:var(--control-sm);padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:none;color:var(--fg)}.iconbtn:hover{background:var(--hover)}.iconbtn svg{width:var(--icon);height:var(--icon);flex:none}.addbar,.uploadrow{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.addbar button,.uploadrow button{height:var(--control-sm);padding:0 var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-md);background:none;color:var(--muted);font-size:14px}.addbar button:hover,.uploadrow button:hover{color:var(--fg);background:var(--hover)}.tab{height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--muted);white-space:nowrap}.tab:hover{color:var(--fg)}.tab.on{color:var(--fg);font-weight:600}.segment{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-md)}.segment button{height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:12px;font-weight:600}.segment button.on{background:var(--accent-fill);color:var(--accent-fg)}.usermenu,.dropwrap{position:relative}.avatar{display:flex;align-items:center;justify-content:center;flex:none;width:var(--control-sm);height:var(--control-sm);padding:0;border:0;border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-fg);font-weight:700;font-size:14px}.avatar.lg{width:60px;height:60px;font-size:22px;border-radius:14px}.avatar.sq{border-radius:var(--radius-md)}.usermenu.dots .avatar{background:none;border:1px solid var(--line);color:var(--fg)}.usermenu.dots .avatar:hover{background:var(--hover)}.dropdown{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:20;min-width:160px;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.dropdown.left{right:auto;left:0}.dropdown button{display:block;width:100%;height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--fg);font-size:14px;text-align:left;white-space:nowrap}.dropdown button:hover{background:var(--hover)}.dropdown button.on{color:var(--accent);font-weight:600}.badge{display:inline-flex;align-items:center;flex:none;height:24px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);font-size:12px;font-weight:600}.badge.published{color:var(--success);border-color:currentColor}.badge.plan{margin-top:var(--space-2);border:0;background:var(--accent-soft);color:var(--accent)}.delta{display:block;margin-top:var(--space-2);font-size:12px;color:var(--muted)}.delta.up{color:var(--success)}.panel,.pub,.pagesettings,.blockcard,.statcard{border:1px solid var(--line);border-radius:var(--radius-lg)}.panel{padding:var(--space-5);margin-top:var(--space-5)}.panel.plain{border:0;padding:0}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.panelhead h2{margin:0;font-size:18px;line-height:24px;font-weight:700}.formcard form{gap:var(--space-3)}.acctrow{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.acctinfo{flex:1;min-width:160px}.acctinfo h2{margin:0 0 2px;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.01em}.acctinfo .note{margin:0;font-size:14px}.acctinfo input{height:var(--control-sm);margin:2px 0 var(--space-2)}.acctcard .acts{display:flex;gap:var(--space-2);align-items:center}.acctfields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}.acctfields .field{margin-top:0}@media (max-width:520px){.acctfields{grid-template-columns:1fr}}.statcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.statcard{padding:var(--space-5)}.staticon{display:flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.statcard b{display:block;font-size:28px;line-height:32px;letter-spacing:-.02em}.statcard>span{color:var(--muted);font-size:14px}.pub{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0;padding:var(--space-4)}.pagesettings{margin-top:var(--space-5);padding:0 var(--space-4);color:var(--fg)}.pagesettings summary{padding:var(--space-4) 0;font-weight:600}.settingsgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding-bottom:var(--space-4)}.settingsgrid .field{margin-top:0}@media (max-width:520px){.settingsgrid{grid-template-columns:1fr}}details{margin-top:var(--space-8);color:var(--muted)}details form{margin-top:var(--space-3)}li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line)}li>div{flex:1 1 180px;min-width:0}li a{color:inherit;font-weight:600;text-decoration:none}li a:hover{color:var(--accent)}li small{display:block;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}li>span{color:var(--muted);font-size:14px;white-space:nowrap}li input{width:100%;height:var(--control-sm);margin-top:var(--space-2);padding:0 var(--space-3)}li .acts{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}li .acts .link{padding:0 var(--space-2)}.toplinks-head,.toplinks-row{display:grid;grid-template-columns:1fr 90px 44px;gap:var(--space-2);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line)}.toplinks-head{border-top:0;padding-top:0;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tl-link{display:flex;align-items:center;gap:var(--space-3);min-width:0}.tl-link div{min-width:0}.tl-link a{font-weight:600;color:inherit;text-decoration:none}.tl-link small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toplinks-row .delta{margin:0;display:inline-flex;align-items:baseline;gap:2px;font-size:14px}.toplinks-row .delta i{font-style:normal;font-size:12px}.toplinks-row .usermenu.dots{justify-self:end}.chart{display:flex;gap:var(--space-2);height:180px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:2px 0 22px;font-size:12px;color:var(--muted);text-align:right}.chart-plot{position:relative;flex:1;display:flex;align-items:flex-end;gap:3px;padding-bottom:22px;border-bottom:1px solid var(--line)}.chart-grid{position:absolute;inset:0 0 22px}.chart-grid div{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.chart-col{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:2px}.chart-bar{position:relative;z-index:1;width:60%;max-width:22px;margin-top:auto;background:var(--accent-fill);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.chart-x{position:absolute;bottom:-20px;font-size:12px;color:var(--muted);white-space:nowrap}.bars{display:flex;align-items:flex-end;gap:var(--space-1);height:120px;margin-top:var(--space-3)}.bars div{flex:1;min-width:2px;background:var(--accent-fill);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.editor{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-5);align-items:start}@media (max-width:860px){.editor{grid-template-columns:1fr}}.blocklist{display:flex;flex-direction:column;gap:var(--space-3)}.blockcard{padding:var(--space-4);cursor:grab}.blockcard:active{cursor:grabbing}.blockhead{display:flex;align-items:center;gap:var(--space-3)}.blockhead b{flex:1;font-size:14px}.blockhead .acts{display:flex;gap:var(--space-1)}.blockhead .acts button{height:28px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:14px}.blockhead .acts button:hover{background:var(--hover);color:var(--fg)}.handle{color:var(--muted);cursor:grab}.preview{position:sticky;top:var(--space-5);max-height:80vh;overflow:hidden auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.cookiebar{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:50;max-width:768px;margin:0 auto;padding:var(--space-4) var(--space-5) max(var(--space-4),env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.cookiebar p{margin:0 0 var(--space-3);font-size:14px;line-height:20px;color:var(--muted)}.cookiebar p a{color:var(--fg)}.cookiebtns{display:flex;gap:var(--space-2)}.cookiebtns button{flex:1;height:var(--control-md);padding:0}.sitefoot{margin-top:auto;padding-top:var(--space-12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);color:var(--muted);font-size:14px}.sitefoot a{color:inherit}.sitefoot a:hover{color:var(--fg)}.lp-wrap{background:var(--bg);color:var(--fg)}.preview .lp{margin:0 auto;padding:0 var(--space-5) var(--space-8);transform:scale(.92);transform-origin:top}.toolrow .segment{height:var(--control-lg);align-items:stretch}.toolrow .segment button{height:auto;padding:0 var(--space-4);font-size:14px}.toolrow.between{justify-content:space-between;align-items:center}.meta{color:var(--muted);font-size:14px}.titleblock{min-width:0;flex:1 1 320px}.titleblock .link{padding:0 0 var(--space-2)}.titleblock .ah{margin:0;overflow-wrap:anywhere}.sub{display:block;margin-top:var(--space-1);color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-4);margin:var(--space-3) 0 0}.facts dt{font-size:12px;line-height:16px;color:var(--muted)}.facts+.hint,.angrid+.hint,.panel+.hint,.noresults+.hint{margin-top:var(--space-4)}.facts dd{margin:var(--space-1) 0 0;font-size:14px;font-weight:600}.angrid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3)}.angrid .panel{margin-top:var(--space-3)}@media (max-width:640px){.angrid{grid-template-columns:1fr}}.breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.breakdown li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) 44px 44px;gap:var(--space-2);align-items:center;padding:0;border:0;font-size:14px}.bk-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-bar{height:8px;border-radius:var(--radius-full);background:var(--hover);overflow:hidden}.bk-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-fill)}.breakdown b{text-align:right;font-weight:600}.bk-pct{text-align:right;color:var(--muted);font-size:12px}.segment button{white-space:nowrap}@media (max-width:520px){.toolrow .segment{flex:1 1 100%}.toolrow .segment button{flex:1;padding:0 var(--space-2)}}.badge.blocked{color:var(--danger);border-color:currentColor}.badge.open{color:var(--accent);border-color:currentColor}.badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:none;color:var(--danger);font-size:14px;font-weight:600;white-space:nowrap}.btn-danger:hover:not(:disabled){background:var(--danger);color:var(--bg)}.count,.tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:var(--space-2);padding:0 6px;border-radius:var(--radius-full);background:var(--accent-fill);color:var(--accent-fg);font-size:12px;font-weight:600}.report .facts{margin:0}.report .target{overflow-wrap:anywhere;font-weight:400;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.report .facts div:first-child{grid-column:1/-1}.reportlist{margin:var(--space-4) 0 0}.reportlist li{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) 0;font-size:14px}.reportlist li span:first-child,.reportlist .st{color:var(--muted)}.reportlist .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportacts{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.reportacts .acts{display:flex;gap:var(--space-2);margin-left:auto}.check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--fg)}.check input{width:18px;height:18px;margin:0;accent-color:var(--accent-fill)}form.createform{display:block}.createrow{display:flex;gap:var(--space-2);flex-wrap:wrap}.createrow>input{flex:1 1 220px;min-width:0}.formopts{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin-top:var(--space-1)}.formopts .opt{padding:var(--space-3) 0 0}.opt svg{transition:transform .15s}.opt.on{color:var(--fg);font-weight:600}.opt.on svg{transform:rotate(180deg)}.opt .count{margin:0 0 0 var(--space-1)}.optpanel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.optpanel h3{margin:0 0 var(--space-2);font-size:16px;line-height:24px}.optpanel .alias{margin:0}.smart>.hint{margin:0 0 var(--space-3);font-size:14px;line-height:20px}.rule{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}.rule legend{padding:0 var(--space-1);font-size:12px;font-weight:600;color:var(--muted)}.rule .field{margin-top:0}.rule-url{grid-column:1/-1}.rule-del{position:absolute;top:-14px;right:var(--space-3);width:28px;height:28px;background:var(--bg);font-size:12px;color:var(--muted)}@media (max-width:560px){.rule{grid-template-columns:1fr}}.smart-foot{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.smart-foot .hint{margin:0}.qrd{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-6);align-items:start}@media (max-width:560px){.qrd{grid-template-columns:1fr}.qrd-preview{max-width:200px}}.qrd-code{width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.qrd-code svg{display:block;width:100%;height:100%}.qrd-warn{margin:var(--space-2) 0 0;font-size:12px;line-height:16px}.qrd-controls>.field:first-of-type{margin-top:var(--space-4)}.qrd-colors{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.qrd-colors .field{margin-top:0}.qrd-icon{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.qrd-icon img{width:var(--control-sm);height:var(--control-sm);object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.qrd-icon .link{padding:0}.qrd-styles{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.stylechip{display:inline-flex;align-items:center;height:var(--control-sm);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--fg)}.stylechip.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stylechip button{display:inline-flex;align-items:center;gap:var(--space-2);height:100%;border:0;background:none;font-size:14px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-full)}.stylechip button.x{padding:0 var(--space-3) 0 var(--space-1);color:var(--muted);font-size:12px}.stylechip button.x:hover{color:var(--danger)}.stylechip i,.tag i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);border:1px solid var(--line)}.stylechip i b,.tag i b{width:10px;height:10px;border-radius:2px}.qrd-save{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:var(--space-3)}.qrd-save input{flex:1 1 160px;min-width:0;height:var(--control-sm);padding:0 var(--space-3);font-size:14px;color:var(--fg)}.qrd-save .link{padding:0 var(--space-2)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border:0;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.tag i{width:14px;height:14px;border:0}.tag i b{width:6px;height:6px;border-radius:1px}li>.rowedit{flex:1 1 100%;min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}.dotmark{display:inline-block;width:8px;height:8px;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent-fill)}.qrd-icon .link{white-space:nowrap}select{appearance:none;-webkit-appearance:none;padding-right:var(--space-8)!important;background-color:var(--surface);color:var(--fg);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select option,select optgroup{background-color:var(--surface);color:var(--fg)}select optgroup{color:var(--muted);font-weight:600}input[type=datetime-local]{background-color:var(--surface);color:var(--fg);min-width:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}.field select,.field input[type=datetime-local]{font-size:15px}.rule .field input:not([type=datetime-local]),.rule .field select{background-color:var(--surface)}.rule-when{grid-column:3/4;align-self:end;min-height:var(--control-sm);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.rule-when .link{padding:0;font-size:12px}.sched{font-size:12px;font-weight:600}.sched.live{color:var(--success)}.sched.upcoming{color:var(--accent)}.sched.ended{color:var(--muted)}@media (max-width:560px){.rule-when{grid-column:auto}}.utm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.utm-grid .field{margin-top:0}.utm-grid input[aria-invalid]{border-color:var(--danger)}@media (max-width:560px){.utm-grid{grid-template-columns:1fr}}.utm-opts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.utm-opts .link{padding:0}.utm-miss{margin:var(--space-2) 0 0;font-size:12px}.utm-preview{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.utm-preview code{flex:1;min-width:0;font:13px/20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.utm-preview mark{background:var(--accent-soft);color:var(--accent);border-radius:3px}.utm .qrd-styles{margin-top:var(--space-1)}.utm .stylechip button:first-child{padding-left:var(--space-3)}.period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.daterange{display:flex;align-items:center;gap:var(--space-2)}.daterange .field{margin:0}.daterange span{color:var(--muted)}.daterange .field input{margin-top:0}.daterange input[type=date]{height:var(--control-sm);padding:0 var(--space-3);background-color:var(--surface);color:var(--fg);font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}.campselect{flex:0 1 220px;height:var(--control-lg);padding:0 var(--space-4);font-size:14px}.campname{font-size:16px}.tag.plain{background:var(--hover);color:var(--fg);font-weight:500}.dd-sep{height:1px;margin:var(--space-1) 0;background:var(--line)}.dd-label{display:block;padding:var(--space-2) var(--space-3) var(--space-1);font-size:12px;font-weight:600;color:var(--muted)}.dropdown{max-height:60vh;overflow-y:auto}.activefilter{margin-top:var(--space-3)}.activefilter .tag{height:28px;padding:0 var(--space-1) 0 var(--space-3);gap:var(--space-2)}.activefilter .tag button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--radius-full);background:none;color:inherit;font-size:11px}.activefilter .tag button:hover{background:var(--accent-fill);color:var(--accent-fg)}.pageedit{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--fg)}.pageedit summary{font-size:16px}.pageedit .go{margin-top:var(--space-4)}.metabox{margin:var(--space-5) 0 0;padding:var(--space-2) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.metabox legend{padding:0 var(--space-1);font-size:12px;font-weight:600;color:var(--muted)}.count-chars{float:right;font-variant-numeric:tabular-nums}.count-chars.over{color:var(--danger);font-weight:600}.serp{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.serp-url{font-size:12px;color:var(--muted)}.serp-title{font-size:18px;line-height:24px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-desc{font-size:13px;line-height:18px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toolrow .segment+.segment,.toolrow select+.segment{flex:none}@media (max-width:520px){.period,.period .segment{flex:1 1 100%}.period .segment button{flex:1;padding:0 2px;font-size:13px}.campselect{flex:1 1 0;min-width:0}}form.authform{display:flex;flex-wrap:wrap;gap:var(--space-2)}form.authform>input{flex:1 1 220px;min-width:0}form.authform.reg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}form.authform.reg>*{min-width:0}form.authform.reg .phonefield,form.authform.reg .authgo{grid-column:1/-1}form.authform.reg .authgo{justify-self:start}@media (max-width:560px){form.authform.reg{grid-template-columns:1fr}}.pass2{display:flex;flex-direction:column;gap:var(--space-1)}.pass2 input{width:100%}.pass2 em{font-size:12px}input[aria-invalid]{border-color:var(--danger)}.phonefield{margin:0}.authform .phonefield{font-size:14px}.phonerow{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.phonerow select{flex:0 0 132px;height:var(--control-lg);padding-left:var(--space-3);font-size:15px;text-overflow:ellipsis}.phonerow input{flex:1;min-width:0;height:var(--control-lg)}.acctfields .phonerow select,.acctfields .phonerow input{height:var(--control-sm)}.acctfields .phonefield{grid-column:1/-1;margin-top:0}.checkmail h2{margin:0 0 var(--space-2);font-size:18px}.checkmail p{margin:0 0 var(--space-2)}.checkmail .acts{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.link.inline{display:inline;padding:0;color:var(--accent);font-size:inherit}.flash{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--success);border-radius:var(--radius-md)}.flash button{border:0;background:none;color:inherit;font-size:12px}body.modal-open{overflow:hidden}.modal-back{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0a0c1073;animation:fadein .12s ease-out}.modal{width:100%;max-width:420px;padding:var(--space-6);background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:popin .14s ease-out}.modal h2{margin:0 0 var(--space-2);font-size:18px;line-height:24px}.modal p{margin:0;color:var(--muted);font-size:14px;line-height:20px}.modal form{display:block}.modal .field{margin-top:var(--space-4)}.modal .field input{height:var(--control-md)}.modal-acts{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.modal-acts .go{height:var(--control-sm);padding:0 var(--space-4);font-size:14px}.btn-danger.solid{background:var(--danger);border-color:var(--danger);color:var(--bg)}.btn-danger.solid:hover:not(:disabled){filter:brightness(1.08)}@keyframes fadein{0%{opacity:0}}@keyframes popin{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (prefers-reduced-motion:reduce){.modal-back,.modal{animation:none}}.dropdown button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--hover)}.loadmore{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.loadmore .hint{margin:0}.secrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line)}.panelhead+.secrow{border-top:0;padding-top:0}.secrow.col{display:block}.secline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.secrow .hint{margin:var(--space-1) 0 0}.passform{margin-top:var(--space-3)}@media (max-width:520px){.secrow,.secline{flex-wrap:wrap}}.trtools{align-items:center}.trtools .check{flex:none}.searchfield .clearq{border:0;background:none;color:var(--muted);font-size:12px;padding:0 var(--space-1)}.trlist li{align-items:flex-start}.trlist textarea,.trlist input{width:100%}.trkey{display:flex!important;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);white-space:normal!important}.trkey code{font-size:12px;color:var(--fg)}.trkey .badge{height:20px;padding:0 var(--space-2);font-size:11px}.oauthbtn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;max-width:360px;height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font-weight:600;text-decoration:none}.oauthbtn:hover{background:var(--hover)}.authgo{display:flex;gap:var(--space-2);flex:0 0 auto}@media (max-width:560px){form.authform:not(.reg) .authgo{flex:1 1 100%}form.authform:not(.reg) .authgo .go{flex:1}}.oauthicon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-lg);height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:background .15s,border-color .15s}.oauthicon:hover{background:var(--hover);border-color:var(--muted)}.oauthicon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oauthicon svg{width:22px;height:22px}.ordivider{display:flex;align-items:center;gap:var(--space-3);max-width:360px;margin:var(--space-4) 0;color:var(--muted);font-size:12px}.ordivider:before,.ordivider:after{content:"";flex:1;height:1px;background:var(--line)}.connname{display:flex;align-items:center;gap:var(--space-3)}.connname svg{flex:none}a.btn-outline-sm{text-decoration:none}.flash.bad{border-color:var(--danger);color:var(--danger)}.priv .hint{display:block}.privrow{display:grid;grid-template-columns:120px 1fr;gap:var(--space-4);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--line)}.privrow:first-of-type{border-top:0}.privlabel{font-size:14px;font-weight:600;line-height:var(--control-sm)}.privctl{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.privctl>.hint{font-style:normal;font-size:12px;color:var(--muted)}.privline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.privline .segment{flex-wrap:wrap}.privline input[type=datetime-local]{height:var(--control-sm);padding:0 var(--space-3);font-size:15px}.passfield{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.passfield input{flex:1 1 220px;min-width:0;height:var(--control-sm);padding:0 var(--space-3)}.privset{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:14px;line-height:var(--control-sm)}.numfield{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--muted)}.numfield input{width:110px;height:var(--control-sm);padding:0 var(--space-3)}.tag.priv{background:var(--hover);color:var(--fg)}.tag.priv.bad{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}@media (max-width:560px){.privrow{grid-template-columns:1fr;gap:var(--space-2)}.privlabel{line-height:20px}}.newcount{margin-left:var(--space-1);padding:0 6px;border-radius:var(--radius-full);background:var(--accent-fill);color:var(--accent-fg);font-size:11px;line-height:16px}.addbar .addlabel{flex-basis:100%;font-size:12px;font-weight:600;color:var(--muted)}.addbar button:disabled{opacity:.4;cursor:not-allowed}.fieldcard{border-left:3px solid var(--accent-fill)}.fieldedit{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3)}.fieldedit .wide{grid-column:1/-1}.fieldedit .hint{display:block;margin-top:var(--space-1);font-style:normal}.checkline{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:14px;color:var(--fg);cursor:pointer}.checkline input{width:18px;height:18px;margin:0;accent-color:var(--accent-fill)}.settingsgrid .checkline.wide{grid-column:1/-1;margin-top:0}.tablewrap{overflow-x:auto;margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}table.resp{width:100%;border-collapse:collapse;font-size:14px}table.resp th,table.resp td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.resp th{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);position:sticky;top:0}table.resp th em{font-weight:400}table.resp tr:last-child td{border-bottom:0}table.resp tr.new td{background:color-mix(in srgb,var(--accent-fill) 6%,transparent)}table.resp td.when .link{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}table.resp td.when .dotmark{margin:0}table.resp .iconbtn{width:28px;height:28px}.respcard{margin-top:var(--space-4)}.respcard dl{margin:0;display:grid;gap:var(--space-3)}.respcard dt{font-size:12px;color:var(--muted)}.respcard dd{margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width:700px){.fieldedit{grid-template-columns:1fr}}.bar>.acts{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.privset .link{height:auto;padding:0}.f-lab{display:block}.previewcol{position:sticky;top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.previewcol .segment{align-self:flex-start}.previewcol .preview{position:static}.successcard{border-left:3px solid var(--success);cursor:default}.successcard .handle{color:var(--success)}.successcard>.hint{margin:var(--space-1) 0 0;font-size:12px}@media (max-width:860px){.previewcol{position:static}}.dd-sub{margin-left:var(--space-2);color:var(--muted);font-size:12px;font-weight:400}.taginput{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);cursor:text}.taginput:focus-within{outline:2px solid var(--accent);outline-offset:2px}.taginput input{flex:1 1 140px;min-width:0;height:32px;padding:0 var(--space-1);border:0;background:none;outline:0}.taginput input:focus-visible{outline:0}.tagchip{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.tagchip button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:none;color:inherit;font-size:11px;cursor:pointer}.tagchip button:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.tagsugg{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);max-height:280px;overflow:auto}.tagsugg li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);font-size:14px;cursor:pointer}.tagsugg li small{color:var(--muted);font-size:12px}.tagsugg li.on,.tagsugg li:hover{background:var(--hover)}.tagsugg li.new{color:var(--accent);font-weight:600}.optpanel .taginput{margin-top:var(--space-2)}.toolrow .daterange input[type=date]{height:var(--control-lg);border-radius:var(--radius-md)}.stylechip button.star{padding:0 var(--space-1);color:var(--muted);font-size:15px}.stylechip button.star:hover,.stylechip button.star.on{color:#f5a524}.stylechip.def{border-color:color-mix(in srgb,#f5a524 60%,var(--line))}.qrd .hint{display:block;margin-top:var(--space-2);font-style:normal}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code{font-size:.9em}small.mono{word-break:break-all}.hookwarn{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-bottom:var(--space-4)}.hookempty{text-align:center;padding:var(--space-8) var(--space-5)}.hookempty h2{margin:0 0 var(--space-2);font-size:18px}.hookempty .go{margin-top:var(--space-4)}.hookstat{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.hookstat .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--space-1)}.dot.ok{background:var(--success)}.dot.bad{background:var(--danger)}.hooktest{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.hooktest.ok{border-color:color-mix(in srgb,var(--success) 50%,var(--line))}.hooktest.bad{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.hooktest-head{display:flex;align-items:center;gap:var(--space-3);font-size:14px}.hooktest.ok .hooktest-head b{color:var(--success)}.hooktest.bad .hooktest-head b{color:var(--danger)}.hooktest-head span{color:var(--muted);flex:1}.hooktest-head .iconbtn{width:28px;height:28px}.hookgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-5);align-items:start}.hookmain .panel:first-child,.hookside .panel{margin-top:0}.hookside .sticky{position:sticky;top:var(--space-5)}.hookside .wide{width:100%;justify-content:center;margin-top:var(--space-3)}@media (max-width:900px){.hookgrid{grid-template-columns:minmax(0,1fr)}.hookside .sticky{position:static}}.hookedit .panel .field:first-of-type{margin-top:0}.hookedit .segment{align-self:flex-start;display:inline-flex;flex-wrap:wrap;max-width:100%}.hookedit .segment.wrap{flex-wrap:wrap}.hookedit .segment button{height:32px;font-size:13px}.hookedit .mt{margin-top:var(--space-3)}.subh{margin:var(--space-5) 0 var(--space-2);font-size:14px;font-weight:700}.switch{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;cursor:pointer}.switch input{appearance:none;width:40px;height:24px;margin:0;border-radius:var(--radius-full);background:var(--line);position:relative;cursor:pointer;transition:background .15s;border:0;padding:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.switch input:checked{background:var(--accent-fill)}.switch input:checked:after{transform:translate(16px)}.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.checkgrid.small{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 var(--space-3);margin-top:var(--space-2)}.checkgrid.small .checkline{margin-top:var(--space-2);font-size:13px}.checkcard{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.checkcard:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent-fill) 6%,transparent)}.checkcard input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-fill);flex:none}.checkcard span{display:flex;flex-direction:column;gap:2px;min-width:0}.checkcard b{font-size:14px}.checkcard code{font-size:11px;color:var(--muted)}.checkcard small{font-size:12px;color:var(--muted);line-height:16px}.field .inline{display:flex;gap:var(--space-4);flex-wrap:wrap}.field .inline .checkline{margin-top:var(--space-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.kv{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.kvrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:var(--space-2)}.kvrow input{height:var(--control-sm);padding:0 var(--space-3);font-size:14px;color:var(--fg);margin:0}.kv .btn-outline-sm{align-self:flex-start}.secretrow{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.secretrow input{flex:1 1 220px;min-width:0;height:var(--control-sm);padding:0 var(--space-3);font-size:13px;color:var(--fg);margin:0}.presetrow,.phs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.presetrow .hint,.phs .hint{margin:0}.phs .tag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;cursor:pointer}textarea.mono{font-size:13px;line-height:1.5;padding:var(--space-3);color:var(--fg)}pre.code{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--hover);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all;max-height:360px;overflow:auto}pre.code.small{font-size:11.5px;max-height:220px}pre.code.body{max-height:420px}details.verify{margin-top:var(--space-4)}details summary{cursor:pointer;font-size:14px;font-weight:600}details summary.hint{display:list-item;font-weight:400;margin-top:var(--space-2)}select.mini{height:30px;padding:0 28px 0 var(--space-2);font-size:12px;width:auto}.linkpick .searchfield{margin-top:var(--space-2)}.pickl{list-style:none;margin:var(--space-2) 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);max-height:300px;overflow:auto}.pickl li{display:block;padding:0 var(--space-3);border-bottom:1px solid var(--line)}.pickl li:last-child{border-bottom:0}.pickl li.hint{padding:var(--space-3)}.pickl .checkline{margin:0;padding:var(--space-2) 0}.pickl .checkline span{display:flex;flex-direction:column;min-width:0}.pickl .checkline small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hookfoot{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.st{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--hover)}.st.ok{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.st.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.st.retry{color:#b7791f;background:color-mix(in srgb,#f5a524 15%,transparent)}.hooklog td small.hint{display:block;margin:2px 0 0}.hooklog tr.detail td{white-space:normal;max-width:none;background:var(--surface)}.hooklog tr.open td{background:var(--hover)}.logpair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:700px){.logpair{grid-template-columns:1fr}}.hookfoot .go,.hookedit .pageheader .go{height:var(--control-sm);padding:0 var(--space-4);font-size:14px}.pageheader .acts{display:flex;gap:var(--space-2);align-items:center}.sel{position:relative;min-width:0}.sel-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:var(--control-lg);padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font:inherit;font-size:15px;text-align:left;cursor:pointer}.sel-btn:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.sel-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sel-btn:disabled{opacity:.5;cursor:not-allowed}.sel.open .sel-btn{border-color:var(--accent)}.sel-btn svg{flex:none;color:var(--muted);transition:transform .15s}.sel.open .sel-btn svg{transform:rotate(180deg)}.sel-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-val.ph{color:var(--muted)}.field .sel{margin-top:var(--space-1);color:var(--fg)}.field .sel-btn{height:var(--control-sm);padding-left:var(--space-3)}.sel.sm .sel-btn{height:30px;padding:0 var(--space-2);font-size:12px;gap:var(--space-1)}.sel.sm{width:auto}.dropdown.sel-pop{left:0;right:auto;min-width:100%;width:max-content;max-width:min(420px,90vw);max-height:340px;padding:var(--space-1);display:flex;flex-direction:column;overflow:hidden}.sel.sm .sel-pop,.mini .sel-pop{left:auto;right:0}.sel-pop ul{list-style:none;margin:0;padding:0;overflow-y:auto;outline:0;min-height:0}.sel-pop li{display:block;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);color:var(--fg);font-size:14px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sel-pop li.act{background:var(--hover)}.sel-pop li.on{color:var(--accent);font-weight:600}.sel-pop li.sel-group{min-height:26px;padding-top:var(--space-1);color:var(--muted);font-size:11px;font-weight:600;line-height:26px;letter-spacing:.04em;text-transform:uppercase;cursor:default}.sel-pop li.sel-sep{min-height:0;height:1px;margin:var(--space-1) var(--space-2);padding:0;background:var(--line);cursor:default}.sel-pop li.sel-none{color:var(--muted);cursor:default}input.sel-search{flex:none;width:100%;height:36px;margin:0 0 var(--space-1);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:14px}.toolrow .sel.campselect{flex:0 1 240px;height:auto;padding:0}.phonerow .sel{flex:0 0 150px}.acctfields .phonerow .sel-btn{height:var(--control-sm)}.rule .field .sel-btn{background:var(--surface)}.keyfresh{margin-top:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--success) 50%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 6%,transparent)}.keyfresh b{color:var(--success)}.keylist{margin-top:var(--space-3)}.keylist li{flex-wrap:nowrap}.keylist li>div:not(.acts){min-width:0}.keyico{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--hover);color:var(--muted)}.btn-outline-sm.danger{color:var(--danger)}.connectpage{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);min-height:100vh}.connectcard{width:100%;max-width:420px;margin:0;padding:var(--space-8) var(--space-6);text-align:center}.connectcard h1{margin:var(--space-4) 0 var(--space-2);font-size:22px;line-height:28px}.connectcard .field{text-align:left;margin-top:var(--space-5)}.connectcard>.logo{display:flex;justify-content:center}.connect-ico{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:var(--space-6) auto 0;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:28px;font-weight:700}.connect-ico svg{width:30px;height:30px}.connect-ico.ok{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.connect-ico.bad{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.connect-perms{margin:var(--space-4) 0 0;padding:0;list-style:none;text-align:left}.connect-perms li{display:block;padding:var(--space-2) 0;border:0;font-size:14px}.connect-perms li.no{color:var(--muted)}.connect-acts{display:flex;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3)}.connect-acts>*{flex:1;height:var(--control-md)!important;justify-content:center}.connectcard>.go{display:inline-flex;align-items:center;margin-top:var(--space-5);text-decoration:none}.mnav,.mswitch,.msheet-wrap,.mmenu-btn{display:none}@keyframes sheetdown{0%{transform:translateY(-100%)}to{transform:none}}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:640px){html.noscroll{overflow:hidden}input,select,textarea{font-size:16px!important}main.app{padding-bottom:calc(88px + env(safe-area-inset-bottom))}main.app>.bar .tabs,main.app>.bar>.usermenu{display:none}main.app>.bar{min-height:var(--control-sm)}main.app>.sitefoot{display:none}.mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-top:1px solid var(--line)}.mnav button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:54px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--muted);font-size:11px;font-weight:600;-webkit-tap-highlight-color:transparent}.mnav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav button.on{color:var(--accent)}.mnav button:active{background:var(--hover)}.mnav button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msheet-wrap{display:block;position:fixed;inset:0;z-index:60}.msheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#0a0c1080;animation:fadein .15s ease-out}main>.mmenu-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:max(var(--space-6),env(safe-area-inset-top));right:var(--space-4);left:auto;z-index:65;width:40px;height:40px;margin-top:-2px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);-webkit-tap-highlight-color:transparent}.mmenu-btn.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.mmenu-btn:active{background:var(--hover)}.mmenu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msheet{position:absolute;left:0;right:0;top:0;max-height:92vh;overflow:auto;padding:calc(max(var(--space-6),env(safe-area-inset-top)) + 52px) var(--space-4) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);border-radius:0 0 20px 20px;box-shadow:var(--shadow-pop);animation:sheetdown .22s cubic-bezier(.2,.8,.2,1)}.msheet-grip{width:40px;height:4px;margin:var(--space-1) auto var(--space-3);border-radius:2px;background:var(--line)}.msheet-logo{position:absolute;top:max(var(--space-6),env(safe-area-inset-top));left:var(--space-4);height:36px;display:flex;align-items:center}.msheet-user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:17px}.msheet-user .avatar{width:40px;height:40px;font-size:16px;cursor:default}.mrow{display:flex;align-items:center;gap:var(--space-4);width:100%;height:54px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--fg);font-size:16px;text-align:left}.mrow span{flex:1}.mrow svg:last-child:not(:first-child){color:var(--muted)}.mrow:active{background:var(--hover)}.mrow.on{color:var(--accent);font-weight:600}.mrow.danger{color:var(--danger);margin-top:var(--space-1)}.mtheme{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:54px;padding:0 var(--space-2);font-size:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mtheme .segment button{height:34px;font-size:13px}.mlinks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-2) var(--space-1);margin-top:var(--space-2);border-top:1px solid var(--line);font-size:13px}.mlinks a{color:var(--muted)}.dropdown,.dropdown.left{position:fixed;left:var(--space-3);right:var(--space-3);top:auto;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:70;min-width:0;max-height:70vh;padding:var(--space-2);border-radius:18px;box-shadow:0 0 0 100vmax #0a0c1080,var(--shadow-pop);animation:sheetup .18s cubic-bezier(.2,.8,.2,1)}.dropdown button{height:50px;padding:0 var(--space-4);font-size:16px;border-radius:var(--radius-md)}.dropdown .dd-label{padding:var(--space-2) var(--space-4) 0}.pageheader{margin:var(--space-6) 0 var(--space-4);gap:var(--space-3)}.pageheader>.go{flex:1 1 100%;width:100%;height:var(--control-lg);font-size:16px;justify-content:center}.pageheader>.acts{flex:1 1 100%;display:flex;gap:var(--space-2)}.pageheader>.acts>*{flex:1;height:var(--control-lg);justify-content:center;font-size:15px}.note{margin-top:0}.createrow .go{flex:1 1 100%;height:var(--control-lg);font-size:16px}.formopts{gap:var(--space-2);margin-top:var(--space-3)}.formopts .opt{display:inline-flex;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);font-size:14px}.formopts .opt.on{border-color:var(--accent);color:var(--accent)}.formopts .opt .dotmark{margin-left:var(--space-1)}.optpanel .go,.optpanel .btn-outline-sm{min-height:40px}li{gap:var(--space-2) var(--space-3)}li .acts .qrbtn,li .acts .btn-outline-sm{height:40px}li .usermenu.dots .avatar,li>.iconbtn{width:40px;height:40px}li .acts:has(>.btn-outline-sm){flex:1 1 100%;margin-left:0}li .acts:has(>.btn-outline-sm)>*{flex:1 1 0;justify-content:center}li .acts:has(>.btn-outline-sm)>.usermenu{flex:none}li>.rowedit{padding:var(--space-3)}.rowedit .acts,.rowedit .btn-outline-sm{min-height:40px}.loadmore{flex-direction:column;align-items:stretch;text-align:center}.loadmore .btn-outline-sm{height:var(--control-md);justify-content:center}.toolrow .searchfield,.toolrow .campselect{flex:1 1 100%}.toolrow .filterbtn{height:var(--control-lg)}.toolrow:has(.filterbtn) .searchfield{flex:1 1 0}.daterange{flex:1 1 100%}.daterange .field{flex:1}.daterange input[type=date]{width:100%}.mswitch{display:flex;margin-top:var(--space-4)}.mswitch button{flex:1;height:40px;font-size:14px}.editor{margin-top:var(--space-3)}.editor.m-edit .preview,.editor.m-edit .previewcol,.editor.m-preview .blocklist{display:none}.editor .preview{max-height:none;position:static}.preview .lp{transform:none}.editor+.addbar,.addbar button{min-height:40px}.bar>.acts{flex:1 1 100%;display:flex;gap:var(--space-2);flex-wrap:wrap}.bar>.acts>*{flex:1 1 auto;justify-content:center;text-align:center}.bar>.go{flex:1 1 100%;height:var(--control-md)}.pub{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.pub .go{height:var(--control-lg)}.hookedit .pageheader>.acts{display:none}.hookfoot{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:30;margin:var(--space-5) calc(var(--space-4) * -1) 0;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.hookfoot{display:flex;flex:0 0 calc(100% + var(--space-4) * 2);box-sizing:border-box}.hookfoot>*{flex:1 1 0!important;height:var(--control-md)!important;justify-content:center}.hookside .wide{height:var(--control-md)}.kvrow{grid-template-columns:1fr auto}.kvrow input:first-child{grid-column:1/-1}.secretrow .btn-outline-sm{flex:1;justify-content:center}.modal-back{align-items:flex-end;padding:0}.modal{max-width:none;border-radius:20px 20px 0 0;padding:var(--space-6) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));animation:sheetup .2s cubic-bezier(.2,.8,.2,1)}.modal-acts{flex-direction:column-reverse;gap:var(--space-2)}.modal-acts>*{width:100%;height:var(--control-lg)!important;font-size:16px!important;justify-content:center}.cookiebar{bottom:calc(var(--space-3) + 72px + env(safe-area-inset-bottom))}body:not(:has(.mnav)) .cookiebar{bottom:var(--space-4)}.flash{margin-top:var(--space-3)}.statcards{gap:var(--space-2)}.dropdown.sel-pop{left:var(--space-3);right:var(--space-3);width:auto;max-width:none;max-height:70vh}.sel-pop li{min-height:48px;line-height:48px;font-size:16px;padding:0 var(--space-4)}.sel-pop li.sel-group{min-height:30px;line-height:30px;font-size:12px}input.sel-search{height:44px}.an-tools .an-view{flex:1 1 100%;display:flex}.an-tools .an-view button{flex:1 1 0}.toolrow .sel.campselect{flex:1 1 100%}}.flash.auto{animation:flashout 4s linear forwards}@keyframes flashout{0%,85%{opacity:1}to{opacity:0}}@media (max-width:640px){.keylist li{flex-wrap:wrap}.keylist .acts{flex:1 1 100%}}h1.hp-h1{font-size:clamp(32px,7vw,48px);margin-bottom:var(--space-6)}.hp-banner{--mx:0;--my:0;--sy:0;position:relative;min-height:216px;margin:64px 0 0;border-radius:24px;color:#fff;box-shadow:0 30px 60px -24px #2f5bff8c}.hp-bn-bg{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 140% at 85% 20%,#5b84ff,#5b84ff00 55%),linear-gradient(115deg,#4a74ff,#2f5bff 45%,#1d3fd6);box-shadow:inset 0 1px #ffffff40}.hp-bn-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 0% 100%,rgba(15,30,140,.45),transparent 70%)}.hp-dash{position:absolute;inset:0;width:100%;height:100%}.hp-dash path{fill:none;stroke:#ffffff8c;stroke-width:2;stroke-dasharray:6 9;vector-effect:non-scaling-stroke}.hp-bn-txt{position:relative;z-index:2;max-width:50%;padding:34px 40px}.hp-bn-title{margin:0 0 var(--space-3);font-size:60px;line-height:1;font-weight:800;letter-spacing:-.055em;color:#fff}.hp-bn-title span{color:#b9cbff}.hp-bn-sub{margin:0;max-width:360px;font-size:15px;line-height:21px;color:#ffffffe0}.hp-bn-sub b{display:block;margin-bottom:2px;font-size:16px;font-weight:600;color:#fff}.hp-art{position:absolute;inset:0;z-index:1;pointer-events:none}.hp-fl{position:absolute;transform:translate3d(calc(var(--mx) * var(--d) * 16px),calc(var(--my) * var(--d) * 12px + var(--sy) * var(--d) * var(--amp, -26px)),0)}.hp-banner.live .hp-fl{will-change:transform}.hp-in{animation:hpfloat 6s ease-in-out infinite}.hp-tile{right:72px;top:-18px}.hp-tile .hp-in{width:168px;height:168px;padding:17px;border-radius:28px;background:linear-gradient(145deg,#fff,#eef2ff);transform:perspective(900px) rotateY(calc(-16deg + var(--mx) * 10deg)) rotateX(calc(12deg - var(--my) * 8deg)) rotate(-5deg);box-shadow:10px 14px #c7d4ff,10px 14px 0 1px #b4c5ff,30px 40px 50px #0a197873,inset 0 2px #fff,inset 0 -6px 14px #2f5bff1f}.hp-tile img{display:block;width:100%;height:100%}.hp-spark{display:block;color:#fff;animation:hptwinkle 3s ease-in-out infinite}.hp-s1{right:290px;top:120px}.hp-s1 svg{width:16px;height:16px}.hp-s2{right:420px;top:30px}.hp-s2 svg{width:11px;height:11px;animation-delay:-1.2s}.hp-s3{right:34px;top:170px}.hp-s3 svg{width:9px;height:9px;animation-delay:-2.1s}.hp-dash path{animation:hpdash 2.4s linear infinite}@keyframes hpfloat{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes hptwinkle{0%,to{opacity:.95;scale:1}50%{opacity:.45;scale:.7}}@keyframes hpdash{to{stroke-dashoffset:-30}}.hp-feats{margin:var(--space-12) 0 80px}.hp-kicker{margin:0 0 var(--space-6);font-size:13px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hp-flist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none}.hp-flist li{display:block;padding:0;border:0}.hp-flist h3{margin:0 0 var(--space-2);font-size:16px;line-height:22px;letter-spacing:-.01em}.hp-flist p{margin:0;color:var(--muted);font-size:14px;line-height:21px}@media (max-width:640px){.hp-banner{margin-top:var(--space-8);margin-bottom:24px}.hp-bn-txt{max-width:none;padding:24px 22px 150px}.hp-bn-title{font-size:48px}.hp-tile{right:22px;top:auto;bottom:-16px}.hp-tile .hp-in{width:140px;height:140px;padding:14px;border-radius:24px}.hp-banner{--amp:-8px}.hp-dash{display:none}.hp-s1{right:190px;top:auto;bottom:70px}.hp-s2{inset:auto auto 40px 30px}.hp-s3{display:none}.hp-feats{margin-bottom:56px}.hp-flist{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){.hp-banner *{animation:none!important}.hp-fl{transform:none}}.flash.connectnote{margin:0 0 var(--space-5)}.toastzone{position:fixed;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1000;display:flex;justify-content:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(100vw - 32px);padding:10px 16px;border-radius:var(--radius-full);background:var(--fg);color:var(--bg);font-size:14px;font-weight:600;line-height:20px;box-shadow:var(--shadow-pop);animation:toastin .18s ease-out,toastout .25s ease-in 1.55s forwards}.toast svg{flex:none}@keyframes toastin{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes toastout{to{opacity:0;transform:translateY(4px)}}@media (max-width:640px){.toastzone{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.linkbtn{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.settingsform{display:block}.settingsform .metabox,.settingsform .acts{margin-top:var(--space-4)}.settingsform input[aria-invalid]{border-color:var(--danger)}.annbars{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-5)}.annbar{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:14px;line-height:20px;background:var(--accent-fill);color:#fff}.annbar p{flex:1;margin:0}.annbar a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.annbar.info{background:var(--hover);color:var(--fg)}.annbar.success{background:color-mix(in srgb,var(--success) 18%,var(--surface));color:var(--fg);box-shadow:inset 3px 0 0 var(--success)}.annbar.warning{background:color-mix(in srgb,#f5a524 22%,var(--surface));color:var(--fg);box-shadow:inset 3px 0 #f5a524}.annbar.danger{background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--fg);box-shadow:inset 3px 0 0 var(--danger)}.annx{flex:none;width:24px;height:24px;margin:-2px -6px -2px 0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;opacity:.75;font-size:13px;line-height:24px;cursor:pointer}.annx:hover{opacity:1;background:#7f7f7f2e}main.app>.annbars{order:-1;width:100%}main.admin{max-width:1200px}.adm{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-8);align-items:start;margin-top:var(--space-6)}.adm-side{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.adm-group{display:flex;flex-direction:column;gap:2px}.adm-glabel{margin:0 0 var(--space-1) var(--space-3);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adm-item{display:flex;align-items:center;justify-content:space-between;height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--muted);font-size:14px;text-align:left}.adm-item:hover{background:var(--hover);color:var(--fg)}.adm-item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.count.danger{background:var(--danger);color:#fff}.adm-main{min-width:0}.adm-main>h1.ah:first-child,.adm-main>.settingsform>h1.ah:first-child{margin-top:0}.adm-pick{display:none}.adm-alert{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 14%,var(--surface));box-shadow:inset 3px 0 0 var(--danger);font-size:14px}.notifbox{margin-top:var(--space-5)}.notifbox.danger{box-shadow:inset 0 0 0 1px var(--danger)}.notifbox .acts{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.notifbox .acts a{text-decoration:none}.annedit{display:block;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg)}.annedit .adm-glabel{margin-left:0}.anngrid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.anngrid .sel{display:block;margin-top:var(--space-1)}.annedit .acts{margin-top:var(--space-4)}.annlist{margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.annlist li{display:block;padding:0;border:0}.annmeta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2);font-size:13px;color:var(--muted)}.annmeta .acts{margin:0 0 0 auto;display:flex;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--hover);color:var(--fg);font-size:12px;font-weight:600}.chip.ok{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}@media (max-width:760px){.adm{display:block;margin-top:var(--space-4)}.adm-side{display:none}.adm-pick{display:block;order:3;flex:1 1 100%}main.admin>.bar>.usermenu{order:2}.adm-pick .sel{display:block}.anngrid{grid-template-columns:1fr}.annmeta .acts{margin-left:0;flex:1 1 100%}}main.lp{margin:0 auto;padding:0 var(--space-5) 60px;width:100%;line-height:1.6}.b-hero{padding:14vh 0 6vh;text-align:center}.b-hero h1{font-size:clamp(32px,7vw,52px);line-height:1.05;letter-spacing:-.03em;margin:0 0 var(--space-4);font-weight:700}.b-hero p{opacity:.7;font-size:1.2em;max-width:520px;margin:0 auto var(--space-6)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-lg);padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--accent-fill);color:var(--accent-fg);font-weight:600;text-decoration:none}.b-heading{font-weight:700;letter-spacing:-.02em;margin:var(--space-12) 0 var(--space-4);line-height:1.2}.b-heading.lg{font-size:1.9em}.b-heading.md{font-size:1.3em}.b-text{opacity:.7;font-size:1.05em}.b-image{width:100%;height:auto;border-radius:var(--radius-lg);display:block;margin:var(--space-6) 0}.b-image.ph{display:flex;align-items:center;justify-content:center;height:100px;background:var(--hover);color:var(--muted);font-size:12px}.b-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6);margin:var(--space-8) 0}.b-features h3{margin:0 0 var(--space-2);font-size:1.1em}.b-features p{margin:0;opacity:.7;font-size:.95em}.b-cta{text-align:center;padding:var(--space-12) 0;margin:40px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.b-cta p{font-size:1.3em;font-weight:600;margin:0 0 var(--space-5)}.b-divider{border:0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:40px 0}.b-footer{opacity:.6;font-size:.85em;text-align:center;padding:40px 0 0}.pagebar{display:flex;justify-content:space-between;align-items:center;padding-top:6vh;margin-bottom:var(--space-5)}.btn-outline{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;font-size:14px;font-weight:600;text-decoration:none}.btn-outline.round{width:var(--control-sm);padding:0;justify-content:center;border-radius:var(--radius-full);font-size:16px}.rform{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.rform label{display:block;font-size:14px;font-weight:600}.rform input{display:block;width:100%;height:var(--control-lg);margin-top:var(--space-2);padding:0 var(--space-4);font:inherit;font-weight:400;color:inherit;background:transparent;border:1px solid var(--line);border-radius:var(--radius-md)}.rform input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rform .btn{align-self:flex-start;border:0;font:inherit;font-weight:600;cursor:pointer}.rform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rerr{margin:0;color:var(--danger);font-size:14px}.rmsg{margin:var(--space-2) 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--success);border-radius:var(--radius-lg)}.rmsg b{display:block;color:var(--success)}.rmsg p{margin:var(--space-2) 0 0;opacity:.85}main.lp.nf{padding-top:clamp(48px,12vh,120px)}.nf-code{font-size:88px;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--accent);margin:0}.nf .b-heading{margin-top:var(--space-4)}.nf-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--hover);border:1px solid var(--line);padding:1px 6px;border-radius:var(--radius-xs);word-break:break-all}.nf-hint{color:var(--muted);font-size:14px}.nf-acts{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-8)}.nf-acts a:not(.btn){color:var(--accent);font-weight:600;text-decoration:none}main.lp.fpage{padding-top:var(--space-8)}.f-form{display:flex;flex-direction:column;gap:var(--space-5)}.f-form>.b-heading:first-child{margin-top:var(--space-4)}.f-form>.b-heading,.f-form>.b-text,.f-form>.b-image{margin-bottom:0}.f-field{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;font-size:.95em;font-weight:600;min-width:0}.f-field input:not([type=checkbox]):not([type=radio]),.f-field textarea,.f-field select{width:100%;height:var(--control-lg);padding:0 var(--space-4);font:inherit;font-weight:400;color:inherit;background:color-mix(in srgb,currentColor 3%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-md)}.f-field textarea{height:auto;min-height:110px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.5}.f-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.f-field select option{color:#000;background:#fff}.f-field input:focus-visible,.f-field textarea:focus-visible,.f-field select:focus-visible,.f-opt input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.f-field [aria-invalid=true],.f-group[aria-invalid=true] .f-opt input{border-color:var(--danger)!important}.f-group legend{padding:0;margin-bottom:var(--space-2)}.f-opt{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:400;cursor:pointer;line-height:1.5}.f-opt input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent-fill)}.f-group .f-opt+.f-opt{margin-top:var(--space-2)}.f-consent span{opacity:.85}.f-req{color:var(--danger)}.f-err{font-style:normal;font-weight:400;font-size:13px;color:var(--danger)}.lp .f-submit{align-self:flex-start;border:0;font:inherit;font-weight:600;cursor:pointer;margin-top:var(--space-2)}.f-foot{margin:var(--space-12) 0 0;font-size:12px;opacity:.55}.f-foot a{color:inherit}.f-done{padding-top:10vh}.rmsg.closed{border-color:color-mix(in srgb,currentColor 25%,transparent)}.rmsg.closed b{color:inherit}main.lp.gate{padding-top:clamp(48px,14vh,140px);text-align:center}.gate-ico{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent)}.gate-ico.ok{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.gate .b-heading{margin:var(--space-5) 0 var(--space-2)}.gate-form{text-align:left}.gate-row input{margin-top:0}.gate-form .btn{align-self:stretch}.gate-foot{margin-top:var(--space-12);font-size:13px;opacity:.6}.gate-foot a{color:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tp{font-size:1em;line-height:1.65}.tp p,.tp li{opacity:.85}.tp p{margin:0 0 var(--space-4)}.tp h2{font-size:1.2em;line-height:1.3;letter-spacing:-.01em;margin:var(--space-8) 0 var(--space-3)}.tp ul{margin:0 0 var(--space-4);padding-left:1.3em}.tp li{margin:var(--space-1) 0}.tp strong{font-weight:600;opacity:1}.tp a{color:var(--accent)}
