/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:where(.campaign-app,.admin-app){--cw-ink:#24122d;--cw-ink-2:#5b4f66;--cw-ink-3:#6f6478;--cw-plum:#24122d;--cw-link:#6236e8;--cw-bg:#f8f7fa;--cw-surface:#fff;--cw-surface-2:#f4f1f7;--cw-surface-raised:#fff;--cw-line:#e6e1ea;--cw-line-strong:#d6cfdd;--cw-feature:#24122d;--cw-feature-2:#372343;--cw-violet:#6236e8;--cw-violet-strong:#5126d0;--cw-violet-soft:#efeafd;--cw-violet-ink:#4b2ab3;--cw-on-violet:#fff;--cw-on-violet-2:#ece6ff;--cw-on-violet-3:#e2d9ff;--cw-mint:#b9f1d2;--cw-mint-strong:#a2e6bf;--cw-mint-soft:#e6f7ec;--cw-mint-ink:#245c40;--cw-on-mint:#24122d;--cw-amber-soft:#fff1d6;--cw-amber-ink:#7a4f0f;--cw-red:#a12f3d;--cw-red-soft:#fdeef0;--cw-violet-line:#d6c7ef;--cw-mint-line:#d3e8da;--cw-amber-line:#f0dca6;--cw-red-line:#efc9cf;--cw-paper:#f5efe6;--cw-on-accent:#fff;--cw-plum-soft:#f1ecf4;--cw-plum-ink:#24122d;--cw-plum-line:#dcd1e3;--cw-teal:#0f7b6c;--cw-teal-soft:#e3f4ef;--cw-teal-ink:#0b5e52;--cw-teal-line:#bfe3d8;--cw-amber:#a15c07;--cw-coral:#b4463a;--cw-coral-soft:#fde9e4;--cw-coral-ink:#8e3024;--cw-coral-line:#f5c8bd;--cw-sky:#2f6fb5;--cw-success-ink:var(--cw-mint-ink);--cw-success-soft:var(--cw-mint-soft);--cw-success-line:var(--cw-mint-line);--cw-warning-ink:var(--cw-amber-ink);--cw-warning-soft:var(--cw-amber-soft);--cw-warning-line:var(--cw-amber-line);--cw-danger-ink:var(--cw-red);--cw-danger-soft:var(--cw-red-soft);--cw-danger-line:var(--cw-red-line);--cw-danger-fill:#a12f3d;--cw-info-ink:var(--cw-violet-ink);--cw-info-soft:var(--cw-violet-soft);--cw-info-line:var(--cw-violet-line);--cw-side-bg:#24122d;--cw-side-hover:#372343;--cw-side-active:#452c5c;--cw-side-line:#4b3757;--cw-side-text:#dcd3e3;--cw-side-muted:#b3a6bf;--cw-scrim:#24122d8c;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:clamp(28px,2.4vw,36px);--fs-hero:clamp(30px,2.6vw,40px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-sm:0 1px 2px #24122d0f;--shadow-md:0 10px 30px #24122d24;--shadow-lg:0 24px 60px #24122d38;--ease-out:cubic-bezier(.2,.8,.2,1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--sidebar-w:264px;--sidebar-collapsed-w:76px;--content-max:1280px;--gutter:40px;--speed:.16s;color-scheme:light}.campaign-app{--cw-bg:#f7f5f2;--cw-surface-2:#f4f1f5;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-hero:clamp(32px,3vw,44px)}html[data-cw-theme=dark] .campaign-app{--cw-ink:#f4eff7;--cw-ink-2:#cdc2d5;--cw-ink-3:#ab9db6;--cw-link:#b7a6ff;--cw-bg:#140a19;--cw-surface:#1e1226;--cw-surface-2:#271832;--cw-surface-raised:#2a1b35;--cw-line:#37263f;--cw-line-strong:#4b3857;--cw-feature:#2e1742;--cw-feature-2:#3b2352;--cw-violet:#6c47f0;--cw-violet-strong:#5a36e0;--cw-violet-soft:#2c1f4d;--cw-violet-ink:#c6b8ff;--cw-violet-line:#4a3a7a;--cw-mint:#b9f1d2;--cw-mint-strong:#a2e6bf;--cw-mint-soft:#16322a;--cw-mint-ink:#9fe3bd;--cw-mint-line:#2b5645;--cw-amber-soft:#3a2a10;--cw-amber-ink:#f2c979;--cw-amber-line:#5e4a22;--cw-red:#ff9aa6;--cw-red-soft:#3d1820;--cw-red-line:#6b2d38;--cw-paper:#1a0f20;--cw-plum-soft:#2a1733;--cw-plum-ink:#e8dcef;--cw-plum-line:#3f2a4b;--cw-teal:#1b6f62;--cw-teal-soft:#123a35;--cw-teal-ink:#bdebdf;--cw-teal-line:#25564e;--cw-amber:#8a4f06;--cw-coral:#a8453a;--cw-coral-soft:#3d1a16;--cw-coral-ink:#ffb4a6;--cw-coral-line:#6a2e27;--cw-sky:#3b6fae;--cw-danger-fill:#b03446;--cw-side-bg:#0f0713;--cw-side-hover:#24152d;--cw-side-active:#33204a;--cw-side-line:#2e1f38;--cw-scrim:#050208b3;--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 30px #00000073;--shadow-lg:0 24px 60px #0000008c;color-scheme:dark}.campaign-app{background:var(--cw-bg);color:var(--cw-ink);font-family:Jakarta,Plus Jakarta Sans,Arial,sans-serif;font-size:var(--fs-base);letter-spacing:-.01em;min-height:100vh;line-height:1.55}.campaign-app *,.campaign-app :after,.campaign-app :before{box-sizing:border-box}.campaign-app h1,.campaign-app h2,.campaign-app h3,.campaign-app h4,.campaign-app ol,.campaign-app p,.campaign-app ul{margin:0}:where(.campaign-app) a{color:inherit;text-decoration:none}:where(.campaign-app) :is(button,input,textarea,select){font:inherit;color:inherit}.campaign-app button{cursor:pointer}.campaign-app img{max-width:100%}.campaign-app summary{cursor:pointer;list-style:none}.campaign-app summary::-webkit-details-marker{display:none}html[data-cw-theme=dark] body:has(.campaign-app),html[data-cw-theme=dark]:has(.campaign-app){background:#140a19}.cw-sidebar{width:var(--sidebar-w);background:var(--cw-side-bg);color:var(--cw-on-violet);z-index:40;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cw-side-line) transparent;transition:width var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out);flex-direction:column;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.cw-sidebar-head{justify-content:space-between;align-items:center;padding:0 8px 18px;display:flex}.cw-brand{border-radius:var(--r-sm);line-height:0;display:block}.cw-brand-full{width:210px;height:auto}.cw-brand-mark{width:34px;height:34px;display:none}.cw-nav{gap:14px}.cw-nav,.cw-nav-group{flex-direction:column;display:flex}.cw-nav-group{gap:2px}.cw-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cw-side-muted);margin:0 12px 6px;font-size:11px;font-weight:800}.cw-nav a{min-height:40px;color:var(--cw-side-text);border-radius:var(--r-md);transition:background var(--dur-1),color var(--dur-1);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:relative}.cw-nav a svg{opacity:.8;flex-shrink:0}.cw-nav a:hover{background:var(--cw-side-hover);color:var(--cw-on-violet)}.cw-nav a.active{background:var(--cw-violet);color:var(--cw-on-violet);box-shadow:0 6px 18px #6236e859}.cw-nav a.active svg{opacity:1}.cw-nav-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cw-nav-external{opacity:.6}.cw-nav-badge{border-radius:var(--r-pill);background:var(--cw-mint);min-width:22px;height:20px;color:var(--cw-on-mint);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.cw-sidebar-bottom{flex-direction:column;gap:10px;margin-top:auto;padding:22px 0 0;display:flex}.cw-member-card{border-radius:var(--r-md);background:var(--cw-side-hover);color:var(--cw-on-violet);transition:background var(--dur-1);align-items:center;gap:10px;padding:10px;display:flex}.cw-member-card:hover{background:var(--cw-side-active)}.cw-member-card .cw-avatar{background:var(--cw-mint);color:var(--cw-on-mint)}.cw-member-text{min-width:0;line-height:1.3;display:grid}.cw-member-text strong{font-size:var(--fs-sm)}.cw-member-text small,.cw-member-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-member-text small{font-size:var(--fs-xs);color:var(--cw-side-muted)}.cw-sidebar-links{align-items:center;gap:8px;display:flex}.cw-collapse,.cw-public-link{font-size:var(--fs-sm);color:var(--cw-side-text);border-radius:var(--r-sm);align-items:center;gap:10px;min-height:38px;font-weight:600;display:flex}.cw-public-link{flex:1;justify-content:space-between;padding:0 10px}.cw-collapse{border:1px solid var(--cw-side-line);background:0 0;flex-shrink:0;justify-content:center;width:38px}.cw-collapse:hover,.cw-public-link:hover{color:var(--cw-on-violet);background:var(--cw-side-hover)}.cw-workspace{margin-left:var(--sidebar-w);min-height:100vh;transition:margin-left var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.campaign-app.is-collapsed .cw-sidebar{width:var(--sidebar-collapsed-w);padding-left:12px;padding-right:12px}.campaign-app.is-collapsed .cw-workspace{margin-left:var(--sidebar-collapsed-w)}.campaign-app.is-collapsed .cw-brand-full,.campaign-app.is-collapsed .cw-nav-external{display:none}.campaign-app.is-collapsed .cw-member-text,.campaign-app.is-collapsed .cw-nav-label,.campaign-app.is-collapsed .cw-nav-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-app.is-collapsed .cw-nav{gap:10px}.campaign-app.is-collapsed .cw-nav-group+.cw-nav-group{border-top:1px solid var(--cw-side-line);padding-top:10px}.campaign-app.is-collapsed .cw-brand-mark{display:block}.campaign-app.is-collapsed .cw-sidebar-head{justify-content:center;padding-left:0;padding-right:0}.campaign-app.is-collapsed .cw-nav a{justify-content:center;height:42px;padding:0}.campaign-app.is-collapsed .cw-nav-badge{min-width:18px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}.campaign-app.is-collapsed .cw-member-card{background:0 0;justify-content:center;padding:8px 0}.campaign-app.is-collapsed .cw-sidebar-links{flex-direction:column}.campaign-app.is-collapsed .cw-public-link{flex:none;justify-content:center;width:38px;padding:0}.cw-topbar{height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--cw-line);background:var(--cw-surface)}@supports (color:color-mix(in lab,red,red)){.cw-topbar{background:color-mix(in srgb,var(--cw-surface) 88%,transparent)}}.cw-topbar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);z-index:20;align-items:center;gap:16px;display:flex;position:sticky;top:0}.cw-close,.cw-menu,.cw-mobile-nav,.cw-scrim{display:none}.cw-breadcrumb{min-width:0;margin-right:auto}.cw-breadcrumb ol{font-size:var(--fs-sm);color:var(--cw-ink-3);margin:0;padding:0;list-style:none}.cw-breadcrumb li,.cw-breadcrumb ol{align-items:center;gap:6px;min-width:0;display:flex}.cw-breadcrumb li{white-space:nowrap}.cw-breadcrumb li svg{opacity:.6;flex-shrink:0}.cw-breadcrumb a:hover{color:var(--cw-ink);text-underline-offset:3px;text-decoration:underline}.cw-breadcrumb li:last-child a,.cw-breadcrumb strong{color:var(--cw-ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.cw-account{align-items:center;gap:8px;display:flex}.cw-search-trigger{border:1px solid var(--cw-line-strong);border-radius:var(--r-md);background:var(--cw-surface);min-width:220px;min-height:40px;color:var(--cw-ink-3);font-size:var(--fs-sm);transition:border-color var(--dur-1),box-shadow var(--dur-1);align-items:center;gap:10px;padding:0 8px 0 12px;font-weight:500;display:inline-flex}.cw-search-trigger:hover{border-color:var(--cw-ink-3);box-shadow:var(--shadow-sm)}.cw-search-trigger span{text-align:left;flex:1}.cw-palette-foot kbd,.cw-search-trigger kbd{font:inherit;border:1px solid var(--cw-line);background:var(--cw-surface-2);color:var(--cw-ink-2);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.cw-notification{color:var(--cw-ink);width:40px;height:40px;transition:background var(--dur-1);border-radius:50%;place-items:center;display:grid;position:relative}.cw-notification:hover{background:var(--cw-surface-2)}.cw-notification>span{background:var(--cw-violet);color:var(--cw-on-violet);border-radius:var(--r-pill);border:2px solid var(--cw-surface);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.cw-avatar{background:var(--cw-violet-soft);width:34px;height:34px;color:var(--cw-violet-ink);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.cw-account-menu{position:relative}.cw-account-menu>summary{border-radius:var(--r-pill);color:var(--cw-ink-3);align-items:center;gap:4px;padding:3px;display:flex}.cw-account-menu>summary:hover{background:var(--cw-surface-2)}.cw-account-menu[open]>summary:before{content:"";cursor:default;position:fixed;inset:0}.cw-account-panel{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--r-lg);width:280px;box-shadow:var(--shadow-lg);z-index:30;animation:cw-pop var(--dur-2) var(--ease-out);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes cw-pop{0%{opacity:0;transform:translateY(-4px)}}.cw-account-identity{border-bottom:1px solid var(--cw-line);flex-direction:column;gap:2px;min-width:0;margin-bottom:6px;padding:10px 12px 12px;display:flex}.cw-account-identity strong{font-size:var(--fs-sm)}.cw-account-identity small{font-size:var(--fs-xs);color:var(--cw-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-account-panel form button,.cw-account-panel>a{border-radius:var(--r-sm);width:100%;min-height:40px;font-size:var(--fs-sm);color:var(--cw-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.cw-account-panel form button:hover,.cw-account-panel>a:hover{background:var(--cw-surface-2)}.cw-account-panel>a .cw-nav-badge{background:var(--cw-violet-soft);color:var(--cw-violet-ink)}.cw-account-panel form{border-top:1px solid var(--cw-line);margin-top:6px;padding-top:6px}.cw-account-panel form button{color:var(--cw-red)}.cw-local{font-size:var(--fs-xs);padding:7px var(--gutter);background:var(--cw-mint-soft);color:var(--cw-mint-ink);border-bottom:1px solid var(--cw-mint-line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-local>span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.cw-local a{align-items:center;gap:6px;margin-left:auto;font-weight:600;text-decoration:underline;display:flex}.cw-main{width:100%;max-width:calc(var(--content-max) + var(--gutter) * 2);padding:36px var(--gutter) 72px;flex:1;margin:0 auto}.cw-main:focus{outline:none}.cw-footer{border-top:1px solid var(--cw-line);margin:0 var(--gutter);color:var(--cw-ink-3);font-size:var(--fs-xs);justify-content:space-between;gap:12px;padding:20px 0;display:flex}.cw-footer a{align-items:center;gap:8px;font-weight:600;display:flex}.cw-footer a:hover{color:var(--cw-ink)}.cw-sheet-links{gap:6px;display:grid}.cw-sheet-links a{border-radius:var(--r-md);color:var(--cw-ink);align-items:center;gap:14px;padding:10px;display:flex}.cw-sheet-links a.active,.cw-sheet-links a:hover{background:var(--cw-surface-2)}.cw-sheet-links a>span:nth-child(2){flex:1;min-width:0;display:grid}.cw-sheet-links small{color:var(--cw-ink-3);font-size:var(--fs-xs)}.cw-palette{gap:12px;display:grid}.cw-palette-input{border:1px solid var(--cw-line-strong);border-radius:var(--r-md);background:var(--cw-surface);color:var(--cw-ink-3);align-items:center;gap:10px;padding:0 14px;display:flex}.cw-palette-input:focus-within{border-color:var(--cw-violet);box-shadow:0 0 0 3px var(--cw-violet-soft)}.cw-palette-input input{min-height:50px;font-size:var(--fs-md);color:var(--cw-ink);background:0 0;border:0;flex:1}.campaign-app .cw-palette-input input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none;outline:none}.cw-palette-list{max-height:min(52vh,460px);margin:0;padding:0;list-style:none;overflow-y:auto}.cw-palette-group{letter-spacing:.1em;text-transform:uppercase;color:var(--cw-ink-3);padding:12px 10px 6px;font-size:11px;font-weight:800}.cw-palette-option{text-align:left;width:100%;font:inherit;border-radius:var(--r-sm);cursor:pointer;color:var(--cw-ink-3);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.cw-palette-option>span{min-width:0;display:grid}.cw-palette-option strong{color:var(--cw-ink);font-size:var(--fs-sm)}.cw-palette-option small{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-palette-option[aria-selected=true]{background:var(--cw-violet-soft);color:var(--cw-violet-ink)}.cw-palette-empty{color:var(--cw-ink-3);padding:18px 10px}.cw-palette-foot{font-size:var(--fs-xs);color:var(--cw-ink-3);border-top:1px solid var(--cw-line);align-items:center;gap:6px;padding-top:12px;display:flex}.cw-council-index{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cw-council-index a{border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface);transition:border-color var(--dur-1),box-shadow var(--dur-2);align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.cw-council-index a:hover{border-color:var(--cw-violet-line);box-shadow:var(--shadow-sm)}.cw-council-index a span{flex:1}.cw-council-index a svg{color:var(--cw-link)}.cw-council-index a[aria-current]{border-color:var(--cw-violet);background:var(--cw-violet-soft)}@media (max-width:1100px){.cw-search-trigger{min-width:0}.cw-search-trigger kbd,.cw-search-trigger span{display:none}.cw-search-trigger{width:40px;color:var(--cw-ink);background:0 0;border-color:#0000;border-radius:50%;justify-content:center;padding:0}}@media (max-width:960px){.campaign-app.is-collapsed .cw-sidebar,.cw-sidebar{visibility:hidden;width:min(var(--sidebar-w),86vw);transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3);padding:18px 14px 16px;transform:translate(-100%)}.campaign-app.is-collapsed .cw-sidebar.is-open,.cw-sidebar.is-open{visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--dur-3) var(--ease-out),visibility 0s;transform:translate(0)}.campaign-app.is-collapsed .cw-brand-full{display:block}.campaign-app.is-collapsed .cw-brand-mark,.cw-collapse{display:none}.campaign-app.is-collapsed .cw-member-text,.campaign-app.is-collapsed .cw-nav-label,.campaign-app.is-collapsed .cw-nav-text{clip-path:none;width:auto;height:auto;position:static}.campaign-app.is-collapsed .cw-member-text{display:grid}.campaign-app.is-collapsed .cw-nav a{justify-content:flex-start;height:auto;padding:0 12px}.campaign-app.is-collapsed .cw-nav-badge{position:static}.campaign-app.is-collapsed .cw-sidebar-head{justify-content:space-between;padding:0 8px 18px}.campaign-app.is-collapsed .cw-member-card{background:var(--cw-side-hover);justify-content:flex-start;padding:10px}.campaign-app.is-collapsed .cw-sidebar-links{flex-direction:row}.campaign-app.is-collapsed .cw-public-link{flex:1;justify-content:space-between;width:auto;padding:0 10px}.campaign-app.is-collapsed .cw-workspace,.cw-workspace{margin-left:0}.cw-menu{color:var(--cw-ink);flex-shrink:0;place-items:center;margin-left:-8px;display:grid}.cw-close,.cw-menu{width:40px;height:40px;background:0 0;border:0;border-radius:50%}.cw-close{color:var(--cw-on-violet);place-items:center;display:grid}.cw-scrim{background:var(--cw-scrim);z-index:39;animation:cw-fade var(--dur-2) ease-out;border:0;display:block;position:fixed;inset:0}@keyframes cw-fade{0%{opacity:0}}.cw-topbar{gap:8px}}@media (max-width:640px){.cw-main{padding:22px var(--gutter) 104px}.cw-breadcrumb .cw-crumb-group,.cw-breadcrumb li:first-child:not(:last-child),.cw-breadcrumb li:nth-child(n+2)>svg:first-child{display:none}.cw-account{gap:2px}.cw-notification{display:none}.cw-local{padding-top:6px;padding-bottom:6px}.cw-local a{margin-left:0}.cw-account-panel{width:auto;position:fixed;top:64px;left:8px;right:8px}.cw-mobile-nav{background:var(--cw-surface);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.cw-mobile-nav{background:color-mix(in srgb,var(--cw-surface) 94%,transparent)}}.cw-mobile-nav{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-top:1px solid var(--cw-line);z-index:30;padding:6px 6px max(6px,env(safe-area-inset-bottom))}.cw-mobile-nav a,.cw-mobile-nav button{min-height:52px;color:var(--cw-ink-3);border-radius:var(--r-md);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex;position:relative}.cw-mobile-nav .active{color:var(--cw-link)}.cw-mobile-nav .active:before{content:"";background:var(--cw-violet);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:-6px}.cw-mobile-nav em{border-radius:var(--r-pill);background:var(--cw-violet);min-width:17px;height:17px;color:var(--cw-on-violet);place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:4px;left:calc(50% + 6px)}.cw-footer{flex-direction:column;gap:8px;padding-bottom:96px}}.cw-eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cw-ink-3);margin-bottom:10px;font-weight:700}.cw-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cw-page-heading>div:first-child{min-width:0}.cw-page-heading h1{font-size:var(--fs-hero);letter-spacing:-.04em;text-wrap:balance;font-weight:750;line-height:1.15}.cw-intro{color:var(--cw-ink-2);font-size:var(--fs-base);max-width:680px;margin-top:12px;line-height:1.65}.cw-page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cw-page-links{font-size:var(--fs-sm);flex-wrap:wrap;gap:18px;margin:-12px 0 22px;display:flex}.cw-page-links a{color:var(--cw-link);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cw-section-top{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;display:flex}.cw-section-top h2{font-size:var(--fs-lg);letter-spacing:-.03em;font-weight:700;line-height:1.3}.cw-section-top h3{font-size:var(--fs-md);font-weight:700}.cw-section-top>a{font-size:var(--fs-sm);color:var(--cw-link);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cw-section-top .cw-eyebrow{margin-bottom:6px}.cw-subtitle{font-size:var(--fs-xl);letter-spacing:-.03em;margin:30px 0 12px;font-weight:700}.cw-muted{color:var(--cw-ink-3);font-size:var(--fs-sm);line-height:1.7}.cw-text-link{font-size:var(--fs-sm);color:var(--cw-link);align-items:center;gap:8px;font-weight:650;display:inline-flex}.cw-text-link:hover{color:var(--cw-violet-strong)}.cw-prose{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.cw-prose p+p{margin-top:16px}.cw-prose a{color:var(--cw-link);text-underline-offset:3px;text-decoration:underline}.cw-prose .cw-button{color:var(--cw-on-violet);margin-top:16px;text-decoration:none}.cw-count{font-size:var(--fs-xs);color:var(--cw-ink-3);background:var(--cw-surface-2);border-radius:var(--r-pill);padding:3px 10px;font-weight:700}.cw-button{border:1px solid var(--cw-violet);border-radius:var(--r-sm);background:var(--cw-violet);color:var(--cw-on-violet);font-size:var(--fs-sm);white-space:nowrap;min-height:44px;transition:background var(--speed),border-color var(--speed),color var(--speed);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:700;line-height:1.3;display:inline-flex}.cw-button:hover{background:var(--cw-violet-strong);border-color:var(--cw-violet-strong)}.cw-button:disabled{opacity:.55;cursor:not-allowed}.cw-button.mint{background:var(--cw-mint);border-color:var(--cw-mint);color:var(--cw-on-mint)}.cw-button.mint:hover{background:var(--cw-mint-strong);border-color:var(--cw-mint-strong)}.cw-button.secondary{background:var(--cw-surface);color:var(--cw-ink);border-color:var(--cw-line-strong)}.cw-button.secondary:hover{border-color:var(--cw-ink-3);background:var(--cw-surface)}.cw-button.danger{background:var(--cw-red-soft);color:var(--cw-red);border-color:var(--cw-red-line)}.cw-button.danger:hover{background:var(--cw-red-line)}.cw-button.small{min-height:36px;font-size:var(--fs-xs);padding:0 12px}.cw-button-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.cw-back{font-size:var(--fs-sm);color:var(--cw-ink-3);align-items:center;gap:8px;min-height:32px;margin-bottom:22px;display:inline-flex}.cw-back:hover{color:var(--cw-ink)}.cw-source-link{color:var(--cw-link);font-size:var(--fs-sm);align-items:center;gap:8px;margin:16px 0;font-weight:600;display:inline-flex}.cw-card,.cw-content-panel{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--r-md);min-width:0;padding:24px}.cw-content-panel{padding:32px}.cw-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cw-card-head h2{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:700;line-height:1.3}.cw-card-head .cw-eyebrow{margin-bottom:6px}.cw-card-head .cw-text-link,.cw-card-head>a{font-size:var(--fs-sm);color:var(--cw-link);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cw-card-lead{font-size:var(--fs-sm);color:var(--cw-ink-3);margin:-6px 0 16px;line-height:1.65}.cw-card.is-quiet{background:var(--cw-surface-2);border-color:#0000}.cw-card.is-mint{background:var(--cw-mint-soft);border-color:var(--cw-mint-line)}.cw-card.is-mint,.cw-card.is-mint .cw-eyebrow{color:var(--cw-mint-ink)}.cw-card.is-mint h2,.cw-card.is-mint h3{color:var(--cw-ink)}.cw-card.is-plum{background:var(--cw-feature);border-color:var(--cw-feature);color:var(--cw-on-violet)}.cw-card.is-plum .cw-eyebrow,.cw-card.is-plum p{color:var(--cw-side-text)}.cw-card.is-plum a{color:var(--cw-mint)}.cw-card.is-violet{background:var(--cw-violet);border-color:var(--cw-violet);color:var(--cw-on-violet)}.cw-card.is-violet .cw-eyebrow{color:var(--cw-on-violet-3)}.cw-card.is-violet p{color:var(--cw-on-violet-2)}.cw-card>.cw-list{border:0;border-top:1px solid var(--cw-line);border-radius:0;margin:0 -24px -24px}.cw-card>.cw-list .cw-list-row{padding-left:24px;padding-right:24px}.cw-stack{flex-direction:column;gap:20px;display:flex}.cw-list{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--r-md);overflow:hidden}.cw-list-row{border-bottom:1px solid var(--cw-line);min-height:64px;color:var(--cw-ink);transition:background var(--speed);align-items:center;gap:16px;padding:16px 20px;display:flex}.cw-list-row:last-child{border-bottom:0}a.cw-list-row:hover{background:var(--cw-surface-2)}.cw-list-row>.cw-row-icon+span,.cw-list-row>span:first-child:not(.cw-row-icon){flex:1;min-width:0}.cw-list-row strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.cw-list-row small{font-size:var(--fs-xs);color:var(--cw-ink-3);margin-top:4px;display:block}.cw-list-row>svg{color:var(--cw-ink-3);flex-shrink:0}.cw-list-row.is-unread{box-shadow:inset 3px 0 0 var(--cw-violet)}.cw-list-row.is-unread strong{font-weight:750}.cw-row-icon{background:var(--cw-violet-soft);width:36px;height:36px;color:var(--cw-violet-ink);flex-shrink:0;place-items:center;display:grid}.cw-row-icon,.cw-status{border-radius:var(--r-sm)}.cw-status{font-size:var(--fs-xs);background:var(--cw-surface-2);color:var(--cw-ink-2);white-space:nowrap;align-items:center;gap:4px;padding:5px 9px;font-weight:600;line-height:1.3;display:inline-flex}.cw-status.is-success{background:var(--cw-mint-soft);color:var(--cw-mint-ink)}.cw-status.is-progress{background:var(--cw-violet-soft);color:var(--cw-violet-ink)}.cw-status.is-attention{background:var(--cw-amber-soft);color:var(--cw-amber-ink)}.cw-status.is-closed{background:var(--cw-surface-2);color:var(--cw-ink-3)}.cw-tag{background:var(--cw-violet-soft);color:var(--cw-violet-ink);border-radius:var(--r-sm);padding:4px 8px;font-weight:600}.cw-tag,.cw-time{font-size:var(--fs-xs)}.cw-time{color:var(--cw-ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cw-icon-tile{background:var(--cw-violet-soft);width:42px;height:42px;color:var(--cw-link);border-radius:var(--r-md);flex-shrink:0;place-items:center;display:grid}.cw-chip-row{flex-wrap:wrap;gap:8px;display:flex}.cw-chip{font-size:var(--fs-xs);color:var(--cw-ink-2);border:1px solid var(--cw-line);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.cw-chip,.cw-empty{background:var(--cw-surface)}.cw-empty{border:1px dashed var(--cw-line-strong);border-radius:var(--r-md);gap:18px;display:flex}.cw-empty.is-page{text-align:center;flex-direction:column;align-items:center;padding:48px 28px}.cw-empty.is-page>div{max-width:520px}.cw-empty.is-inline{align-items:flex-start;padding:20px}.cw-empty.is-inline .cw-icon-tile{width:36px;height:36px}.cw-empty h3{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700}.cw-empty p,.cw-empty.is-inline h3{font-size:var(--fs-base)}.cw-empty p{color:var(--cw-ink-2);margin-top:8px;line-height:1.7}.cw-empty.is-inline p{font-size:var(--fs-sm);margin-top:4px}.cw-empty-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cw-empty.is-page .cw-empty-actions{justify-content:center}.cw-feedback{font-size:var(--fs-sm);border:1px solid var(--cw-violet-line);background:var(--cw-violet-soft);color:var(--cw-ink-2);border-radius:var(--r-sm);margin:14px 0;padding:14px 16px;line-height:1.65;display:block}.cw-feedback a{color:var(--cw-link);text-decoration:underline}.cw-note{border-left:3px solid var(--cw-mint);background:var(--cw-mint-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-top:20px;padding:18px 20px}.cw-note h3{font-size:var(--fs-base);color:var(--cw-mint-ink);font-weight:700}.cw-note .cw-prose{font-size:var(--fs-sm);margin-top:6px}.cw-page-meta{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--cw-ink-3);font-variant-numeric:tabular-nums}.cw-section{margin-top:var(--sp-10)}.cw-section:first-child{margin-top:0}.cw-detail-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}.cw-detail-main{gap:var(--sp-6);min-width:0;display:grid}.cw-detail-rail{top:calc(var(--topbar-h,72px) + var(--sp-4));gap:var(--sp-4);display:grid;position:sticky}@media (max-width:960px){.cw-detail-layout{grid-template-columns:minmax(0,1fr)}.cw-detail-rail{order:-1;position:static}}.cw-button.is-destructive{background:var(--cw-danger-fill);border-color:var(--cw-danger-fill);color:var(--cw-on-violet)}.cw-button.is-destructive:hover{filter:brightness(.92)}.cw-icon-button{border-radius:var(--r-sm);block-size:36px;inline-size:36px;color:var(--cw-ink-2);transition:background var(--dur-1),color var(--dur-1);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid}.cw-icon-button:hover{background:var(--cw-surface-2);color:var(--cw-ink)}.cw-text-button{color:var(--cw-link);font-weight:700;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cw-callout{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--cw-info-line);background:var(--cw-info-soft);color:var(--cw-ink);font-size:var(--fs-sm);align-items:flex-start;line-height:1.55;display:flex}.cw-callout>svg{color:var(--cw-info-ink);flex-shrink:0;margin-top:2px}.cw-callout strong{font-size:var(--fs-base);display:block}.cw-callout strong+.cw-callout-body{margin-top:var(--sp-1)}.cw-callout-body{color:var(--cw-ink-2)}.cw-callout.is-success{border-color:var(--cw-success-line);background:var(--cw-success-soft)}.cw-callout.is-success>svg{color:var(--cw-success-ink)}.cw-callout.is-warning{border-color:var(--cw-warning-line);background:var(--cw-warning-soft)}.cw-callout.is-warning>svg{color:var(--cw-warning-ink)}.cw-callout.is-danger{border-color:var(--cw-danger-line);background:var(--cw-danger-soft)}.cw-callout.is-danger>svg{color:var(--cw-danger-ink)}.cw-blocks{flex-shrink:0;overflow:visible}.cw-blocks rect.is-violet{fill:var(--cw-violet)}.cw-blocks rect.is-mint{fill:var(--cw-mint)}.cw-blocks rect.is-empty{fill:none;stroke:var(--cw-line-strong);stroke-width:4px;stroke-dasharray:10 8}.cw-chip.is-violet{background:var(--cw-violet-soft);border-color:var(--cw-violet-line);color:var(--cw-violet-ink)}.cw-chip.is-mint{background:var(--cw-mint-soft);border-color:var(--cw-mint-line);color:var(--cw-mint-ink)}.cw-chip.is-amber{background:var(--cw-amber-soft);border-color:var(--cw-amber-line);color:var(--cw-amber-ink)}.cw-avatar.is-sm{block-size:28px;inline-size:28px;font-size:var(--fs-xs)}.cw-avatar.is-lg{block-size:48px;inline-size:48px;font-size:var(--fs-md)}.cw-stat{align-content:start;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface);color:var(--cw-ink);min-width:0;display:grid}.cw-stat.is-link{transition:border-color var(--dur-1),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out)}.cw-stat.is-link:hover{border-color:var(--cw-violet-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cw-stat-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--cw-ink-2);font-weight:600;display:flex}.cw-stat-label svg{color:var(--cw-link)}.cw-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.05}.cw-stat-detail{font-size:var(--fs-xs);color:var(--cw-ink-3);line-height:1.45}.cw-stat.is-violet{background:var(--cw-violet-soft);border-color:var(--cw-violet-line)}.cw-stat.is-mint{background:var(--cw-mint-soft);border-color:var(--cw-mint-line)}.cw-stat.is-plum{background:var(--cw-feature);border-color:var(--cw-feature);color:var(--cw-on-violet)}.cw-stat.is-plum .cw-stat-detail,.cw-stat.is-plum .cw-stat-label{color:var(--cw-on-violet-2)}.cw-stat.is-plum .cw-stat-label svg{color:var(--cw-mint)}.cw-stat-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.cw-progress{--bar:var(--cw-violet);appearance:none;border-radius:var(--r-pill);background:var(--cw-surface-2);block-size:8px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--cw-line);color:var(--bar);border:0;display:block;overflow:hidden}.cw-progress::-webkit-progress-bar{background:0 0}.cw-progress::-webkit-progress-value{background:var(--bar);border-radius:var(--r-pill);transition:inline-size var(--dur-3) var(--ease-out)}.cw-progress::-moz-progress-bar{background:var(--bar);border-radius:var(--r-pill)}.cw-progress.is-mint{--bar:var(--cw-mint-ink)}.cw-progress.is-amber{--bar:var(--cw-amber-ink)}.cw-progress.is-red{--bar:var(--cw-danger-fill)}.cw-ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.cw-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.cw-ring circle{fill:none;stroke-width:6px}.cw-ring-track{stroke:var(--cw-surface-2)}.cw-ring-value{stroke:var(--cw-violet);stroke-linecap:round;transition:stroke-dasharray var(--dur-3) var(--ease-out)}.cw-ring>span{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:800}.cw-timeline{margin:0;padding:0;list-style:none;display:grid}.cw-timeline>li{gap:var(--sp-3);padding-bottom:var(--sp-6);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.cw-timeline>li:before{content:"";background:var(--cw-line);inline-size:2px;position:absolute;inset-block:28px 0;inset-inline-start:13px}.cw-timeline>li:last-child{padding-bottom:0}.cw-timeline>li:last-child:before{display:none}.cw-timeline-dot{background:var(--cw-surface-2);block-size:28px;inline-size:28px;color:var(--cw-ink-2);border:2px solid var(--cw-surface);box-shadow:0 0 0 1px var(--cw-line);border-radius:50%;place-items:center;display:grid}.cw-timeline>li.is-violet .cw-timeline-dot{background:var(--cw-violet);color:var(--cw-on-violet);box-shadow:none}.cw-timeline>li.is-mint .cw-timeline-dot{background:var(--cw-mint);color:var(--cw-on-mint);box-shadow:none}.cw-timeline>li.is-amber .cw-timeline-dot{background:var(--cw-amber-soft);color:var(--cw-amber-ink)}.cw-timeline>li.is-muted{opacity:.75}.cw-timeline-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;padding-top:3px;display:flex}.cw-timeline-head span{font-size:var(--fs-xs);color:var(--cw-ink-3);font-variant-numeric:tabular-nums}.cw-timeline-body{margin-top:var(--sp-2);color:var(--cw-ink-2);font-size:var(--fs-sm)}.cw-tab-list{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-md);background:var(--cw-surface-2);border:1px solid var(--cw-line);scrollbar-width:none;inline-size:fit-content;max-inline-size:100%;display:flex;overflow-x:auto}.cw-tab-list::-webkit-scrollbar{display:none}.cw-tab-list>button{align-items:center;gap:var(--sp-2);min-block-size:40px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--cw-ink-2);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur-1),color var(--dur-1),box-shadow var(--dur-1);background:0 0;border:0;font-weight:700;display:inline-flex}.cw-tab-list>button:hover{color:var(--cw-ink)}.cw-tab-list>button[aria-selected=true]{background:var(--cw-surface);color:var(--cw-ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--cw-line)}.cw-tab-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--cw-violet-soft);color:var(--cw-violet-ink);padding:1px 8px}.cw-tab-panel{margin-top:var(--sp-6)}.cw-tab-panel:focus-visible{outline-offset:6px}html.cw-scroll-locked{overflow:hidden}.cw-dialog{border:1px solid var(--cw-line);border-radius:var(--r-xl);background:var(--cw-surface);color:var(--cw-ink);box-shadow:var(--shadow-lg);max-block-size:min(86vh,900px);inline-size:min(560px,100vw - 32px);margin:auto;padding:0;font-family:Jakarta,Plus Jakarta Sans,Arial,sans-serif}.cw-dialog.is-sm{inline-size:min(440px,100vw - 32px)}.cw-dialog.is-lg{inline-size:min(880px,100vw - 32px)}.cw-dialog.is-full{block-size:min(88vh,960px);inline-size:min(1180px,100vw - 32px)}.cw-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140a198c}.cw-dialog[open]{animation:cw-dialog-in var(--dur-2) var(--ease-out)}@keyframes cw-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.cw-dialog-frame{max-block-size:inherit;flex-direction:column;block-size:100%;display:flex}.cw-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-6) var(--sp-4);display:flex}.cw-dialog-head h2{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:800;line-height:1.25}.cw-dialog-head p{margin-top:var(--sp-2);color:var(--cw-ink-2);font-size:var(--fs-sm)}.cw-dialog-body{padding:0 var(--sp-6) var(--sp-6);flex:1;overflow-y:auto}.cw-dialog-foot{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--cw-line);background:var(--cw-surface-2);border-radius:0 0 var(--r-xl) var(--r-xl);flex-wrap:wrap;display:flex}@media (max-width:640px){.cw-dialog.is-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;max-block-size:88vh;inline-size:100vw;max-inline-size:100vw;margin:auto 0 0}.cw-dialog.is-sheet[open]{animation-name:cw-sheet-in}.cw-dialog.is-sheet .cw-dialog-foot{border-radius:0}.cw-dialog.is-full{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;margin:0}.cw-dialog-head{padding:var(--sp-5) var(--sp-4) var(--sp-3)}.cw-dialog-body{padding:0 var(--sp-4) var(--sp-5)}.cw-dialog-foot{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom))}.cw-dialog-foot .cw-button{flex:1}}@keyframes cw-sheet-in{0%{opacity:0;transform:translateY(40px)}}.cw-field{gap:var(--sp-2);align-content:start;display:grid}.cw-chip-select legend,.cw-field>label,.cw-switch-row label{font-weight:700;font-size:var(--fs-sm);color:var(--cw-ink)}.cw-field-optional{font-weight:500;margin-inline-start:var(--sp-2)}.cw-field-hint,.cw-field-optional{color:var(--cw-ink-3);font-size:var(--fs-xs)}.cw-field-hint{line-height:1.5}.cw-field-error{font-size:var(--fs-xs);color:var(--cw-danger-ink);font-weight:600}.cw-field input:not([type=checkbox]):not([type=radio]),.cw-field select,.cw-field textarea{border:1px solid var(--cw-line-strong);border-radius:var(--r-sm);background:var(--cw-surface);min-block-size:46px;inline-size:100%;color:var(--cw-ink);padding:10px 14px}.cw-field textarea{resize:vertical;min-block-size:120px;line-height:1.6}.cw-field.has-error input,.cw-field.has-error select,.cw-field.has-error textarea{border-color:var(--cw-danger-ink)}.cw-chip-select{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cw-chip-select legend{margin-bottom:var(--sp-2);padding:0}.cw-chip-select-summary{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--cw-ink-2);align-items:center;font-weight:600;display:flex}.cw-chip-options{gap:var(--sp-2);flex-wrap:wrap;max-block-size:260px;padding:2px;display:flex;overflow-y:auto}.cw-chip-option{border-radius:var(--r-pill);border:1px solid var(--cw-line-strong);background:var(--cw-surface);min-block-size:36px;color:var(--cw-ink-2);font-size:var(--fs-sm);transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.cw-chip-option:hover{border-color:var(--cw-ink-3);color:var(--cw-ink)}.cw-chip-option[aria-pressed=true]{background:var(--cw-violet-soft);border-color:var(--cw-violet);color:var(--cw-violet-ink)}.cw-switch-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.cw-switch-row p{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--cw-ink-3);line-height:1.5}.cw-switch{appearance:none;border-radius:var(--r-pill);background:var(--cw-line-strong);cursor:pointer;block-size:28px;inline-size:46px;transition:background var(--dur-2);flex-shrink:0;margin:0;position:relative}.cw-switch:after{content:"";background:var(--cw-surface);block-size:22px;inline-size:22px;box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.cw-switch:checked{background:var(--cw-violet)}.cw-switch:checked:after{transform:translate(18px)}.cw-switch:disabled{opacity:.5;cursor:not-allowed}.cw-state-panel{max-inline-size:560px;margin:var(--sp-12) auto;text-align:center;justify-items:center;gap:var(--sp-4);display:grid}.cw-state-panel h1{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:800;line-height:1.15}.cw-state-panel>p{color:var(--cw-ink-2);max-inline-size:46ch}.cw-state-panel .cw-button-row{margin-top:var(--sp-2);justify-content:center}.cw-state-ref{font-size:var(--fs-xs);color:var(--cw-ink-3)}.cw-state-ref a{color:var(--cw-link);text-decoration:underline}.cw-state-links{gap:var(--sp-3);inline-size:100%;margin-top:var(--sp-4);text-align:start;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.cw-skeleton-body{gap:var(--sp-5);display:grid}.cw-skeleton-row{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cw-skeleton-split{gap:var(--sp-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.cw-skeleton-form,.cw-skeleton-form>div,.cw-skeleton-split>div{gap:var(--sp-4);align-content:start;display:grid}.cw-skeleton-form{max-inline-size:720px}.cw-skeleton.is-list .cw-skeleton-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media (max-width:760px){.cw-skeleton-split{grid-template-columns:minmax(0,1fr)}}.cw-theme-switch{border-radius:var(--r-md);background:var(--cw-surface-2);border:1px solid var(--cw-line);gap:2px;padding:3px;display:inline-flex}.cw-theme-switch>button{border-radius:var(--r-sm);min-block-size:34px;color:var(--cw-ink-2);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.cw-theme-switch>button[aria-pressed=true]{background:var(--cw-surface);color:var(--cw-ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--cw-line)}.cw-theme-switch.is-compact{display:flex}.cw-theme-switch.is-compact>button{flex:1;justify-content:center;padding:0 8px}.cw-kit-swatches{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.cw-kit-swatches>div{font-size:var(--fs-xs);gap:4px;display:grid}.cw-kit-swatches span{border-radius:var(--r-md);border:1px solid var(--cw-line);block-size:56px}.cw-kit-swatches code{color:var(--cw-ink-3)}.cw-kit-type{gap:var(--sp-3);display:grid}.cw-kit-type h1{font-size:var(--fs-hero);letter-spacing:-.035em;font-weight:800}.cw-kit-type h2{font-size:var(--fs-xl);font-weight:800}.cw-kit-type h3{font-size:var(--fs-md);font-weight:700}.cw-kit-row{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cw-kit-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.cw-kit-form{gap:var(--sp-5);max-inline-size:720px;display:grid}.cw-account-theme{border-top:1px solid var(--cw-line);gap:6px;padding:10px 12px;display:grid}.cw-account-theme small{font-size:var(--fs-xs);color:var(--cw-ink-3);font-weight:700}fieldset.cw-theme-switch{min-inline-size:0;margin:0}.cw-state-link{transition:border-color var(--dur-1),box-shadow var(--dur-2);gap:4px;padding:16px 18px;display:grid;position:relative}.cw-state-link:hover{border-color:var(--cw-violet-line);box-shadow:var(--shadow-md)}.cw-state-link small{color:var(--cw-ink-3);font-size:var(--fs-xs);padding-right:20px}.cw-state-link svg{color:var(--cw-link);position:absolute;top:18px;right:16px}.cw-sparkline{flex-shrink:0;overflow:visible}.cw-sparkline-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cw-sparkline-area{fill:currentColor;opacity:.12}.cw-sparkline-dot{fill:currentColor}.cw-home{gap:var(--sp-8);display:grid}.cw-home-hero{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);display:flex}.cw-home-hero h1{font-size:var(--fs-hero);letter-spacing:-.04em;margin-top:var(--sp-2);font-weight:800;line-height:1.08}.cw-home-hero .cw-intro{margin-top:var(--sp-3)}.cw-area{white-space:nowrap;border:1px solid var(--cw-line-strong);border-radius:var(--r-pill);background:var(--cw-surface);min-height:42px;font-size:var(--fs-sm);transition:border-color var(--dur-1),box-shadow var(--dur-2);align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.cw-area svg:first-child{color:var(--cw-link)}.cw-area:hover{border-color:var(--cw-ink-3);box-shadow:var(--shadow-sm)}.cw-setup{gap:var(--sp-3) var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--cw-violet-line);border-radius:var(--r-lg);background:var(--cw-violet-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cw-setup h2{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:800}.cw-setup p{color:var(--cw-ink-2);font-size:var(--fs-sm);margin-top:2px}.cw-setup .cw-ring{background:var(--cw-surface);border-radius:50%}.cw-setup ol{margin:var(--sp-2) 0 0;gap:var(--sp-2);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.cw-setup li>a,.cw-setup li>span{align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:700;display:flex}.cw-setup li>a{background:var(--cw-surface);border:1px solid var(--cw-violet-line);transition:border-color var(--dur-1),box-shadow var(--dur-2)}.cw-setup li>a:hover{border-color:var(--cw-violet);box-shadow:var(--shadow-sm)}.cw-setup li>a svg{color:var(--cw-link);margin-left:auto}.cw-setup li.is-done>span{color:var(--cw-mint-ink);background:var(--cw-mint-soft)}@supports (color:color-mix(in lab,red,red)){.cw-setup li.is-done>span{background:color-mix(in srgb,var(--cw-mint-soft) 70%,transparent)}}.cw-setup-dot{border:2px solid var(--cw-violet);border-radius:50%;flex-shrink:0;block-size:14px;inline-size:14px}.cw-home-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.cw-home-main,.cw-home-rail{gap:var(--sp-6);min-width:0;display:grid}.cw-home-main>.cw-section{margin-top:var(--sp-4)}.cw-next-step{gap:var(--sp-4);padding:var(--sp-8);border-radius:var(--r-xl);background:var(--cw-feature);color:var(--cw-on-violet);box-shadow:var(--shadow-md);display:grid;position:relative;overflow:hidden}.cw-next-step-top{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cw-next-step .cw-eyebrow{color:var(--cw-mint)}.cw-next-step-time{font-size:var(--fs-xs);border-radius:var(--r-pill);color:var(--cw-on-violet-2);background:#ffffff1a;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.cw-next-step h2{letter-spacing:-.035em;z-index:1;max-width:20ch;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.1;position:relative}.cw-next-step>p{color:var(--cw-on-violet-2);z-index:1;max-width:52ch;position:relative}.cw-next-step-foot{align-items:center;gap:var(--sp-5);margin-top:var(--sp-2);z-index:1;flex-wrap:wrap;display:flex;position:relative}.cw-next-step-more{font-size:var(--fs-sm);color:var(--cw-on-violet-2);text-underline-offset:4px;font-weight:700;text-decoration:underline}.cw-next-step-more:hover{color:var(--cw-on-violet)}.cw-next-step-art{right:var(--sp-8);bottom:var(--sp-8);opacity:.9;position:absolute}@media (min-width:641px){.cw-next-step{padding-right:calc(var(--sp-8) + 136px)}.cw-next-step-top{margin-right:-136px}}.cw-next-step-art rect.is-empty{stroke:#ffffff47}.cw-next-step :focus-visible{outline-color:var(--cw-mint)}.cw-work-list{border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface);margin:0;padding:0;list-style:none;overflow:hidden}.cw-work-list li+li{border-top:1px solid var(--cw-line)}.cw-work-list a{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);transition:background var(--dur-1);display:flex}.cw-work-list a:hover{background:var(--cw-surface-2)}.cw-work-list a.is-attention{box-shadow:inset 3px 0 0 var(--cw-amber-ink)}.cw-work-icon{border-radius:var(--r-md);background:var(--cw-violet-soft);block-size:38px;inline-size:38px;color:var(--cw-link);flex-shrink:0;place-items:center;display:grid}.is-attention .cw-work-icon{background:var(--cw-amber-soft);color:var(--cw-amber-ink)}.cw-work-text{flex:1;min-width:0;display:grid}.cw-work-text strong{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-work-text small{font-size:var(--fs-xs);color:var(--cw-ink-3)}.cw-work-go{color:var(--cw-ink-3);flex-shrink:0}.cw-demands-teaser{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface);justify-items:start;display:grid}.cw-demands-teaser-body{gap:var(--sp-4);display:flex}.cw-demands-teaser h2{font-size:var(--fs-lg);letter-spacing:-.02em;margin-top:4px;font-weight:800}.cw-demands-teaser-body p:last-child{color:var(--cw-ink-2);font-size:var(--fs-sm);max-width:60ch;margin-top:4px}.cw-demands-teaser-meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cw-council-card{gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--cw-mint-line);background:linear-gradient(160deg,var(--cw-mint-soft),var(--cw-surface) 70%);justify-items:start;display:grid}.cw-council-card .cw-eyebrow{color:var(--cw-mint-ink)}.cw-council-card h2{font-size:var(--fs-xl);letter-spacing:-.03em;font-weight:800;line-height:1.15}.cw-council-figure{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);inline-size:100%;color:var(--cw-mint-ink);display:flex}.cw-council-figure>div{display:grid}.cw-council-figure strong{letter-spacing:-.04em;color:var(--cw-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.cw-council-figure span{font-size:var(--fs-sm);color:var(--cw-ink-2);margin-top:6px}.cw-council-change{font-size:var(--fs-xs);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.cw-council-change.is-down{background:var(--cw-amber-soft);color:var(--cw-amber-ink)}.cw-council-change.is-up{background:var(--cw-mint-soft);color:var(--cw-mint-ink)}.cw-council-facts{gap:var(--sp-3);inline-size:100%;margin:var(--sp-1) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--cw-mint-line);grid-template-columns:1fr 1fr;display:grid}.cw-council-facts dt{font-size:var(--fs-xs);color:var(--cw-ink-3)}.cw-council-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:800}.cw-council-latest{font-size:var(--fs-xs);color:var(--cw-ink-3);line-height:1.5}.cw-council-latest a{color:var(--cw-link);font-weight:700}.cw-activity-list{margin:0;padding:0;list-style:none;display:grid}.cw-activity-list li+li{border-top:1px solid var(--cw-line)}.cw-activity-list a{padding:var(--sp-3) 0;gap:2px;display:grid}.cw-activity-list a:hover strong{color:var(--cw-link)}.cw-activity-list strong{font-size:var(--fs-sm);line-height:1.4}.cw-activity-list small{font-size:var(--fs-xs);color:var(--cw-ink-3)}.cw-activity-list li.is-unread strong:before{content:"";background:var(--cw-violet);vertical-align:middle;border-radius:50%;block-size:7px;inline-size:7px;margin-right:8px;display:inline-block}.cw-privacy-note{color:var(--cw-ink-3);font-size:var(--fs-xs);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.cw-privacy-note svg{flex-shrink:0;margin-top:2px}@media (max-width:1100px){.cw-home-layout{grid-template-columns:minmax(0,1fr)}.cw-home-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (max-width:640px){.cw-home{gap:var(--sp-6)}.cw-home-hero{flex-direction:column;align-items:flex-start}.cw-next-step{padding:var(--sp-6)}.cw-next-step-art{display:none}.cw-next-step-foot .cw-button{inline-size:100%}.cw-work-list a{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.cw-work-list .cw-status{display:none}.cw-setup{padding:var(--sp-4)}}.cw-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cw-assign select,.cw-filterbar input,.cw-filterbar select,.cw-table select{color:var(--cw-ink);max-width:100%;min-height:44px;padding:10px 12px;font-size:14px}.cw-assign select,.cw-filterbar input,.cw-filterbar select,.cw-search,.cw-table select{background:var(--cw-surface);border:1px solid var(--cw-line-strong);border-radius:var(--r-sm)}.cw-search{min-width:0;color:var(--cw-ink-3);flex:240px;align-items:center;gap:10px;padding:0 12px;display:flex}.cw-search input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.cw-search input:focus{outline:none}.cw-search:focus-within{outline:2px solid var(--cw-violet);outline-offset:2px}.cw-select{border:1px solid var(--cw-line-strong);border-radius:var(--r-sm);background:var(--cw-surface);color:var(--cw-ink-3);align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex}.cw-select select{background:0 0;border:0;max-width:200px;padding-left:0}.cw-filterbar>select{flex:1;min-width:140px}.cw-results-label{font-size:var(--fs-sm);color:var(--cw-ink-3);justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin:12px 0 16px;display:flex}.cw-results-label button{color:var(--cw-link);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.cw-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.cw-opportunity{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--r-md);min-width:0;transition:border-color var(--speed),box-shadow var(--speed);flex-direction:column;padding:24px;display:flex}.cw-opportunity:hover{border-color:var(--cw-violet-line);box-shadow:var(--shadow-sm)}.cw-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-opportunity h2{font-size:var(--fs-lg);letter-spacing:-.03em;margin:18px 0 10px;font-weight:700;line-height:1.3}.cw-opportunity h2 a:hover{color:var(--cw-link)}.cw-opportunity>p{font-size:var(--fs-sm);color:var(--cw-ink-2);flex:1;margin-bottom:20px;line-height:1.7}.cw-opportunity-meta{font-size:var(--fs-xs);color:var(--cw-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cw-opportunity-meta>span:first-child{align-items:center;gap:5px;display:inline-flex}.cw-card-action{border-top:1px solid var(--cw-line);font-size:var(--fs-sm);color:var(--cw-link);justify-content:space-between;padding-top:16px;font-weight:700}.cw-card-action,.cw-shortcuts{align-items:center;gap:10px;display:flex}.cw-shortcuts{flex-wrap:wrap;margin:-8px 0 24px}.cw-shortcuts a{border:1px solid var(--cw-line-strong);min-height:40px;font-size:var(--fs-sm);background:var(--cw-surface);border-radius:var(--r-sm);align-items:center;gap:10px;padding:0 14px;font-weight:600;display:inline-flex}.cw-shortcuts a:hover{border-color:var(--cw-ink-3)}.cw-shortcuts>span{font-size:var(--fs-xs);color:var(--cw-ink-3);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cw-tabs{border-bottom:1px solid var(--cw-line-strong);scrollbar-width:thin;align-items:center;gap:24px;margin-bottom:22px;display:flex;overflow:auto hidden}.cw-tabs a,.cw-tabs button{color:var(--cw-ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 2px 14px;font-size:14px;font-weight:600;display:inline-flex}.cw-tabs a:hover,.cw-tabs button:hover{color:var(--cw-ink)}.cw-tabs a.active,.cw-tabs button.active{color:var(--cw-link);border-color:var(--cw-violet)}.cw-tabs span{font-size:var(--fs-xs);background:var(--cw-violet-soft);color:var(--cw-violet-ink);border-radius:var(--r-pill);padding:2px 8px}.cw-table-wrap{border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface);margin-top:14px;overflow-x:auto}.cw-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.6}.cw-table th{background:var(--cw-surface-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cw-ink-3);padding:14px 18px;font-weight:700}.cw-table td,.cw-table th{border-bottom:1px solid var(--cw-line)}.cw-table td{vertical-align:middle;padding:16px 18px}.cw-table tbody tr:last-child td{border-bottom:0}.cw-table td>strong{font-weight:650}.cw-table small{font-size:var(--fs-xs);color:var(--cw-ink-3);margin-top:4px;display:block}.cw-table a{color:var(--cw-link)}.cw-table .cw-button{min-height:36px;font-size:var(--fs-xs);padding:0 12px}.cw-table .cw-status{white-space:normal}.cw-research-table{min-width:640px}.cw-record-button{text-align:left;color:var(--cw-ink);background:0 0;border:0;max-width:540px;padding:0;display:block}.cw-record-button:hover strong{color:var(--cw-link)}.cw-record-button strong{font-size:14px;display:block}.cw-record-button span{margin-top:4px;line-height:1.6;display:block}.cw-pagination,.cw-record-button span{font-size:var(--fs-sm);color:var(--cw-ink-3)}.cw-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.cw-pagination .cw-button{min-height:38px}.cw-research-detail{border:1px solid var(--cw-violet-line);background:var(--cw-violet-soft);border-radius:var(--r-md);margin-bottom:22px;padding:26px 28px;position:relative}.cw-research-detail h2{font-size:var(--fs-xl);letter-spacing:-.03em;margin-bottom:8px;padding-right:40px;font-weight:700}.cw-research-detail>p{font-size:var(--fs-sm);color:var(--cw-ink-2);margin-bottom:12px;line-height:1.7}.cw-research-detail .cw-button-row{margin-top:20px}.cw-detail-close{color:var(--cw-ink-3);background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.cw-detail-close:hover{color:var(--cw-ink);background:#ffffffb3}.cw-archive-note{margin-bottom:20px;padding:14px 18px}.cw-archive-note p{font-size:var(--fs-sm);color:var(--cw-ink-2);line-height:1.65}.cw-workforce{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--r-md);padding:24px;overflow:hidden}.cw-workforce .evidence-explorer{margin:0}.cw-download-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cw-download{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--r-md);color:var(--cw-ink);transition:border-color var(--speed);flex-direction:column;gap:10px;padding:20px;display:flex}.cw-download:hover{border-color:var(--cw-violet-line)}.cw-download strong{font-size:var(--fs-base);font-weight:700;line-height:1.35}.cw-download p{font-size:var(--fs-sm);color:var(--cw-ink-3);flex:1;line-height:1.6}.cw-download .cw-chip-row{margin-top:4px}.cw-detail-heading{max-width:860px;margin-bottom:28px}.cw-detail-kicker{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.cw-detail-kicker .cw-eyebrow{margin-bottom:0}.cw-detail-heading h1{font-size:var(--fs-hero);letter-spacing:-.04em;text-wrap:balance;margin-bottom:14px;font-weight:750;line-height:1.15}.cw-detail-heading>p{color:var(--cw-ink-2);font-size:var(--fs-md);max-width:720px;line-height:1.65}.cw-detail-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cw-detail-meta>span{font-size:var(--fs-xs);color:var(--cw-ink-2);background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.cw-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.cw-detail-body{gap:22px;min-width:0}.cw-detail-aside,.cw-detail-body{flex-direction:column;display:flex}.cw-detail-aside{gap:16px;position:sticky;top:96px}.cw-detail-aside .cw-content-panel{padding:24px}.cw-detail-aside h3{font-size:var(--fs-lg);letter-spacing:-.02em;margin-bottom:10px;font-weight:700;line-height:1.3}.cw-detail-aside .cw-muted{font-size:var(--fs-sm)}.cw-stacked-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cw-stacked-actions .cw-button,.cw-stacked-actions .cw-operation,.cw-stacked-actions .cw-operation .cw-button{width:100%}.cw-brief-steps{margin:16px 0 24px;padding:0;list-style:none}.cw-brief-steps li{border-top:1px solid var(--cw-line);font-size:var(--fs-base);gap:16px;padding:16px 0;line-height:1.7;display:flex}.cw-brief-steps li>span{font-weight:750;font-size:var(--fs-sm);color:var(--cw-violet-ink);font-variant-numeric:tabular-nums;padding-top:3px}.cw-checklist h3{font-size:var(--fs-lg)}.cw-checklist .cw-section-top{margin-top:0}.cw-checklist .cw-section-top>span{font-size:var(--fs-sm);color:var(--cw-ink-3)}.cw-progress-track{background:var(--cw-violet-soft);border-radius:var(--r-pill);height:6px;margin-bottom:16px;overflow:hidden}.cw-progress-track>span{background:var(--cw-violet);height:100%;transition:width var(--speed);display:block}.cw-step{border-bottom:1px solid var(--cw-line);font-size:var(--fs-base);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;line-height:1.65;display:flex}.cw-step input{width:18px;height:18px;accent-color:var(--cw-violet);flex-shrink:0;margin-top:4px}.cw-step.done span{color:var(--cw-ink-3);text-decoration:line-through}.cw-notes-label{flex-direction:column;gap:8px;margin:24px 0 14px;font-size:14px;font-weight:650;display:flex}.cw-notes-label small{color:var(--cw-ink-3);font-weight:500;font-size:var(--fs-xs);margin-left:8px}.cw-notes-label textarea,.cw-review-panel textarea,.cw-survey-question textarea,.cw-template textarea{border:1px solid var(--cw-line-strong);border-radius:var(--r-sm);background:var(--cw-surface);width:100%;min-height:140px;font-size:var(--fs-base);color:var(--cw-ink);resize:vertical;padding:14px;line-height:1.7}.cw-template{border-top:1px solid var(--cw-line);margin-top:26px;padding-top:26px}.cw-template h3{font-size:var(--fs-lg);font-weight:700}.cw-template p{font-size:var(--fs-sm);color:var(--cw-ink-2);margin:8px 0 16px;line-height:1.7}.cw-template textarea{min-height:260px;margin-bottom:14px}.cw-operation{max-width:100%}.cw-review-panel{background:var(--cw-violet-soft);border:1px solid var(--cw-violet-line);border-radius:var(--r-md);padding:26px}.cw-review-panel h3{font-size:var(--fs-lg);margin-bottom:18px;font-weight:700}.cw-review-panel>label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.cw-review-panel textarea{min-height:110px}.cw-review-panel .cw-eyebrow{color:var(--cw-violet-ink)}.cw-assign{border-top:1px solid var(--cw-violet-line);align-items:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.cw-assign label{flex-direction:column;flex:1;gap:8px;font-size:14px;font-weight:600;display:flex}.cw-attachments{border-top:1px solid var(--cw-line);margin-top:28px;padding-top:22px}.cw-attachments h3{font-size:var(--fs-md);margin-bottom:12px;font-weight:700}.cw-attachments>a{border-bottom:1px solid var(--cw-line);color:var(--cw-ink);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.cw-attachments>a:hover{color:var(--cw-link)}.cw-attachments>a span{overflow-wrap:anywhere;flex:1}.cw-attachments small{font-size:var(--fs-xs);color:var(--cw-ink-3);display:block}.cw-file-upload{margin-top:16px}.cw-file-upload label{cursor:pointer;position:relative;overflow:hidden}.cw-file-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cw-file-upload>span{font-size:var(--fs-xs);color:var(--cw-ink-3);margin-top:8px;display:block}.cw-help-note{color:var(--cw-ink-2);padding:4px 8px}.cw-help-note>svg{color:var(--cw-link)}.cw-help-note h3{font-size:var(--fs-base);color:var(--cw-ink);margin:12px 0 6px;font-weight:700}.cw-help-note p{font-size:var(--fs-sm);line-height:1.65}.cw-help-note a{font-size:var(--fs-sm);color:var(--cw-link);align-items:center;gap:8px;margin-top:14px;font-weight:600;display:inline-flex}.cw-survey-question{border:1px solid var(--cw-line);border-radius:var(--r-md);min-width:0;margin:22px 0;padding:20px}.cw-survey-question legend{max-width:100%;padding:0 6px;font-size:16px;font-weight:650}.cw-survey-question legend>span{font-size:var(--fs-xs);color:var(--cw-ink-3);margin-left:10px;font-weight:500}.cw-survey-question .cw-check{font-size:var(--fs-base);align-items:flex-start;gap:10px;margin-bottom:8px;padding:6px 0;display:flex}.cw-survey-results h2{font-size:var(--fs-lg);margin-bottom:8px;font-weight:700}.cw-survey-results>div{margin:22px 0}.cw-survey-results h3{font-size:var(--fs-base);margin-bottom:12px;font-weight:700}.cw-survey-results ul{padding-left:20px;font-size:14px;line-height:1.8}.cw-result-row{font-size:var(--fs-sm);grid-template-columns:minmax(120px,180px) 1fr 36px;align-items:center;gap:14px;margin:10px 0;display:grid}.cw-result-row strong{text-align:right;font-variant-numeric:tabular-nums}.cw-result-track{background:var(--cw-violet-soft);border-radius:var(--r-pill);height:10px;overflow:hidden}.cw-result-track>span{background:var(--cw-violet);height:100%;display:block}.cw-discussion h2{font-size:var(--fs-lg);margin-bottom:20px;font-weight:700}.cw-comment{border-bottom:1px solid var(--cw-line);padding:16px 0}.cw-comment>div:first-child{justify-content:space-between;gap:12px;display:flex}.cw-comment strong{font-size:14px}.cw-comment small{font-size:var(--fs-xs);color:var(--cw-ink-3)}.cw-comment p{font-size:var(--fs-base);white-space:pre-wrap;margin:8px 0;line-height:1.7}.cw-comment .cw-button{font-size:var(--fs-xs);min-height:30px;color:var(--cw-ink-3);background:0 0;border:0;gap:5px;padding:0 8px}.cw-comment .cw-button:hover{color:var(--cw-red);background:var(--cw-red-soft)}.cw-form{flex-direction:column;gap:20px;display:flex}.cw-content-panel>.cw-form:first-child{margin-top:0}.cw-editor{max-width:820px}.cw-form label{color:var(--cw-ink);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.cw-form input:not([type=checkbox]):not([type=radio]),.cw-form select,.cw-form textarea,.cw-input{border:1px solid var(--cw-line-strong);border-radius:var(--r-sm);background:var(--cw-surface);width:100%;color:var(--cw-ink);min-height:44px;padding:12px 13px;font-size:16px;font-weight:400}.cw-form input:not([type=checkbox]):not([type=radio]):hover,.cw-form select:hover,.cw-form textarea:hover{border-color:var(--cw-ink-3)}.cw-form input[readonly]{background:var(--cw-surface-2);color:var(--cw-ink-2)}.cw-form textarea{resize:vertical;min-height:160px;line-height:1.7}.cw-form label small{font-size:var(--fs-xs);color:var(--cw-ink-3);font-weight:400;line-height:1.5}.cw-form-grid{grid-template-columns:1fr 1fr;gap:20px}.cw-form fieldset{border:1px solid var(--cw-line);border-radius:var(--r-md);min-width:0;margin:0;padding:18px 20px}.cw-form legend{padding:0 6px;font-size:14px;font-weight:650}.cw-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.cw-check input{accent-color:var(--cw-violet);flex-shrink:0;width:18px;height:18px;margin-top:4px}.cw-form .cw-check{font-weight:400}.cw-form a:not(.cw-button){color:var(--cw-link)}.cw-form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.cw-form-actions>span{font-size:var(--fs-xs);color:var(--cw-ink-3)}.cw-form-actions .cw-button{flex-shrink:0}.cw-form-actions>.cw-operation{flex:0 auto}.cw-editor .cw-form-actions{background:var(--cw-surface);border-top:1px solid var(--cw-line);z-index:2;margin:0;padding:14px 0;position:sticky;bottom:0}.cw-consent{border:1px solid var(--cw-mint-line);background:var(--cw-mint-soft);border-radius:var(--r-md);padding:20px 22px}.cw-consent>strong{font-size:var(--fs-base);color:var(--cw-ink)}.cw-consent>p{font-size:var(--fs-sm);color:var(--cw-mint-ink);margin:8px 0 14px;line-height:1.7}.cw-consent .cw-check{margin-top:12px;font-size:14px}.cw-interest-options{flex-wrap:wrap;gap:10px 18px;display:flex}.cw-interest-options .cw-check{align-items:center;min-height:36px}.cw-question-builder>h3{font-size:var(--fs-md);margin:8px 0;font-weight:700}.cw-question-edit{background:var(--cw-surface-2);border:1px solid var(--cw-line);border-radius:var(--r-md);flex-direction:column;gap:14px;margin:14px 0;padding:20px;display:flex}.cw-question-edit .cw-section-top{margin:0}.cw-question-edit .cw-section-top button{color:var(--cw-ink-3);background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cw-question-edit .cw-section-top button:hover{background:var(--cw-red-soft);color:var(--cw-red)}.cw-account-controls h2{font-size:var(--fs-lg);font-weight:700}.cw-account-controls>p{font-size:var(--fs-sm);color:var(--cw-ink-2);margin:8px 0 18px;line-height:1.7}.cw-account-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.cw-account-links a{border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface);transition:border-color var(--speed);align-items:center;gap:14px;padding:16px;display:flex}.cw-account-links a:hover{border-color:var(--cw-violet-line)}.cw-account-links strong{font-size:14px;display:block}.cw-account-links small{font-size:var(--fs-xs);color:var(--cw-ink-3);margin-top:2px;display:block}.cw-local-introduction{background:var(--cw-mint-soft);border:1px solid var(--cw-mint-line);border-radius:var(--r-md);color:var(--cw-mint-ink);align-items:center;gap:20px;margin-bottom:24px;padding:24px 26px;display:flex}.cw-local-introduction>svg{flex-shrink:0}.cw-card.cw-local-introduction{align-items:flex-start}.cw-card.cw-local-introduction>svg{color:var(--cw-mint-ink);margin-top:4px}.cw-local-introduction h2{font-size:var(--fs-xl);letter-spacing:-.03em;color:var(--cw-ink);font-weight:700}.cw-local-introduction p{font-size:var(--fs-sm);max-width:700px;margin-top:6px;line-height:1.7}.cw-people-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.cw-people-grid article{border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface);align-items:flex-start;gap:14px;padding:20px;display:flex}.cw-people-grid h3{font-size:var(--fs-base);font-weight:700;line-height:1.3}.cw-people-grid p{font-size:var(--fs-sm);color:var(--cw-ink-3);white-space:pre-wrap;margin-top:4px;line-height:1.65}.cw-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0 32px;display:grid}.cw-metric-grid>div{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--r-md);flex-direction:column;padding:22px;display:flex;position:relative}.cw-metric-grid svg{width:19px;color:var(--cw-ink-3);position:absolute;top:22px;right:20px}.cw-metric-grid strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1.3}.cw-metric-grid span{font-size:var(--fs-sm);color:var(--cw-ink-3)}.cw-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cw-create-grid a{border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface);font-size:var(--fs-sm);color:var(--cw-ink);transition:border-color var(--speed);align-items:center;gap:10px;padding:18px 16px;font-weight:650;display:flex}.cw-create-grid a:hover{border-color:var(--cw-violet-line)}.cw-create-grid svg{flex-shrink:0}.cw-create-grid svg:last-child{width:15px;color:var(--cw-ink-3);margin-left:auto}.cw-checklist-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cw-checklist-grid a{border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface);font-size:var(--fs-sm);color:var(--cw-ink);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.cw-checklist-grid a.is-empty{border-style:dashed}.cw-checklist-grid strong{font-size:14px;display:block}.cw-checklist-grid small{color:var(--cw-ink-3);font-size:var(--fs-xs);margin-top:2px;display:block}.cw-filter-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cw-chip-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--cw-surface-2);color:var(--cw-ink-3);padding:0 6px}.cw-chip-option[aria-pressed=true] .cw-chip-count{background:var(--cw-surface);color:var(--cw-violet-ink)}.cw-letters-filters{gap:var(--sp-3);margin-bottom:var(--sp-5);display:grid}.cw-letters-filters .cw-search{max-inline-size:520px}.cw-letter-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.cw-letter-list a{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface);transition:border-color var(--dur-1),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out);display:flex}.cw-letter-list a:hover{border-color:var(--cw-violet-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cw-letter-list a.is-attention{border-color:var(--cw-amber-line);box-shadow:inset 4px 0 0 var(--cw-amber-ink)}.cw-letter-icon{border-radius:var(--r-md);background:var(--cw-surface-2);block-size:44px;inline-size:44px;color:var(--cw-ink-2);flex-shrink:0;place-items:center;display:grid}.cw-letter-icon.is-acknowledged,.cw-letter-icon.is-sent{background:var(--cw-violet-soft);color:var(--cw-link)}.cw-letter-icon.is-replied{background:var(--cw-mint-soft);color:var(--cw-mint-ink)}.cw-letter-text{flex:1;gap:2px;min-width:0;display:grid}.cw-letter-text strong{font-size:var(--fs-md);letter-spacing:-.01em}.cw-letter-text small{font-size:var(--fs-sm);color:var(--cw-ink-2)}.cw-letter-meta{gap:var(--sp-3);flex-wrap:wrap;display:flex;font-size:var(--fs-xs)!important;color:var(--cw-ink-3)!important}.cw-letter-meta span{align-items:center;gap:4px;display:inline-flex}.cw-letter-meta .is-due{color:var(--cw-amber-ink);font-weight:700}.cw-letter-go{color:var(--cw-ink-3);flex-shrink:0}.cw-letters-existing{margin-top:var(--sp-8)}@media (max-width:640px){.cw-letter-list a{padding:var(--sp-4);flex-wrap:wrap;align-items:flex-start}.cw-letter-list .cw-status{order:-1;margin-left:auto}.cw-letter-go{display:none}}.cw-form-card{gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface);display:grid}.cw-form-head{justify-content:space-between;align-items:center;gap:var(--sp-4);color:var(--cw-ink-3);display:flex}.cw-form-head h2{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--cw-ink);font-weight:800}.cw-form-head-split{padding-top:var(--sp-5);border-top:1px solid var(--cw-line);flex-wrap:wrap;align-items:flex-end}.cw-form-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cw-form-card .cw-field>span:first-child{font-weight:700;font-size:var(--fs-sm)}.cw-form-actions{justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--cw-line);display:flex}.cw-entry-list{counter-reset:entry;margin:0;padding:0;list-style:none}.cw-entry,.cw-entry-list{gap:var(--sp-4);display:grid}.cw-entry{padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-10);border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface-2);counter-increment:entry;justify-items:start;position:relative}.cw-entry>*{inline-size:100%}.cw-entry>.cw-button{inline-size:auto}.cw-entry:before{content:counter(entry);left:var(--sp-3);top:var(--sp-5);block-size:24px;inline-size:24px;font-size:var(--fs-xs);background:var(--cw-violet);color:var(--cw-on-violet);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.cw-save-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface);font-size:var(--fs-sm);color:var(--cw-ink-3);display:flex}.cw-save-bar[data-dirty]{border-color:var(--cw-amber-line);background:var(--cw-amber-soft);color:var(--cw-amber-ink);font-weight:700}.cw-card.is-plum p{color:var(--cw-on-violet-2)}fieldset.cw-filter-chips{border:0;min-width:0;margin:0;padding:0}.cw-profile,.cw-profile-form{gap:var(--sp-5);display:grid}.cw-profile .cw-form-card{scroll-margin-top:88px}.cw-profile .cw-form-head p{font-size:var(--fs-sm);margin-top:2px}.cw-profile-save{bottom:var(--sp-4);z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface);box-shadow:var(--shadow-md);font-size:var(--fs-sm);color:var(--cw-ink-3);display:flex;position:sticky}.cw-profile-save[data-dirty]{border-color:var(--cw-amber-line);color:var(--cw-amber-ink);font-weight:700}.cw-toggle-grid{gap:var(--sp-2);border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;display:grid}.cw-toggle-card{align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-4);border:1px solid var(--cw-line-strong);border-radius:var(--r-md);background:var(--cw-surface);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-1),background var(--dur-1);font-weight:600;display:flex}.cw-toggle-card:hover{border-color:var(--cw-ink-3)}.cw-toggle-card:has(input:checked){border-color:var(--cw-violet);background:var(--cw-violet-soft);color:var(--cw-violet-ink)}.cw-toggle-card input{block-size:18px;inline-size:18px;accent-color:var(--cw-violet);flex-shrink:0}.cw-profile-card{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface);display:flex}.cw-profile-card div{min-width:0;display:grid}.cw-profile-card small{color:var(--cw-ink-3);font-size:var(--fs-xs)}.cw-section-nav{padding:var(--sp-2);border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface);gap:2px;display:grid}.cw-section-nav a{align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--cw-ink-2);font-weight:600;display:flex}.cw-section-nav a:hover{background:var(--cw-surface-2);color:var(--cw-ink)}.cw-section-nav a svg{color:var(--cw-link)}.cw-section-nav-go{margin-left:auto;color:var(--cw-ink-3)!important}@media (max-width:960px){.cw-section-nav[aria-label=Profile\ sections]{scrollbar-width:none;display:flex;overflow-x:auto}.cw-section-nav[aria-label=Profile\ sections] a{white-space:nowrap}}.cw-notifications{gap:var(--sp-6);display:grid}.cw-notifications-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cw-notification-group{gap:var(--sp-3);display:grid}.cw-work-list a.is-unread{background:var(--cw-violet-soft)}@supports (color:color-mix(in lab,red,red)){.cw-work-list a.is-unread{background:color-mix(in srgb,var(--cw-violet-soft) 55%,var(--cw-surface))}}.cw-work-list a.is-unread strong{font-weight:800}.cw-unread-dot{color:var(--cw-link);font-weight:700}.cw-board{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.cw-board-column{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--cw-surface-2);border:1px solid var(--cw-line);border-top:3px solid var(--cw-line-strong);display:grid}.cw-board-column.is-attention{border-top-color:var(--cw-amber-ink)}.cw-board-column.is-progress{border-top-color:var(--cw-violet)}.cw-board-column.is-submitted{border-top-color:var(--cw-violet-line)}.cw-board-column.is-done{border-top-color:var(--cw-mint-ink)}.cw-board-column header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.cw-board-column h2{font-size:var(--fs-base);font-weight:800}.cw-board-hint{font-size:var(--fs-xs);color:var(--cw-ink-3);line-height:1.5}.cw-board-column ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cw-board-card{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--cw-line);border-radius:var(--r-md);background:var(--cw-surface);transition:border-color var(--dur-1),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out);display:grid}.cw-board-card:hover{border-color:var(--cw-violet-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cw-board-card strong{font-size:var(--fs-sm);line-height:1.4}.cw-board-meta{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cw-board-empty,.cw-board-meta small{font-size:var(--fs-xs);color:var(--cw-ink-3)}.cw-board-empty{text-align:center;padding:var(--sp-4);border:1px dashed var(--cw-line-strong);border-radius:var(--r-md)}@media (max-width:1100px){.cw-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cw-board{grid-template-columns:minmax(0,1fr)}.cw-board-column:has(.cw-board-empty){display:none}}.cw-local-snapshot{align-items:center;gap:var(--sp-2) var(--sp-6);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-8);border:1px solid var(--cw-mint-line);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--cw-mint-soft),var(--cw-surface) 75%);color:var(--cw-mint-ink);transition:box-shadow var(--dur-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cw-local-snapshot:hover{box-shadow:var(--shadow-md)}.cw-local-snapshot-figure{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cw-local-snapshot-figure strong{letter-spacing:-.04em;color:var(--cw-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.cw-local-snapshot-figure span{color:var(--cw-ink-2);font-size:var(--fs-sm)}.cw-local-snapshot-meta{font-size:var(--fs-xs);color:var(--cw-ink-3)}.cw-local-snapshot .cw-text-link{justify-self:end}.cw-local-introduction .cw-button,.cw-people-grid article .cw-chip-row{margin-top:var(--sp-3)}.cw-letter-builder .cw-page-heading{margin-bottom:var(--sp-3)}.cw-letter-privacy{margin-bottom:var(--sp-5)}.cw-save-chip{border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-xs);background:var(--cw-surface-2);color:var(--cw-ink-3);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.cw-save-chip.is-saved{background:var(--cw-mint-soft);color:var(--cw-mint-ink)}.cw-save-chip.is-dirty,.cw-save-chip.is-saving{background:var(--cw-amber-soft);color:var(--cw-amber-ink)}.cw-letter-mode{margin:0 0 var(--sp-4);border-radius:var(--r-md);background:var(--cw-surface-2);border:0;gap:2px;padding:3px;display:none}.cw-letter-mode button{border-radius:var(--r-sm);min-height:40px;color:var(--cw-ink-2);background:0 0;border:0;flex:1;font-weight:700}.cw-letter-mode button[aria-pressed=true]{background:var(--cw-surface);color:var(--cw-ink);box-shadow:var(--shadow-sm)}.cw-stepper{margin:0 0 var(--sp-5);padding:0 0 var(--sp-4);gap:var(--sp-1);border-bottom:1px solid var(--cw-line);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.cw-stepper li{flex:1;min-width:0}.cw-stepper button{align-items:center;gap:var(--sp-2);inline-size:100%;padding:var(--sp-2);border-radius:var(--r-sm);color:var(--cw-ink-3);font-size:var(--fs-xs);text-align:left;background:0 0;border:0;font-weight:700;display:flex}.cw-stepper button:hover{background:var(--cw-surface-2);color:var(--cw-ink)}.cw-stepper-dot{border:2px solid var(--cw-line-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;block-size:24px;inline-size:24px;font-size:11px;display:grid}.cw-stepper button.is-done .cw-stepper-dot{border-color:var(--cw-mint-ink);background:var(--cw-mint-soft);color:var(--cw-mint-ink)}.cw-stepper button[aria-current=step]{color:var(--cw-ink)}.cw-stepper button[aria-current=step] .cw-stepper-dot{border-color:var(--cw-violet);background:var(--cw-violet);color:var(--cw-on-violet)}.cw-stepper-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cw-step-title{font-size:var(--fs-xl);letter-spacing:-.02em;margin:var(--sp-1) 0 var(--sp-4);font-weight:800}.cw-step-title:focus{outline:none}.cw-step-nav{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--cw-line);display:flex}.cw-stepper li:has([aria-current=step]){flex:3}.cw-stepper li:not(:has([aria-current=step])) .cw-stepper-label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cw-stepper li:not(:has([aria-current=step])) button{justify-content:center}.wd .cw-button{font-size:var(--fs-sm);font-weight:700}@media (max-width:640px){.cw-letter-builder .cw-page-actions{flex-flow:wrap;align-items:center}.cw-letter-builder .cw-page-actions .cw-button{width:auto}.cw-letter-builder .cw-page-actions a.cw-button{display:none}}@media (max-width:800px){.cw-letter-mode{display:flex}}.cw-auth{grid-template-columns:43% 57%;display:grid}.cw-auth-aside{background:var(--cw-feature);color:var(--cw-on-violet);flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px 56px;display:flex}.cw-auth-aside>a img{width:250px;max-width:100%;height:auto}.cw-auth-aside>div{padding:80px 0}.cw-auth-aside h1{letter-spacing:-.045em;font-size:clamp(34px,3.3vw,54px);font-weight:700;line-height:1.12}.cw-auth-aside h1 span{color:var(--cw-mint)}.cw-auth-aside .cw-eyebrow{color:var(--cw-side-muted)}.cw-auth-aside>div>p:last-child{font-size:var(--fs-base);color:var(--cw-side-text);max-width:380px;margin-top:28px;line-height:1.8}.cw-auth-aside>span{font-size:var(--fs-xs);color:var(--cw-side-muted)}.cw-auth-main{background:var(--cw-surface);flex-direction:column;padding:36px 56px;display:flex}.cw-auth-back{font-size:var(--fs-sm);color:var(--cw-ink-3);align-self:flex-end;align-items:center;gap:8px;display:inline-flex}.cw-auth-card{width:100%;max-width:420px;margin:auto;padding:60px 0}.cw-auth-card h2{letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:1.2}.cw-auth-card .cw-form{margin-top:26px}.cw-auth-switch{font-size:var(--fs-sm);color:var(--cw-ink-3);text-align:center;margin-top:26px}.cw-auth-switch a{color:var(--cw-link);font-weight:700}.cw-local-login{border:1px solid var(--cw-mint-line);background:var(--cw-mint-soft);border-radius:var(--r-md);margin-top:24px;padding:20px}.cw-local-login summary{font-weight:700;font-size:var(--fs-sm)}.cw-local-login p{font-size:var(--fs-sm);margin-top:10px;line-height:1.7}.cw-local-login form{flex-direction:column;gap:10px;margin-top:18px;display:flex}.cw-application{gap:16px;max-width:480px;display:grid}.cw-application h2{font-size:clamp(26px,2.6vw,32px)}.cw-application-lead{color:var(--cw-ink-2);line-height:1.6}.cw-application .cw-timeline{border:1px solid var(--cw-line);border-radius:var(--r-lg);background:var(--cw-surface-2);margin:8px 0;padding:20px}.cw-application-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-visually-hidden,:where(.campaign-app,.admin-app) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-skeleton{gap:24px;display:grid}.cw-skeleton-bar,.cw-skeleton-block{display:block}.cw-skeleton-heading{display:grid}.cw-skeleton-bar,.cw-skeleton-block{background:linear-gradient(90deg,var(--cw-surface-2),var(--cw-line),var(--cw-surface-2));border-radius:var(--r-sm);background-size:200% 100%;animation:cw-shimmer 1.4s linear infinite}.cw-skeleton-bar{height:14px}.cw-skeleton-block{border-radius:var(--r-md)}.cw-skeleton-heading .cw-skeleton-bar:first-child{width:120px}.cw-skeleton-heading .cw-skeleton-bar:nth-child(2){width:60%;height:32px;margin-top:12px}.cw-skeleton-heading .cw-skeleton-bar:nth-child(3){width:45%;margin-top:12px}.cw-skeleton-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:28px;display:grid}.cw-skeleton-grid>div{gap:20px;display:grid}@keyframes cw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cw-status-region{z-index:60;opacity:0;pointer-events:none;transition:opacity var(--speed),transform var(--speed);max-width:min(92vw,520px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(12px)}.cw-status-region.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.cw-status-message{background:var(--cw-feature);color:var(--cw-on-violet);border-radius:var(--r-md);box-shadow:var(--shadow-md);font-size:var(--fs-sm);align-items:center;gap:12px;padding:12px 12px 12px 16px;line-height:1.5;display:flex}.cw-status-message>svg{color:var(--cw-mint);flex-shrink:0}.cw-status-region.is-error .cw-status-message{background:var(--cw-danger-fill)}.cw-status-region.is-error .cw-status-message>svg{color:var(--cw-on-violet)}.cw-status-message button{color:var(--cw-on-violet);background:#ffffff1f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:4px;display:grid}.cw-status-message button:hover{background:#ffffff3d}@media (min-width:1600px){.cw-main{padding-top:44px}}@media (max-width:1280px){:where(.campaign-app,.admin-app){--gutter:28px}.cw-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.cw-content-panel{padding:26px}.cw-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.cw-detail-grid{grid-template-columns:1fr}.cw-detail-aside{position:static}.cw-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.cw-page-actions{justify-content:flex-start}.cw-skeleton-grid{grid-template-columns:1fr}}@media (max-width:640px){:where(.campaign-app,.admin-app){--gutter:18px;--fs-hero:30px;--fs-2xl:28px}.cw-page-heading{margin-bottom:22px}.cw-page-actions,.cw-page-actions .cw-button{width:100%}.cw-list-row{gap:12px;padding:14px 16px}.cw-card>.cw-list{margin-bottom:-18px;margin-left:-18px;margin-right:-18px}.cw-card>.cw-list .cw-list-row{padding-left:18px;padding-right:18px}.cw-card,.cw-content-panel,.cw-detail-aside .cw-content-panel,.cw-opportunity,.cw-research-detail,.cw-review-panel,.cw-workforce{padding:18px}.cw-form-grid{grid-template-columns:1fr}.cw-search{flex-basis:100%}.cw-filterbar .cw-select{flex:45%}.cw-select select{width:100%;max-width:100%}.cw-shortcuts>span{margin-left:0}.cw-shortcuts a{flex:auto;justify-content:center}.cw-tabs{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter);gap:18px}.cw-table td,.cw-table th{font-size:var(--fs-sm);padding:12px 14px}.cw-result-row{grid-template-columns:minmax(90px,120px) 1fr 30px;gap:8px}.cw-assign{flex-direction:column;align-items:stretch}.cw-metric-grid{grid-template-columns:1fr 1fr;gap:12px}.cw-metric-grid>div{padding:18px}.cw-metric-grid strong{font-size:30px}.cw-metric-grid svg{display:none}.cw-create-grid a{padding:14px 12px}.cw-create-grid svg:last-child{display:none}.cw-empty.is-page{padding:34px 20px}.cw-status-region{bottom:calc(76px + env(safe-area-inset-bottom))}.cw-auth{display:block}.cw-auth-aside{min-height:0;padding:24px}.cw-auth-aside>a img{width:200px}.cw-auth-aside>div{padding:30px 0 8px}.cw-auth-aside h1{font-size:30px}.cw-auth-aside>div>p:last-child,.cw-auth-aside>span{display:none}.cw-auth-main{padding:20px 24px}.cw-auth-card{padding:30px 0}.cw-auth-card h2{font-size:28px}}@media (max-width:960px) and (min-width:641px){.cw-auth-aside,.cw-auth-main{padding:34px}.cw-auth-aside h1{font-size:36px}}.member-studio{--r-lg:18px;--r-xl:24px;--mw-shadow:0 10px 34px #24122d0a}.member-studio .cw-main{max-width:1460px;padding-top:36px;padding-bottom:48px}.member-studio .cw-topbar{background:var(--cw-bg)}@supports (color:color-mix(in lab,red,red)){.member-studio .cw-topbar{background:color-mix(in srgb,var(--cw-bg) 93%,transparent)}}.member-studio .cw-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.member-studio .cw-sidebar{background:var(--cw-side-bg)}.member-studio .cw-nav a{transition:background var(--dur-2),color var(--dur-2);border-radius:11px}.member-studio .cw-nav a.active{box-shadow:inset 3px 0 0 var(--cw-mint)}.member-studio .cw-page-heading{border-bottom:1px solid var(--cw-line);gap:24px;margin-bottom:28px;padding:12px 0 28px}.member-studio .cw-page-heading h1{letter-spacing:-.045em;max-width:25ch;font-size:clamp(28px,3.3vw,44px);line-height:1.1}.member-studio .cw-page-heading .cw-intro{max-width:62ch;margin-top:14px;line-height:1.65}.member-studio :is(.cw-card,.cw-list-card,.cw-profile-card,.wd-panel){box-shadow:var(--mw-shadow);border-color:var(--cw-line)}.member-studio .cw-button{min-height:44px;transition:transform var(--dur-1),background var(--dur-2),box-shadow var(--dur-2);border-radius:10px}.member-studio .cw-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #24122d1a}.member-studio .cw-button:active:not(:disabled){transform:translateY(0)}.member-studio :is(.cw-filterbar,.cw-tabs){border-radius:14px}.member-studio .cw-filterbar{background:var(--cw-surface);border:1px solid var(--cw-line);padding:14px}.member-studio .cw-empty{background:var(--cw-surface);border-radius:20px}.member-studio .cw-footer{color:var(--cw-ink-2)}.member-studio .mw-home{gap:30px;display:grid}.member-studio .mw-greeting{justify-content:space-between;align-items:center;gap:24px;display:flex}.member-studio .mw-greeting h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(29px,3vw,42px);font-weight:800;line-height:1.15}.member-studio .mw-greeting p:not(.cw-eyebrow){color:var(--cw-ink-2);font-size:15px}.member-studio .mw-greeting .cw-eyebrow{letter-spacing:.13em;font-size:12px}.member-studio .mw-hero{background:var(--cw-feature);color:var(--cw-on-violet);animation:mw-arrive .32s var(--ease-out) both;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 15px 42px #24122d1a}.member-studio .mw-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(26px,3.4vw,48px);display:flex}.member-studio .mw-hero-kicker{color:var(--cw-mint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.member-studio .mw-hero-kicker>span{background:var(--cw-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b9f1d217}.member-studio .mw-hero h2{max-width:19ch;color:var(--cw-on-violet);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(29px,3.6vw,52px);font-weight:800;line-height:1.08}.member-studio .mw-hero-copy>p{color:var(--cw-on-violet-2);max-width:46ch;font-size:15px;line-height:1.7}.member-studio .mw-hero-copy .cw-button{margin-top:6px;padding:14px 20px;font-size:14px}.member-studio .mw-hero-copy>small{color:var(--cw-on-violet-2);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.member-studio .mw-hero-copy>small svg{flex-shrink:0;margin-top:2px}.member-studio .mw-hero-art{background:#f7f5f2;min-height:330px;position:relative;overflow:hidden}.member-studio .mw-hero-art img{object-fit:cover;object-position:64% center;width:100%;height:100%}.member-studio .mw-art-caption{color:#5b4f66;background:#f7f5f2e8;border:1px solid #e0d8dd;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:22px;right:22px}.member-studio .mw-quick-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-studio .mw-quick-paths>a{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:15px;align-items:center;gap:13px;padding:18px 16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.member-studio .mw-quick-paths>a:hover{border-color:var(--cw-violet);box-shadow:var(--mw-shadow);transform:translateY(-3px)}.member-studio .mw-quick-paths>a>svg{color:var(--cw-link);flex-shrink:0;margin-left:auto}.member-studio .mw-quick-paths strong{font-size:14px;line-height:1.4;display:block}.member-studio .mw-quick-paths small{color:var(--cw-ink-2);margin-top:5px;font-size:12px;display:block}.member-studio .mw-icon{width:44px;height:44px;color:var(--cw-violet-ink);background:var(--cw-violet-soft);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.member-studio .mw-profile-nudge{background:var(--cw-mint-soft);border:1px solid var(--cw-mint-line);border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex}.member-studio .mw-profile-nudge>svg{color:var(--cw-mint-ink);flex-shrink:0}.member-studio .mw-profile-nudge strong{font-size:14px}.member-studio .mw-profile-nudge p{color:var(--cw-ink-2);margin-top:4px;font-size:13px}.member-studio .mw-profile-nudge .cw-text-link{flex-shrink:0;margin-left:auto;font-size:13px}.member-studio .mw-home-columns{grid-template-columns:minmax(0,1fr) minmax(285px,335px);align-items:start;gap:30px;display:grid}.member-studio :is(.mw-home-main,.mw-home-rail){gap:34px;min-width:0;display:grid}.member-studio .mw-home-rail{gap:22px}.member-studio .mw-section{min-width:0}.member-studio .mw-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.member-studio .mw-section-head h2{letter-spacing:-.035em;margin-top:6px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2}.member-studio .mw-section-head .cw-text-link{text-align:right;flex-shrink:0;font-size:12px}.member-studio .mw-impact-grid{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.member-studio .mw-impact-stat{flex-direction:column;padding:22px 18px;transition:background .2s;display:flex}.member-studio .mw-impact-stat+.mw-impact-stat{border-left:1px solid var(--cw-line)}.member-studio .mw-impact-stat:hover{background:var(--cw-violet-soft)}.member-studio .mw-impact-stat>svg{color:var(--cw-link)}.member-studio .mw-impact-stat>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.4}.member-studio .mw-impact-stat>span{font-size:12px;font-weight:700}.member-studio .mw-impact-stat>small{color:var(--cw-ink-2);margin-top:7px;font-size:12px;line-height:1.5}.member-studio .mw-impact-stat>small svg{vertical-align:middle;display:inline}.member-studio .mw-activity-board{gap:14px;display:grid}.member-studio .mw-filter-pills{border:0;gap:6px;min-width:0;padding:2px 2px 7px;display:flex;overflow-x:auto}.member-studio .mw-filter-pills button{white-space:nowrap;min-height:40px;color:var(--cw-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;padding:9px 13px;font-size:12px;font-weight:700}.member-studio .mw-filter-pills button:hover{background:var(--cw-surface-2);color:var(--cw-ink)}.member-studio .mw-filter-pills button[aria-pressed=true]{border-color:var(--cw-violet-line);color:var(--cw-violet-ink);background:var(--cw-violet-soft)}.member-studio .mw-work-search{gap:12px;display:flex}.member-studio .mw-work-search label{background:var(--cw-surface);border:1px solid var(--cw-line-strong);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.member-studio .mw-work-search input{width:100%;min-width:0;color:var(--cw-ink);background:0 0;border:0;padding:12px 0}.member-studio .mw-work-search select{border:1px solid var(--cw-line-strong);background:var(--cw-surface);color:var(--cw-ink);border-radius:10px;max-width:100%;padding:8px 12px}.member-studio .mw-work-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.member-studio .mw-work-card{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:16px;align-items:center;gap:15px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.member-studio .mw-work-card:hover{border-color:var(--cw-violet);box-shadow:var(--mw-shadow);transform:translate(3px)}.member-studio .mw-work-card.needs-attention{border-left:3px solid var(--cw-violet)}.member-studio .mw-work-symbol{background:var(--cw-surface-2);color:var(--cw-link);border-radius:10px;flex-shrink:0;place-items:center;width:45px;height:49px;display:grid}.member-studio .mw-work-body{flex:1;gap:5px;min-width:0;display:grid}.member-studio .mw-work-body .cw-eyebrow{letter-spacing:.1em;font-size:12px}.member-studio .mw-work-body>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.member-studio .mw-work-body>small{color:var(--cw-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-studio .mw-work-tail{justify-items:end;gap:8px;display:grid}.member-studio .mw-work-summary{color:var(--cw-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.member-studio .mw-work-tail>small{color:var(--cw-ink-2);font-size:12px}.member-studio .mw-work-card>svg{color:var(--cw-ink-3);flex-shrink:0}.member-studio .mw-empty-work{border:1px dashed var(--cw-line-strong);background:var(--cw-surface);border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.member-studio .mw-empty-work img{object-fit:cover;border-radius:18px;width:125px;height:125px}.member-studio .mw-empty-work h3{letter-spacing:-.02em;font-size:19px}.member-studio .mw-empty-work p{color:var(--cw-ink-2);margin:10px 0 13px;font-size:13px;line-height:1.7}.member-studio .mw-empty-work .cw-text-link{font-size:13px}.member-studio .mw-more-work{justify-self:start;margin-top:8px;font-size:13px}.member-studio .mw-contribution-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:28px;display:flex}.member-studio .mw-contribution-actions>a{color:var(--cw-link);align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.member-studio .mw-contribution-actions>span{color:var(--cw-ink-2);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.member-studio .mw-council{background:var(--cw-surface);border:1px solid var(--cw-line);box-shadow:var(--mw-shadow);border-radius:22px;gap:14px;padding:26px;display:grid;overflow:hidden}.member-studio .mw-card-eyebrow{color:var(--cw-link);justify-content:space-between;gap:10px;display:flex}.member-studio .mw-council h2{letter-spacing:-.04em;font-size:29px;font-weight:800;line-height:1.15}.member-studio .mw-council>img{width:calc(100% + 52px);max-width:none;height:auto;margin:-26px -26px 8px}.member-studio .mw-council-subtitle{color:var(--cw-ink-2);margin-top:-7px;font-size:13px}.member-studio .mw-council-number{gap:7px;display:grid}.member-studio .mw-council-number>strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.member-studio .mw-council-number>strong>span{color:var(--cw-link);margin-left:4px;font-size:28px}.member-studio .mw-council-number>span{color:var(--cw-ink-2);font-size:12px;line-height:1.65}.member-studio .mw-trend{width:100%;height:auto}.member-studio .mw-trend-grid{stroke:var(--cw-line);stroke-width:1px;stroke-dasharray:3 5}.member-studio .mw-trend-line{stroke:var(--cw-link);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.member-studio .mw-trend-selection{stroke:var(--cw-line-strong);stroke-dasharray:3 4}.member-studio .mw-trend-point{fill:var(--cw-link);stroke:var(--cw-surface);stroke-width:3px}.member-studio .mw-year-control{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.member-studio .mw-year-control output{color:var(--cw-link);margin-left:auto}.member-studio .mw-year-control input{width:100%;min-width:0;height:28px;accent-color:var(--cw-violet);cursor:pointer;flex-basis:100%}.member-studio .mw-data-note{color:var(--cw-ink-2);font-size:12px;line-height:1.65}.member-studio .mw-council .cw-button{font-size:12px}.member-studio .mw-voice-note{border:1px solid var(--cw-mint-line);background:var(--cw-mint-soft);border-radius:20px;gap:14px;padding:26px;display:grid}.member-studio .mw-voice-note>svg{color:var(--cw-mint-ink)}.member-studio .mw-voice-note h2{letter-spacing:-.035em;font-size:23px;font-weight:800;line-height:1.2}.member-studio .mw-voice-note>p:not(.cw-eyebrow){color:var(--cw-ink-2);font-size:13px;line-height:1.65}.member-studio .mw-voice-note .cw-text-link{font-size:13px}.member-studio .mw-jobs-preview{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex}.member-studio .mw-jobs-preview h2{letter-spacing:-.03em;margin:6px 0 10px;font-size:23px;font-weight:800;line-height:1.2}.member-studio .mw-jobs-preview p:not(.cw-eyebrow){color:var(--cw-ink-2);font-size:13px;line-height:1.7}.member-studio .mw-jobs-preview .cw-text-link{margin-top:14px;font-size:13px}.member-studio .mw-availability{border:1px solid var(--cw-line-strong);color:var(--cw-ink-2);white-space:nowrap;border-radius:30px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:700}.member-studio .mw-jobs-intro{margin:28px 0}.member-studio .mw-jobs-intro h2{letter-spacing:-.03em;font-size:21px;font-weight:800}.member-studio .mw-updates{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.member-studio .mw-updates>li{align-items:center;gap:14px;padding:20px;display:flex}.member-studio .mw-updates>li+li{border-top:1px solid var(--cw-line)}.member-studio .mw-updates>li>a{flex:1;gap:6px;min-width:0;display:grid}.member-studio .mw-updates strong{font-size:14px;line-height:1.5}.member-studio .mw-updates small{color:var(--cw-ink-2);font-size:12px}.member-studio .mw-updates svg{color:var(--cw-link);flex-shrink:0}.member-studio .mw-update-dot{background:var(--cw-line-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.member-studio .mw-update-dot.is-new{background:var(--cw-link);box-shadow:0 0 0 4px var(--cw-violet-soft)}.member-studio .mw-quiet-empty{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:18px;padding:24px}.member-studio .mw-quiet-empty p{color:var(--cw-ink-2);margin:8px 0 16px;font-size:13px;line-height:1.7}.member-studio .mw-quiet-empty .cw-text-link{font-size:13px}.member-studio .mw-unavailable{border:1px solid var(--cw-warning-line);background:var(--cw-warning-soft);color:var(--cw-warning-ink);border-radius:12px;margin-bottom:16px;padding:16px;font-size:13px}.member-studio .mw-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.member-studio .mw-explore-card{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.member-studio a.mw-explore-card:hover{border-color:var(--cw-violet);box-shadow:var(--mw-shadow);transform:translateY(-4px)}.member-studio .mw-explore-card>svg{color:var(--cw-link)}.member-studio .mw-explore-card h3{letter-spacing:-.025em;font-size:20px;font-weight:800;line-height:1.2}.member-studio .mw-explore-card p{color:var(--cw-ink-2);font-size:13px;line-height:1.7}.member-studio .mw-explore-card>span:not(.mw-availability){color:var(--cw-link);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:700;display:flex}.member-studio .mw-jobs-intro{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes mw-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.member-studio .mw-home-columns{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.member-studio .mw-quick-paths>a{gap:10px;padding:14px 12px}.member-studio .mw-quick-paths .mw-icon{width:35px;height:38px}.member-studio .mw-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-studio .mw-profile-nudge{flex-wrap:wrap}.member-studio .mw-profile-nudge .cw-text-link{margin-left:36px}.member-studio .mw-jobs-preview>.mw-availability,.member-studio .mw-work-tail{display:none}}@media (max-width:900px){.member-studio .mw-home-columns{grid-template-columns:minmax(0,1fr)}.member-studio .mw-home-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.member-studio .mw-home-rail .news-dashboard{grid-column:1/-1}.member-studio .mw-quick-paths strong{font-size:13px}.member-studio .mw-quick-paths .mw-icon{display:none}.member-studio .mw-hero-copy{padding:30px}.member-studio .mw-hero-art{min-height:300px}.member-studio .mw-greeting{align-items:flex-start}.member-studio .mw-greeting .cw-area{font-size:12px}.member-studio .mw-work-tail{display:grid}}@media (max-width:650px){.member-studio .cw-main{padding-top:24px}.member-studio .mw-home{gap:24px}.member-studio .mw-greeting{flex-direction:column;gap:15px}.member-studio .mw-greeting .cw-eyebrow{line-height:1.65}.member-studio .mw-greeting h1{font-size:30px}.member-studio .mw-hero{border-radius:22px;grid-template-columns:1fr}.member-studio .mw-hero-copy{gap:16px;padding:28px}.member-studio .mw-hero h2{max-width:18ch;font-size:36px}.member-studio .mw-hero-copy>p{font-size:14px}.member-studio .mw-hero-copy>small{font-size:12px}.member-studio .mw-hero-art{height:172px;min-height:0}.member-studio .mw-hero-art img{object-position:65% 60%}.member-studio .mw-art-caption{font-size:12px;bottom:14px;right:14px}.member-studio .mw-quick-paths{grid-template-columns:1fr;gap:8px}.member-studio .mw-quick-paths .mw-icon{width:39px;height:39px;display:inline-flex}.member-studio .mw-quick-paths>a{gap:14px;padding:14px}.member-studio .mw-quick-paths strong{font-size:14px}.member-studio .mw-quick-paths small{margin-top:3px}.member-studio .mw-profile-nudge{align-items:flex-start;padding:18px}.member-studio .mw-profile-nudge>div{flex:1}.member-studio .mw-profile-nudge .cw-text-link{margin-left:0;font-size:12px}.member-studio .mw-section-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.member-studio .mw-section-head h2{font-size:25px}.member-studio .mw-section-head .cw-text-link{text-align:left}.member-studio .mw-home-rail{grid-template-columns:1fr}.member-studio .mw-impact-stat{padding:18px 12px}.member-studio .mw-impact-stat>strong{font-size:36px}.member-studio .mw-impact-stat>span{font-size:12px;line-height:1.5}.member-studio .mw-impact-stat>small{font-size:12px}.member-studio .mw-work-card{gap:10px;padding:15px 12px}.member-studio .mw-work-symbol{width:35px;height:42px}.member-studio .mw-work-tail{display:none}.member-studio .mw-work-body>strong{font-size:14px}.member-studio .mw-work-search{flex-direction:column}.member-studio .mw-filter-pills button,.member-studio .mw-work-search select{min-height:44px}.member-studio .mw-empty-work{text-align:center;flex-direction:column;padding:24px}.member-studio .mw-empty-work img{width:115px;height:115px}.member-studio .mw-empty-work .cw-text-link{justify-content:center}.member-studio .mw-jobs-preview{flex-wrap:wrap;padding:22px}.member-studio .mw-jobs-preview .mw-icon{display:none}.member-studio .mw-contribution-actions>span{margin-left:0}.member-studio .mw-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-studio .mw-explore-card{gap:13px;padding:20px 16px}.member-studio .mw-explore-card h3{font-size:18px}.member-studio .mw-explore-card p,.member-studio .mw-explore-card>span:not(.mw-availability){font-size:12px}.member-studio .mw-jobs-intro{grid-template-columns:1fr}}@media (max-width:359px){.member-studio .mw-hero-copy{padding:23px}.member-studio .mw-hero h2{font-size:31px}.member-studio .mw-explore-grid,.member-studio .mw-impact-grid{grid-template-columns:1fr}.member-studio .mw-impact-stat+.mw-impact-stat{border-left:0;border-top:1px solid var(--cw-line)}.member-studio .mw-impact-stat{grid-template-columns:25px 1fr auto;align-items:center;gap:10px;display:grid}.member-studio .mw-impact-stat>strong{grid-area:1/3/3;margin:0}.member-studio .mw-impact-stat>span{grid-area:1/2}.member-studio .mw-impact-stat>small{grid-column:2;margin:0}}@media (prefers-reduced-motion:reduce){.member-studio .mw-hero{animation:none}.member-studio :is(.mw-work-card,.mw-quick-paths>a,.mw-explore-card,.cw-button){transition:none}.member-studio :is(.mw-work-card,.mw-quick-paths>a,.mw-explore-card,.cw-button):hover{transform:none}}.member-studio .dm-workspace{background:0 0;max-width:none;min-height:0;padding:0 0 32px}.member-studio .fi{padding:0 0 32px}.member-studio :is(.fi-heading,.dw-heading,.dw-detail-heading,.news-heading){border-bottom:1px solid var(--cw-line);margin:0 0 28px;padding:12px 0 28px}.member-studio :is(.fi-heading,.dw-heading,.dw-detail-heading,.news-heading) h1{letter-spacing:-.045em;font-size:clamp(28px,3.3vw,44px);font-weight:800;line-height:1.1}.member-studio .dm-workspace .dw-heading p:not(.dm-kicker){font-size:var(--fs-base);color:var(--cw-ink-2);line-height:1.65}.member-studio :is(.fi-card,.fi-list-card,.dw-proposal,.dw-overview article,.of-file,.of-inspector){border-radius:var(--r-lg);box-shadow:var(--mw-shadow)}.member-studio :is(.dw-start,.dw-copy-preview,.dw-blank,.dw-discussion-aside){border-radius:var(--r-lg)}.member-studio .dm-workspace .dm-button{border-radius:10px}.member-studio .dw-state{border-radius:var(--r-sm);white-space:normal}.member-studio .dm-workspace :is(.dm-kicker,.dw-public-link,.dw-overview article>span:last-child,.dw-start label,.dm-controls>label,.dw-proposal>div,.dw-state,.dw-process li,.dw-back,.dw-studio-toolbar output,.dw-write label>span,.dw-step p,.dw-copy-preview h3,.dw-copy-preview p.dm-note,.dw-draft-check>p,.dw-draft-check>p>span,.dw-upload input,.dw-submit-bar p,.dw-history time,.dw-comments header>div>span,.dw-comment-form label,.dw-studio-toolbar .dm-segment button){font-size:var(--fs-xs);line-height:1.5}.member-studio .dm-workspace .dw-comments article>div:last-child button{font-size:var(--fs-xs)!important}.member-studio .dw-public-link{white-space:normal}.member-studio .dw-proposal>p{font-size:var(--fs-sm);line-height:1.65}.member-studio .dm-workspace .dw-copy-preview h3,.member-studio .dm-workspace :is(.dw-start,.dw-copy-preview) .dm-kicker,.member-studio .dw-state-adopted{color:var(--cw-mint)}.member-studio .dm-workspace .dw-copy-preview p.dm-note{color:var(--cw-on-violet-2)}.member-studio .fi :is(.fi-eyebrow,.fi-pill,.fi-authority-grid small,.fi-field-tools,.fi-field-tools button,.fi-question button,.fi-file button,.fi-steps button),.member-studio :is(.of-eyebrow,.of-app small,.of-app>span:not(.of-app-icon),.of-preview>span,.of-file-copy p,.of-file-copy small,.of-file-footer,.of-text-button,.of-detail-actions .of-button,.of-save-note,.of-revision strong,.of-revision small,.of-footnote,.of-editor-bar span,.of-editor-bar .of-button,.of-editor-status){font-size:var(--fs-xs)}html[data-cw-theme=dark] .member-studio .of-docx{--of-app:var(--cw-link);--of-tint:var(--cw-violet-soft)}html[data-cw-theme=dark] .member-studio .of-xlsx{--of-app:var(--cw-mint-ink);--of-tint:var(--cw-mint-soft)}html[data-cw-theme=dark] .member-studio .of-pptx{--of-app:var(--cw-violet-ink);--of-tint:var(--cw-violet-soft)}html[data-cw-theme=dark] .member-studio .of-pdf{--of-app:var(--cw-red);--of-tint:var(--cw-red-soft)}.campaign-app :focus-visible{outline:2px solid var(--cw-violet);outline-offset:2px;border-radius:var(--r-sm)}.cw-card.is-plum :focus-visible,.cw-card.is-violet :focus-visible,.cw-sidebar :focus-visible,.cw-status-message :focus-visible{outline-color:var(--cw-mint)}.cw-button:focus-visible,.cw-list-row:focus-visible,.cw-opportunity:focus-within{outline-offset:3px}.cw-check input:focus-visible,.cw-step input:focus-visible{outline-offset:1px}.campaign-app input:not([type=checkbox]):not([type=radio]):focus-visible,.campaign-app select:focus-visible,.campaign-app textarea:focus-visible{border-color:var(--cw-violet);box-shadow:0 0 0 3px var(--cw-violet-soft);outline:none}.cw-tabs a:focus-visible,.news-nav a:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cw-account-menu,.cw-mobile-nav,.cw-sidebar,.cw-status-region,.cw-workspace{transition:none}.campaign-app *,.campaign-app :after,.campaign-app :before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.cw-skeleton-bar,.cw-skeleton-block{background:var(--cw-surface-2);animation:none}}@media print{.cw-footer,.cw-local,.cw-mobile-nav,.cw-sidebar,.cw-status-region,.cw-topbar{display:none}.cw-workspace{margin:0}.campaign-app{background:var(--cw-surface)}}