:root{--ink:#1c1e21;--ink-2:#545a62;--ink-3:#6b7280;--ink-4:#9aa1a9;--line:#e2e5e9;--line-2:#cfd4da;--bg:#f5f6f8;--card:#ffffff;--blue:#1f6cb4;--blue-dark:#15559a;--blue-bg:#eef4fa;--green:#256b28;--green-bg:#e8f3e9;--amber:#7a5607;--amber-bg:#fdf3dd;--red:#b3261e;--red-bg:#fdf0ef;--font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--r:6px;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-base)}p{margin:0}a{color:var(--blue)}.pagetop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-bottom:6px}.pagetop .btn{margin-left:auto}.sub{color:var(--ink-2);margin-bottom:var(--s-6)}.backlink{display:inline-block;margin-bottom:var(--s-3);font-size:var(--fs-sm)}.card{background:var(--card);border:1px solid var(--line);border-radius:8px}.card+.card{margin-top:var(--s-4)}.card-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.field{margin-bottom:var(--s-5)}.field:last-child{margin-bottom:0}.field label{display:block;margin-bottom:6px;font-weight:500}.field .help{margin-top:6px;font-size:var(--fs-sm);color:var(--ink-2)}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=date],input[type=time],input[type=file],select,textarea{width:100%;height:40px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r);font:var(--fs-base) var(--font);color:var(--ink);background:var(--card)}input[type=file]{padding:7px var(--s-3)}textarea{height:auto;min-height:96px;padding:var(--s-3);line-height:1.5;resize:vertical}select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b6169' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;background-size:12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-4)}.checkrow{display:flex;gap:var(--s-3);align-items:flex-start}.checkrow input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);flex:none}.checkrow label{font-weight:400;margin:0}.checkrow .help{margin-top:3px}.formfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);background:#fafbfc;border-radius:0 0 8px 8px}.formfoot .push{margin-left:auto}.tip{display:flex;gap:var(--s-3);padding:var(--s-3) 14px;border-radius:var(--r);background:var(--blue-bg);color:#124a80;font-size:var(--fs-sm)}.tip-wait{background:var(--amber-bg);color:#6d4d06}.tip-bad{background:var(--red-bg);color:#8f1e18}.tip-good{background:var(--green-bg);color:#1c5220}.verify-nag,.notice{margin-bottom:var(--s-5)}.empty{padding:44px var(--s-5);text-align:center}.empty p{color:var(--ink-2);margin:var(--s-2) 0 var(--s-5)}.listhead{padding:0 var(--s-1) var(--s-2);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase}.evlist{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:var(--s-8)}.evlist>:first-child{border-radius:8px 8px 0 0}.evlist>:last-child{border-radius:0 0 8px 8px}.day{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:#eef0f3;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evlist>.day:first-child{border-top:0}.day b{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.day span{font-size:var(--fs-sm);color:var(--ink-2)}.ev-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);min-height:46px}.ev-row+.ev-row{border-top:1px solid #eef0f3}.ev-row:hover{background:#f7f8fa}.ev-row .dot{width:9px;height:9px;border-radius:50%;flex:none}.dot-pub{background:var(--green)}.dot-wait{background:#c98a08}.dot-draft{background:var(--line-2)}.dot-cancel{background:var(--red)}.dot-past{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2)}.ev-row .time{width:70px;flex:none;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.ev-row .t{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.ev-row .t b{font-weight:600}.ev-row .t span{font-size:var(--fs-sm);color:var(--ink-2)}.ev-row .acts{display:flex;gap:var(--s-2);flex:none}.ev-row.dim .t b,.ev-row.dim .time{color:var(--ink-3)}.ev-row.struck .t b{text-decoration:line-through}.chip{display:inline-block;padding:3px 9px;border-radius:20px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.chip-on{background:var(--green-bg);color:var(--green)}.chip-wait{background:var(--amber-bg);color:var(--amber)}.chip-off{background:#eceef1;color:var(--ink-2)}.chip-stop{background:var(--red-bg);color:var(--red)}.errlist{margin:0 0 var(--s-5);padding:var(--s-3) 14px var(--s-3) var(--s-8);border-radius:var(--r);background:var(--red-bg);color:#8f1e18;font-size:var(--fs-sm)}.errlist li+li{margin-top:var(--s-1)}.appmain .formgrid{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.appmain .formgrid .card--wide{grid-column:1 / -1}.appmain .card{margin:0}.appmain .field{margin-bottom:12px}.appmain .card-body{padding:14px 16px}.appmain .card-head{padding:12px 16px}.appmain .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appmain .three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.appmain .formfoot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 16px;margin-top:4px;background:var(--card);border:1px solid var(--line);border-radius:8px}@media(max-width:40rem){.appmain .two,.appmain .three{grid-template-columns:1fr}}.appmain form:has(>.card){display:grid;gap:16px;align-items:start;max-width:1060px;grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}@media(min-width:100rem){.appmain form:has(>.card){grid-template-columns:1fr 1fr}}.appmain form>.card:has(button[type=submit]){grid-column:1 / -1}.appmain .three{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.appmain .two{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.appmain .field .help,.appmain .help{grid-column:1 / -1}.appmain form>.formfoot,.appmain form:has(>.card)>.formfoot,.appmain form>.errlist,.appmain form>.flash,.appmain form>.card--wide{grid-column:1 / -1}.appmain form:not(:has(>.card)){display:block;max-width:none}.appmain form.addpanel__form{display:grid}.appmain form.toolbar{display:flex}@media(max-width:46rem){.appmain form:has(>.card){grid-template-columns:1fr}}@media(min-width:78rem){.appmain form:has(>.card){max-width:none;grid-template-columns:minmax(380px,1.25fr) minmax(300px,1fr) minmax(260px,.9fr)}}.appmain form:has(>.card) textarea{min-height:84px;max-height:140px}.appmain form:has(>.card) .field{margin-bottom:10px}.appmain form:has(>.card) .card-body{padding:12px 14px}.appmain form:has(>.card) .help{font-size:12px;line-height:1.35;margin-top:3px}.appmain form:has(>.card)>.card:has(button[type=submit]){grid-column:1 / -1}[hidden]{display:none!important}.appmain form>.formfoot{grid-column:1 / -1}.pubform-head{max-width:62ch}.pubform-head h1{margin:0}.pubform-lead{margin:var(--space-3) 0 0;font-size:var(--text-lg);line-height:1.55;color:var(--cb-ink-soft)}.pubform-lead+.pubform-lead{margin-top:var(--space-3)}.pubform-grid{display:grid;gap:var(--space-8);align-items:start;grid-template-columns:minmax(0,1fr);margin-top:var(--space-10)}@media(min-width:64rem){.pubform-grid{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-12)}}.pubform{background:var(--surface-card, #fff);border:1px solid var(--cb-rule);border-radius:var(--radius-md);box-shadow:var(--card-shadow, 0 1px 2px rgba(20,18,16,.05), 0 10px 22px -14px rgba(20,18,16,.55));padding:var(--space-8)}@media(max-width:40rem){.pubform{padding:var(--space-6) var(--space-5)}}.pubform fieldset{border:0;margin:0;padding:0;min-width:0}.pubform fieldset+fieldset{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--cb-rule)}.pubform legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0;font-family:var(--cb-display);font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--cb-ink)}.pubform legend+*{clear:both}.pubform legend+.field,.pubform legend+.row2,.pubform legend+.tagpick{margin-top:var(--space-3)}.pubform .grouphint{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.5;color:var(--cb-ink-soft)}.pubform .field{display:block;margin:0 0 var(--space-5)}.pubform .field:last-child{margin-bottom:0}.pubform .field>label{display:block;margin:0 0 var(--space-2);font:600 var(--text-sm)/1.4 var(--cb-body);color:var(--cb-ink)}.pubform .field>label span[aria-hidden]{color:var(--cb-hot)}.pubform .field .hint{display:block;margin:0 0 var(--space-2);font:400 var(--text-sm)/1.5 var(--cb-body);color:var(--cb-ink-soft)}.pubform .row2{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pubform .row2>.field{margin-bottom:0}.pubform .row2+.field,.pubform .field+.row2{margin-top:var(--space-5)}.pubform input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.pubform select,.pubform textarea{display:block;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font:400 var(--text-base)/1.5 var(--cb-body);color:var(--cb-ink);background:#fff;border:1px solid var(--neutral-400);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.pubform textarea{min-height:132px;resize:vertical}.pubform input[type=file]{padding:var(--space-2) var(--space-3);background:var(--neutral-50);cursor:pointer}.pubform input::placeholder,.pubform textarea::placeholder{color:var(--neutral-500)}.pubform select{appearance:none;padding-right:var(--space-10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%234e4e49' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.pubform input:not([type=checkbox]):hover,.pubform select:hover,.pubform textarea:hover{border-color:var(--cb-ink-soft)}.pubform input:not([type=checkbox]):focus-visible,.pubform select:focus-visible,.pubform textarea:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px;border-color:var(--cb-accent);box-shadow:0 0 0 3px #15559a24}.pubform .field--invalid input,.pubform .field--invalid select,.pubform .field--invalid textarea{border-color:var(--status-stop-fg);box-shadow:inset 0 0 0 1px var(--status-stop-fg)}.pubform .err{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-2) 0 0;font:500 var(--text-sm)/1.5 var(--cb-body);color:var(--status-stop-fg)}.pubform .err:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;background:currentColor;-webkit-mask:var(--warn-mask) center / 16px 16px no-repeat;mask:var(--warn-mask) center / 16px 16px no-repeat}:root{--warn-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.6 15 14H1Z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8 6.2v3.4M8 11.6h.01' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.formnote{display:flex;gap:var(--space-3);align-items:flex-start;margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font:400 var(--text-base)/1.55 var(--cb-body)}.formnote strong{display:block;font-weight:600}.formnote:before{content:"";flex:none;width:18px;height:18px;margin-top:4px;background:currentColor;-webkit-mask:var(--note-mask) center / 18px 18px no-repeat;mask:var(--note-mask) center / 18px 18px no-repeat}.formnote--bad{background:var(--status-stop-bg);border-color:#e0b2ac;color:var(--status-stop-fg);--note-mask: var(--warn-mask)}.formnote--ok{background:var(--status-live-bg);border-color:#a9cfbb;color:var(--status-live-fg);--note-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3.5 9.4 7.2 13l7.3-8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.formnote--info{background:var(--status-info-bg);border-color:#b3cbe6;color:var(--status-info-fg);--note-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='7.2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M9 8.2v4.4M9 5.6h.01' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.pubform .verify{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--cb-rule)}.pubform .verify>b{display:block;font:600 var(--text-sm)/1.4 var(--cb-body);margin-bottom:var(--space-2)}.pubform .verify .cf-turnstile{min-height:65px}.pubform .verify p{margin:var(--space-2) 0 0;font:400 var(--text-sm)/1.5 var(--cb-body);color:var(--cb-ink-soft)}.pubform-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--cb-rule)}.pubform-actions .req{margin-inline-start:auto;font-size:var(--text-sm);color:var(--cb-ink-soft)}@media(max-width:40rem){.pubform-actions .req{margin-inline-start:0;flex-basis:100%}}@media(max-width:26rem){.pubform-actions{gap:var(--space-3)}.pubform-actions .btn{flex:1 0 100%}}.pubform-actions .btn,.done .links .btn{min-height:48px;padding:var(--space-3) var(--space-6);font:600 var(--text-base)/1.2 var(--cb-body);border-radius:var(--radius-sm);transition:background-color .15s ease,border-color .15s ease,transform .08s ease}.pubform-actions .btn{border-color:var(--cb-rule)}.pubform-actions .btn:hover,.done .links .btn:hover{border-color:var(--cb-ink-soft)}.pubform-actions .btn--primary,.done .links .btn--primary{border-color:var(--cb-accent)}.pubform-actions .btn--primary:hover,.done .links .btn--primary:hover{border-color:#0f4680}.pubform-actions .btn:active,.done .links .btn:active{transform:translateY(1px)}.pubform-actions .btn:focus-visible,.done .links .btn:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px}.pubform-aside{align-self:start}@media(min-width:64rem){.pubform-aside{position:sticky;top:var(--space-8)}}.pubform-aside h2{margin:0 0 var(--space-5);font-family:var(--cb-display);font-size:var(--text-lg);font-weight:600;color:var(--cb-ink)}.steps{counter-reset:step;list-style:none;margin:0;padding:0}.steps li{position:relative;padding-inline-start:32px;font-size:var(--text-base);line-height:1.55;color:var(--cb-ink-soft)}.steps li+li{margin-top:var(--space-5)}.steps li b{display:block;font-weight:600;color:var(--cb-ink)}.steps li:before{counter-increment:step;content:counter(step);position:absolute;inset-inline-start:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--cb-accent);color:#fff;font:600 13px/24px var(--cb-body);text-align:center}.aside-note{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--cb-rule);font-size:var(--text-base);line-height:1.55;color:var(--cb-ink-soft)}.done{max-width:62ch;margin-top:var(--space-10);padding:var(--space-8);background:var(--surface-card, #fff);border:1px solid var(--cb-rule);border-radius:var(--radius-md);box-shadow:var(--card-shadow, 0 1px 2px rgba(20,18,16,.05), 0 10px 22px -14px rgba(20,18,16,.55))}@media(max-width:40rem){.done{padding:var(--space-6) var(--space-5)}}.done h2{margin:0;font-family:var(--cb-display);font-size:var(--text-xl);line-height:1.25}.done>p{margin-top:var(--space-3);font-size:var(--text-base);line-height:1.6;color:var(--cb-ink-soft)}.done .steps{margin-top:var(--space-8)}.done .links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pubform .tagpick__hint{margin:0 0 var(--space-3);font:400 var(--text-sm)/1.5 var(--cb-body);color:var(--cb-ink-soft)}.pubform .tagpick__list{gap:var(--space-2)}.pubform .tagpick__opt .tagchip{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);opacity:1;box-shadow:inset 0 0 0 1px #14121029}.pubform .tagpick__opt.is-on .tagchip{box-shadow:0 0 0 2px var(--tag-fg)}.pubform .tagpick__opt.is-off .tagchip{opacity:.45;box-shadow:inset 0 0 0 1px #1412101a}.pubform .field--invalid .tagpick__list{outline:1px solid var(--status-stop-fg);outline-offset:6px;border-radius:4px}.pubform fieldset.tagfield>.err{margin-top:var(--space-4)}
