@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,400;0,500;0,600;0,700;0,800&family=Newsreader:ital,opsz@1,6..72&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;600;900&family=Merriweather:wght@300;400;700&family=Roboto+Slab:wght@400;700;900&family=Open+Sans:wght@400;600;800&family=DM+Serif+Display:ital@0;1&family=Fredoka:wght@400;500;600;700&family=Chakra+Petch:wght@500;600;700&display=swap");:root{--brand:#3457D5;--brand-ink:#ffffff;--brand-50:color-mix(in oklab,var(--brand) 8%,#fff);--brand-100:color-mix(in oklab,var(--brand) 14%,#fff);--brand-200:color-mix(in oklab,var(--brand) 26%,#fff);--brand-300:color-mix(in oklab,var(--brand) 45%,#fff);--brand-600:color-mix(in oklab,var(--brand) 84%,#000);--brand-700:color-mix(in oklab,var(--brand) 68%,#000);--brand-soft:color-mix(in oklab,var(--brand) 10%,var(--c-surface));--brand-softer:color-mix(in oklab,var(--brand) 6%,var(--c-surface));--c-bg:#f4f2ec;--c-surface:#ffffff;--c-surface-2:#faf8f3;--c-surface-3:#f0ede5;--c-border:#e7e2d6;--c-border-2:#d9d3c4;--c-border-strong:#c7c0ad;--c-text:#24262b;--c-text-2:#595c63;--c-text-3:#8d8a80;--c-text-inv:#ffffff;--ok:#1f8a5b;--ok-bg:color-mix(in oklab,#1f8a5b 12%,var(--c-surface));--ok-bd:color-mix(in oklab,#1f8a5b 28%,var(--c-surface));--warn:#b67514;--warn-bg:color-mix(in oklab,#b67514 13%,var(--c-surface));--warn-bd:color-mix(in oklab,#b67514 30%,var(--c-surface));--danger:#c33a32;--danger-bg:color-mix(in oklab,#c33a32 11%,var(--c-surface));--danger-bd:color-mix(in oklab,#c33a32 28%,var(--c-surface));--info:var(--brand);--info-bg:var(--brand-soft);--violet:#6d54c8;--violet-bg:color-mix(in oklab,#6d54c8 12%,var(--c-surface));--neutral-bg:var(--c-surface-3);--r-xs:5px;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-xs:0 1px 2px rgba(40,36,28,.05);--sh-sm:0 1px 2px rgba(40,36,28,.05),0 2px 6px rgba(40,36,28,.05);--sh-md:0 2px 4px rgba(40,36,28,.05),0 8px 22px rgba(40,36,28,.09);--sh-lg:0 6px 14px rgba(40,36,28,.08),0 24px 48px rgba(40,36,28,.14);--sh-pop:0 8px 28px rgba(40,36,28,.16);--font:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-serif:"Newsreader",Georgia,serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--row-h:48px;--pad:24px;--gap:16px;--fs-base:14.5px;color-scheme:light}[data-density=compact]{--row-h:40px;--pad:18px;--gap:12px;--fs-base:13.5px}[data-density=comfortable]{--row-h:52px;--pad:28px;--gap:18px;--fs-base:15px}[data-theme=dark]{--brand-ink:#ffffff;--brand-soft:color-mix(in oklab,var(--brand) 22%,var(--c-surface));--brand-softer:color-mix(in oklab,var(--brand) 14%,var(--c-surface));--brand-50:color-mix(in oklab,var(--brand) 16%,var(--c-surface));--brand-100:color-mix(in oklab,var(--brand) 24%,var(--c-surface));--brand-200:color-mix(in oklab,var(--brand) 38%,var(--c-surface));--brand-300:color-mix(in oklab,var(--brand) 58%,#fff);--c-bg:#131419;--c-surface:#1b1d23;--c-surface-2:#212430;--c-surface-3:#2a2d39;--c-border:#2d3039;--c-border-2:#383c47;--c-border-strong:#474c59;--c-text:#ecedf1;--c-text-2:#a9adb8;--c-text-3:#757a86;--ok-bg:color-mix(in oklab,#1f8a5b 22%,var(--c-surface));--ok-bd:color-mix(in oklab,#1f8a5b 40%,var(--c-surface));--warn-bg:color-mix(in oklab,#d08a1f 20%,var(--c-surface));--warn-bd:color-mix(in oklab,#d08a1f 38%,var(--c-surface));--danger-bg:color-mix(in oklab,#e0564d 18%,var(--c-surface));--danger-bd:color-mix(in oklab,#e0564d 36%,var(--c-surface));--violet-bg:color-mix(in oklab,#8a72e6 20%,var(--c-surface));--ok:#3bbd84;--warn:#e1a13f;--danger:#ef6a61;--violet:#a48ef0;--sh-xs:0 1px 2px rgba(0,0,0,.3);--sh-sm:0 1px 2px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.25);--sh-md:0 2px 6px rgba(0,0,0,.35),0 10px 24px rgba(0,0,0,.4);--sh-lg:0 10px 26px rgba(0,0,0,.45),0 28px 56px rgba(0,0,0,.55);--sh-pop:0 10px 34px rgba(0,0,0,.55);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%}body{overflow-x:hidden;font-family:var(--font);font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}::selection{background:color-mix(in oklab,var(--brand) 26%,transparent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--c-text-3) 45%,transparent);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--c-text-3) 70%,transparent);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit}a{color:inherit}@keyframes gb-fade-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes gb-fade{0%{opacity:0}to{opacity:1}}@keyframes gb-pop{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}@keyframes gb-spin{to{transform:rotate(1turn)}}.gb-fade-up{animation:gb-fade-up .34s cubic-bezier(.2,.7,.2,1)}.gb-fade{animation:gb-fade .3s ease both}@media (prefers-reduced-motion:reduce){.gb-fade,.gb-fade-up{animation:none}}.gb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13.5px;line-height:1;letter-spacing:-.01em;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;padding:0 14px;height:38px;white-space:nowrap;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .08s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gb-btn:active{transform:translateY(.5px)}.gb-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gb-btn[disabled]{opacity:.5;cursor:not-allowed}.gb-btn.sm{height:32px;padding:0 11px;font-size:12.5px;gap:6px}.gb-btn.lg{height:44px;padding:0 20px;font-size:15px}.gb-btn.block{width:100%}.gb-btn.primary{background:var(--brand);color:var(--brand-ink);box-shadow:var(--sh-xs),inset 0 1px 0 rgba(255,255,255,.16)}.gb-btn.primary:hover{background:var(--brand-600)}.gb-btn.default{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border-2);box-shadow:var(--sh-xs)}.gb-btn.default:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}.gb-btn.ghost{background:transparent;color:var(--c-text-2)}.gb-btn.ghost:hover{background:var(--c-surface-3);color:var(--c-text)}.gb-btn.subtle{background:var(--brand-soft);color:var(--brand-600)}.gb-btn.subtle:hover{background:var(--brand-100)}.gb-btn.danger{background:var(--danger);color:#fff}.gb-btn.danger:hover{filter:brightness(.94)}.gb-btn.danger-ghost{background:transparent;color:var(--danger)}.gb-btn.danger-ghost:hover{background:var(--danger-bg)}.gb-btn.gb-btn-on,.gb-btn.gb-btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:var(--sh-xs),inset 0 1px 0 rgba(255,255,255,.16)}.gb-btn.gb-btn-on:hover,.gb-btn.gb-btn-primary:hover{background:var(--brand-600)}.gb-btn.gb-btn-ghost{background:transparent;color:var(--c-text-2)}.gb-btn.gb-btn-ghost:hover{background:var(--c-surface-3);color:var(--c-text)}.gb-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);cursor:pointer;background:transparent;border:1px solid transparent;color:var(--c-text-2);transition:background .14s,color .14s,border-color .14s}.gb-iconbtn:hover{background:var(--c-surface-3);color:var(--c-text)}.gb-iconbtn.bordered{border-color:var(--c-border-2);background:var(--c-surface);box-shadow:var(--sh-xs)}.gb-iconbtn.bordered:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}.gb-iconbtn.sm{width:30px;height:30px}.gb-iconbtn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.wed-inline{border-radius:5px;transition:box-shadow .12s,background .12s;display:inline;min-width:1ch}.wed-inline:hover{box-shadow:0 0 0 1.5px var(--brand-200,#d6c8ff)}.wed-inline:focus,.wed-inline:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand,#6e3bff);background:color-mix(in oklab,var(--brand,#6e3bff) 5%,transparent)}.wed-inline.is-empty:before{content:attr(data-placeholder);opacity:.5;font-style:italic}.wed-inline.is-empty:focus:before{content:""}.gb-input,.gb-select,.gb-textarea{width:100%;font-size:14px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-sm);padding:0 12px;height:40px;transition:border-color .14s,box-shadow .14s,background .14s;font-family:inherit}.gb-textarea{padding:10px 12px;height:auto;line-height:1.5;resize:vertical}.gb-input::placeholder,.gb-textarea::placeholder{color:var(--c-text-3)}.gb-input:focus,.gb-select:focus,.gb-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}.gb-input:hover:not(:focus),.gb-select:hover:not(:focus),.gb-textarea:hover:not(:focus){border-color:var(--c-border-strong)}.gb-input.invalid,.gb-textarea.invalid{border-color:var(--danger)}.gb-inline-edit{border:1px solid transparent;border-radius:var(--r-sm);background:transparent;padding:4px 8px;margin-left:-8px;transition:border-color .14s,box-shadow .14s,background .14s}.gb-inline-edit:hover:not(:focus){background:var(--c-surface-3);border-color:var(--c-border)}.gb-inline-edit:focus{outline:none;background:var(--c-surface);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}.gb-inline-edit::placeholder{color:var(--c-text-3)}.gb-input.invalid:focus{box-shadow:0 0 0 3px var(--danger-bg)}.gb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d8a80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.gb-seg{display:inline-flex;background:var(--c-surface-3);border-radius:var(--r-sm);padding:3px;gap:2px}.gb-seg a,.gb-seg button{border:none;background:transparent;cursor:pointer;font-family:inherit;font-weight:600;font-size:12.5px;color:var(--c-text-2);padding:6px 12px;border-radius:5px;transition:background .14s,color .14s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.gb-seg a:hover,.gb-seg button:hover{color:var(--c-text)}.gb-seg a.on,.gb-seg button.on{background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-xs)}.gb-field-label{display:block;font-size:12.5px;font-weight:600;color:var(--c-text-2);margin-bottom:6px;letter-spacing:-.005em}.gb-field-hint{color:var(--c-text-3);line-height:1.4}.gb-field-err,.gb-field-hint{font-size:12px;margin-top:6px}.gb-field-err{color:var(--danger);gap:5px}.gb-field-err,.input-suffix{display:flex;align-items:center}.input-suffix{border:1px solid var(--c-border-2);border-radius:var(--r-sm);background:var(--c-surface);overflow:hidden;transition:border-color .14s,box-shadow .14s}.input-suffix:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}.input-suffix input{flex:1 1;border:none;outline:none;background:transparent;height:40px;padding:0 12px;font-size:14px;color:var(--c-text);font-family:inherit}.input-suffix span{padding:0 12px;color:var(--c-text-3);font-size:13.5px;border-left:1px solid var(--c-border);height:40px;display:flex;align-items:center;background:var(--c-surface-2)}.gb-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:var(--r-pill);line-height:1.5;white-space:nowrap;border:1px solid transparent}.gb-badge .bdot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.gb-nav{display:flex;align-items:center;gap:11px;padding:0 11px;height:38px;border-radius:var(--r-sm);cursor:pointer;color:var(--c-text-2);font-weight:500;font-size:14px;transition:background .13s,color .13s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.gb-nav:hover{background:var(--c-surface-3);color:var(--c-text)}.gb-nav.active{background:var(--brand-soft);color:var(--brand-600);font-weight:600}.gb-nav.active .gb-nav-ic{color:var(--brand)}.gb-nav-ic{color:var(--c-text-3);flex:none;transition:color .13s}.gb-nav:hover .gb-nav-ic{color:var(--c-text-2)}[data-theme=dark] .gb-nav.active,[data-theme=dark] .gb-nav.active .gb-nav-ic{color:var(--brand-300)}.gb-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.gb-table thead th{text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text-3);height:38px;white-space:nowrap;background:var(--c-surface-2)}.gb-table tbody td,.gb-table thead th{padding:0 14px;border-bottom:1px solid var(--c-border)}.gb-table tbody td{height:var(--row-h);color:var(--c-text);vertical-align:middle}.gb-table tbody tr{transition:background .1s}.gb-table tbody tr:hover{background:var(--c-surface-2)}.gb-table tbody tr:last-child td{border-bottom:none}@media (max-width:640px){.gb-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gb-table--stack tbody tr{display:block;border:1px solid var(--c-border);border-radius:var(--r-md);margin-bottom:10px;padding:2px 12px}.gb-table--stack tbody tr:hover{background:none}.gb-table--stack tbody td,.gb-table--stack tbody tr:last-child td{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:42px;padding:8px 0;border-bottom:1px solid var(--c-border-2);text-align:right;color:var(--c-text)}.gb-table--stack tbody tr td:last-child{border-bottom:none}.gb-table--stack tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--c-text-3);text-align:left;flex:none}.gb-table--stack tbody td:not([data-label]):before{content:none}}.gb-review-actions,.gb-review-actions form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gb-review-actions form{margin:0}@media (max-width:640px){.gb-review-form{width:100%;min-width:0}.gb-review-actions,.gb-review-actions form{flex-direction:column;align-items:stretch;width:100%}.gb-review-actions .gb-btn{width:100%;min-height:44px}.gb-review-actions .gb-input,.gb-review-actions .gb-textarea,.gb-review-actions input:not([type=hidden]),.gb-review-note{width:100%;min-width:0}}.gb-deskpref{display:none}@media (max-width:640px){.gb-deskpref{display:block;border:1px solid var(--brand-200);background:var(--brand-soft);border-radius:var(--r-lg);padding:12px 14px;margin:0 0 16px}.gb-deskpref--inset{margin:14px var(--pad) 4px}.gb-deskpref-head{display:flex;align-items:center;gap:8px;color:var(--brand-600)}.gb-deskpref-head svg{flex:none}.gb-deskpref-title{font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--c-text)}.gb-deskpref-body{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--c-text-2)}.gb-deskpref-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gb-deskpref-actions .gb-btn{min-height:40px;flex:1 1 auto;justify-content:center}}.gb-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.ml-asset{transition:border-color .14s,box-shadow .14s,transform .14s}.ml-asset:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-sm)}.ml-asset:focus-within .ml-asset-quick,.ml-asset:hover .ml-asset-quick{opacity:1!important}.gb-menu{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:5px;min-width:180px;animation:gb-pop .14s ease both}.gb-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-xs);font-size:13.5px;color:var(--c-text);cursor:pointer;transition:background .1s;white-space:nowrap;text-decoration:none;background:none;border:none;width:100%;text-align:left;font-family:inherit}.gb-menu-item:hover{background:var(--c-surface-3)}.gb-menu-item.danger{color:var(--danger)}.gb-menu-item.danger:hover{background:var(--danger-bg)}.gb-menu-sep{height:1px;background:var(--c-border);margin:5px 0}.gb-menu-header{padding:6px 10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-3)}.gb-divider{height:1px;background:var(--c-border)}.gb-spinner{width:16px;height:16px;border:2px solid color-mix(in oklab,currentColor 25%,transparent);border-top-color:currentcolor;border-radius:50%;animation:gb-spin .7s linear infinite;display:inline-block}.gb-kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:5px;background:var(--c-surface-3);border:1px solid var(--c-border-2);color:var(--c-text-2);box-shadow:0 1px 0 var(--c-border-2)}.gb-scroll{overflow:auto}a.gb-link{color:var(--brand-600);text-decoration:none;font-weight:600}a.gb-link:hover{text-decoration:underline}[data-theme=dark] a.gb-link{color:var(--brand-300)}.app-shell{display:flex;height:100vh;overflow:hidden}.app-sidebar{width:244px;flex:none;border-right:1px solid var(--c-border);background:color-mix(in oklab,var(--brand) 4%,var(--c-bg));display:flex;flex-direction:column}.app-sidebar-brand{height:60px;display:flex;align-items:center;padding:0 16px;flex:none}.app-sidebar-nav{flex:1 1;padding:4px 12px 12px;overflow-x:hidden;overflow-y:auto}.app-nav-section{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3);padding:0 10px;margin-bottom:6px}.app-main{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-nav-toggle{flex:none}.app-shell[data-nav=rail] .app-sidebar{width:64px}.app-shell[data-nav=rail] .app-sidebar-brand{padding:0;justify-content:center;overflow:hidden}.app-shell[data-nav=rail] .app-brand-full{display:none}.app-shell[data-nav=rail] .app-brand-mark{display:inline-flex!important}.app-shell[data-nav=rail] .app-sidebar-nav{padding:4px 10px 12px}.app-shell[data-nav=rail] .app-nav-section{display:none}.app-shell[data-nav=rail] .app-sidebar-nav .gb-nav{justify-content:center;padding:0}.app-shell[data-nav=rail] .app-sidebar-nav .gb-nav>span,.app-shell[data-nav=rail] .app-sidebar>div:last-child{display:none}.app-golbi-hd:hover{background:var(--c-surface-3)}.app-shell[data-nav=rail] .app-golbi-hd{justify-content:center;padding:7px 0}
/* !important: metaNode and the items container set inline `display:flex`, which
   would otherwise beat these stylesheet rules and leak into the rail. */.app-shell[data-nav=rail] .app-golbi-chev,.app-shell[data-nav=rail] .app-golbi-items,.app-shell[data-nav=rail] .app-golbi-meta{display:none!important}@media (max-width:860px){.app-nav-toggle{display:none}}@media (max-width:760px){.dash-cols{grid-template-columns:1fr!important}}.app-topbar{height:60px;flex:none;border-bottom:1px solid var(--c-border);background:color-mix(in oklab,var(--c-surface) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:14px;padding:0 18px;z-index:30}.app-content{flex:1 1;overflow-y:auto}.app-content>main{display:grid;grid-gap:18px;gap:18px;align-content:start;max-width:1100px;margin:0 auto;padding:26px var(--pad) 48px}.app-content>main>.hero{margin-bottom:0}.org-switcher{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--c-border-2);background:var(--c-surface);box-shadow:var(--sh-xs);cursor:pointer;transition:background .14s,border-color .14s}.org-switcher:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}.org-badge{width:26px;height:26px;border-radius:7px;background:var(--brand);color:#fff;justify-content:center;font-size:12px;font-weight:800;flex:none}.app-search,.org-badge{display:inline-flex;align-items:center}.app-search{flex:1 1;max-width:420px;gap:9px;height:38px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--c-border-2);background:var(--c-surface);box-shadow:var(--sh-xs);color:var(--c-text-3);font-size:13.5px;cursor:pointer;transition:background .14s,border-color .14s}.app-search:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}@media (max-width:860px){.app-sidebar{display:none}}.app-mobile-nav{display:none;flex:none}.app-nav-backdrop{display:none;border:0;padding:0}@media (max-width:860px){.app-mobile-nav{display:inline-flex}.app-shell[data-mobile-nav=open] .app-sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;width:284px;max-width:86vw;z-index:210;box-shadow:0 12px 40px rgba(0,0,0,.28)}.app-shell[data-mobile-nav=open] .app-nav-backdrop{display:block;position:fixed;inset:0;z-index:205;background:rgba(0,0,0,.42)}}@media (min-width:861px){.app-mobile-nav{display:none}}@media (max-width:600px){.app-search span.app-search-ph{display:none}}.cmdk-overlay{position:fixed;inset:0;z-index:100;background:color-mix(in oklab,#0b1020 44%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;animation:cmdk-fade .12s ease}.cmdk{width:100%;max-width:600px;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:14px;box-shadow:var(--sh-lg,0 24px 60px -12px rgba(13,20,40,.4));overflow:hidden;display:flex;flex-direction:column;max-height:64vh;animation:cmdk-rise .14s ease}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--c-border);color:var(--c-text-3)}.cmdk-input input{flex:1 1;border:none;outline:none;background:transparent;font-size:15.5px;color:var(--c-text);font-family:inherit}.cmdk-input input::placeholder{color:var(--c-text-3)}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-empty{padding:28px 16px;text-align:center;color:var(--c-text-3);font-size:13.5px}.cmdk-group{padding:4px 0}.cmdk-group-title{padding:6px 10px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-3)}.cmdk-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:none;background:none;border-radius:9px;cursor:pointer;text-align:left;color:var(--c-text-2);font-size:14px;font-family:inherit}.cmdk-item.active{background:var(--brand-soft);color:var(--brand-600)}.cmdk-item.active .cmdk-item-sub{color:var(--brand-600);opacity:.8}.cmdk-item-label{flex:1 1;font-weight:500}.cmdk-item-label,.cmdk-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-sub{color:var(--c-text-3);font-size:12px;flex:none;max-width:45%}.cmdk-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--c-border);font-size:11.5px;color:var(--c-text-3)}.cmdk-foot .gb-kbd{margin-right:3px}.cmdk-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--c-border-2);border-top-color:var(--brand);animation:cmdk-spin .6s linear infinite;flex:none}@keyframes cmdk-spin{to{transform:rotate(1turn)}}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-rise{0%{opacity:0;transform:translateY(-6px)}}.stock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.stock-cell{margin:0}.stock-thumb{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:1px solid var(--c-border);border-radius:10px;overflow:hidden;cursor:pointer;background:var(--c-surface-2)}.stock-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.stock-thumb:hover:not(:disabled) img{transform:scale(1.04)}.stock-thumb:disabled{cursor:default}.stock-badge{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--brand);color:var(--brand-ink);box-shadow:var(--sh-xs);opacity:0;transition:opacity .14s}.stock-thumb:disabled .stock-badge,.stock-thumb:hover .stock-badge{opacity:1}.stock-badge.done{background:var(--ok,#15924a);color:#fff}.stock-credit{font-size:11px;color:var(--c-text-3);margin-top:4px;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-credit a{color:var(--c-text-3);text-decoration:none}.stock-credit a:hover{text-decoration:underline}.stock-modal{position:relative;width:100%;max-width:640px;max-height:76vh;overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:14px;box-shadow:var(--sh-lg,0 24px 60px -12px rgba(13,20,40,.4));padding:18px;animation:cmdk-rise .14s ease}.stock-modal-x{position:absolute;top:12px;right:12px}.feedback-fab{position:fixed;right:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:99px;border:1px solid var(--brand-200);background:var(--brand);color:var(--brand-ink);font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:var(--sh-md,0 8px 24px -6px rgba(13,20,40,.35));transition:transform .12s,filter .12s}.feedback-fab:hover{transform:translateY(-1px);filter:brightness(1.05)}.feedback-modal{position:relative;width:100%;max-width:460px;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:14px;box-shadow:var(--sh-lg,0 24px 60px -12px rgba(13,20,40,.4));padding:20px;animation:cmdk-rise .14s ease}.feedback-types{display:flex;gap:6px}.feedback-type{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:9px;border:1.5px solid var(--c-border);background:var(--c-surface);color:var(--c-text-2);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.feedback-type.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-600)}@media (max-width:600px){.feedback-fab{right:12px;bottom:12px}}.page{padding:26px var(--pad) 48px;max-width:1120px;margin:0 auto}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.page-head h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.025em}.page-head p{margin:5px 0 0;font-size:14px;color:var(--c-text-2)}.page-head .spacer{flex:1 1}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-3)}.lede{font-size:14.5px;color:var(--c-text-2);line-height:1.55}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:18px}.stat .n{font-size:26px;font-weight:800;letter-spacing:-.02em}.stat .l{font-size:12.5px;color:var(--c-text-3);margin-top:3px}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--pad);display:grid;grid-gap:14px;gap:14px;align-content:start}.card+.card{margin-top:16px}.card-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.step{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-sm)}.step+.step{border-top:1px solid var(--c-border)}.step-mark{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--c-surface-3);color:var(--c-text-3)}.step.done .step-mark{background:var(--ok-bg);color:var(--ok)}.step-label{flex:1 1;font-size:14px}.step.done .step-label,form.card label{color:var(--c-text-2)}form.card label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}form.card input:not([type=checkbox]):not([type=radio]),form.card select,form.card textarea{width:100%;font-size:14px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-sm);padding:0 12px;height:40px;font-family:inherit;transition:border-color .14s,box-shadow .14s}form.card textarea{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}form.card input:focus,form.card select:focus,form.card textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}form.card button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;padding:0 18px;height:42px;background:var(--brand);color:var(--brand-ink);box-shadow:var(--sh-xs);transition:background .14s}form.card button[type=submit]:hover{background:var(--brand-600)}form.card button[type=submit][disabled]{opacity:.5;cursor:not-allowed}.actions-row{display:flex;align-items:center;gap:14px;margin-top:16px}.field-hint{font-size:12px;color:var(--c-text-3);margin-top:6px}.form-error{font-size:12.5px;color:var(--danger);margin-top:8px;display:flex;gap:6px;align-items:center}.form-note{font-size:13px;color:var(--brand-700);background:var(--brand-soft);border:1px solid var(--brand-200);border-radius:var(--r-sm);padding:10px 12px;margin:0 0 14px}.field-label{display:block;font-size:12px;font-weight:600;color:var(--c-text-2);margin-bottom:4px}.form-success{font-size:12.5px;color:var(--ok);margin-top:8px}.link-muted{color:var(--c-text-2);text-decoration:none;font-size:13.5px;font-weight:600}.link-muted:hover{color:var(--c-text)}.link-button{background:none;border:none;padding:0;cursor:pointer;color:var(--c-text-2);font:inherit;font-weight:600}.link-button:hover{color:var(--c-text)}.empty{text-align:center;padding:48px 24px;color:var(--c-text-2)}.empty .empty-ic{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;background:var(--c-surface-3);display:flex;align-items:center;justify-content:center;color:var(--c-text-3)}.empty h3{margin:0;font-size:16px;font-weight:700;color:var(--c-text)}.empty p{margin:7px auto 0;max-width:360px;font-size:13.5px;line-height:1.55}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.center-card{width:100%;max-width:420px}.center-card .brand-row{display:flex;justify-content:center;margin-bottom:22px}.hero{display:grid;grid-gap:14px;gap:14px;margin-bottom:22px}.hero h1{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.025em}.brand-logo{display:block;width:auto;height:40px}.brand-logo-dark{display:none}[data-theme=dark] .brand-logo-light{display:none!important}[data-theme=dark] .brand-logo-dark{display:block!important}.nav-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav-row a{color:var(--c-text-2);font-size:14px;font-weight:600;text-decoration:none;transition:color .12s ease}.nav-row a:hover{color:var(--c-text)}.list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.list-row{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--c-border)}.list-row:last-child{border-bottom:0}.list-main{overflow-wrap:anywhere;color:var(--c-text);text-decoration:none;font-weight:600}a.list-main:hover{color:var(--brand-600)}.badge{margin-left:auto;padding:2px 10px;border:1px solid var(--c-border-2);border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-text-2);font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap}.badge.dues-paid{border-color:transparent;background:var(--ok-bg);color:var(--ok)}.badge.dues-partial{border-color:transparent;background:var(--warn-bg);color:var(--warn)}.badge.dues-unpaid{color:var(--c-text-3)}.code-chip{justify-self:start;padding:8px 12px;border:1px solid var(--c-border-2);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.code-chip,.ref{background:var(--c-surface-3);color:var(--brand-600);font-family:var(--font-mono)}.ref{padding:2px 8px;border-radius:6px;font-size:12px}.kv{grid-gap:0;gap:0;margin:0}.kv,.kv-row{display:grid}.kv-row{grid-template-columns:minmax(120px,30%) 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--c-border)}.kv-row:last-child{border-bottom:0}.kv-row dt{color:var(--c-text-3);font-size:13px}.kv-row dd{margin:0;overflow-wrap:anywhere}.dues-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 2px;border-bottom:1px solid var(--c-border)}.dues-row:last-child{border-bottom:0}.dues-who{font-weight:600;overflow-wrap:anywhere}.dues-amt{color:var(--c-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dues-actions{flex-wrap:wrap;gap:10px;margin-left:auto}.dues-actions,.pay-form{display:flex;align-items:center}.pay-form{gap:8px}.pay-form .input-suffix{width:120px}.pay-form input,.pay-form select{height:34px;padding:0 10px;font-size:13px}.be-palette-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s,border-color .12s}.be-palette-row:hover{background:var(--c-surface-2);border-color:var(--c-border)}.be-palette-row:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.be-tile{height:30px;border-radius:8px;flex:none}.be-device,.be-tile{width:30px;display:inline-flex;align-items:center;justify-content:center}.be-device{height:26px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:var(--c-text-3);transition:background .12s,color .12s}.be-device[data-on=true]{background:var(--c-surface);color:var(--brand-600);box-shadow:var(--sh-xs)}.be-device:hover{color:var(--c-text)}.be-addblock{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px;border:none;border-top:1px dashed var(--c-border-2);background:transparent;color:var(--c-text-3);font-weight:600;font-size:13px;cursor:pointer;transition:background .12s,color .12s}.be-addblock:hover{background:var(--brand-softer);color:var(--brand-600)}.be-canvas-block{transition:box-shadow .12s}.be-canvas-block .be-block-chip,.be-canvas-block .be-block-tools{opacity:0;transition:opacity .12s}.be-canvas-block:hover .be-block-chip,.be-canvas-block:hover .be-block-tools,.be-canvas-block[data-selected=true] .be-block-chip,.be-canvas-block[data-selected=true] .be-block-tools{opacity:1}.be-block-chip{left:6px;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.01em;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.18)}.be-block-chip,.be-block-tools{position:absolute;top:6px;z-index:3;display:inline-flex}.be-block-tools{right:6px;gap:2px;padding:2px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;box-shadow:var(--sh-sm)}.be-block-tools button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--c-text-2);font-size:9px;line-height:1;transition:background .12s,color .12s}.be-block-tools button:hover:not(:disabled){background:var(--c-surface-3);color:var(--c-text)}.be-block-tools button.danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.be-block-tools button:disabled{opacity:.35;cursor:not-allowed}.gb-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:none;border-radius:999px;background:var(--c-border-strong);cursor:pointer;transition:background .16s ease}.gb-switch.on{background:var(--brand)}.gb-switch[disabled]{opacity:.5;cursor:not-allowed}.gb-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gb-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .16s ease}.gb-switch.on .gb-switch-knob{transform:translateX(18px)}.wed{height:100%;display:flex;flex-direction:column;background:var(--c-bg);min-height:0}.wed-top{flex:none;gap:10px;height:56px;padding:0 12px 0 10px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.wed-top,.wed-top-l{display:flex;align-items:center}.wed-top-l{gap:6px;min-width:0}.wed-crumb{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:7px;border:none;background:transparent;color:var(--c-text-2);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.wed-crumb:hover{background:var(--c-surface-3);color:var(--c-text)}.wed-title-in{min-width:60px;max-width:320px;border:1px solid transparent;background:transparent;font:inherit;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--c-text);border-radius:7px;padding:5px 8px;outline:none;transition:background .12s,border-color .12s}.wed-title-in:hover{background:var(--c-surface-2)}.wed-title-in:focus{background:var(--c-surface);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}.wed-pages{position:relative}.wed-pages-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border-radius:7px;border:1px solid var(--c-border-2);background:var(--c-surface);color:var(--c-text-2);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--sh-xs)}.wed-pages-btn:hover{background:var(--c-surface-2);color:var(--c-text)}.wed-pages-menu{position:absolute;top:calc(100% + 6px);left:0;width:280px;z-index:70;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:var(--sh-pop);padding:6px;max-height:60vh;overflow-y:auto}.wed-pages-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:var(--c-text);font-size:13px;text-decoration:none}.wed-pages-item:hover{background:var(--c-surface-2)}.wed-pages-item.active{background:var(--brand-soft);color:var(--brand-600)}.wed-pages-item .pp{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wed-pages-sep{height:1px;background:var(--c-border);margin:5px 4px}.wed-iconset{display:inline-flex;padding:2px;gap:2px;background:var(--c-surface-3);border-radius:8px}.wed-iconset button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--c-text-2);cursor:pointer;transition:background .12s,color .12s}.wed-iconset button:hover:not(:disabled){background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-xs)}.wed-iconset button:disabled{opacity:.35;cursor:not-allowed}.wed-pager .cnt{font-size:12px;font-weight:700;color:var(--c-text-2);padding:0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wed-pager .cnt .sl{color:var(--c-text-3);font-weight:500}.wed-save{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--c-text-3);white-space:nowrap}.wed-save b{color:var(--c-text-2);font-weight:600}.wed-pulse{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:wedpulse 1s ease-in-out infinite}.wed-pulse.ok{background:var(--ok);animation:none}@keyframes wedpulse{0%,to{opacity:.35}50%{opacity:1}}.wed-spacer{flex:1 1}.wed-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.wed-chip.synced{background:var(--ok-bg);border:1px solid var(--ok-bd);color:var(--ok)}.wed-chip.draft{background:var(--c-surface-3);border:1px solid var(--c-border);color:var(--c-text-3)}.wed-chip.unpub{background:var(--warn-bg);border:1px solid var(--warn-bd);color:var(--warn)}.wed-chip .udot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.wed-body{flex:1 1;min-height:0;display:grid}.wed-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--c-surface);border-right:1px solid var(--c-border)}.wed-panel.right{border-right:none;border-left:1px solid var(--c-border)}.wed-panel-h{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--c-border)}.wed-panel-h .lbl,.wed-panel-h .t{flex:1 1;min-width:0;font-size:12px;font-weight:700;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.045em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wed-panel-scroll{flex:1 1;overflow-y:auto;padding:10px}.wed-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:9px;border:1.5px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .12s,border-color .12s;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wed-row:hover{background:var(--c-surface-2)}.wed-row.sel{background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 45%,transparent)}.wed-row.dragging{opacity:.4}.wed-row.invalid .wed-row-warn{color:var(--warn)}.wed-grip{flex:none;display:inline-flex;color:var(--c-text-3);cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .12s;touch-action:none}.wed-row.sel .wed-grip,.wed-row:hover .wed-grip{opacity:1}.wed-row-ic{width:28px;height:28px;border-radius:7px;flex:none;display:inline-flex;align-items:center;justify-content:center}.wed-row-main{flex:1 1;min-width:0}.wed-row-label{font-size:13px;font-weight:600;color:var(--c-text)}.wed-row-label,.wed-row-sum{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wed-row-sum{font-size:11.5px;color:var(--c-text-3)}.wed-row.page{padding-left:8px}.wed-row.page .wed-row-label{font-weight:700}.wed-row-sep{height:1px;margin:6px 8px 8px;background:var(--c-border-2)}.wed-dropline{height:2px;margin:2px 6px;border-radius:2px;background:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 22%,transparent)}.wed-addrow{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:10px;border:1px dashed var(--c-border-2);border-radius:9px;background:transparent;color:var(--c-text-3);font-weight:600;font-size:12.5px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.wed-addrow:hover{background:var(--brand-softer);color:var(--brand-600);border-color:var(--brand-300)}.wed-warnbar{display:flex;align-items:center;gap:7px;margin:2px 2px 7px;padding:8px 10px;border-radius:8px;background:var(--warn-bg);border:1px solid var(--warn-bd);color:var(--warn);font-size:12px;font-weight:600}.wed-canvas{display:flex;flex-direction:column;min-height:0;min-width:0;background-color:var(--c-bg);background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--c-text-3) 4%,transparent) 0 1px,transparent 1px 11px)}.wed-canvas-bar{flex:none;display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.wed-url{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:7px;background:var(--c-surface-2);border:1px solid var(--c-border);font-family:var(--font-mono);font-size:11.5px;color:var(--c-text-3);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wed-canvas-scroll{flex:1 1;overflow-y:auto;padding:24px;display:flex;justify-content:center;align-items:flex-start}.wed-frame{width:100%;max-width:900px;background:#fff;border-radius:13px;border:1px solid var(--c-border);box-shadow:var(--sh-lg);overflow:hidden;transition:max-width .34s cubic-bezier(.4,.1,.2,1)}.wed-frame.mobile{max-width:390px}.wed-frame-chrome{display:flex;align-items:center;gap:9px;height:34px;padding:0 12px;background:#f3f4f7;border-bottom:1px solid #e6e8ee}.wed-frame-dots{display:inline-flex;gap:6px}.wed-frame-dots span{width:9px;height:9px;border-radius:50%;background:#d4d7de}.wed-frame-addr{flex:1 1;display:flex;align-items:center;gap:6px;height:20px;padding:0 9px;background:#fff;border:1px solid #e6e8ee;border-radius:6px;font-family:var(--font-mono);font-size:10.5px;color:#8a93a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wed-frame-body{min-height:220px}.wed-cempty{padding:60px 24px;text-align:center}.wed-cempty-ic{width:58px;height:58px;border-radius:16px;margin:0 auto 14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-600)}.wed-cempty h3{margin:0 0 4px;font-size:16px;color:#1b2230}.wed-cempty p{margin:0 0 16px;font-size:13px;color:#7b8499}.wed-blk{position:relative}.wed-blk-hit{position:absolute;inset:0;pointer-events:none;border-radius:2px;outline:0 solid transparent;outline-offset:-2px;transition:outline-color .12s;z-index:2}.wed-blk:hover .wed-blk-hit{outline:1.5px solid color-mix(in oklab,var(--brand) 40%,transparent)}.wed-blk.sel .wed-blk-hit{outline:2px solid var(--brand)}.wed-blk-chip,.wed-blk-tools{opacity:0;transition:opacity .12s,transform .12s;z-index:6}.wed-blk.sel .wed-blk-chip,.wed-blk.sel .wed-blk-tools,.wed-blk:hover .wed-blk-chip,.wed-blk:hover .wed-blk-tools{opacity:1}.wed-blk-chip{left:8px;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;color:#fff;font-size:10.5px;font-weight:700;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.18)}.wed-blk-chip,.wed-blk-tools{position:absolute;top:8px;display:inline-flex}.wed-blk-tools{right:8px;gap:1px;padding:2px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;box-shadow:var(--sh-sm)}.wed-blk-tools button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--c-text-2);cursor:pointer;font-size:10px;line-height:1;transition:background .12s,color .12s}.wed-blk-tools button:hover:not(:disabled){background:var(--c-surface-3);color:var(--c-text)}.wed-blk-tools button.danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.wed-blk-tools button:disabled{opacity:.3;cursor:not-allowed}.wed-blk-tools .grip{cursor:-webkit-grab;cursor:grab;touch-action:none}.wed-blk-tools .sep{width:1px;align-self:stretch;margin:3px 1px;background:var(--c-border)}.wed-ins{position:relative;height:0;z-index:5}.wed-ins-hit{position:absolute;left:0;right:0;top:-11px;height:22px;display:flex;align-items:center;justify-content:center}.wed-ins-line{position:absolute;left:16px;right:16px;height:2px;background:var(--brand);transform:scaleX(0);transition:transform .15s}.wed-ins-btn{position:relative;width:24px;height:24px;border-radius:50%;border:none;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s;box-shadow:var(--sh-sm)}.wed-ins-hit:hover .wed-ins-line{transform:scaleX(1)}.wed-ins-hit:hover .wed-ins-btn{opacity:1;transform:scale(1)}[data-wed-edit]{border-radius:4px;cursor:text;outline:none;transition:box-shadow .12s,background .12s}[data-wed-edit]:hover{box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 16%,transparent)}[data-wed-edit]:focus{box-shadow:0 0 0 2px var(--brand);background:color-mix(in oklab,var(--brand) 6%,transparent)}[data-wed-edit][data-empty=true]:before{content:attr(data-ph);color:#aab2c0;pointer-events:none}.wed-insp-h{display:flex;align-items:center;gap:9px;padding:11px;border-bottom:1px solid var(--c-border)}.wed-insp-h .ic{width:28px;height:28px;border-radius:7px;flex:none;display:inline-flex;align-items:center;justify-content:center}.wed-insp-h .ttl{flex:1 1;min-width:0;font-size:13.5px;font-weight:700;color:var(--c-text)}.wed-insp-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.wed-insp-head .ic{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.wed-insp-head .t{font-size:14px;font-weight:700;letter-spacing:-.01em}.wed-insp-head .s{font-size:11.5px;color:var(--c-text-3);line-height:1.35}.wed-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:var(--c-text-3);margin:16px 0 9px}.wed-sub:first-child{margin-top:0}.wed-item{border:1px solid var(--c-border);border-radius:10px;padding:10px;background:var(--c-surface-2);margin-bottom:9px;position:relative}.wed-item-top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.wed-item-top .ttl{flex:1 1;font-size:11.5px;font-weight:700;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.04em}.wed-stepper{border:1px solid var(--c-border-2);border-radius:8px;overflow:hidden}.wed-stepper,.wed-stepper button{display:inline-flex;align-items:center}.wed-stepper button{border:none;background:var(--c-surface);width:32px;height:32px;cursor:pointer;color:var(--c-text-2);justify-content:center}.wed-stepper button:hover{background:var(--c-surface-3);color:var(--c-text)}.wed-stepper .val{width:40px;text-align:center;font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wed-drop{border:1.5px dashed var(--c-border-2);border-radius:11px;padding:18px;text-align:center;cursor:pointer;color:var(--c-text-3);background:var(--c-surface-2);transition:border-color .12s,background .12s}.wed-drop:hover{border-color:var(--brand);background:var(--brand-softer,color-mix(in oklab,var(--brand) 7%,var(--c-surface)));color:var(--brand-600)}.wed-gbtn{border:none;background:transparent;cursor:pointer;color:var(--c-text-3);width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.wed-gbtn:hover{background:var(--c-surface-3);color:var(--c-text)}.wed-gbtn.danger:hover{background:var(--danger-bg);color:var(--danger)}.wed-pick-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in oklab,var(--c-text) 30%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wed-pick{width:100%;max-width:600px;max-height:80vh;overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:var(--sh-pop);padding:16px}.wed-pick-h{display:flex;align-items:center;margin-bottom:12px}.wed-pick-h .t{flex:1 1;font-size:15px;font-weight:700}.wed-pick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.wed-pick-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:11px;border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.wed-pick-row:hover{background:var(--c-surface-2);border-color:var(--brand-300)}.gb-modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in oklab,var(--c-text) 32%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gb-modal{width:100%;max-width:440px;max-height:88vh;display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:var(--sh-pop);overflow:hidden}.gb-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--c-border);flex:none}.gb-modal-body{padding:16px;overflow-y:auto}.fb-grid{display:grid;grid-template-columns:206px minmax(320px,1fr) minmax(360px,430px);grid-gap:18px;gap:18px;align-items:start}.fb-preview{position:-webkit-sticky;position:sticky;top:16px;height:calc(100vh - 96px)}@media (max-width:1200px){.fb-grid{grid-template-columns:200px minmax(0,1fr)}.fb-preview{grid-column:1/-1;position:static;height:640px}}@media (max-width:680px){.fb-grid{grid-template-columns:1fr}}.fp-wrap{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--c-surface-3);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.fp-bar{display:flex;gap:10px;padding:9px 12px;border-bottom:1px solid var(--c-border);flex:none}.fp-bar,.fp-reset{align-items:center;background:var(--c-surface)}.fp-reset{display:inline-flex;gap:6px;border:1px solid var(--c-border-2);color:var(--c-text-2);font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer}.fp-reset:hover{background:var(--c-surface-2)}.fp-testnote{display:flex;align-items:flex-start;gap:8px;padding:9px 13px;font-size:12px;line-height:1.45;color:var(--c-text-2);background:var(--brand-softer);border-bottom:1px solid var(--c-border);flex:none}.fp-testnote svg{color:var(--brand-600);flex:none;margin-top:1px}.fp-scroll{flex:1 1;overflow-y:auto;padding:20px;display:flex;justify-content:center}.fp-frame{width:100%;max-width:460px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--sh-md);border:1px solid var(--c-border);height:-moz-fit-content;height:fit-content}.fp-frame-chrome{height:30px;background:#f3f4f7;border-bottom:1px solid #e6e8ee;display:flex;align-items:center;gap:5px;padding:0 11px}.fp-frame-chrome .d{width:8px;height:8px;border-radius:50%;background:#d4d7de}.fp-frame-chrome .addr{margin-left:8px;flex:1 1;height:16px;background:#fff;border:1px solid #e6e8ee;border-radius:5px;display:flex;align-items:center;padding:0 8px;font-size:9.5px;color:#9aa1ad;font-family:var(--font-mono)}.fp-card-wrap{background:linear-gradient(180deg,#f7f9fc,#fff);padding:22px}.fp-head{text-align:center;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #eef1f5}.fp-title{font-size:19px;font-weight:800;letter-spacing:-.02em;color:#1b2533}.fp-org{font-size:12.5px;color:#8a93a3;margin-top:3px}.fp-fields{gap:15px}.fp-field,.fp-fields{display:flex;flex-direction:column}.fp-field{gap:6px}.fp-label{font-size:12.5px;font-weight:600;color:#3c4757}.fp-req{color:#d8584f}.fp-input{width:100%;font:inherit;font-size:14px;color:#1b2533;border:1px solid #dde2ea;border-radius:9px;padding:10px 12px;background:#fff;outline:none;box-sizing:border-box}.fp-input:disabled{background:#f6f7f9}.fp-input-err{border-color:#d8584f}textarea.fp-input{resize:vertical}.fp-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#3c4757;line-height:1.5}.fp-check input{width:17px;height:17px;margin-top:1px;flex:none;accent-color:var(--brand)}.fp-err{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#d8584f}.fp-help{display:block;font-size:11.5px;color:var(--c-text-3);margin-top:3px}.fp-empty{text-align:center;font-size:13px;color:#9aa1ad;padding:24px 10px;border:1.5px dashed #dde2ea;border-radius:10px}.fp-submit{width:100%;margin-top:20px;border:none;border-radius:9px;color:#fff;font:inherit;font-size:14.5px;font-weight:700;padding:13px;cursor:pointer;box-shadow:0 2px 8px rgba(27,37,51,.12)}.fp-submit:disabled{opacity:.85;cursor:default}.fp-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:#9aa1ad;margin-top:14px}.fp-success{text-align:center;padding:18px 8px 6px}.fp-success-ic{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:800;margin:0 auto 16px}.fp-success-t{font-size:19px;font-weight:800;letter-spacing:-.02em;color:#1b2533}.fp-success-b{font-size:13.5px;color:#56627a;margin:7px auto 0;max-width:320px;line-height:1.5}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,300px);grid-gap:18px;gap:18px;justify-content:center}.tpl-card{display:flex;flex-direction:column;gap:11px;width:300px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:12px;box-shadow:var(--sh-xs);transition:box-shadow .15s,border-color .15s,transform .15s}.tpl-card:hover{box-shadow:var(--sh-md);border-color:var(--c-border-2);transform:translateY(-2px)}.tpl-thumb{position:relative;display:block;width:100%;height:196px;padding:0;border:1px solid var(--c-border);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.tpl-frame-bar{display:flex;align-items:center;gap:5px;height:18px;padding:0 8px;background:#f3f4f7;border-bottom:1px solid #e6e8ee;flex:none}.tpl-thumb-clip{position:absolute;inset:18px 0 0;overflow:hidden}.tpl-thumb-scale{zoom:.363;pointer-events:none}.tpl-thumb-hover{position:absolute;inset:18px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;background:color-mix(in oklab,var(--brand) 22%,transparent);color:#fff;font-size:13px;font-weight:700;opacity:0;transition:opacity .15s}.tpl-thumb:hover .tpl-thumb-hover{opacity:1}.tpl-meta{display:flex;align-items:flex-start;gap:8px}.tpl-name{font-size:14.5px;font-weight:700;color:var(--c-text)}.tpl-desc{font-size:12px;margin-top:2px;line-height:1.45}.tpl-count,.tpl-desc{color:var(--c-text-3)}.tpl-count{flex:none;font-size:11px;font-weight:600;background:var(--c-surface-3);border-radius:999px;padding:3px 8px;white-space:nowrap}.tpl-card-blank{align-items:center;justify-content:center;text-align:center;min-height:300px}.tpl-blank-ic{width:52px;height:52px;border-radius:14px;background:var(--c-surface-3);color:var(--c-text-3);display:grid;place-items:center}.tpl-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:28px;background:color-mix(in oklab,var(--c-text) 35%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tpl-modal{width:100%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:var(--sh-pop);overflow:hidden}.tpl-modal-h{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--c-border);flex:none}.tpl-modal-body{flex:1 1;overflow-y:auto;background:var(--c-surface-3);padding:20px;display:flex;justify-content:center}.tpl-modal-frame{width:600px;max-width:100%;background:#fff;border:1px solid var(--c-border);border-radius:12px;box-shadow:var(--sh-md);overflow:hidden}.tpl-modal-frame>div:last-child{zoom:.789}.page-draft-row td{background:color-mix(in oklab,var(--warn,#b8860b) 5%,var(--c-surface));border-top:none;padding-top:6px;padding-bottom:8px}.imp-banner{position:-webkit-sticky;position:sticky;top:0;z-index:200;display:flex;align-items:center;gap:10px;padding:9px 18px;font-size:13px;font-weight:600;color:#2b1c00;background:repeating-linear-gradient(135deg,#f5b13d,#f5b13d 14px,#eaa72f 0,#eaa72f 28px)}.imp-banner .imp-exit{border:1px solid rgba(0,0,0,.35);background:rgba(0,0,0,.14);color:#2b1c00;font-weight:700;font-size:12px;height:26px;padding:0 11px;border-radius:7px;cursor:pointer}.imp-banner .imp-exit:hover{background:rgba(0,0,0,.22)}.admin-tour-scrim{position:fixed;inset:0;z-index:350;pointer-events:none;background:color-mix(in oklab,var(--c-text) 24%,transparent);animation:gb-fade .14s ease both}.admin-tour-scrim--modal{pointer-events:auto;background:color-mix(in oklab,var(--c-text) 34%,transparent)}.admin-tour-highlight{position:fixed;z-index:351;pointer-events:none;border:2px solid var(--brand);border-radius:12px;box-shadow:0 0 0 9999px color-mix(in oklab,var(--c-text) 38%,transparent),0 12px 34px rgba(0,0,0,.22);transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.admin-tour-card{z-index:352;max-width:calc(100vw - 32px);padding:16px;border:1px solid var(--c-border-2);border-radius:16px;background:var(--c-surface);box-shadow:var(--sh-pop);animation:gb-pop .16s ease both}.admin-tour-card:focus{outline:none}.admin-tour-eyebrow{margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-600)}.admin-tour-drag{display:flex;align-items:center;gap:6px;margin:-4px -4px 6px;padding:4px;border-radius:8px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-tour-drag:hover{background:color-mix(in oklab,var(--c-text) 5%,transparent)}.admin-tour-card.is-dragged .admin-tour-drag,.admin-tour-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-tour-drag .admin-tour-eyebrow{margin-bottom:0}.admin-tour-grip{display:inline-flex;align-items:center;color:var(--c-text-3,var(--c-text-2))}.admin-tour-card h2{margin:0;font-size:17px;line-height:1.2;letter-spacing:-.02em}.admin-tour-card p{margin:8px 0 0;color:var(--c-text-2);line-height:1.5}.admin-tour-actions{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.admin-tour-spacer{flex:1 1}.admin-tour-intro-card{position:fixed;inset:0;margin:auto;height:-moz-fit-content;height:fit-content;z-index:352;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border:1px solid var(--c-border-2);border-radius:22px;background:var(--c-surface);box-shadow:var(--sh-pop);animation:gb-pop .16s ease both;overflow:auto;overscroll-behavior:contain}.admin-tour-intro-card:focus{outline:none}.admin-tour-intro-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);grid-gap:20px;gap:20px;padding:22px}.admin-tour-intro-copy h2{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.03em}.admin-tour-intro-copy p{margin:12px 0 0;max-width:48ch;color:var(--c-text-2);line-height:1.65;font-size:15px}.admin-tour-intro-list{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.admin-tour-intro-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:13px;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);line-height:1.45}.admin-tour-intro-list li:before{content:"";width:8px;height:8px;margin-top:6px;flex:none;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.admin-tour-intro-visual{border-radius:18px;border:1px solid var(--c-border);background:radial-gradient(circle at top right,color-mix(in oklab,var(--brand) 18%,transparent),transparent 42%),linear-gradient(180deg,var(--c-surface-2),var(--c-surface));padding:14px;min-height:100%}.admin-tour-intro-visual.tone-ok{background:radial-gradient(circle at top right,color-mix(in oklab,var(--ok) 18%,transparent),transparent 42%),linear-gradient(180deg,var(--c-surface-2),var(--c-surface))}.admin-tour-intro-visual.tone-warn{background:radial-gradient(circle at top right,color-mix(in oklab,var(--warn) 18%,transparent),transparent 42%),linear-gradient(180deg,var(--c-surface-2),var(--c-surface))}.admin-tour-intro-visual.tone-violet{background:radial-gradient(circle at top right,color-mix(in oklab,var(--violet) 18%,transparent),transparent 42%),linear-gradient(180deg,var(--c-surface-2),var(--c-surface))}.admin-tour-intro-window{height:100%;border-radius:16px;border:1px solid color-mix(in oklab,var(--c-border-strong) 72%,transparent);background:color-mix(in oklab,var(--c-surface) 88%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);padding:14px;display:grid;grid-gap:14px;gap:14px}.admin-tour-intro-chrome{display:flex;gap:6px}.admin-tour-intro-chrome span{width:10px;height:10px;border-radius:999px;background:var(--c-border-2)}.admin-tour-intro-chrome span:first-child{background:#ee8a83}.admin-tour-intro-chrome span:nth-child(2){background:#f1c86a}.admin-tour-intro-chrome span:nth-child(3){background:#78c483}.admin-tour-intro-hero{display:flex;align-items:center;gap:12px}.admin-tour-intro-icon{width:50px;height:50px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-600);background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 24%,transparent)}.tone-ok .admin-tour-intro-icon{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-bd)}.tone-warn .admin-tour-intro-icon{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.tone-violet .admin-tour-intro-icon{color:var(--violet);background:var(--violet-bg);border-color:color-mix(in oklab,var(--violet) 30%,transparent)}.admin-tour-intro-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3)}.admin-tour-intro-caption{margin-top:4px;font-size:16px;font-weight:700;letter-spacing:-.02em}.admin-tour-intro-chiprow{display:flex;gap:8px;flex-wrap:wrap}.admin-tour-intro-chiprow span{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text-2);font-size:12px;font-weight:700}.admin-tour-scene{display:grid;min-height:260px}.scene-admins,.scene-audit,.scene-browser,.scene-calendar,.scene-composer,.scene-dashboard,.scene-directory,.scene-files,.scene-finance,.scene-gallery,.scene-insights,.scene-portal,.scene-privacy,.scene-roster,.scene-settings,.scene-sheet,.scene-sponsors,.scene-video{border-radius:14px;border:1px solid var(--c-border);background:linear-gradient(180deg,color-mix(in oklab,var(--c-surface-2) 90%,white),var(--c-surface));padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.scene-admin-card,.scene-agenda-item,.scene-browser-top,.scene-calendar-top,.scene-file-row,.scene-gallery-top,.scene-ledger-row,.scene-lock-card,.scene-mail-head,.scene-profile,.scene-roster-head,.scene-setting-row,.scene-sheet-head,.scene-sponsor-card,.scene-timeline-row{display:flex;align-items:center;gap:10px}.scene-browser-pill{width:52px;height:10px;border-radius:999px;background:var(--c-border)}.scene-browser-pill.long{width:120px}.scene-hero{display:grid;grid-template-columns:minmax(0,1.2fr) 140px;grid-gap:12px;gap:12px;margin-top:12px}.scene-chart-card,.scene-hero-art,.scene-hero-copy,.scene-lock-card,.scene-panel,.scene-photo-card,.scene-sponsor-card,.scene-stat-card{border-radius:14px;border:1px solid var(--c-border);background:var(--c-surface)}.scene-hero-copy{padding:14px;display:grid;grid-gap:10px;gap:10px}.scene-hero-art{display:grid;place-items:center;padding:12px;background:linear-gradient(145deg,var(--brand-soft),color-mix(in oklab,var(--brand) 18%,white))}.scene-photo{width:88px;height:88px;border-radius:20px;display:grid;place-items:center;color:var(--brand-600);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9)}.scene-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.scene-card-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-panel{padding:12px;min-height:76px}.scene-panel.mini{min-height:64px;background:linear-gradient(180deg,var(--c-surface),var(--c-surface-2))}.scene-panel.soft{background:var(--c-surface-2)}.scene-title-stack{display:grid;grid-gap:7px;gap:7px;flex:1 1;min-width:0}.scene-line{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--c-text-3) 22%,transparent),color-mix(in oklab,var(--c-text-3) 8%,transparent))}.scene-line.xl{width:88%;height:12px}.scene-line.lg{width:72%}.scene-line.md{width:58%}.scene-line.sm{width:42%}.scene-line.xs{width:30%;height:8px}.scene-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.scene-actions span,.scene-badge,.scene-pill-row span,.scene-recipient-row span,.scene-tag{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text-2);font-size:11.5px;font-weight:700;white-space:nowrap}.scene-actions span.primary,.scene-day.active,.scene-progress span,.scene-stat-card.brand,.scene-tag.brand{background:var(--brand);color:var(--brand-ink);border-color:transparent}.scene-badge.ok,.scene-stat-card.ok,.scene-tag.success{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bd)}.scene-badge.warn,.scene-stat-card.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.scene-badge.violet,.scene-tag.violet{background:var(--violet-bg);color:var(--violet);border-color:color-mix(in oklab,var(--violet) 26%,transparent)}.scene-audit,.scene-calendar,.scene-composer,.scene-dashboard,.scene-directory,.scene-files,.scene-finance,.scene-gallery,.scene-insights,.scene-portal,.scene-privacy,.scene-roster,.scene-settings,.scene-sheet,.scene-sponsors,.scene-video{display:grid;grid-gap:12px;gap:12px}.scene-form-field{display:grid;grid-gap:6px;gap:6px}.scene-label{width:90px;height:8px;border-radius:999px;background:color-mix(in oklab,var(--c-text-3) 24%,transparent)}.scene-label.short{width:66px}.scene-input{height:36px;border-radius:11px;border:1px solid var(--c-border);background:var(--c-surface)}.scene-input.tall{height:60px}.scene-form-row{display:flex;align-items:center;gap:9px}.scene-check,.scene-dot,.scene-mini-avatar,.scene-radio,.scene-switch{flex:none}.scene-check,.scene-radio{width:18px;height:18px;border-radius:5px;border:1px solid var(--c-border-strong);display:grid;place-items:center;color:var(--ok);background:var(--ok-bg)}.scene-radio{border-radius:999px;background:var(--c-surface)}.scene-folder-band,.scene-pill-row,.scene-recipient-row{display:flex;gap:8px;flex-wrap:wrap}.scene-admins,.scene-agenda,.scene-file-list,.scene-ledger,.scene-list{display:grid;grid-gap:8px;gap:8px}.scene-list-row{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-border)}.scene-dot{width:10px;height:10px;border-radius:999px;background:var(--c-border-strong)}.scene-dot.brand{background:var(--brand)}.scene-dot.ok{background:var(--ok)}.scene-dot.warn{background:var(--warn)}.scene-dot.violet{background:var(--violet)}.scene-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.scene-stat-card{padding:12px;display:grid;grid-gap:4px;gap:4px}.scene-stat-card b{font-size:23px;letter-spacing:-.03em}.scene-stat-card span{font-size:12px;font-weight:700}.scene-name,.scene-time{width:52%;height:9px;border-radius:999px;background:color-mix(in oklab,var(--c-text-3) 22%,transparent)}.scene-name.short{width:34%}.scene-admin-card,.scene-agenda-item,.scene-file-row,.scene-ledger-row,.scene-setting-row,.scene-sponsor-card{justify-content:space-between;padding:11px 12px;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-border)}.scene-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.scene-day{height:44px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-surface)}.scene-gallery-grid,.scene-roster-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.scene-member-card{display:flex;gap:10px;align-items:center;padding:12px;border-radius:13px;border:1px solid var(--c-border);background:var(--c-surface)}.scene-mini-avatar{width:34px;height:34px;border-radius:12px}.scene-mini-avatar,.scene-mini-avatar.tone-0{background:linear-gradient(135deg,var(--brand-soft),color-mix(in oklab,var(--brand) 22%,white))}.scene-mini-avatar.tone-1{background:linear-gradient(135deg,var(--ok-bg),color-mix(in oklab,var(--ok) 16%,white))}.scene-mini-avatar.tone-2{background:linear-gradient(135deg,var(--violet-bg),color-mix(in oklab,var(--violet) 16%,white))}.scene-member-role{font-size:12px;color:var(--c-text-3);font-weight:700}.scene-message{display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:13px;background:var(--c-surface);border:1px solid var(--c-border)}.scene-photo-card{min-height:82px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in oklab,var(--violet) 18%,white),var(--c-surface))}.scene-photo-card.large{min-height:128px;grid-column:span 2}.scene-chart-card{padding:12px}.scene-chart-bars{height:92px;display:flex;align-items:end;gap:8px}.scene-chart-bars span{flex:1 1;min-width:0;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,color-mix(in oklab,var(--brand) 78%,white),var(--brand))}.scene-chart-bars.compact{height:62px}.scene-folder{width:64px;height:38px;border-radius:11px 11px 8px 8px;border:1px solid var(--c-border);background:var(--c-surface)}.scene-folder.active{background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 24%,transparent)}.scene-avatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--brand-600);background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 20%,transparent)}.scene-switch{width:36px;height:20px;border-radius:999px;background:var(--c-surface-3);border:1px solid var(--c-border-strong);position:relative}.scene-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--c-surface);box-shadow:var(--sh-xs)}.scene-switch.on{background:color-mix(in oklab,var(--brand) 55%,white);border-color:transparent}.scene-switch.on:after{left:18px}.scene-video-player{min-height:132px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in oklab,var(--brand) 18%,#0f1626),#182033);color:white}.scene-play-button{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28)}.scene-progress{margin-top:10px;height:10px;border-radius:999px;background:var(--c-surface-3);overflow:hidden}.scene-progress span{display:block;height:100%;border-radius:999px}.admin-tour-intro-footer{display:grid;grid-gap:14px;gap:14px;padding:0 22px 22px}.admin-tour-intro-dots{display:flex;gap:8px}.admin-tour-intro-dot{width:10px;height:10px;padding:0;border:none;border-radius:999px;background:var(--c-border-2);cursor:pointer;transition:transform .12s ease,background .12s ease}.admin-tour-intro-dot.active{width:26px;background:var(--brand)}.admin-tour-intro-dot:hover{transform:scale(1.08)}@media (max-width:640px){.admin-tour-card{left:16px!important;right:16px;top:auto!important;bottom:16px;width:auto!important;transform:none!important}.admin-tour-actions .admin-tour-spacer{display:none}.admin-tour-intro-card{inset:16px;margin:0;width:auto;height:auto;max-height:none;overflow:auto}.admin-tour-intro-layout{grid-template-columns:1fr;gap:16px;padding:18px}.admin-tour-intro-copy h2{font-size:24px}.admin-tour-intro-copy p{font-size:14px}.admin-tour-intro-footer{padding:0 18px 18px}.scene-hero{grid-template-columns:1fr}.scene-card-row.three,.scene-gallery-grid,.scene-roster-members{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.admin-tour-card,.admin-tour-intro-card,.admin-tour-scrim{animation:none}.admin-tour-highlight,.admin-tour-intro-dot{transition:none}}.gb-purpose-card:hover{border-color:var(--brand)!important;background:var(--brand-softer)!important}.fx-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.fx-stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:13px;padding:14px 15px;display:flex;flex-direction:column;gap:2px}.fx-stat .n{font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-stat .l{font-size:12px;color:var(--c-text-3);font-weight:600}.fx-stat.warn{border-color:var(--warn-bd);background:var(--warn-bg)}.fx-stat.warn .n{color:var(--warn)}.fx-stat.ok .n{color:var(--ok)}.fx-stat.brand .n{color:var(--brand-600)}.fx-nba{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:13px;border:1px solid;text-decoration:none;color:inherit;transition:box-shadow .12s,transform .12s}.fx-nba:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.fx-nba.brand{background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 22%,transparent)}.fx-nba.warn{background:var(--warn-bg);border-color:var(--warn-bd)}.fx-nba.neutral{background:var(--c-surface);border-color:var(--c-border)}.fx-nba .ic{width:34px;height:34px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff}.fx-formrow{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--c-border);cursor:pointer;transition:background .12s;text-decoration:none;color:inherit}.fx-formrow:last-child{border-bottom:none}.fx-formrow:hover{background:var(--c-surface-2)}.fx-formrow .ic{width:40px;height:40px;border-radius:11px;justify-content:center;background:var(--brand-soft);color:var(--brand-600)}.fx-formrow .ic,.fx-row-del{flex:none;display:inline-flex;align-items:center}.fx-row-del{border:none;background:transparent;color:var(--c-text-3);cursor:pointer;padding:6px;border-radius:8px;transition:background .12s,color .12s}.fx-row-del:hover{background:var(--danger-bg);color:var(--danger)}@media (prefers-reduced-motion:reduce){.fx-row-del{transition:none}}.gb-chip{gap:5px;font-size:11.5px;font-weight:600;color:var(--c-text-2);background:var(--c-surface-3);padding:3px 9px;white-space:nowrap}.fb-step-chip,.gb-chip{display:inline-flex;align-items:center;border-radius:99px}.fb-step-chip{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-600);background:var(--brand-soft);padding:3px 10px}@media (prefers-reduced-motion:reduce){.fx-formrow,.fx-nba{transition:none}}.fx-purpose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:13px;gap:13px}.fx-purpose{text-align:left;padding:16px;border-radius:14px;border:1.5px solid var(--c-border);background:var(--c-surface);display:flex;flex-direction:column;height:100%;transition:border-color .14s,box-shadow .14s,transform .14s}.fx-purpose:hover{border-color:var(--brand);box-shadow:var(--sh-md);transform:translateY(-2px)}.fx-purpose .ic{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand-600);margin-bottom:11px}.fx-purpose .nm{font-size:14.5px;font-weight:800;letter-spacing:-.01em}.fx-purpose .us{font-size:12.5px;color:var(--c-text-2);margin-top:4px;line-height:1.45;flex:1 1}.fx-purpose .dl{font-size:11px;color:var(--c-text-3);margin-top:8px;display:inline-flex;align-items:center;gap:5px}a.fx-purpose,button.fx-purpose{font:inherit;cursor:pointer;text-decoration:none;color:inherit;width:100%}.fx-vis{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px}.fx-vis.public{background:var(--brand-soft);color:var(--brand-600)}.fx-vis.member{background:var(--violet-bg);color:var(--violet)}.fx-vis.sensitive{background:var(--warn-bg);color:var(--warn)}.fx-progress{width:100%;height:5px;border-radius:99px;background:var(--c-surface-3);overflow:hidden}.fx-progress>span{display:block;height:100%;border-radius:99px;background:var(--brand)}.fx-progress.full>span{background:var(--ok,var(--brand))}.fx-steps{justify-content:center}.fx-steps,.fx-steps .s{display:flex;align-items:center;gap:8px}.fx-steps .s{font-size:12px;font-weight:600;color:var(--c-text-3);white-space:nowrap}.fx-steps .s .n{width:22px;height:22px;border-radius:50%;border:1.6px solid var(--c-border-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.fx-steps .s.on{color:var(--c-text)}.fx-steps .s.on .n{background:var(--brand);border-color:var(--brand);color:#fff}.fx-steps .s.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.fx-steps .bar{width:22px;height:2px;border-radius:2px;background:var(--c-border-2)}.fx-steps .bar.on{background:var(--brand)}.fx-sensitive-banner{display:flex;gap:11px;padding:13px 15px;border-radius:13px;background:var(--warn-bg);border:1px solid var(--warn-bd)}.fx-resp-row{display:grid;grid-template-columns:30px 1.4fr 2fr 96px 40px;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--c-border);transition:background .1s;list-style:none}.fx-resp-row::-webkit-details-marker{display:none}.fx-resp-row.head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-3)}.fx-resp-row.head,details[open]>.fx-resp-row{background:var(--c-surface-2)}details>.fx-resp-row{cursor:pointer}details>.fx-resp-row:hover{background:var(--c-surface-2)}details[open]>.fx-resp-row .fx-resp-caret{transform:rotate(90deg)}.fx-resp-caret{transition:transform .14s;color:var(--c-text-3)}.fx-answer-chips{display:flex;gap:6px;flex-wrap:wrap;overflow:hidden}.fx-answer-chip{font-size:11.5px;color:var(--c-text-2);background:var(--c-surface-3);border-radius:6px;padding:2px 8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fx-answer-chip b{color:var(--c-text);font-weight:600}@media (max-width:1000px){.fx-resp-row{grid-template-columns:30px 1.4fr 40px}.fx-resp-row .fx-col-answers{display:none}}.fx-person-row{display:grid;grid-template-columns:28px 1.5fr 1fr 110px;align-items:center;grid-gap:12px;gap:12px;padding:11px 16px;border-top:1px solid var(--c-border)}@media (max-width:800px){.fx-person-row{grid-template-columns:28px 1.5fr 110px}.fx-person-row .fx-pcol-email{display:none}}@media (prefers-reduced-motion:reduce){.fx-purpose,.fx-resp-caret{transition:none}}.fx-tpl-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--c-bg);padding:10px 0 12px;display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.fx-tpl-searchrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fx-tpl-search{display:flex;align-items:center;gap:8px;height:40px;border:1px solid var(--c-border-2);border-radius:10px;padding:0 12px;background:var(--c-surface);flex:1 1;min-width:220px;max-width:440px}.fx-tpl-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 15%,transparent)}.fx-tpl-search input{border:none;background:transparent;outline:none;font:inherit;font-size:13.5px;flex:1 1;color:var(--c-text);min-width:0}.fx-tpl-count{font-size:12.5px;color:var(--c-text-3);font-weight:600;flex:none}.fx-tpl-pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.fx-tpl-pill{flex:none;border:1px solid var(--c-border-2);background:var(--c-surface);color:var(--c-text-2);font-weight:600;font-size:12.5px;padding:6px 12px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.fx-tpl-pill:hover{border-color:var(--c-border-strong)}.fx-tpl-pill.on{border-color:transparent;background:var(--brand);color:var(--brand-ink)}.fx-tpl-pill .ct{opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-tpl-pill.on .ct{opacity:.8}@media (prefers-reduced-motion:reduce){.fx-tpl-pill{transition:none}}.ev-live-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex:none;box-shadow:0 0 0 0 color-mix(in oklab,var(--danger) 60%,transparent);animation:evLivePulse 1.6s ease-out infinite}@keyframes evLivePulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--danger) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.ev-live-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;letter-spacing:.02em;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-bd);border-radius:99px;padding:2px 9px 2px 8px}.ev-live-pill,.ev-live-pill .tnum{font-weight:800}@media (prefers-reduced-motion:reduce){.ev-live-dot{animation:none}}.ev-attention-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.ev-attn-card{cursor:pointer;text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s}.ev-attn-card:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-sm)}.ev-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ev-list{display:flex;flex-direction:column;gap:8px}.ev-dayof{border:1px solid var(--brand-200);background:var(--brand-soft);border-radius:var(--r-lg);padding:14px 16px;margin:4px 0 16px}.ev-dayof-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.ev-dayof-title{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--c-text)}.ev-dayof-count{font-size:11.5px;font-weight:700;color:var(--brand-600);background:var(--c-surface);border-radius:99px;padding:1px 8px}.ev-dayof-sub{flex-basis:100%;font-size:12.5px;color:var(--c-text-2)}.ev-dayof-list{display:flex;flex-direction:column;gap:10px}.ev-dayof-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px 14px}.ev-dayof-card-head{display:flex;align-items:flex-start;gap:13px}.ev-dayof-when{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:99px;padding:2px 9px;white-space:nowrap}.ev-dayof-state{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ev-dayof-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:99px;padding:2px 9px}.ev-dayof-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ev-dayof-actions .gb-btn{min-height:40px}.ev-dayof-bar{border:1px solid var(--brand-200);background:var(--brand-soft);border-radius:var(--r-lg);padding:13px 15px;margin-bottom:16px}.ev-dayof-bar-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ev-dayof-bar-state{font-size:12.5px;color:var(--c-text-2);font-weight:600}.ev-attn-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0 16px}.ev-attn-lead{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-3)}.ev-attn-lead svg{color:var(--brand)}.ev-attn-chip{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:99px;padding:5px 9px 5px 12px;cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s}.ev-attn-chip:hover{border-color:color-mix(in oklab,var(--ac) 55%,var(--c-border));background:color-mix(in oklab,var(--ac) 8%,var(--c-surface))}.ev-attn-chip .tnum{font-weight:800;font-size:13.5px;color:var(--ac)}.ev-attn-chip svg,.ev-attn-clear{color:var(--c-text-3)}.ev-attn-clear{display:inline-flex;align-items:center;gap:7px;font-size:13px}.ev-attn-clear svg{color:var(--ok)}.ev-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:13px 16px;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.ev-row:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-sm)}.ev-row-title{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--c-text)}.ev-row-meta{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:12.5px;color:var(--c-text-2);flex-wrap:wrap}.ev-row-meta .ev-dot{color:var(--c-text-3)}.ev-row-loc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ev-row-right{display:flex;align-items:center;gap:14px;flex:none}.ev-row-rsvp{width:150px;display:flex;flex-direction:column;gap:5px}.ev-row-rsvp-n{font-size:11px;color:var(--c-text-3);font-weight:600}.ev-datechip{width:56px;height:56px;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;border:1px solid var(--c-border);background:var(--c-surface-2)}.ev-datechip .mo{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ev-datechip .dy{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:1px;color:var(--c-text)}.ev-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:14px;gap:14px}.ev-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .12s,box-shadow .12s;display:flex;flex-direction:column}.ev-card:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-md)}.ev-card-top{height:5px}.ev-meter-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--c-surface-3)}.ev-meter-bar>span{display:block;height:100%}.ev-chips{display:flex;flex-wrap:wrap;gap:6px}.ev-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--c-surface-3);color:var(--c-text-2)}.ev-chip .d{width:7px;height:7px;border-radius:50%}.ev-cal{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.ev-cal-grid,.ev-cal-head{display:grid;grid-template-columns:repeat(7,1fr)}.ev-cal-head>div{padding:9px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-3)}.ev-cal-cell,.ev-cal-head>div{border-bottom:1px solid var(--c-border)}.ev-cal-cell{min-height:108px;border-right:1px solid var(--c-border);padding:7px 8px;display:flex;flex-direction:column;gap:4px}.ev-cal-cell:nth-child(7n){border-right:none}.ev-cal-cell.out{background:var(--c-surface-2)}.ev-cal-cell.today .dnum{background:var(--brand);color:var(--brand-ink);border-radius:99px}.ev-cal-cell .dnum{font-size:12px;font-weight:700;color:var(--c-text-2);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.ev-cal-cell.out .dnum{color:var(--c-text-3)}.ev-cal-ev{font-size:11px;font-weight:600;padding:2px 6px;border-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px;text-decoration:none;border-left:2.5px solid}.ev-cal-ev .cd{width:6px;height:6px;border-radius:50%;flex:none}.ev-cal-ev.draft{border-style:dashed;opacity:.8}.ev-hub{display:grid;grid-template-columns:minmax(0,1fr) 332px;grid-gap:18px;gap:18px;align-items:start}.ev-modules{display:flex;flex-direction:column;gap:16px}.ev-mod-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ev-side{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:84px}.ev-wiz{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:0;gap:0}.ev-wiz-steps{border-right:1px solid var(--c-border);padding:26px 20px;background:var(--c-surface)}.ev-wiz-main{padding:30px 36px 120px;max-width:720px}.ev-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:11px;gap:11px}.ev-type-tile{display:flex;flex-direction:column;gap:9px;padding:15px;border-radius:var(--r-md);border:1.5px solid var(--c-border);background:var(--c-surface);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s,background .12s}.ev-type-tile:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.ev-type-tile.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.ev-vis-row{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:var(--r-md);border:1.5px solid var(--c-border);background:var(--c-surface);cursor:pointer;transition:border-color .12s}.ev-vis-row:hover{border-color:var(--c-border-strong)}.ev-vis-row.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}@media (max-width:860px){.ev-attention-grid{grid-template-columns:repeat(3,1fr)}.ev-hub{grid-template-columns:1fr}.ev-side{position:static}.ev-card-grid,.ev-mod-grid{grid-template-columns:1fr}.ev-cal-cell{min-height:64px}}@media (max-width:560px){.ev-attention-grid{grid-template-columns:repeat(2,1fr)}.ev-row{grid-template-columns:48px minmax(0,1fr)}.ev-row .ev-row-right{grid-column:1/-1}.ev-dayof-actions .gb-btn{flex:1 1 100%;justify-content:center}.ev-dayof-bar-state{flex-basis:100%}}@media (max-width:760px){.onb-rail{display:none!important}.onb-body{padding:28px 18px!important}}