.fv-shell{--fv-ink:#132d35;--fv-paper:#f3f1eb;--fv-cream:#f7f3e8;--fv-sand:#e7d8c0;--fv-accent:#e66f47;--fv-accent-hover:#f17b52;--fv-rust:#a35339;--fv-muted:#56686d;--fv-line:rgba(19,45,53,.14);--fv-serif:Georgia,"Times New Roman",serif;min-height:100vh;background:var(--fv-paper);color:var(--fv-ink);font-family:Arial,Helvetica,sans-serif}.fv-shell main{padding-bottom:96px}.fv-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fv-bar{position:sticky;top:0;z-index:20;min-height:76px;padding:12px clamp(16px,5vw,80px);justify-content:space-between;gap:16px;flex-wrap:wrap;background:rgba(243,241,235,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fv-line)}.fv-bar,.fv-brand{display:flex;align-items:center}.fv-brand{gap:12px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.2em}.fv-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--fv-ink);color:var(--fv-paper);font-family:var(--fv-serif);font-size:18px;letter-spacing:0}.fv-bar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fv-bar-actions form{margin:0}.fv-viewer{font-size:13px;color:var(--fv-muted);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid transparent;border-radius:0;font-size:13px;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fv-button--primary{background:var(--fv-accent);color:#fff}.fv-button--primary:hover{background:var(--fv-accent-hover)}.fv-button--dark{background:var(--fv-ink);color:var(--fv-cream)}.fv-button--dark:hover{background:#1f4550}.fv-button--ghost{background:transparent;color:var(--fv-ink);border-color:var(--fv-line)}.fv-button--ghost:hover{border-color:var(--fv-ink)}.fv-button:disabled,.fv-shell fieldset:disabled .fv-button{opacity:.5;cursor:not-allowed}.fv-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid}.fv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.fv-hero{padding:clamp(56px,8vw,112px) clamp(16px,6vw,96px) clamp(48px,6vw,88px);background:var(--fv-ink);color:var(--fv-cream);position:relative;overflow:hidden}.fv-hero:after{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-180px;border-radius:50%;border:1px solid rgba(255,255,255,.1);pointer-events:none}.fv-eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:#e7b095;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.fv-eyebrow span{width:28px;height:1px;background:currentColor}.fv-hero h1,.fv-message h1{max-width:900px;margin:24px 0 20px;font-family:var(--fv-serif);font-size:clamp(44px,6.4vw,96px);line-height:.92;letter-spacing:-.05em;font-weight:400;overflow-wrap:anywhere}.fv-hero h1 em{color:var(--fv-accent)}.fv-lede{max-width:620px;margin:0;color:#c7d0cc;font-size:17px;line-height:1.7}.fv-hero--project{display:flex;align-items:center;gap:clamp(20px,4vw,48px)}.fv-hero--project h1{font-size:clamp(40px,5.4vw,80px);margin:18px 0}.fv-hero-mark{flex:none;width:clamp(84px,11vw,148px);aspect-ratio:1;display:grid;place-items:center;background:var(--fv-sand);color:var(--fv-ink);font-family:var(--fv-serif);font-size:clamp(34px,4.5vw,60px);transform:rotate(-3deg);box-shadow:0 24px 48px rgba(0,0,0,.28)}.fv-crumbs,.fv-editor-head,.fv-onboarding,.fv-project-grid,.fv-projects,.fv-shell main>.fv-panel{margin-left:clamp(16px,6vw,96px);margin-right:clamp(16px,6vw,96px)}.fv-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:64px 0 28px}.fv-create h2,.fv-create h3,.fv-panel h2,.fv-section-heading h2{margin:0;font-family:var(--fv-serif);font-weight:400;letter-spacing:-.03em}.fv-section-heading h2{font-size:clamp(30px,3.6vw,48px)}.fv-kicker{margin:0 0 10px;color:var(--fv-rust);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.fv-muted{color:var(--fv-muted);line-height:1.6}.fv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px}.fv-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--fv-line);transition:transform .2s ease,box-shadow .2s ease}.fv-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(19,45,53,.12)}.fv-card-cover{position:relative;display:flex;align-items:flex-end;height:150px;padding:20px 24px;overflow:hidden;text-decoration:none;background:var(--fv-sand);color:var(--fv-ink)}.fv-card-cover span{position:relative;z-index:1;font-family:var(--fv-serif);font-size:54px;line-height:1;letter-spacing:-.04em}.fv-card-cover i{position:absolute;width:220px;height:220px;right:-70px;bottom:-110px;border-radius:50%;background:#d76340}.fv-card-cover[data-tone=live]{background:#29464d;color:var(--fv-cream)}.fv-card-cover[data-tone=live] i{background:#42a26f}.fv-card-cover[data-tone=warn]{background:#ebe4d6}.fv-card-cover[data-tone=warn] i{background:#c9b99a}.fv-card-body{display:flex;flex-direction:column;gap:14px;padding:24px;flex:1 1}.fv-card-body .fv-kicker{margin:0}.fv-card-body h3{margin:0;font-family:var(--fv-serif);font-size:30px;font-weight:400;letter-spacing:-.03em;line-height:1.05;overflow-wrap:anywhere}.fv-card-body h3 a{text-decoration:none}.fv-card-body h3 a:hover{text-decoration:underline;text-underline-offset:4px}.fv-card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.fv-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0;padding:7px 12px;border:1px solid var(--fv-line);border-radius:100px;font-size:11px}.fv-chip i{width:7px;height:7px;border-radius:50%;background:#8a979a}.fv-chip--live i{background:#42a26f}.fv-chip--draft i{background:var(--fv-accent)}.fv-chip--warn{border-color:#c98f3c;color:#7a4d12}.fv-chip--warn i{background:#c98f3c}.fv-chip--inverse{border-color:rgba(255,255,255,.25);color:var(--fv-cream)}.fv-meta{display:grid;gap:10px;margin:0;font-size:13px}.fv-meta div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--fv-line)}.fv-meta dt{color:var(--fv-muted)}.fv-meta dd{margin:0;text-align:right;overflow-wrap:anywhere}.fv-panel{padding:clamp(24px,4vw,44px);background:#fff;border:1px solid var(--fv-line)}.fv-panel h2{font-size:clamp(26px,3vw,38px);margin-bottom:16px;overflow-wrap:anywhere}.fv-panel--dark{background:linear-gradient(140deg,#29464d,#182f37);color:var(--fv-cream);border:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fv-panel--dark .fv-kicker{color:#e7b095}.fv-muted-inverse{color:#c7d0cc;line-height:1.6}.fv-project-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:24px;margin-top:48px}.fv-onboarding{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,64px);align-items:start;margin-top:64px}.fv-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.fv-steps li{display:flex;align-items:baseline;gap:18px;padding:22px 0;border-bottom:1px solid var(--fv-line);font-family:var(--fv-serif);font-size:24px;letter-spacing:-.02em}.fv-steps b{font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.2em;color:var(--fv-rust)}.fv-create{display:grid;gap:14px}.fv-create h2,.fv-create h3{font-size:clamp(30px,3.4vw,44px)}.fv-create>p{margin:0}.fv-create fieldset{margin:0;padding:0;border:0;display:grid;gap:14px;min-width:0}.fv-field{display:grid;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fv-field small{color:var(--fv-muted)}.fv-field input,.fv-field select,.fv-field small{font-weight:400;text-transform:none;letter-spacing:0}.fv-field input,.fv-field select{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(19,45,53,.3);border-radius:0;background:var(--fv-cream);color:var(--fv-ink);font-size:16px}.fv-field input:focus-visible,.fv-field select:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-field input[aria-invalid=true]{border-color:#b3261e;background:#fff5f3}.fv-context{margin:0;font-size:14px;color:var(--fv-muted)}.fv-error{color:#b3261e}.fv-error,.fv-help{margin:-6px 0 0;font-size:13px}.fv-help{color:var(--fv-muted)}.fv-create-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.fv-status{min-height:1.5em;margin:0;font-size:14px;line-height:1.6}.fv-status--pending,.fv-status--success{color:var(--fv-ink)}.fv-status--failed,.fv-status--invalid{color:#b3261e}.fv-status--uncertain{padding:14px 16px;background:#fff4df;border-left:3px solid #c98f3c;color:#5c3b0c}.fv-sheet-backdrop{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgba(19,45,53,.45)}.fv-sheet-backdrop[hidden]{display:none}.fv-sheet{width:min(520px,100%);height:100%;overflow:auto;padding:clamp(24px,4vw,48px);background:var(--fv-paper);box-shadow:-24px 0 60px rgba(0,0,0,.2);animation:fv-slide .22s ease-out}@keyframes fv-slide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.fv-message{max-width:900px;padding:clamp(56px,9vw,120px) clamp(16px,6vw,96px)}.fv-message .fv-eyebrow{color:var(--fv-rust)}.fv-crumbs,.fv-message .fv-lede{color:var(--fv-muted)}.fv-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:20px 0;font-size:13px}.fv-crumbs a{text-decoration:none;color:var(--fv-ink)}.fv-crumbs a:hover{text-decoration:underline}.fv-editor-head{margin-top:24px;margin-bottom:24px}.fv-editor-head h1{margin:0;font-family:var(--fv-serif);font-size:clamp(34px,4.4vw,60px);font-weight:400;letter-spacing:-.04em;overflow-wrap:anywhere}.fv-editor{overflow-x:auto}.fv-editor fieldset{border:1px solid var(--fv-line);padding:20px;margin:0 0 20px;min-width:0}.fv-editor textarea{width:100%;min-height:220px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.fv-editor button{min-height:44px;padding:10px 16px;margin:8px 8px 0 0;border:1px solid var(--fv-ink);background:var(--fv-ink);color:var(--fv-cream);cursor:pointer}.fv-editor input,.fv-editor select{max-width:100%;min-height:40px}.fv-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;font-size:14px;color:var(--fv-muted)}.fv-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:16px;width:min(560px,90vw)}.fv-skeleton i{height:120px;background:linear-gradient(90deg,#ebe7dd,#f7f4ee,#ebe7dd);background-size:200% 100%;animation:fv-shimmer 1.4s linear infinite}@keyframes fv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fv-area-grid,.fv-post-page,.fv-posts-layout,.fv-tabs{margin-left:clamp(16px,6vw,96px);margin-right:clamp(16px,6vw,96px)}.fv-tabs{display:flex;gap:4px;margin-top:24px;border-bottom:1px solid var(--fv-line);overflow-x:auto;scrollbar-width:thin}.fv-tabs a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;color:var(--fv-muted);border-bottom:3px solid transparent;margin-bottom:-1px}.fv-tabs a:hover{color:var(--fv-ink)}.fv-tabs a[aria-current=page]{color:var(--fv-ink);border-bottom-color:var(--fv-accent)}.fv-post-row a:focus-visible,.fv-tabs a:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:24px}.fv-area{display:flex;flex-direction:column;gap:6px}.fv-area h2{font-size:clamp(24px,2.4vw,30px);margin-bottom:6px}.fv-area .fv-link{margin-top:auto;width:fit-content}.fv-area-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:auto 0 0}.fv-posts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:32px;align-items:start}.fv-posts-layout .fv-section-heading{margin-top:40px}.fv-posts-lede{max-width:680px;margin:-12px 0 24px}.fv-posts-empty h3{margin:0 0 8px;font-family:var(--fv-serif);font-weight:400;font-size:26px}.fv-post-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--fv-line)}.fv-post-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 24px;padding:20px 0;border-bottom:1px solid var(--fv-line)}.fv-post-main{min-width:0}.fv-post-main h3{margin:0 0 6px;font-family:var(--fv-serif);font-size:24px;font-weight:400;letter-spacing:-.02em;overflow-wrap:anywhere}.fv-post-main h3 a{text-decoration:none}.fv-post-main h3 a:hover{text-decoration:underline;text-underline-offset:4px}.fv-post-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;color:var(--fv-muted)}.fv-post-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px}.fv-post-mcp{margin-top:40px}.fv-post-mcp h2{font-size:26px}.fv-post-page{display:grid;gap:24px;max-width:860px}.fv-post-editor,.fv-post-review{display:grid;gap:20px;min-width:0}.fv-post-editor-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fv-status-line{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700}.fv-save-dot{width:8px;height:8px;border-radius:50%;background:#42a26f}.fv-save-dot[data-state=dirty]{background:var(--fv-accent)}.fv-save-dot[data-state=saving]{background:#8a979a}.fv-save-dot[data-state=failed]{background:#b3261e}.fv-save-dot[data-state=uncertain]{background:#c98f3c}.fv-post-fields,.fv-post-form{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.fv-field textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid rgba(19,45,53,.3);border-radius:0;background:var(--fv-cream);color:var(--fv-ink);font:16px/1.6 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0;resize:vertical}.fv-field input,.fv-field select,.fv-field textarea{font-weight:400;text-transform:none;letter-spacing:0;font-size:16px}.fv-field textarea:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-field select[aria-invalid=true],.fv-field textarea[aria-invalid=true]{border-color:#b3261e;background:#fff5f3}.fv-post-fields:disabled{opacity:.72}.fv-post-decision h2,.fv-post-submit h2{font-size:clamp(24px,2.6vw,32px)}.fv-callout{padding:16px 18px;background:#fff;border:1px solid var(--fv-line);border-left:4px solid var(--fv-accent)}.fv-callout strong{display:block;margin-bottom:4px}.fv-callout p{margin:4px 0 0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.fv-callout--warn{border-left-color:#c98f3c;background:#fffaf0}.fv-callout--ok{border-left-color:#42a26f}.fv-post-preview h2{margin-bottom:12px}.fv-post-body{margin:0;white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.fv-post-review-meta{max-width:560px}@media(max-width:860px){.fv-posts-layout{grid-template-columns:1fr}.fv-post-mcp{margin-top:0}}@media(max-width:560px){.fv-tabs a{padding:0 11px}.fv-post-row{grid-template-columns:1fr}.fv-post-actions{justify-content:flex-start}.fv-area-actions .fv-button{flex:1 1}}.fv-design-page{margin-left:clamp(16px,6vw,96px);margin-right:clamp(16px,6vw,96px)}.fv-design{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-template-areas:"controls stage" "claude claude";gap:24px;align-items:start}.fv-design-controls{grid-area:controls;display:grid;gap:16px;min-width:0}.fv-design-stage{grid-area:stage;display:grid;gap:16px;min-width:0}.fv-design-claude{grid-area:claude;display:grid;gap:14px;min-width:0}.fv-design-claude h2{margin-bottom:0}.fv-design-claude code{font-size:13px}.fv-design-group{margin:0;padding:18px;border:1px solid var(--fv-line);background:#fff;display:grid;gap:12px;min-width:0}.fv-design-group legend{padding:0 6px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fv-rust)}.fv-design-group:disabled{opacity:.7}.fv-design-presets{display:grid;gap:10px}.fv-design-preset{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:12px;border:1px solid var(--fv-line);cursor:pointer;position:relative}.fv-design-preset[data-selected]{border-color:var(--fv-ink);box-shadow:inset 0 0 0 1px var(--fv-ink)}.fv-design-preset input{position:absolute;opacity:0;pointer-events:none}.fv-design-preset:has(input:focus-visible){outline:3px solid var(--fv-accent);outline-offset:2px}.fv-design-preset strong{font-size:15px}.fv-design-preset small{grid-column:2;color:var(--fv-muted);font-size:12px;line-height:1.4}.fv-design-swatch{grid-row:span 2;width:56px;height:56px;display:grid;place-items:center;font-size:22px;border:1px solid var(--fv-line);position:relative}.fv-design-swatch i{position:absolute;right:6px;bottom:6px;width:12px;height:12px;border-radius:50%}.fv-design-color{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:13px;font-weight:700}.fv-design-color span{display:flex;gap:8px;min-width:0}.fv-design-color input[type=color]{width:44px;height:40px;padding:2px;border:1px solid var(--fv-line);background:#fff;flex:none}.fv-design-color input:not([type]){min-width:0;flex:1 1;min-height:40px;padding:8px 10px;border:1px solid rgba(19,45,53,.3);font:14px ui-monospace,Menlo,monospace;background:var(--fv-cream)}.fv-design-color input[aria-invalid=true]{border-color:#b3261e}.fv-design-ratios{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px;color:#b3261e}.fv-design-ratios li[data-ok]{color:#2f7a51}.fv-design-choice{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}.fv-design-check,.fv-design-choice label{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:14px}.fv-design-range,.fv-design-select{display:grid;gap:6px;font-size:13px;font-weight:700}.fv-design-range output{font-weight:400;color:var(--fv-muted);margin-left:6px}.fv-design-range input{width:100%}.fv-design-select select{min-height:40px;padding:6px 10px;border:1px solid rgba(19,45,53,.3);background:var(--fv-cream);font-size:15px;max-width:100%}.fv-design-order{margin:0;padding:0;list-style:none;display:grid;gap:6px;counter-reset:order}.fv-design-order li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--fv-line);font-size:14px;counter-increment:order}.fv-design-order li span:before{content:counter(order) ". ";color:var(--fv-muted)}.fv-design-icon{min-width:44px;min-height:44px;padding:8px;border:1px solid var(--fv-line);background:#fff;cursor:pointer;font-size:13px}.fv-design-icon:disabled{opacity:.35;cursor:not-allowed}.fv-design-effects{margin:0;padding:0;border:0;display:grid;gap:4px;min-width:0}.fv-design-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.fv-design-bar h2{margin:0;font-family:var(--fv-serif);font-weight:400;font-size:clamp(22px,2.2vw,28px)}.fv-design-studio{display:grid;gap:20px;min-width:0}.fv-design-modes{display:flex;flex-wrap:wrap;gap:4px}.fv-design-modes button{min-height:44px;padding:0 18px;border:1px solid var(--fv-line);background:#fff;font-size:15px;cursor:pointer}.fv-design-modes button[aria-pressed=true]{background:var(--fv-ink);color:var(--fv-cream);border-color:var(--fv-ink)}.fv-design-modes small{opacity:.75}.fv-design--v2{grid-template-areas:"intro intro" "controls stage" "claude claude"}.fv-design-intro{grid-area:intro;display:grid;gap:8px}.fv-design-intro h2{margin:0}.fv-design-group h3{margin:6px 0 0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fv-design-layer,.fv-design-menu li{display:grid;gap:8px;padding:10px;border:1px solid var(--fv-line);min-width:0}.fv-design-order li.fv-design-layer{grid-template-columns:minmax(0,1fr)}.fv-design--v2 .fv-design-select{min-width:0}.fv-design--v2 .fv-design-select input,.fv-design--v2 .fv-design-select select{width:100%;max-width:100%;min-width:0}.fv-design--v2 .fv-design-controls,.fv-design--v2 .fv-design-group{min-width:0;max-width:100%}.fv-design-menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fv-design-menu-actions{display:flex;gap:4px;justify-content:flex-end}.fv-design-section{border:1px solid var(--fv-line);padding:10px 12px}.fv-design-section[open]{display:grid;gap:10px}.fv-design-section summary{cursor:pointer;font-weight:700;min-height:32px}.fv-design-select input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--fv-line);font:inherit}.fv-design-changes{padding:12px 16px;background:#fff;border:1px solid var(--fv-line);border-left:4px solid var(--fv-accent);font-size:14px;line-height:1.5}.fv-design-changes ul{margin:6px 0 0;padding-left:18px}.fv-design-bar{flex-wrap:wrap}.fv-design-devices{display:flex;gap:4px}.fv-design-devices button{min-height:36px;padding:0 12px;border:1px solid var(--fv-line);background:#fff;font-size:13px;cursor:pointer}.fv-design-devices button[aria-pressed=true]{background:var(--fv-ink);color:var(--fv-cream);border-color:var(--fv-ink)}.fv-design-frame{position:relative;height:min(70vh,760px);overflow:auto;border:1px solid var(--fv-line);background:#fff;overscroll-behavior:contain;margin:0 auto;width:100%;max-width:100%}.fv-design-frame[data-device=mobile]{width:390px}.fv-design-frame:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-design-frame .event-site{min-height:100%}.fv-design-frame .event-site.fv2{--fv2-vh:min(70vh,760px)}.fv-design-empty{padding:24px}.fv-design-apply{display:grid;gap:10px;padding:16px 18px;background:#fff;border:1px solid var(--fv-line)}.fv-design-apply .fv-create-actions{margin:0}.fv-design-prompt summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.fv-design-prompt textarea{width:100%;min-height:260px;padding:12px;font:12px/1.5 ui-monospace,Menlo,monospace;border:1px solid var(--fv-line);background:var(--fv-cream);resize:vertical}.fv-design-claude .fv-field textarea{font-family:ui-monospace,Menlo,monospace;font-size:13px}@media(max-width:1100px){.fv-design{grid-template-columns:1fr;grid-template-areas:"stage" "controls" "claude"}.fv-design-stage{position:static}.fv-design--v2{grid-template-areas:"intro" "stage" "controls" "claude"}}@media(max-width:560px){.fv-design-frame[data-device=mobile]{width:100%}.fv-design-color{grid-template-columns:1fr}}@media(max-width:860px){.fv-onboarding,.fv-project-grid{grid-template-columns:1fr}.fv-hero--project{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.fv-bar{position:static}.fv-viewer{display:none}.fv-bar-actions{width:100%}.fv-bar-actions .fv-button--primary{flex:1 1}.fv-sheet-backdrop{align-items:flex-end}.fv-sheet{height:auto;max-height:92vh;box-shadow:0 -24px 60px rgba(0,0,0,.2)}.fv-card-actions .fv-button{flex:1 1}.fv-skeleton{grid-template-columns:1fr}.fv-steps li{font-size:20px}}@media(prefers-reduced-motion:reduce){.fv-card,.fv-sheet,.fv-skeleton i{animation:none;transition:none}}.fv-part{margin:0 clamp(16px,6vw,96px) 96px;display:grid;gap:24px;min-width:0}.fv-part .fv-editor-head,.fv-part .fv-panel,.fv-part>.fv-panel{margin-left:0;margin-right:0}.fv-part h3{margin:0;font-family:var(--fv-serif);font-size:24px;font-weight:400;letter-spacing:-.02em;overflow-wrap:anywhere}.fv-part-tabs{display:flex;gap:8px;flex-wrap:wrap}.fv-part-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--fv-line);border-radius:100px;font-size:13px;font-weight:700;text-decoration:none;color:var(--fv-ink);background:#fff}.fv-part-tabs a[aria-current=page]{background:var(--fv-ink);color:var(--fv-cream);border-color:var(--fv-ink)}.fv-part a:focus-visible,.fv-part button:focus-visible,.fv-part input:focus-visible,.fv-part select:focus-visible,.fv-part textarea:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-part-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;gap:16px;align-items:end;margin:8px 0 20px}.fv-part-card-list,.fv-part-effective-cards,.fv-part-errors,.fv-part-field-list,.fv-part-list,.fv-part-ranked{list-style:none;margin:0;padding:0}.fv-part-list{border-top:1px solid var(--fv-line)}.fv-part-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:18px 0;border-bottom:1px solid var(--fv-line)}.fv-part-main{min-width:0}.fv-part-main h3{font-size:22px}.fv-part-main h3 a{text-decoration:none}.fv-part-main h3 a:hover{text-decoration:underline}.fv-part-main .fv-post-meta span{overflow-wrap:anywhere}.fv-part-pages{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.fv-part-editor{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}.fv-part-cards,.fv-part-content,.fv-part-form,.fv-part-import,.fv-part-main,.fv-part-side,.fv-part-values{display:grid;gap:18px;min-width:0}.fv-part-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px}.fv-part-moment{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:end}.fv-part-groups,.fv-part-sensitive,.fv-part-step{display:grid;gap:12px;margin:0;padding:18px;border:1px solid var(--fv-line);min-width:0}.fv-part-card-form legend,.fv-part-field-form legend,.fv-part-groups legend,.fv-part-sensitive legend,.fv-part-step legend{padding:0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fv-part-field-form legend small,.fv-part-groups legend small{font-weight:400;text-transform:none;letter-spacing:0;color:var(--fv-muted)}.fv-part-sensitive{border-left:4px solid #c98f3c;background:#fffaf0}.fv-part-step h3{font-size:12px;font-family:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fv-part-choice{display:flex;align-items:flex-start;gap:10px;min-height:32px;font-size:15px;line-height:1.5;cursor:pointer}.fv-part-choice input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--fv-ink)}.fv-part-choice span{display:grid;gap:2px;min-width:0}.fv-part-choice small{color:var(--fv-muted);font-size:13px}.fv-part-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:16px}.fv-part-modes{display:grid;gap:10px}.fv-library{display:grid;gap:18px;min-width:0}.fv-library-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:20px}.fv-library-card{display:grid;gap:12px;align-content:start;padding:14px;background:#fff;border:1px solid var(--fv-line);min-width:0}.fv-library-thumb{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:var(--fv-cream)}.fv-library-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fv-library-placeholder{padding:12px;color:var(--fv-muted);font-size:13px;text-align:center}.fv-library-meta{display:grid;gap:10px;min-width:0}.fv-library-meta h3{margin:0;font-size:16px}.fv-lifecycle{display:grid;gap:14px;margin:0 clamp(16px,6vw,96px) 32px;min-width:0}.fv-lifecycle h3{margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fv-lifecycle-form,.fv-lifecycle-form fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.fv-lifecycle-counts,.fv-lifecycle-notices{display:grid;gap:6px;margin:0;padding:0 0 0 18px;line-height:1.5;font-size:15px}.fv-create-schedule input,.fv-lifecycle input[type=datetime-local],.fv-part-step input[type=date]{max-width:100%;min-width:0}.fv-create-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px;margin:8px 0 0;padding:14px;border:1px solid var(--fv-line);min-width:0}.fv-create-schedule legend{padding:0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fv-create-schedule .fv-error,.fv-create-schedule .fv-help{grid-column:1/-1;margin:0}.fv-danger{border-left:4px solid #b3261e;background:#fff8f7}.fv-button--danger{background:#b3261e;color:#fff}.fv-button--danger:hover:not(:disabled){background:#8f1d17}.fv-button--danger:disabled{opacity:.5;cursor:not-allowed}.fv-part-reason{display:block;margin-top:6px;color:var(--fv-muted);font-size:13px;line-height:1.45}.fv-part-confidence{display:inline-block;margin-right:6px;padding:1px 8px;border:1px solid var(--fv-line);border-radius:999px;color:var(--fv-ink);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fv-part-confidence--high{background:#e7f2ea;border-color:#9cc3a6}.fv-part-confidence--medium{background:#fff4dc;border-color:#c98f3c}.fv-part-confidence--manual{background:#fff}.fv-part-mapping .fv-part-choice{margin-top:8px}.fv-part-summary{margin:0;font-size:16px;line-height:1.6}.fv-part-errors{display:grid;gap:6px;max-height:280px;overflow:auto;padding:12px 14px;background:#fff5f3;border-left:3px solid #b3261e;font-size:14px;line-height:1.5}.fv-part textarea,.fv-part-import textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.fv-part-cards textarea,.fv-part-field-form textarea{font:16px/1.6 Arial,Helvetica,sans-serif}.fv-part-effective{display:grid;gap:0;margin:0}.fv-part-effective div{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--fv-line)}.fv-part-effective dt{color:var(--fv-muted);font-size:13px}.fv-part-effective dd{margin:0;overflow-wrap:anywhere}.fv-part-effective small,.fv-part-effective-cards small{display:block;color:var(--fv-muted);font-size:12.5px;line-height:1.5}.fv-part-loser{color:#8a5a12!important}.fv-part-effective-cards{display:grid;gap:8px;margin-top:8px}.fv-part-effective-cards li{padding:10px 12px;border:1px solid var(--fv-line)}.fv-part-effective-cards li[data-active=false]{opacity:.75;border-style:dashed}.fv-part-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.fv-part-feedback{grid-column:1/-1}.fv-part-card-list,.fv-part-field-list,.fv-part-ranked{display:grid;gap:0;border-top:1px solid var(--fv-line);margin:12px 0}.fv-part-card-list li,.fv-part-field-list li,.fv-part-ranked li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--fv-line)}.fv-part-field-list li[data-archived]{opacity:.65}.fv-part-rank{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--fv-ink);color:var(--fv-cream);font-size:13px;font-weight:700}.fv-part-field-list li>span:first-child,.fv-part-ranked-name{display:grid;gap:2px;flex:1 1;min-width:8rem}.fv-part-field-list small,.fv-part-ranked-name small{color:var(--fv-muted);font-size:13px;overflow-wrap:anywhere}.fv-part-inline,.fv-part-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.fv-part-inline input{min-height:40px;padding:6px 10px;border:1px solid rgba(19,45,53,.3);background:var(--fv-cream);font-size:16px}.fv-part-inline-form,.fv-part-inline-form fieldset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:12px;border:0;padding:0;min-width:0}.fv-part-inline-form fieldset{grid-template-columns:1fr;margin:0}.fv-part .fv-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:14px;min-height:32px}.fv-part .fv-error{margin:0;color:#b3261e;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0}@media(max-width:960px){.fv-part-columns,.fv-part-editor{grid-template-columns:1fr}}@media(max-width:640px){.fv-part-row,.fv-part-search{grid-template-columns:1fr}.fv-part-row{gap:8px}.fv-part-effective div,.fv-part-inline-form,.fv-part-moment{grid-template-columns:1fr}.fv-part-effective div{gap:2px}.fv-part-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:-4px;padding:2px 4px 6px;-webkit-overflow-scrolling:touch}.fv-part-tabs a{flex:none;scroll-snap-align:start}.fv-part .fv-actions .fv-button{flex:1 1}}.fv-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;min-width:0;margin:16px 0 0}.fv-media[data-count="1"]{grid-template-columns:minmax(0,1fr)}.fv-media-item{min-width:0;margin:0}.fv-media-item img{display:block;width:100%;max-width:100%;height:auto;max-height:80vh;object-fit:contain;background:rgba(19,45,53,.06)}.fv-media-item figcaption{margin-top:6px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fv-media-item figcaption a{text-underline-offset:3px}.fv-media-missing{margin:0;padding:24px 16px;border:1px dashed;font-size:14px;overflow-wrap:anywhere}.fv-media-missing span{display:block;margin-top:4px;font-style:italic}.fv-media-video{grid-column:1/-1}.fv-media-poster{display:grid;gap:10px;justify-items:start;padding:24px 20px;border:1px solid;overflow-wrap:anywhere}.fv-media-poster p{margin:0}.fv-media-kind{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fv-media-title{font-size:18px;font-weight:700;line-height:1.3}.fv-media-poster button{min-height:44px;white-space:normal;text-align:left}.fv-media-note{display:block;font-size:12px;font-weight:400;opacity:.85}.fv-media-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000}.fv-media-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fv-media-editor{padding:18px;border:1px solid var(--fv-line);background:#fff}.fv-media-editor legend,.fv-post-plan legend{padding:0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fv-media-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fv-media-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:start;min-width:0;padding:12px;border:1px solid var(--fv-line);background:var(--fv-cream)}.fv-media-thumb{min-width:0}.fv-media-thumb img{display:block;width:100%;height:90px;object-fit:cover;background:rgba(19,45,53,.08)}.fv-media-thumb .fv-media-kind{margin:0;padding:12px 8px;border:1px dashed rgba(19,45,53,.4);font-size:11px;overflow-wrap:anywhere}.fv-media-fields{display:grid;gap:10px;min-width:0}.fv-media-fields .fv-error,.fv-media-fields .fv-help,.fv-media-link .fv-error,.fv-media-link .fv-help,.fv-post-plan .fv-error,.fv-post-plan .fv-help{margin:0;overflow-wrap:anywhere}.fv-media-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fv-button--quiet{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid rgba(19,45,53,.3);background:#fff;color:var(--fv-ink);font-size:14px;cursor:pointer}.fv-button--quiet:disabled{opacity:.4;cursor:default}.fv-button--quiet:focus-visible,.fv-choice input:focus-visible,.fv-media-pick:focus-within{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-media-add{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fv-media-pick{cursor:pointer}.fv-media-pick[aria-disabled=true]{opacity:.5;cursor:default}.fv-media-link{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--fv-line)}.fv-media-link .fv-button{justify-self:start;min-height:44px}.fv-post-plan{padding:16px;border:1px solid var(--fv-line)}.fv-choice{display:flex;gap:10px;align-items:flex-start;min-height:44px;line-height:1.5;cursor:pointer}.fv-choice input{width:20px;height:20px;margin:3px 0 0;flex:none}.fv-choice span{min-width:0;overflow-wrap:anywhere}.fv-post-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0}.fv-post-when .fv-help{grid-column:1/-1}.fv-post-when input,.fv-post-when select{width:100%;max-width:100%;min-height:44px}.fv-post-summary{display:grid;gap:6px;margin:0;padding:14px 16px;background:var(--fv-cream);border-left:4px solid var(--fv-accent)}.fv-post-summary div{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:10px}.fv-post-summary dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fv-post-plan-note,.fv-post-summary dd{margin:0;overflow-wrap:anywhere}.fv-post-plan-note{line-height:1.6}.fv-post-row .fv-chip{white-space:normal;text-align:left}@media(max-width:640px){.fv-media-row{grid-template-columns:minmax(0,1fr)}.fv-media-thumb img{height:160px}.fv-media-actions{justify-content:flex-start}}.fv-media-frame:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-post-decision form{margin-top:20px}.fv-post-renew{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--fv-line)}.fv-post-renew p{margin:0;overflow-wrap:anywhere}.fv-invite-row{margin:8px 0 0}.fv-invite-panel,.fv-invite-stack{display:grid;gap:14px;align-content:start}.fv-invite-stack{min-width:0}.fv-invite-stack>.fv-status{margin:0}.fv-invite-reauth{display:grid;gap:10px}.fv-invite-fields{display:grid;gap:14px;min-width:0}.fv-invite-reauth h2{margin:0;font-size:1.05rem}.fv-invite-head h3,.fv-invite-panel .fv-help,.fv-invite-panel .fv-part-list,.fv-invite-panel>h3,.fv-invite-reauth p{margin:0}.fv-invite-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.fv-invite-head>div{display:grid;gap:8px;max-width:60ch}.fv-invite-head .fv-actions{margin:0}.fv-invite-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.fv-invite-counts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.fv-invite-legend{margin-top:8px;color:var(--fv-muted);font-size:14px;line-height:1.55}.fv-invite-legend summary{cursor:pointer;color:var(--fv-ink);font-weight:600}.fv-invite-legend summary:focus-visible{outline:2px solid var(--fv-accent);outline-offset:3px}.fv-invite-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.fv-invite-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.fv-invite-facts dt{color:var(--fv-muted)}.fv-invite-facts dd{margin:0}.fv-invite-preview{display:block;width:100%;height:640px;border:1px solid var(--fv-line);border-radius:12px;background:#f4f0e8}@media(max-width:560px){.fv-invite-preview{height:520px}.fv-invite-facts{grid-template-columns:1fr}}.fv-invite-logo{display:grid;gap:12px;margin:8px 0 0;padding:0;border:0}.fv-invite-logo legend{font-weight:600;margin-bottom:8px}.fv-invite-logo-options{display:grid;gap:8px}.fv-invite-logo-option img{display:block;height:32px;width:auto;max-width:140px;object-fit:contain;background:var(--fv-cream);border:1px solid var(--fv-line);border-radius:6px;padding:4px}.fv-invite-logo-option{align-items:center}.fv-part-statuses{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 16px;color:var(--fv-muted);font-size:14px}.fv-part-registration{margin:16px 0 0;padding:0;border:0}.fv-part-registration legend{font-weight:600;margin-bottom:8px}.fv-site-access{display:grid;gap:12px;margin-top:24px}.fv-site-access h2,.fv-site-access p{margin:0}.fv-site-access-address a{font-weight:700;overflow-wrap:anywhere}.fv-site-access-choices{display:grid;gap:6px}.fv-mention-settings .fv-help,.fv-site-access .fv-create-actions,.fv-site-access .fv-help{margin:0}.fv-access-modes{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.fv-access-modes legend{margin-bottom:6px;font-weight:700}.fv-access-mode{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--fv-line,rgba(19,45,53,.14));border-radius:10px;background:#fff;cursor:pointer;line-height:1.45}.fv-access-mode[data-selected]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.fv-access-mode input{width:20px;height:20px;margin:2px 0 0;flex:none}.fv-access-mode strong{display:block}.fv-access-mode-text{display:block;color:var(--fv-muted);font-size:14px;overflow-wrap:anywhere}.fv-access-mode:has(input:disabled){cursor:default;opacity:.65}.fv-access-password{display:grid;gap:6px;min-width:0}.fv-access-password input{min-height:44px;padding:8px 12px;border:1px solid var(--fv-line,rgba(19,45,53,.3));border-radius:8px;font:inherit;width:100%;max-width:28rem}.fv-access-hint{margin:0;color:var(--fv-muted);font-size:13px}.fv-access-problem{margin:0;color:#b3261e;font-size:13px;font-weight:700}.fv-site-rotate{display:grid;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--fv-line,rgba(19,45,53,.14))}.fv-site-rotate h3{margin:0}.fv-domains{display:grid;gap:12px;margin-top:24px}.fv-domains h2,.fv-domains p{margin:0}.fv-domain-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fv-domain{display:grid;gap:6px;padding:12px;border:1px solid var(--fv-line,rgba(19,45,53,.14));border-radius:10px;background:#fff;min-width:0}.fv-domain-host{font-weight:700;overflow-wrap:anywhere}.fv-domain-state{color:var(--fv-muted);font-size:14px}.fv-domain-records{display:grid;gap:4px;margin:0;font-size:13px}.fv-domain-records div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:8px}.fv-domain-records dt{font-weight:700}.fv-domain-records dd{margin:0;overflow-wrap:anywhere}.fv-domain-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fv-domain-add{display:grid;gap:6px;max-width:32rem}.fv-domain-add input{min-height:44px;padding:8px 12px;border:1px solid var(--fv-line,rgba(19,45,53,.3));border-radius:8px;font:inherit}.fv-platform .fv-bar{position:static}.fv-platform-tag{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--fv-ink)}.fv-platform-head{margin:48px clamp(16px,6vw,96px) 24px}.fv-platform main>.fv-panel{margin-top:24px}.fv-platform-title{margin:0 0 12px;font-family:var(--fv-serif);font-weight:400;font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.fv-support-banner{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px clamp(16px,5vw,80px);background:#5b1d0f;color:#fff;border-bottom:4px solid var(--fv-accent)}.fv-support-banner[data-expired]{background:#3b3b3b}.fv-support-banner p{margin:0;line-height:1.5}.fv-support-banner-text{display:grid;gap:4px;min-width:0;flex:1 1 280px;overflow-wrap:anywhere}.fv-support-banner-reason{opacity:.88;font-size:14px}.fv-support-banner .fv-button--primary{background:#fff;color:#5b1d0f}.fv-support-banner .fv-button--primary:hover{background:#ffe8df}.fv-support-banner .fv-button:focus-visible{outline:3px solid #ffd2c2;outline-offset:2px}.fv-platform-list{list-style:none;margin:16px 0 0;padding:0}.fv-platform-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px 0;border-top:1px solid var(--fv-line);min-width:0;overflow-wrap:anywhere}.fv-platform-list>li>*{min-width:0;max-width:100%}.fv-platform-org{display:grid;gap:6px;min-width:0}.fv-platform-org-name{font-size:18px;font-weight:700;overflow-wrap:anywhere}.fv-platform-modules{margin:0;display:flex;flex-wrap:wrap;gap:8px}.fv-platform-modules dd{margin:0}.fv-platform-pill{display:inline-block;padding:4px 10px;border-radius:100px;background:#e3f1e8;color:#1d4d32;font-size:12px;font-weight:700}.fv-platform-pill[data-state=locked]{background:#f6e3dc;color:#7a2e18}.fv-platform-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0}.fv-platform-search .fv-field{flex:1 1 240px;min-width:0}.fv-platform-form{border:0;padding:0;margin:20px 0 0;display:grid;gap:16px;min-width:0}.fv-platform-user-picker{min-width:0;overflow-wrap:anywhere}.fv-platform-user-picker .fv-button{max-width:100%;white-space:normal;text-align:left}.fv-platform-user-picker [aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}.fv-platform-form legend{font-weight:700;margin-bottom:8px;padding:0}.fv-platform-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.fv-platform-confirm{margin-top:20px;padding:20px;border:2px solid var(--fv-ink);background:var(--fv-cream);overflow-wrap:anywhere}.fv-platform-confirm h3{margin:0 0 12px;font-family:var(--fv-serif);font-weight:400;font-size:24px}.fv-platform-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.fv-platform-error{color:#8a1c12;font-weight:700}.fv-platform-history{list-style:none;padding:0;margin:16px 0 0}.fv-platform-history li{padding:14px 0;border-top:1px solid var(--fv-line);overflow-wrap:anywhere}.fv-platform-history p{margin:4px 0}.fv-platform-code{display:inline-block;max-width:100%;padding:8px 12px;background:var(--fv-cream);font-family:ui-monospace,Menlo,monospace;word-break:break-all}.fv-platform-pages{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.fv-platform-chooser{display:grid;gap:12px;min-width:0}.fv-platform-chooser:has(.fv-platform-support-entry){flex:1 1 100%}.fv-platform-activation{display:grid;gap:12px}.fv-platform-activation p{margin:0}.fv-platform .fv-meta dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.fv-platform .fv-meta div{flex-wrap:wrap}.fv-platform .fv-meta dt{flex:0 0 auto;overflow-wrap:normal;word-break:normal}.fv-platform .fv-meta dd{flex:1 1 12ch}.fv-platform-lab-notice{margin:0;padding:12px clamp(16px,5vw,80px);background:#fff3c4;color:#3d3000;border-bottom:2px solid #c9a400;font-size:15px;line-height:1.5}.fv-shell.fv-support-slot{min-height:0;position:sticky;top:0;z-index:40;background:transparent}.fv-support-slot .fv-support-banner{position:static}body:has(.fv-support-slot) .fv-bar{position:static}.fv-support-banner-warning{font-weight:700;background:#fff3c4;color:#3d3000;padding:8px 12px;margin-top:4px}.fv-support-banner--unknown{background:#3b3b3b}.fv-support-banner .fv-support-banner-retry{color:#fff;border-color:rgba(255,255,255,.6)}.fv-mcp-steps{margin:16px 0;padding-left:20px;display:grid;gap:12px;line-height:1.6}.fv-mcp-steps strong{display:block}.fv-mcp-endpoint{width:100%;max-width:420px;min-height:40px;margin-top:6px;padding:8px 10px;border:1px solid var(--fv-line);background:#fff;color:var(--fv-ink);font:13px/1.4 ui-monospace,Menlo,monospace}.fv-connection dl,.fv-consent dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0}.fv-connection dt,.fv-consent dt{font-weight:700}.fv-connection dd,.fv-consent dd{margin:0}.fv-consent fieldset{margin:20px 0;padding:16px;border:1px solid var(--fv-line)}.fv-consent label{line-height:1.6}.fv-connection-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px}.fv-connection{padding:20px;border:1px solid var(--fv-line);background:#fff}.fv-connection h2{font-size:24px}@media (max-width:520px){.fv-connection dl,.fv-consent dl{grid-template-columns:1fr}}.fv-inquiries>section{min-width:0}.fv-inquiry-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.fv-inquiry{display:grid;gap:18px;min-width:0}.fv-inquiry-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.fv-inquiry-head h3{min-width:0;margin:0;font-family:var(--fv-serif);font-weight:400;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;overflow-wrap:anywhere}.fv-inquiry-message{margin:0;padding:16px 18px;background:var(--fv-cream);border-left:4px solid var(--fv-line);font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fv-inquiry-topic{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.fv-inquiry-topic .fv-field{flex:1 1 220px}.fv-inquiries .fv-part-pages{align-items:center}.fv-inquiry .fv-meta a{color:inherit;overflow-wrap:anywhere}.fv-sms{min-width:0}.fv-sms label{display:flex;flex-direction:column;gap:.4rem;margin-block:.6rem}.fv-part fieldset label:has(input[type=checkbox]),.fv-sms label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:.65rem;min-height:44px}.fv-sms input:not([type=checkbox]),.fv-sms select,.fv-sms textarea{width:100%;max-width:100%;padding:.65rem;border:1px solid var(--fv-line,#d8d9d6);border-radius:6px;background:white;color:inherit;font:inherit}.fv-sms fieldset{min-width:0;border:1px solid #d8d9d6;padding:1rem}.fv-sms-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-block:1.5rem}.fv-sms-metrics strong{display:block;font-size:1.8rem;margin-top:.5rem}.fv-sms-fields{display:grid;gap:.75rem;max-width:800px}.fv-sms-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:2rem}.fv-sms-phone{border:2px solid #d8d9d6;border-radius:24px;padding:1.4rem;align-self:start;background:#f7f8f6}.fv-sms-phone>.fv-sms-body{padding:1rem;background:white;border-radius:14px}.fv-sms-body{white-space:pre-wrap;overflow-wrap:anywhere}.fv-sms-steps{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0}.fv-sms .fv-part-tabs button,.fv-sms-steps button{padding:.7rem;border:1px solid #d8d9d6;border-radius:6px;background:white;font:inherit;cursor:pointer;min-height:44px}.fv-sms .fv-part-tabs [aria-current=page],.fv-sms [aria-current=step]{font-weight:700;background:#eef0ed}.fv-sms-recipients{max-height:320px;overflow:auto}.fv-sms-scroll{overflow:auto;max-width:100%;margin-block:1rem}.fv-sms table{border-collapse:collapse;width:100%}.fv-sms td,.fv-sms th{text-align:left;padding:.75rem;border-bottom:1px solid #d8d9d6;vertical-align:top}.fv-sms td.fv-sms-body{min-width:180px;max-width:350px}.fv-sms :focus-visible{outline:3px solid #305e83;outline-offset:3px}.fv-sms .fv-actions{flex-wrap:wrap;margin-block:1rem}.fv-sms button:disabled{opacity:.5;cursor:not-allowed}.fv-sms details{margin-block:.8rem}.fv-sms summary{cursor:pointer;min-height:44px;padding-block:.6rem}@media(max-width:650px){.fv-sms-compose{grid-template-columns:1fr}.fv-sms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-sms-metrics .fv-panel{padding:.8rem}.fv-sms .fv-section-heading{flex-wrap:wrap}.fv-sms .fv-panel{min-width:0}.fv-sms-steps{display:grid;grid-template-columns:1fr 1fr}.fv-sms-steps button{width:100%}}.fv-booking-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.fv-booking-ref{color:var(--fv-ink);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv-booking-ref:focus-visible,.fv-booking-ref:hover{text-decoration:underline}.fv-booking-room{color:var(--fv-muted);font-size:14px;overflow-wrap:anywhere}.fv-booking{display:grid;gap:12px;margin:0 0 24px}.fv-booking h3{margin:8px 0 0}.fv-booking-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fv-booking-members{display:grid;gap:6px;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.fv-booking-room-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.fv-booking-room-edit .fv-field{flex:1 1 240px;min-width:0}.fv-booking-room-edit .fv-field select{width:100%;max-width:100%}.fv-booking-partner{display:grid;gap:10px;margin:0 0 24px}.fv-part .fv-part-head{margin:12px 0 0}.fv-part-head h1{font-size:clamp(28px,2.8vw,40px)}.fv-part-lede{max-width:72rem;margin:4px 0 0;font-size:14px;line-height:1.5}.fv-part-listing{display:grid;gap:10px;min-width:0}.fv-part-listhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.fv-part-listhead h2{margin:0;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:0}.fv-part-count{margin-left:6px;color:var(--fv-muted);font-size:13px;font-weight:400}.fv-part-listhead .fv-actions{gap:8px;margin:0}.fv-part-listhead .fv-button{padding:10px 14px}.fv-part-filters{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;gap:8px 12px;margin:0}.fv-part-filters .fv-field{gap:4px;font-size:11px}.fv-part-filters .fv-field input,.fv-part-filters .fv-field select{min-height:44px;padding:8px 10px}.fv-part-filter-actions{display:flex;align-items:center;gap:12px;margin:0}.fv-part-range{margin:0}.fv-part-pages{align-items:center}.fv-ptable-wrap{--fv-bar-h:76px;display:grid;min-width:0}.fv-ptable-bar{position:sticky;top:var(--fv-bar-h);z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:6px 10px 6px 12px;background:#fff;border:1px solid var(--fv-line);border-bottom:0}.fv-ptable-summary{flex:1 1 16rem;margin:0;color:var(--fv-muted);font-size:13px;line-height:1.4}.fv-ptable-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fv-ptable-bulk label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fv-ptable-bulk select{min-height:44px;max-width:100%;padding:8px 10px;border:1px solid rgba(19,45,53,.3);border-radius:0;background:var(--fv-cream);color:var(--fv-ink);font-size:16px}.fv-ptable-bulk .fv-link{min-height:44px}.fv-ptable-help{flex-basis:100%;margin:0}.fv-ptable-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--fv-line);background:#fff}.fv-ptable-scroll:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-ptable{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.3}.fv-ptable td,.fv-ptable th{padding:4px 8px;border-bottom:1px solid var(--fv-line);background:var(--fv-ptable-row,#fff);text-align:left;vertical-align:middle;font-weight:400}.fv-ptable thead th{padding:8px;background:#f7f6f1;border-bottom-color:rgba(19,45,53,.28);color:var(--fv-muted);font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.fv-ptable tbody tr:last-child>*{border-bottom:0}.fv-ptable tbody tr:hover{--fv-ptable-row:#fbfaf6}.fv-ptable tbody tr[data-selected]{--fv-ptable-row:#fdf0e9}.fv-ptable .fv-ptable-pick{width:44px;padding:0 2px 0 6px}.fv-ptable-check{display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.fv-ptable-check input{width:18px;height:18px;margin:0;accent-color:var(--fv-ink);cursor:pointer}.fv-ptable-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-ptable tbody .fv-ptable-name{font-weight:700}.fv-ptable-name .fv-ptable-clip{max-width:9rem}.fv-ptable-email .fv-ptable-clip{max-width:10rem}.fv-ptable-booking .fv-ptable-clip,.fv-ptable-company .fv-ptable-clip{max-width:6rem}.fv-ptable-name a{color:var(--fv-ink);text-decoration:none}.fv-ptable-name a:hover{text-decoration:underline}.fv-ptable-sub{color:var(--fv-muted);font-size:12px;font-weight:400}.fv-ptable-none{color:var(--fv-muted);font-size:13px}.fv-ptable-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.fv-ptable-status i{flex:none;width:8px;height:8px;border-radius:50%;background:#8a979a}.fv-ptable-status--live i{background:#42a26f}.fv-ptable-status--draft i{background:var(--fv-accent)}.fv-ptable-status--warn{color:#7a4d12}.fv-ptable-status--warn i{background:#c98f3c}.fv-ptable-booking .fv-booking-ref{font-size:13px;font-weight:700}.fv-ptable .fv-ptable-actions{width:1%;text-align:right;white-space:nowrap}.fv-ptable-row-actions{display:inline-flex;gap:4px}.fv-ptable-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;border:1px solid var(--fv-line);border-radius:0;background:transparent;color:var(--fv-ink);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.fv-ptable-action:hover{border-color:var(--fv-ink)}.fv-ptable a:focus-visible,.fv-ptable button:focus-visible,.fv-ptable input:focus-visible,.fv-ptable-bulk :focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-ptable-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:0;border-radius:0;background:var(--fv-paper);color:var(--fv-ink);box-shadow:0 24px 60px rgba(19,45,53,.3)}.fv-ptable-dialog::backdrop{background:rgba(19,45,53,.45)}.fv-ptable-dialog h2{margin:0 0 12px;font-family:var(--fv-serif);font-size:26px;font-weight:400;letter-spacing:-.02em;overflow-wrap:anywhere}.fv-ptable-dialog p{margin:0 0 8px}.fv-ptable-dialog .fv-actions{gap:12px;margin:16px 0 0}.fv-ptable-fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.fv-ptable-targets{max-height:200px;overflow:auto;margin:0;padding:8px 12px 8px 28px;border:1px solid var(--fv-line);background:#fff;font-size:14px;line-height:1.5}.fv-ptable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px}.fv-ptable-dialog section{margin-top:16px}@media(min-width:1440px){.fv-ptable-scroll{overflow:visible}.fv-ptable thead th{position:sticky;top:calc(var(--fv-bar-h) + var(--fv-ptable-bar,57px));z-index:5}.fv-ptable-name .fv-ptable-clip{max-width:11rem}.fv-ptable-email .fv-ptable-clip{max-width:13rem}.fv-ptable-company .fv-ptable-clip{max-width:8rem}}@media(max-width:860px){.fv-ptable-bar{position:static}.fv-ptable .fv-ptable-pick{position:sticky;left:0;z-index:2}}@media(min-width:641px) and (max-width:860px){.fv-ptable .fv-ptable-name{position:sticky;left:52px;z-index:2;box-shadow:1px 0 0 var(--fv-line)}.fv-ptable-name .fv-ptable-clip{max-width:8rem}}@media(max-width:1100px){.fv-part-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fv-part-filter-search{grid-column:1/-1}}@media(max-width:640px){.fv-part-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-part-listhead .fv-actions{width:100%}.fv-ptable-bar{display:grid;gap:6px}.fv-ptable-bulk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.fv-ptable-bulk .fv-link,.fv-ptable-bulk label{grid-column:1/-1;justify-self:start}.fv-ptable .fv-ptable-actions{position:sticky;right:0;z-index:2;padding:4px;box-shadow:-1px 0 0 var(--fv-line)}.fv-ptable-name .fv-ptable-clip{max-width:6.5rem}}.fv-subtabs{display:flex;gap:8px;margin:12px clamp(16px,6vw,96px) 0;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.fv-subtabs a{flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--fv-line);border-radius:100px;background:#fff;color:var(--fv-ink);font-size:13px;font-weight:700;text-decoration:none}.fv-subtabs a:hover{border-color:var(--fv-ink)}.fv-subtabs a[aria-current=page]{background:var(--fv-ink);border-color:var(--fv-ink);color:var(--fv-cream)}.fv-subtabs a:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:24px clamp(16px,6vw,96px) 64px;min-width:0}.fv-settings-index{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;margin:0;list-style:none;scrollbar-width:thin}.fv-settings-index a{flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--fv-line);border-radius:100px;background:#fff;color:var(--fv-ink);font-size:13px;font-weight:700;text-decoration:none}.fv-settings-index a:hover{border-color:var(--fv-ink)}.fv-settings-index a:focus-visible,.fv-settings-links a:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv-settings-body{display:grid;gap:40px;min-width:0}.fv-settings-group{display:grid;gap:16px;min-width:0;scroll-margin-top:96px}.fv-settings-group>header h2{margin:0;font-family:var(--fv-serif);font-weight:400;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;overflow-wrap:anywhere}.fv-settings-group>header p{margin:6px 0 0;color:var(--fv-muted);line-height:1.5}.fv-settings-group [id]{scroll-margin-top:96px}.fv-settings-group .fv-panel{min-width:0}.fv-settings-links{margin:0;padding:0;list-style:none;border-top:1px solid var(--fv-line);background:#fff;border-inline:1px solid var(--fv-line)}.fv-settings-links li{border-bottom:1px solid var(--fv-line)}.fv-settings-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;min-height:56px;padding:12px 18px;color:var(--fv-ink);text-decoration:none}.fv-settings-links a:hover strong{text-decoration:underline}.fv-settings-links span{grid-column:1;color:var(--fv-muted);font-size:13px;line-height:1.45}.fv-settings-links i{grid-column:2;grid-row:1/span 2;font-style:normal;color:var(--fv-rust);font-weight:700}.fv-settings-note{margin:0;padding:16px 18px;background:#fff;border:1px solid var(--fv-line);color:var(--fv-muted)}@media(min-width:960px){.fv-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px}.fv-settings-index{position:sticky;top:96px;flex-direction:column;overflow:visible;gap:2px;padding:0}.fv-settings-index a{white-space:normal;min-height:40px;border:0;border-left:3px solid transparent;border-radius:0;background:none;padding:0 12px;color:var(--fv-muted)}.fv-settings-index a:hover{color:var(--fv-ink);border-left-color:var(--fv-line)}}.fv-registration-sections{margin:32px 0 0;display:grid;gap:24px;min-width:0}.fv-registration-sections>.fv-card,.fv-registration-sections>section{padding:clamp(24px,4vw,44px);background:#fff;border:1px solid var(--fv-line);min-width:0;overflow-wrap:anywhere}.fv-registration-sections>.fv-card:hover{transform:none;box-shadow:none}.fv-registration-sections h2{margin:0 0 12px;font-family:var(--fv-serif);font-size:clamp(26px,2.6vw,34px);font-weight:400;letter-spacing:-.03em}.fv-registration-sections ul[aria-label="Antall påmeldinger"]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none}.fv-registration-sections ul[aria-label="Antall påmeldinger"] li{padding:7px 12px;border:1px solid var(--fv-line);border-radius:100px;font-size:13px}.fv-registration-sections label{font-size:13px;font-weight:700}.fv-registration-sections select{min-height:40px;margin-left:8px;padding:0 10px;border:1px solid var(--fv-line);background:#fff;font:inherit}.fv-registration-sections table{width:100%;border-collapse:collapse;font-size:14px}.fv-registration-sections td,.fv-registration-sections th{padding:10px 8px;border-bottom:1px solid var(--fv-line);text-align:left}.fv-sms-table-scroll{overflow-x:auto;max-width:100%}.fv-sms-table{border-collapse:collapse;width:100%;font-size:.875rem}.fv-sms-table td,.fv-sms-table th{padding:.75rem;border-bottom:1px solid var(--fv-line,#deded8);text-align:left;vertical-align:top}.fv-sms-table th{font-size:.75rem;text-transform:uppercase;white-space:nowrap}.fv-sms-table small{display:block;white-space:nowrap}.fv-sms-table details{min-width:12rem}.fv-sms-overview-filters{display:flex;flex-wrap:nowrap;align-items:end;gap:.75rem;overflow-x:auto}.fv-sms-overview-filters label{flex:0 0 auto}.fv-sms-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--fv-line,#deded8);margin-block:1rem}.fv-sms-summary>div{padding:1rem;display:grid;gap:.4rem}.fv-sms-summary>div+div{border-left:1px solid var(--fv-line,#deded8)}.fv-sms-summary strong{font-size:1.25rem}.fv-sms-summary small{color:var(--fv-muted,#64645e)}.fv-sms-table .fv-sms-snippet{max-width:22rem;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.fv-sms-summary{grid-template-columns:1fr}.fv-sms-summary>div+div{border-left:0;border-top:1px solid var(--fv-line,#deded8)}}.fv-sms{grid-template-columns:minmax(0,1fr)}.fv-sms>section{min-width:0}.fv-sms input:not([type=checkbox]),.fv-sms select,.fv-sms textarea,.fv-sms-overview-filters input,.fv-sms-overview-filters select{box-sizing:border-box}.fv-sms-scroll--rows{max-height:min(60vh,520px)}.fv-sms-step-title{margin:1rem 0 .75rem;font-family:var(--fv-serif);font-weight:400;font-size:1.5rem;scroll-margin-top:96px}.fv-sms-step-title:focus{outline:none}.fv-sms input,.fv-sms select,.fv-sms textarea{scroll-margin-bottom:calc(var(--fv-sms-nav-height,0px) + 16px)}.fv-sms-audience{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.75rem;align-items:start}.fv-sms-audience-main{min-width:0;display:grid;gap:1rem}.fv-sms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.fv-sms-card{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--fv-line);background:#fff;color:var(--fv-ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.fv-sms-card span{font-family:var(--fv-serif);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv-sms-card[aria-pressed=true]{border-color:var(--fv-ink);box-shadow:inset 0 0 0 1px var(--fv-ink);background:var(--fv-cream)}.fv-sms-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem}.fv-sms .fv-sms-activities{border:0;padding:0;margin:0;min-width:0}.fv-sms-activities legend{padding:0;margin-bottom:.4rem;font-weight:700}.fv-sms-chips{display:flex;flex-wrap:wrap;gap:.4rem}.fv-sms-chips button{min-height:40px;padding:.4rem .75rem;border:1px solid var(--fv-line);background:#fff;color:var(--fv-ink);font:inherit;cursor:pointer}.fv-sms-chips [aria-pressed=true]{background:var(--fv-ink);color:var(--fv-cream);border-color:var(--fv-ink)}.fv-sms-states{display:flex;flex-wrap:wrap;gap:0 1.25rem}.fv-sms-rule{display:grid;gap:.5rem;padding:.9rem 1rem;background:var(--fv-cream);border:1px solid var(--fv-line)}.fv-sms-rule p{margin:0}.fv-sms-bulk{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.fv-sms-results{border:1px solid var(--fv-line);background:#fff}.fv-sms label.fv-sms-row:has(input[type=checkbox]){display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.8fr);gap:.75rem;align-items:center;margin:0;padding:.35rem .75rem;border-top:1px solid var(--fv-line)}.fv-sms label.fv-sms-row:first-child{border-top:0}.fv-sms label.fv-sms-row--head:has(input[type=checkbox]){display:flex;background:var(--fv-paper);font-weight:700}.fv-sms-row[data-chosen=true]{background:var(--fv-cream)}.fv-sms-row span{display:grid;min-width:0;overflow-wrap:anywhere}.fv-sms-row small,.fv-sms-row-places{color:var(--fv-muted);font-size:.8125rem}.fv-sms-row [data-contact=blocked],.fv-sms-row [data-contact=missing]{color:var(--fv-rust);font-weight:700}.fv-sms-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.fv-sms .fv-sms-summary{position:sticky;top:92px;max-height:calc(100vh - 108px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.1rem;background:var(--fv-ink);color:var(--fv-cream);min-width:0}.fv-sms-summary .fv-kicker{margin:0;color:#e7b095}.fv-sms-summary .fv-help{margin:0;color:#c7d0cc}.fv-sms-summary dl{margin:0;display:grid;gap:.25rem;font-size:.875rem}.fv-sms-summary dl div{display:flex;justify-content:space-between;gap:.75rem}.fv-sms-summary dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv-sms-summary select{color:var(--fv-ink)}.fv-sms-summary ol{margin:.4rem 0 0;padding-left:1.1rem;font-size:.8125rem;overflow-wrap:anywhere}.fv-sms-summary-actions{display:flex;gap:1rem}.fv-sms-summary-actions button{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.8125rem;font-weight:700;text-decoration:underline;cursor:pointer}.fv-sms-nav{display:grid;gap:.5rem}.fv-sms-nav-count{margin:0;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv-sms-nav-actions{display:flex;flex-wrap:wrap;gap:.5rem}.fv-sms-nav-actions .fv-button--primary{flex:1 1 auto}.fv-sms-nav-why{margin:0;font-size:.8125rem;line-height:1.4}.fv-sms-side{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-content:start;align-self:start;position:sticky;top:92px;min-width:0}.fv-sms-side h4{margin:0}.fv-sms-side .fv-sms-nav{padding:.9rem;background:var(--fv-cream);border:1px solid var(--fv-line)}.fv-sms-final{margin-top:1.5rem;padding:1rem;border:2px solid var(--fv-ink);display:grid;gap:.5rem;justify-items:start}.fv-sms-final h4{margin:0}@media(max-width:900px){.fv-sms{padding-bottom:calc(var(--fv-sms-nav-height,0px) + 16px)}.fv-sms-audience,.fv-sms-compose{grid-template-columns:minmax(0,1fr)}.fv-sms .fv-sms-summary,.fv-sms-side{position:static;max-height:none;overflow:visible}.fv-sms-nav,.fv-sms-side .fv-sms-nav{position:fixed;z-index:30;left:0;right:0;bottom:var(--fv-sms-keyboard,0);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:.6rem max(16px,env(safe-area-inset-right,0px)) calc(.6rem + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--fv-paper);color:var(--fv-ink);border:0;border-top:1px solid var(--fv-line);box-shadow:0 -4px 16px rgba(19,45,53,.08)}.fv-sms-nav-actions{justify-content:flex-end;flex-wrap:nowrap}.fv-sms-nav-why{grid-column:1/-1}}@media(max-width:600px){.fv-sms-cards,.fv-sms-filters{grid-template-columns:minmax(0,1fr)}.fv-sms label.fv-sms-row:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr)}.fv-sms-row [data-contact],.fv-sms-row-places{grid-column:2}.fv-sms-row-places:empty{display:none}.fv-sms-nav-actions .fv-button{padding-inline:.8rem}}.event-site .fv-media-video,.fv-media-video{width:100%;min-width:0;margin:24px 0}.event-site button.fv-video-preview,button.fv-video-preview{position:relative;display:grid;place-items:center;width:100%;max-width:none;min-height:0;aspect-ratio:16/9;padding:0;overflow:hidden;border:0;border-radius:var(--fv2-radius,0);background:#172d35;color:#fff;font:inherit;text-align:left;cursor:pointer;isolation:isolate}.fv-video-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fv-video-preview:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 30%,rgba(0,0,0,.9))}.event-site .fv-video-play,.fv-video-play{display:grid;place-items:center;width:clamp(60px,8vw,96px);height:clamp(60px,8vw,96px);padding-left:5px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.65);font-size:clamp(28px,4vw,42px);color:#fff}.fv-video-preview:hover .fv-video-play{background:#000;transform:scale(1.05)}.event-site .fv-video-preview:focus-visible,.fv-video-preview:focus-visible{outline:4px solid currentColor;outline-offset:5px}.event-site .fv-video-caption,.fv-video-caption{position:absolute;bottom:0;left:0;right:0;display:grid;gap:4px;padding:clamp(10px,2vw,24px);line-height:1.25;color:#fff;font-size:clamp(12px,1.6vw,18px)}.fv-video-caption strong{font-weight:700}.fv-video-caption>span{font-size:.8em}.fv-weather{margin:24px 0;padding:clamp(16px,3vw,28px);border:1px solid;border-radius:var(--fv2-radius,0)}.fv-weather-kicker{font-weight:700}.event-site .fv-weather-periods,.fv-weather-periods{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:16px;margin:20px 0;padding:0}.event-site .fv-weather-periods li,.fv-weather-periods li{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 0;line-height:1.4}.fv-weather-periods time{font-size:.8em}.fv-weather-periods strong{font-size:1.8em}.fv-weather-icon{font-size:2em}.event-site .fv-weather-credit,.event-site .fv-weather-updated,.fv-weather-credit,.fv-weather-updated{font-size:.8em;line-height:1.6;overflow-wrap:anywhere}.fv-weather a{color:inherit;text-decoration:underline}@media(max-width:480px){.fv-video-caption strong{font-size:12px}.fv-video-caption{padding:8px}.fv-video-play{margin-bottom:20px}}.event-site .event-section.block-video[data-video-mode=embed]{display:block;background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;padding:clamp(16px,3vw,32px) 0;color:var(--design-foreground,inherit)}.event-site .block-video[data-video-mode=embed]>.section-content{display:block;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.event-site .block-video[data-video-mode=embed] .fv2-section-copy{width:100%;max-width:none;min-width:0}.event-site .block-video[data-video-mode=embed] .fv-media-video{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.event-site .block-video[data-video-mode=embed] .fv-media-frame,.event-site .block-video[data-video-mode=embed] .fv-video-preview{border-radius:0;aspect-ratio:16/9}.event-site .block-video[data-video-mode=embed] .fv-video-caption{position:static;display:block;padding:0;margin-top:12px;font-size:clamp(14px,2vw,20px)}.event-site .block-video[data-video-mode=embed] .fv-video-preview{align-content:center;gap:0}.event-site .block-video[data-video-mode=embed] .fv-video-play{margin:0}.event-site .block-video[data-video-mode=embed] .fv-media-video>figcaption{margin:4px 0 0;padding:0;font-size:12px;line-height:1.5;text-align:right}.event-site .block-video[data-video-mode=embed] .fv-media-video>figcaption a{display:inline;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline}@media(prefers-reduced-motion:reduce){.fv-video-preview:hover .fv-video-play{transform:none}}.fv-uploaded-video video{max-height:80vh;background:#000;border-radius:inherit}.fv-uploaded-video img,.fv-uploaded-video video{display:block;width:100%;height:auto}