@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}.fc-docs-topbar{top:calc(var(--spacing,.25rem) * 0);z-index:60;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background:var(--surface);position:sticky}.fc-docs-topbar__inner{max-width:calc(var(--spacing,.25rem) * 310);align-items:center;gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 10);height:60px;margin-inline:auto;display:flex}.fc-docs-topbar__logo{color:var(--ink);flex-shrink:0;align-items:center;gap:11px;text-decoration-line:none;display:flex}.fc-docs-topbar__logo:hover{color:var(--ink)}.fc-docs-topbar__logo-mark{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.fc-docs-topbar__logo-bar{width:18px;height:5px}.fc-docs-topbar__logo-bar--outline{border:1px solid var(--ink)}.fc-docs-topbar__logo-bar--filled{background:var(--ink)}.fc-docs-topbar__logo-bar--amber{border:1px solid var(--amber)}.fc-docs-topbar__logo-text{flex-direction:column;gap:1px;display:flex}.fc-docs-topbar__logo-name{font-family:var(--font-display);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;line-height:1;font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em}.fc-docs-topbar__logo-sub{font-family:var(--font-mono);--tw-leading:1;color:var(--muted);text-transform:uppercase;letter-spacing:.2em;font-size:8.5px;line-height:1}.fc-docs-topbar__badge{border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);font-family:var(--font-mono);color:var(--teal);text-transform:uppercase;letter-spacing:.14em;background:var(--wash);flex-shrink:0;padding:4px 8px;font-size:9.5px}.fc-docs-topbar__search{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--bg);flex:1;max-width:400px;padding:8px 12px;display:flex}.fc-docs-topbar__search-slash{font-family:var(--font-mono);color:var(--muted);font-size:12px}.fc-docs-topbar__search-placeholder{color:var(--muted);font-size:13.5px}.fc-docs-topbar__search-kbd{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);font-family:var(--font-mono);color:var(--muted);letter-spacing:.1em;margin-left:auto;padding:2px 5px;font-size:9.5px}.fc-docs-topbar__actions{color:var(--muted);align-items:center;gap:22px;margin-left:auto;font-size:13.5px;display:flex}.fc-docs-topbar__version{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);font-family:var(--font-mono);color:var(--muted);align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.fc-docs-topbar__version-caret{color:var(--teal);font-size:8px}.fc-docs-topbar__link{color:var(--muted);text-decoration-line:none}.fc-docs-topbar__link:hover{color:var(--ink)}.fc-docs{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 10);grid-template-columns:246px minmax(0,1fr) 210px;align-items:flex-start;margin-inline:auto;display:grid}.fc-docs__sidebar{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--rule);height:calc(100vh - 60px);padding:32px 28px 64px 0;position:sticky;top:60px;overflow-y:auto}.fc-docs__sidebar-group{margin-bottom:30px}.fc-docs__sidebar-group:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.fc-docs__sidebar-group-label{margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px}.fc-docs__sidebar-links{flex-direction:column;display:flex}.fc-docs__sidebar-link{cursor:pointer;color:var(--muted);border-left:2px solid #0000;padding:7px 0 7px 12px;font-size:13.5px;line-height:1.4;text-decoration-line:none;transition:color .12s linear}.fc-docs__sidebar-link:hover{color:var(--ink)}.fc-docs__sidebar-link--active{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--teal);border-left-color:var(--teal);background:var(--wash)}.fc-docs__sidebar-badge{margin-left:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--amber-ink);border-width:1px;border-color:var(--amber-border);background:var(--amber-bg);padding:1px 5px;font-size:9px}.fc-docs__article{min-width:calc(var(--spacing,.25rem) * 0);padding:32px 56px 96px}.fc-docs__breadcrumb{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:10px}.fc-docs__h1{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:40px;font-weight:var(--font-weight-semibold,600);color:var(--ink-strong);letter-spacing:-.035em;line-height:1.08}.fc-docs__h1-badge{margin-left:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);vertical-align:middle;font-family:var(--font-mono);color:var(--teal);text-transform:uppercase;letter-spacing:.12em;background:var(--wash);padding:4px 8px;font-size:9.5px;display:inline-block}.fc-docs__description{margin:calc(var(--spacing,.25rem) * 0);color:var(--muted);text-wrap:pretty;max-width:660px;margin-top:18px;font-size:17px;line-height:1.65}.fc-docs__body{margin-top:calc(var(--spacing,.25rem) * 8)}.fc-docs__body h2{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:24px;font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em;margin:52px 0 14px;padding-top:24px}.fc-docs__body h3{font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:18px;font-weight:var(--font-weight-semibold,600);margin:36px 0 12px}.fc-docs__body p{color:var(--muted);max-width:660px;margin:0 0 20px;font-size:15px;line-height:1.75}.fc-docs__body strong{color:var(--ink);font-weight:600}.fc-docs__body a{color:var(--teal);text-underline-offset:3px;text-decoration-line:underline}.fc-docs__body a:hover{color:var(--teal-hover)}.fc-docs__body ul{margin-left:calc(var(--spacing,.25rem) * 5);list-style-type:disc}.fc-docs__body ol{margin-left:calc(var(--spacing,.25rem) * 5);list-style-type:decimal}.fc-docs__body li{margin-bottom:calc(var(--spacing,.25rem) * 2);color:var(--muted);font-size:15px;line-height:1.75}.fc-docs__body>hr{margin-block:calc(var(--spacing,.25rem) * 12);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule)}.fc-docs__body code{font-family:var(--font-mono);color:var(--teal);background:var(--wash);border:1px solid var(--wash-rule);padding:2px 6px;font-size:13px}.fc-docs__body pre code{--tw-border-style:none;padding:calc(var(--spacing,.25rem) * 0);color:inherit;background-color:#0000;border-style:none}.fc-docs__code-block{margin-block:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--surface)}.fc-docs__code-block-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background:var(--surface2);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.fc-docs__code-block-file{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.fc-docs__code-block-copy{cursor:pointer;font-family:var(--font-mono);color:var(--teal);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;padding:0;font-size:9.5px}.fc-docs__code-block-copy:hover{color:var(--teal-hover)}.fc-docs__code-block pre{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-mono);padding:14px 16px;font-size:12.5px;line-height:1.85;overflow-x:auto}.fc-docs__code-block-content{overflow-x:auto}.fc-docs__code-block-content pre{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-mono);background-color:#0000;padding:14px 16px;font-size:12.5px;line-height:1.85}.fc-docs__code-block-content code{font-family:var(--font-mono);counter-reset:line;font-size:12.5px;line-height:1.85}.fc-docs__code-block-content code>.line:before{counter-increment:line;content:counter(line);margin-right:calc(var(--spacing,.25rem) * 4);text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;width:2ch;font-size:11px;display:inline-block}.fc-docs__code-block-content .shiki,.fc-docs__code-block-content .shiki span{font-family:var(--font-mono);background-color:#0000!important}:root[data-theme=dark] .fc-docs__code-block-content .shiki,:root[data-theme=dark] .fc-docs__code-block-content .shiki span{color:var(--shiki-dark)!important}:root[data-theme=dark] .fc-docs__code-block-content .shiki{background-color:#0000!important}.fc-docs__pm-tabs{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--surface);max-width:660px}.fc-docs__pm-tab-strip{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background:var(--surface2);display:flex}.fc-docs__pm-tab{cursor:pointer;font-family:var(--font-mono);color:var(--muted);background:0 0;border:none;padding:11px 16px;font-size:11.5px;line-height:1;transition:color .12s linear}.fc-docs__pm-tab:hover{color:var(--ink)}.fc-docs__pm-tab--active{color:var(--teal);background:var(--wash);box-shadow:inset 0 -2px 0 var(--teal)}.fc-docs__pm-cmd{font-family:var(--font-mono);color:var(--ink);padding:16px 18px;font-size:13px}.fc-docs__import-box{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);max-width:660px;font-family:var(--font-mono);color:var(--muted);background:var(--surface2);margin-top:26px;padding:12px 16px;font-size:12.5px}.fc-docs__callout{margin-block:calc(var(--spacing,.25rem) * 8);border:1px solid var(--teal-border);background:var(--wash);align-items:stretch;max-width:660px;display:flex}.fc-docs__callout-bar{background:var(--teal);flex-shrink:0;width:2px}.fc-docs__callout-content{padding:16px 18px}.fc-docs__callout-label{font-family:var(--font-mono);color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9.5px}.fc-docs__callout-text{color:var(--ink);font-size:14.5px;line-height:1.65}.fc-docs__callout--amber{border-color:var(--amber-border);background:var(--amber-bg)}.fc-docs__callout--amber .fc-docs__callout-bar{background:var(--amber)}.fc-docs__callout--amber .fc-docs__callout-label{color:var(--amber-ink)}.fc-docs__table{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);width:100%}.fc-docs__table-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:var(--wash);font-size:9.5px}.fc-docs__table-head th{text-align:left;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);border-right:1px solid var(--rule);padding:10px 16px}.fc-docs__table-head th:last-child{border-right:none}.fc-docs__table-body td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);padding:12px 16px;font-size:13.5px;line-height:1.6}.fc-docs__table-body td:last-child{border-right:none}.fc-docs__table-body tr:last-child td{border-bottom:none}.fc-docs__table-body td code{font-family:var(--font-mono);color:var(--teal);background:0 0;border:none;padding:0;font-size:12.5px}.fc-docs__table-body td .fc-docs__required{color:var(--danger)}.fc-docs__layer-cards{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fc-docs__layer-card{background-color:var(--surface);padding:22px 20px}.fc-docs__layer-card-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px}.fc-docs__layer-card-name{margin-bottom:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono);color:var(--teal);font-size:13px}.fc-docs__layer-card-desc{color:var(--muted);font-size:13.5px;line-height:1.65}.fc-docs__feature-grid{margin-top:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.fc-docs__feature-cell{background-color:var(--surface);padding:18px 20px}.fc-docs__feature-title{margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-display);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);letter-spacing:-.01em}.fc-docs__feature-desc{color:var(--muted);font-size:13.5px;line-height:1.6}.fc-docs__field-grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fc-docs__field-cell{background-color:var(--surface);padding:18px 18px 20px}.fc-docs__field-cell-label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:11px;font-size:9.5px}.fc-docs__field-cell-types{font-family:var(--font-mono);color:var(--ink);font-size:12px;line-height:1.9}.fc-docs__req-table{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);max-width:660px;margin-top:18px}.fc-docs__req-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);grid-template-columns:1fr 1fr;font-size:13.5px;display:grid}.fc-docs__req-row:last-child{border-bottom:none}.fc-docs__req-row--head{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:var(--wash);font-size:9.5px}.fc-docs__req-row--head>div{padding:10px 16px}.fc-docs__req-row>div{padding:12px 16px}.fc-docs__req-row>div:first-child{border-right:1px solid var(--rule);color:var(--ink)}.fc-docs__req-row>div:last-child{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.fc-docs__opt-list{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);flex-direction:column;max-width:660px;margin-top:18px;display:flex}.fc-docs__opt-item{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);padding:14px 16px;display:flex}.fc-docs__opt-item:last-child{border-bottom:none}.fc-docs__opt-name{font-family:var(--font-mono);color:var(--teal);font-size:12.5px}.fc-docs__opt-desc{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.fc-docs__opt-license{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:9.5px}.fc-docs__prev-next{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:1fr 1fr;margin-top:56px;display:grid}.fc-docs__prev-next-card{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background-color:var(--surface);padding:16px 18px;text-decoration-line:none;transition:border-color .12s linear}.fc-docs__prev-next-card:hover{border-color:var(--teal)}.fc-docs__prev-next-card--next{text-align:right}.fc-docs__prev-next-label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9.5px}.fc-docs__prev-next-title{font-family:var(--font-display);--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);color:var(--teal)}.fc-docs__footer-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--rule);margin-top:48px;padding-top:20px;font-size:10px;display:flex}.fc-docs__footer-line a{color:var(--muted);text-decoration-line:none}.fc-docs__footer-line a:hover{color:var(--ink)}.fc-docs__toc{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--rule);padding:32px 0 64px 24px;position:sticky;top:60px}.fc-docs__toc-label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;font-size:9.5px}.fc-docs__toc-list{flex-direction:column;display:flex}.fc-docs__toc-link{cursor:pointer;color:var(--muted);border-left:1px solid var(--rule);padding:6px 0 6px 12px;font-size:12.5px;line-height:1.5;text-decoration-line:none;transition:color .12s linear,border-color .12s linear}.fc-docs__toc-link:hover{color:var(--ink)}.fc-docs__toc-link--active{color:var(--teal);border-left-color:var(--teal)}.fc-docs__toc-extras{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);flex-direction:column;padding-top:18px;display:flex}.fc-docs__toc-extras a{color:var(--muted);font-size:12.5px;text-decoration-line:none}.fc-docs__toc-extras a:hover{color:var(--ink)}.fc-docs__preview{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--bg)}.fc-docs__preview-bar{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:var(--surface2);padding:9px 14px;font-size:9.5px;display:flex}.fc-docs__preview-dot{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--teal)}.fc-docs__preview-body{flex-direction:column;gap:18px;max-width:520px;padding:26px 24px;display:flex}.fc-docs__mobile-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:var(--surface);margin-bottom:20px;padding:8px 12px;font-size:11px;display:none}.fc-docs__mobile-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:40;background:var(--bg);position:fixed}@supports (color:color-mix(in lab, red, red)){.fc-docs__mobile-overlay{background:color-mix(in srgb, var(--bg), transparent 10%)}}.fc-docs__mobile-overlay{-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .25s ease-out}.fc-docs__mobile-overlay--open{opacity:1;pointer-events:auto}.fc-docs__mobile-drawer{height:100%;padding:calc(var(--spacing,.25rem) * 6);background:var(--bg);border-right:1px solid var(--rule);width:280px;overflow-y:auto}.fc-docs__mobile-drawer-header{margin-bottom:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;display:flex}.fc-docs__mobile-drawer-label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.fc-docs__mobile-drawer-close{cursor:pointer;padding:calc(var(--spacing,.25rem) * 1);color:var(--muted);background:0 0;border:none}@media (max-width:1023px){.fc-docs{padding-inline:calc(var(--spacing,.25rem) * 6);grid-template-columns:246px minmax(0,1fr)}.fc-docs__toc{display:none}.fc-docs__article{padding:28px 32px 64px}.fc-docs-topbar__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}.fc-docs-topbar__search{display:none}.fc-docs__layer-cards{grid-template-columns:1fr}.fc-docs__field-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.fc-docs{padding-inline:calc(var(--spacing,.25rem) * 5);grid-template-columns:1fr}.fc-docs__sidebar{display:none}.fc-docs__mobile-toggle{display:flex}.fc-docs__article{padding:20px 0 48px}.fc-docs__h1{font-size:28px}.fc-docs__description{font-size:15px}.fc-docs__body h2{margin:36px 0 12px;padding-top:18px;font-size:20px}.fc-docs__prev-next,.fc-docs__feature-grid,.fc-docs__field-grid{grid-template-columns:1fr}.fc-docs__req-table,.fc-docs__opt-list{max-width:100%}.fc-docs__footer-line{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;font-size:9px}.fc-docs-topbar__inner{padding-inline:calc(var(--spacing,.25rem) * 5);gap:12px}.fc-docs-topbar__badge,.fc-docs-topbar__version,.fc-docs-topbar__link{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
