[data-cu=CU1]{--fc-accent:#007778;--fc-accent-soft:#def6f5}[data-theme=dark] [data-cu=CU1]{--fc-accent:#4fcdcd;--fc-accent-soft:#033}[data-cu=CU3]{--fc-accent:#984a1a;--fc-accent-soft:#ffece2}[data-theme=dark] [data-cu=CU3]{--fc-accent:#f1a278;--fc-accent-soft:#3f2314}[data-cu=CU5]{--fc-accent:#734f99;--fc-accent-soft:#f4ecfe}[data-theme=dark] [data-cu=CU5]{--fc-accent:#c8a5f0;--fc-accent-soft:#31253f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--fc-font-sans);--font-mono:var(--fc-font-mono);--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--fc-font-sans);--default-mono-font-family:var(--fc-font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.isolate{isolation:isolate}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-7{grid-column:7}.col-8{grid-column:8}.col-12{grid-column:12}.col-auto{grid-column:auto}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.h-100{height:calc(var(--spacing) * 100)}.w-100{width:calc(var(--spacing) * 100)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-800{gap:calc(var(--spacing) * 800)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-mono{font-family:var(--fc-font-mono)}.break-all{word-break:break-all}.text-muted{color:var(--fc-muted)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.\[item\:block\]{item:block}.\[start\:stop\]{start:stop}}:root{--fc-font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fc-font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fc-bg:#f4f6f9;--fc-stage:#e6eaf0;--fc-surface:#fff;--fc-sunken:#ebeff4;--fc-inline-code:#e6ebf1;--fc-chrome:#ebeff4;--fc-gutter-bg:#f7f9fb;--fc-track:#d9dfe7;--fc-tab-on:#fff;--fc-ink:#141b24;--fc-muted:#556172;--fc-faint:#8a94a3;--fc-gutter:#626b78;--fc-line:#d5dce5;--fc-line-strong:#b9c3cf;--fc-note-line:#c6daf1;--fc-grip-hot:#3d4856;--fc-line-hi:#fff8e1;--fc-primary-fill:#0054a6;--fc-primary-hover:#00468a;--fc-primary-text:#0054a6;--fc-primary-soft:#e3eef9;--fc-selection:#c3dcf7;--fc-selection-idle:#d6e4f2;--fc-on-primary:#fff;--fc-pass:#157347;--fc-pass-soft:#e1f3e9;--fc-pass-line:#b7dcc7;--fc-on-pass:#fff;--fc-fail:#b42318;--fc-fail-soft:#fbe8e5;--fc-fail-line:#f1c4bd;--fc-on-fail:#fff;--fc-caution:#8a5a00;--fc-caution-soft:#fbf0d6;--fc-caution-line:#ebd39a;--fc-syn-kw:#7a3eb1;--fc-syn-fn:#0054a6;--fc-syn-str:#0b6b55;--fc-syn-com:#5b6676;--fc-scrim:#141b2452;--fc-phone-bezel:#1b2129;--fc-android-status:#263238;--fc-android-bar:#37474f;--fc-android-bar-text:#fff;--fc-android-window:#fff;--fc-android-text:#1b2129;--fc-android-button:#d9dde2;--fc-android-button-text:#1b2129;--fc-phone-edge:#1b2129;--fc-viewer-scrim:#141b24d1;--fc-shadow:0 1px 2px #141b240f, 0 4px 16px #141b240f;--fc-tab-shadow:0 1px 2px #141b241f;--fc-frame-shadow:0 2px 4px #141b2414, 0 12px 32px #141b241f;--fc-dlg-shadow:0 4px 12px #141b241a, 0 24px 64px #141b2438;--fc-drawer-shadow:8px 0 32px #141b2429;--fc-drawer-shadow-r:-8px 0 32px #141b2429;--fc-pane:#f0f3f7;--fc-card-shadow:0 0 0 1px #141b240f, 0 2px 4px #141b240a, 0 8px 24px #141b2412;--fc-page-shadow:0 0 0 1px #141b240d, 0 1px 2px #141b240f, 0 4px 14px #141b2417}[data-theme=dark]{--fc-bg:#0e141b;--fc-stage:#0a0f15;--fc-surface:#151d27;--fc-sunken:#1e2733;--fc-inline-code:#1e2733;--fc-chrome:#1c2531;--fc-gutter-bg:#11171f;--fc-track:#1e2733;--fc-tab-on:#2c3746;--fc-ink:#e4e9f0;--fc-muted:#97a3b4;--fc-faint:#5e6a7a;--fc-gutter:#848e9e;--fc-line:#283342;--fc-line-strong:#3a4656;--fc-note-line:#24486a;--fc-grip-hot:#c3ccd8;--fc-line-hi:#2a2614;--fc-primary-fill:#1e6fc4;--fc-primary-hover:#2a7dd4;--fc-primary-text:#6aaaf0;--fc-primary-soft:#142e43;--fc-selection:#1a4170;--fc-selection-idle:#17304d;--fc-on-primary:#fff;--fc-pass:#4fc38a;--fc-pass-soft:#12301f;--fc-pass-line:#245c40;--fc-on-pass:#0b1220;--fc-fail:#ff8a7e;--fc-fail-soft:#3a1714;--fc-fail-line:#6a2a24;--fc-on-fail:#0b1220;--fc-caution:#e5b552;--fc-caution-soft:#33280f;--fc-caution-line:#5a4518;--fc-syn-kw:#c5a8ff;--fc-syn-fn:#8fb0ff;--fc-syn-str:#74d3b8;--fc-syn-com:#7f8b9b;--fc-scrim:#00000080;--fc-phone-bezel:#1b2129;--fc-phone-edge:#3a4656;--fc-viewer-scrim:#000000d9;--fc-shadow:none;--fc-tab-shadow:none;--fc-frame-shadow:0 2px 4px #0000004d, 0 12px 32px #00000073;--fc-dlg-shadow:0 4px 12px #0006, 0 24px 64px #0009;--fc-drawer-shadow:8px 0 32px #00000073;--fc-drawer-shadow-r:-8px 0 32px #00000073;--fc-pane:#0f151d;--fc-card-shadow:0 0 0 1px #283342, 0 8px 24px #00000059;--fc-page-shadow:0 0 0 1px #00000080, 0 4px 16px #00000080}body{background:var(--fc-bg);color:var(--fc-ink);font-family:var(--fc-font-sans)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.fc-kt{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.fc-kt[data-done=true]{padding-bottom:80px}.fc-kt[data-layout=narrow]{box-sizing:border-box;align-items:stretch;padding:12px;overflow-y:auto}.fc-kt-frame,.fc-kt-card{box-sizing:border-box;background:var(--fc-surface);width:min(100%,880px);min-height:0;box-shadow:var(--fc-frame-shadow);border-radius:10px;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.fc-kt[data-layout=narrow] .fc-kt-frame,.fc-kt[data-layout=narrow] .fc-kt-card{flex:none;width:100%}.fc-kt-bar{box-sizing:border-box;background:var(--fc-chrome);border-bottom:1px solid var(--fc-line);flex:0 0 41px;align-items:center;gap:10px;height:41px;padding:0 14px;display:flex}.fc-kt-label{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);font-size:11px;font-weight:700}.fc-kt-title{min-width:0;font-family:var(--fc-font-mono);color:var(--fc-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fc-kt-count{font-family:var(--fc-font-mono);color:var(--fc-muted);flex:none;font-size:12px}.fc-kt-log{box-sizing:border-box;min-height:0;font-family:var(--fc-font-mono);color:var(--fc-ink);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;flex:0 auto;padding:10px 0 12px;font-size:13px;line-height:20px;position:relative;overflow:auto}.fc-kt-note{font-family:var(--fc-font-sans);color:var(--fc-muted);margin:0;padding:4px 14px;font-size:14px;line-height:20px}.fc-kt-note strong{color:var(--fc-ink);font-weight:600}.fc-kt-none{color:var(--fc-muted);padding:0 14px}.fc-kt-line{display:flex}.fc-kt-line[data-tint=fail]{background:var(--fc-fail-soft)}.fc-kt-no{box-sizing:border-box;text-align:right;color:var(--fc-gutter);flex:0 0 40px;padding-right:12px}.fc-kt-err{letter-spacing:.05em;color:var(--fc-fail);flex:none;margin-right:8px;font-size:10px;font-weight:700}.fc-kt-text{white-space:pre;padding-right:14px}.fc-kt-end{background:var(--fc-caution-soft);border:1px solid var(--fc-caution-line);font-family:var(--fc-font-sans);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:8px 12px 0;padding:8px 10px;font-size:13px;line-height:19px;display:flex}.fc-kt-end[data-tone=fail]{background:var(--fc-fail-soft);border-color:var(--fc-fail-line)}.fc-kt-end-text{color:var(--fc-caution);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.fc-kt-end[data-tone=fail] .fc-kt-end-text{color:var(--fc-fail)}.fc-kt-end-where{color:var(--fc-muted)}.fc-kt-end-frames{color:var(--fc-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:1 0 100%}.fc-kt-typed{color:var(--fc-ink);font-weight:700}.fc-kt-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-kt-unread{font-family:var(--fc-font-sans);color:var(--fc-muted);margin:8px 14px 0;font-size:13px;line-height:19px}.fc-kt-card{border:1px solid var(--fc-fail-line)}.fc-kt-card-head{box-sizing:border-box;background:var(--fc-fail-soft);border-bottom:1px solid var(--fc-fail-line);height:41px;color:var(--fc-fail);font:600 14px var(--fc-font-sans);flex:0 0 41px;align-items:center;gap:8px;padding:0 14px;display:flex}.fc-kt-card-head h3{font:inherit;margin:0}.fc-kt-card-count{font-family:var(--fc-font-mono);color:var(--fc-ink);font-size:12px;font-weight:500}.fc-kt-prob-list{flex:0 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.fc-kt-prob-item+.fc-kt-prob-item{border-top:1px solid var(--fc-line)}.fc-kt-prob{box-sizing:border-box;width:100%;color:var(--fc-ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}button.fc-kt-prob{cursor:pointer}button.fc-kt-prob[data-last=true]{background:var(--fc-primary-soft)}button.fc-kt-prob:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:-2px}.fc-kt-prob-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fc-kt-where{font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:12px;line-height:18px}.fc-kt-msg{font-family:var(--fc-font-mono);overflow-wrap:anywhere;font-size:13px;line-height:20px}.fc-kt-go{font:600 12px var(--fc-font-sans);color:var(--fc-primary-text);flex:none;align-items:center;gap:4px;display:flex}.fc-kt-nothing{width:min(100%,880px);color:var(--fc-muted);flex:none;margin:0;font-size:13px;line-height:20px}.fc-kt-warn{box-sizing:border-box;border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:10px;flex:none;width:min(100%,880px);overflow:hidden}.fc-kt-warn>summary{cursor:pointer;font:600 13px var(--fc-font-sans);color:var(--fc-ink);align-items:baseline;gap:10px;padding:8px 14px;display:flex}.fc-kt-warn-note{color:var(--fc-muted);font-weight:400}.fc-kt-warn>.fc-kt-prob-list{border-top:1px solid var(--fc-line);max-height:200px}.fc-kt-status{min-width:0;font-family:var(--fc-font-mono);color:var(--fc-muted);white-space:nowrap;flex:0 auto;align-items:center;gap:7px;font-size:12px;display:flex;overflow:hidden}.fc-kt-status[data-layout=narrow]{white-space:normal;flex:1 0 100%;align-items:flex-start;padding:2px 4px 8px}.fc-kt-status[data-layout=narrow] .fc-kt-status-dot{margin-top:4px}.fc-kt-status[data-layout=narrow] .fc-kt-status-text{text-overflow:clip;overflow:visible}.fc-kt-status-dot{box-sizing:border-box;border:1.5px solid var(--fc-gutter);background:0 0;border-radius:4px;flex:0 0 8px;width:8px;height:8px}.fc-kt-status[data-busy=true] .fc-kt-status-dot{background:var(--fc-primary-text);border-color:var(--fc-primary-text)}.fc-kt-status-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-kt-block-note{background:var(--fc-caution-soft);border:1px solid var(--fc-caution-line);color:var(--fc-ink);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.fc-kt-block-icon{color:var(--fc-caution);flex:0 0 16px;margin-top:2px;display:flex}.fc-kt-block-text{flex-direction:column;gap:4px;display:flex}.fc-kt-block-scope{color:var(--fc-muted);font-size:12px;line-height:18px}.fc-kt-tag{color:var(--fc-muted);flex:none}.fc-kt-logline[data-level=W] .fc-kt-text{color:var(--fc-caution)}.fc-kt-logline[data-level=E] .fc-kt-text{color:var(--fc-fail)}.fc-py{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.fc-py[data-done=true]{padding-bottom:80px}.fc-py[data-layout=narrow]{box-sizing:border-box;align-items:stretch;padding:12px;overflow-y:auto}.fc-py-frame,.fc-py-card{box-sizing:border-box;background:var(--fc-surface);width:min(100%,880px);min-height:0;box-shadow:var(--fc-frame-shadow);border-radius:10px;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.fc-py[data-layout=narrow] .fc-py-frame,.fc-py[data-layout=narrow] .fc-py-card{flex:none;width:100%}.fc-py-bar{box-sizing:border-box;background:var(--fc-chrome);border-bottom:1px solid var(--fc-line);flex:0 0 41px;align-items:center;gap:10px;height:41px;padding:0 14px;display:flex}.fc-py-label{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);font-size:11px;font-weight:700}.fc-py-title{min-width:0;font-family:var(--fc-font-mono);color:var(--fc-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fc-py-count{font-family:var(--fc-font-mono);color:var(--fc-muted);flex:none;font-size:12px}.fc-py-log{box-sizing:border-box;min-height:0;font-family:var(--fc-font-mono);color:var(--fc-ink);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;flex:0 auto;padding:10px 0 12px;font-size:13px;line-height:20px;position:relative;overflow:auto}.fc-py-log>.fc-py-line{width:max-content;min-width:100%}.fc-py-note{font-family:var(--fc-font-sans);color:var(--fc-muted);margin:0;padding:4px 14px;font-size:14px;line-height:20px}.fc-py-note strong{color:var(--fc-ink);font-weight:600}.fc-py-waiting{align-items:center;gap:8px;display:flex}.fc-py-spin{box-sizing:border-box;border:2px solid var(--fc-primary-text);border-right-color:#0000;border-radius:7px;flex:0 0 14px;width:14px;height:14px;animation:.9s linear infinite fc-py-spin}@keyframes fc-py-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fc-py-spin{animation:none}}.fc-py-none{color:var(--fc-muted);padding:0 14px}.fc-py-line{display:flex}.fc-py-figure{max-width:calc(100% - 54px);margin:6px 14px 6px 40px}.fc-py-figure img{border:1px solid var(--fc-line);background:#fff;border-radius:6px;max-width:100%;height:auto;display:block}.fc-py-line[data-tint=fail]{background:var(--fc-fail-soft)}.fc-py-no{box-sizing:border-box;text-align:right;color:var(--fc-gutter);flex:0 0 40px;padding-right:12px}.fc-py-err{letter-spacing:.05em;color:var(--fc-fail);flex:none;margin-right:8px;font-size:10px;font-weight:700}.fc-py-text{white-space:pre;padding-right:14px}.fc-py-echo{color:var(--fc-ink);font-weight:700}.fc-py-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-py-end{background:var(--fc-caution-soft);border:1px solid var(--fc-caution-line);font-family:var(--fc-font-sans);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:8px 12px 0;padding:8px 10px;font-size:13px;line-height:19px;display:flex}.fc-py-end[data-tone=fail]{background:var(--fc-fail-soft);border-color:var(--fc-fail-line)}.fc-py-end[data-tone=plain]{background:var(--fc-sunken);border-color:var(--fc-line)}.fc-py-end-text{color:var(--fc-caution);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.fc-py-end[data-tone=fail] .fc-py-end-text{color:var(--fc-fail)}.fc-py-end[data-tone=plain] .fc-py-end-text{color:var(--fc-ink);font-weight:400}.fc-py-trace{font-family:var(--fc-font-mono);color:var(--fc-fail);white-space:pre;overflow-wrap:normal;background:0 0;max-width:100%;margin:0;padding:0;font-size:13px;line-height:20px;overflow-x:auto}.fc-py-unread{font-family:var(--fc-font-sans);color:var(--fc-muted);margin:8px 14px 0;font-size:13px;line-height:19px}.fc-py-card{border:1px solid var(--fc-fail-line)}.fc-py-card-head{box-sizing:border-box;background:var(--fc-fail-soft);border-bottom:1px solid var(--fc-fail-line);height:41px;color:var(--fc-fail);font:600 14px var(--fc-font-sans);flex:0 0 41px;align-items:center;gap:8px;padding:0 14px;display:flex}.fc-py-card-head h3{font:inherit;margin:0}.fc-py-card-count{font-family:var(--fc-font-mono);color:var(--fc-ink);font-size:12px;font-weight:500}.fc-py-prob-list{flex:0 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.fc-py-prob-item+.fc-py-prob-item{border-top:1px solid var(--fc-line)}.fc-py-prob{box-sizing:border-box;width:100%;color:var(--fc-ink);text-align:left;font:13px/20px var(--fc-font-mono);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:9px 14px;display:flex}button.fc-py-prob{cursor:pointer}button.fc-py-prob:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:-2px}.fc-py-where,.fc-py-sep{color:var(--fc-muted);white-space:pre}.fc-py-msg{overflow-wrap:anywhere}.fc-py-status{min-width:0;font-family:var(--fc-font-mono);color:var(--fc-muted);white-space:nowrap;flex:0 auto;align-items:center;gap:7px;font-size:12px;display:flex;overflow:hidden}.fc-py-status[data-layout=narrow]{white-space:normal;flex:1 0 100%;align-items:flex-start;padding:2px 4px 8px}.fc-py-status[data-layout=narrow] .fc-py-status-dot{margin-top:4px}.fc-py-status[data-layout=narrow] .fc-py-status-text{text-overflow:clip;overflow:visible}.fc-py-status-dot{box-sizing:border-box;border:1.5px solid var(--fc-gutter);background:0 0;border-radius:4px;flex:0 0 8px;width:8px;height:8px}.fc-py-status[data-busy=true] .fc-py-status-dot{background:var(--fc-primary-text);border-color:var(--fc-primary-text)}.fc-py-status-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-py-block-note{background:var(--fc-caution-soft);border:1px solid var(--fc-caution-line);color:var(--fc-ink);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.fc-py-block-icon{color:var(--fc-caution);flex:0 0 16px;margin-top:2px;display:flex}.fc-py-block-text{flex-direction:column;gap:4px;display:flex}.fc-py-block-scope,.fc-py-block-cause{color:var(--fc-muted);font-size:12px;line-height:18px}.fc-work[data-runner=python-pyodide] .fc-check-why code{white-space:pre-wrap}.fc-shell .fc-drawer[data-side=right]{gap:20px}.fc-set-section{border-top:1px solid var(--fc-line);flex-direction:column;gap:10px;padding:16px 8px 0;display:flex}.fc-set-section[data-first]{border-top:0;padding-top:0}[data-scope=index].fc-set-section{gap:8px}.fc-set-heading{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);margin:0;font-size:11px;font-weight:700;line-height:16px}.fc-set-note{color:var(--fc-muted);margin:0;font-size:13px;line-height:20px}.fc-set-text{color:var(--fc-ink);margin:0;font-size:13px;line-height:20px}[data-mode=narrow] .fc-set-note,[data-mode=narrow] .fc-set-text{font-size:14px;line-height:21px}.fc-seg{background:var(--fc-track);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.fc-seg-btn{height:32px;color:var(--fc-muted);font:600 13px var(--fc-font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;display:flex}.fc-seg-btn[aria-checked=true]{background:var(--fc-tab-on);color:var(--fc-ink);box-shadow:var(--fc-tab-shadow)}[data-mode=narrow] .fc-seg-btn{height:44px;font-size:14px}.fc-set-dl{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px;line-height:20px;display:grid}.fc-set-dl dt{color:var(--fc-muted)}.fc-set-dl dd{color:var(--fc-ink);margin:0}.fc-set-dl dd[data-mono]{font-family:var(--fc-font-mono);font-size:12px}.fc-set-btn-quiet{background:var(--fc-sunken);height:36px;color:var(--fc-muted);font:600 13px var(--fc-font-sans);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:0 14px}.fc-set-btn-quiet:disabled{cursor:default}.fc-set-caution{background:var(--fc-caution-soft);border:1px solid var(--fc-caution-line);color:var(--fc-ink);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.fc-set-caution svg{color:var(--fc-caution);flex:0 0 16px;margin-top:2px}.fc-reset{box-sizing:border-box;border:1px solid var(--fc-fail-line);background:var(--fc-surface);height:36px;color:var(--fc-fail);font:600 13px var(--fc-font-sans);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;display:flex}[data-mode=narrow] .fc-reset{height:44px;font-size:14px}.fc-reset[data-state=armed]{border-color:var(--fc-fail);background:var(--fc-fail);color:var(--fc-on-fail)}.fc-reset-status{min-height:20px;color:var(--fc-pass);align-items:center;gap:6px;margin:0;font-size:13px;line-height:20px;display:flex}.fc-review{border:1px dashed var(--fc-caution);background:var(--fc-caution-soft);border-radius:10px;flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex}.fc-review-head{flex-direction:column;gap:4px;display:flex}.fc-review-title{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-caution);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;line-height:16px;display:flex}.fc-review-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fc-review-option input{width:18px;height:18px;accent-color:var(--fc-primary-fill);flex:0 0 18px;margin:1px 0 0}.fc-review-option-text{flex-direction:column;gap:2px;display:flex}.fc-review-option-label{color:var(--fc-ink);font-size:14px;font-weight:600;line-height:20px}.fc-review-option-note{color:var(--fc-muted);font-size:13px;line-height:19px}.fc-shell{background:var(--fc-bg);height:100dvh;color:var(--fc-ink);font-family:var(--fc-font-sans);flex-direction:column;line-height:normal;display:flex;position:relative}.fc-shell :focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:3px}.fc-shell #item-title:focus{outline:none}.fc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-spacer{flex:1}.fc-skip{z-index:30;background:var(--fc-primary-fill);color:var(--fc-on-primary);font:600 14px var(--fc-font-sans);border-radius:8px;padding:8px 14px;text-decoration:none;position:absolute;top:10px;left:12px;transform:translateY(-300%)}.fc-skip:focus{transform:none}.fc-header{z-index:3;box-sizing:border-box;background:var(--fc-surface);border-bottom:1px solid var(--fc-line);flex:0 0 56px;align-items:center;gap:14px;height:56px;padding:0 16px;display:flex;position:relative}.fc-logo{color:inherit;flex:none;width:88px;height:32px;text-decoration:none;display:flex}.fc-logo:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:3px}.fc-logo img{object-fit:contain;object-position:left center;width:88px;height:32px}[data-theme=dark] .fc-logo{box-sizing:content-box;background:var(--fc-ink);border-radius:6px;width:auto;height:32px;padding:4px 8px}[data-theme=dark] .fc-logo img{width:auto;max-width:88px}[data-theme=dark] .fc-shell[data-mode=narrow] .fc-logo{margin-left:6px}.fc-header-divider{background:var(--fc-line);flex:0 0 1px;width:1px;height:22px}.fc-cu-chip{background:var(--fc-accent-soft);color:var(--fc-accent);font-family:var(--fc-font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.fc-crumb{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.fc-crumb-lesson{text-overflow:ellipsis;min-width:0;color:var(--fc-muted);flex:0 100 auto;overflow:hidden}.fc-crumb-sep{color:var(--fc-line-strong);flex:none}.fc-crumb-title{text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.fc-stepper{flex:none;align-items:center;gap:4px;display:flex}.fc-step{width:36px;height:36px;color:var(--fc-ink);border-radius:8px;justify-content:center;align-items:center;display:flex}.fc-step:hover:not([data-off]){background:var(--fc-sunken)}.fc-step[data-off]{color:var(--fc-faint);cursor:default}.fc-stepper-pos{text-align:center;min-width:64px;font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:13px}.fc-map-btn{box-sizing:border-box;border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:36px;color:var(--fc-ink);font:600 14px var(--fc-font-sans);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.fc-map-btn[data-open=true]{border-color:var(--fc-primary-text);background:var(--fc-primary-soft);color:var(--fc-primary-text)}.fc-map-btn-phone{background:0 0;border-color:#0000;flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.fc-icon-btn{box-sizing:border-box;width:36px;height:36px;color:var(--fc-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.fc-icon-btn:hover,.fc-map-btn:not([data-open=true]):hover{background:var(--fc-sunken)}.fc-icon-btn[aria-expanded=true]{border-color:var(--fc-primary-text);background:var(--fc-primary-soft);color:var(--fc-primary-text)}.fc-icon-btn-phone{flex:0 0 44px;width:44px;height:44px}.fc-pill{box-sizing:border-box;border:1px solid var(--fc-line);background:var(--fc-surface);height:30px;color:var(--fc-ink);font-family:var(--fc-font-mono);white-space:nowrap;cursor:pointer;border-radius:15px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.fc-pill-dot{box-sizing:border-box;border-radius:4px;width:8px;height:8px}.fc-pill[data-look=idle]{color:var(--fc-muted)}.fc-pill[data-look=idle] .fc-pill-dot{border:1.5px solid var(--fc-gutter)}.fc-pill[data-look=busy] .fc-pill-dot{background:var(--fc-primary-text)}.fc-pill[data-look=ready]{border-color:var(--fc-pass-line);background:var(--fc-pass-soft);color:var(--fc-pass)}.fc-pill[data-look=ready] .fc-pill-dot{background:var(--fc-pass)}.fc-pill[data-look=self]{border-color:var(--fc-line-strong)}.fc-pill[data-look=self] .fc-pill-dot{background:var(--fc-caution)}.fc-header-phone{gap:8px;padding:0 6px}.fc-phone-title{flex-direction:column;flex:1;min-width:0;display:flex}.fc-phone-title-text{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.fc-phone-title-pos{font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:11px;line-height:14px}.fc-body{flex:1;min-height:0;position:relative}.fc-page{flex-direction:column;display:flex;position:absolute;inset:0}.fc-page-body{flex:1;min-height:0;position:relative}.fc-main{position:absolute;inset:0 0 44px;overflow-y:auto}.fc-main[data-footer=none]{bottom:0}.fc-pager{box-sizing:border-box;background:var(--fc-surface);border-top:1px solid var(--fc-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:44px;padding:0 16px;display:grid;position:absolute;bottom:0;left:0;right:0}[data-mode=narrow] .fc-pager{box-shadow:inset 0 1px 0 var(--fc-line);border-top:0;gap:8px}.fc-prev{box-sizing:border-box;min-width:0;max-width:100%;height:36px;color:var(--fc-primary-text);font:500 15px var(--fc-font-sans);white-space:nowrap;border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;text-decoration:none;display:flex}[data-mode=narrow] .fc-prev{height:44px}.fc-prev svg,.fc-next svg{flex:0 0 16px}.fc-prev-text,.fc-next-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-pager-pos{font-family:var(--fc-font-mono);color:var(--fc-muted);white-space:nowrap;font-size:13px}.fc-next{border-radius:8px;justify-self:end;align-items:center;min-width:0;max-width:100%;text-decoration:none;display:flex}.fc-next[data-mode=narrow]{height:44px}.fc-next-face{box-sizing:border-box;background:var(--fc-primary-fill);min-width:0;height:36px;color:var(--fc-on-primary);font:600 15px var(--fc-font-sans);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:flex}.fc-next:hover .fc-next-face{background:var(--fc-primary-hover)}.fc-scrim{z-index:4;background:var(--fc-scrim);position:absolute;inset:0}.fc-drawer{z-index:5;box-sizing:border-box;background:var(--fc-surface);flex-direction:column;gap:16px;width:360px;max-width:100%;padding:12px 12px 32px;display:flex;position:absolute;top:0;bottom:0;overflow-y:auto}.fc-drawer[data-side=left]{border-right:1px solid var(--fc-line);box-shadow:var(--fc-drawer-shadow);left:0}.fc-drawer[data-side=right]{border-left:1px solid var(--fc-line);box-shadow:var(--fc-drawer-shadow-r);right:0}[data-mode=narrow] .fc-drawer{width:auto;box-shadow:none;border:0;gap:14px;padding:6px 8px 32px;left:0;right:0}.fc-drawer-head{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 8px;display:flex}.fc-drawer-title{font-size:15px;font-weight:600;line-height:21px}[data-mode=narrow] .fc-drawer-close{width:44px;height:44px}.fc-map-progress{flex-direction:column;gap:8px;padding:0 8px;display:flex}.fc-map-progress-row{justify-content:space-between;align-items:baseline;display:flex}.fc-map-progress-label{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);font-size:11px;font-weight:700}.fc-map-progress-count{font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:12px}.fc-map-bar{background:var(--fc-line);border-radius:3px;height:6px;display:block;overflow:hidden}.fc-map-bar-fill{background:var(--fc-accent);height:6px;display:block}.fc-map-lessons,.fc-map-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fc-map-lessons{gap:2px}.fc-map-items{gap:1px;margin:2px 0 8px;padding-left:10px}.fc-map-lesson{flex-direction:column;display:flex}.fc-map-lesson-row{color:var(--fc-ink);border-radius:8px;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.fc-map-lesson-row>svg{color:var(--fc-muted);flex:none}[data-mode=narrow] .fc-map-lesson-row{box-sizing:border-box;min-height:48px;padding:6px 8px}.fc-map-lesson-text,.fc-map-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fc-map-lesson-code{font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:11px}.fc-map-lesson-title{font-size:15px;font-weight:600;line-height:21px}.fc-map-item{color:var(--fc-ink);border-radius:8px;align-items:center;gap:12px;padding:7px 8px 7px 10px;text-decoration:none;display:flex}[data-mode=narrow] .fc-map-item{box-sizing:border-box;min-height:44px;padding:5px 8px 5px 10px}.fc-map-lesson-row:hover,.fc-map-item:hover{background:var(--fc-sunken)}.fc-map-item[aria-current=page]{background:var(--fc-primary-soft)}.fc-map-item-type{font-family:var(--fc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fc-muted);font-size:10.5px;font-weight:700}.fc-map-item[data-tone=primary] .fc-map-item-type,.fc-map-item[data-tone=caution] .fc-map-item-type{color:var(--fc-primary-text)}.fc-map-item-title{font-size:14px;line-height:20px}.fc-map-item[aria-current=page] .fc-map-item-title{font-weight:600}.fc-disc{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fc-disc[data-size="22"]{width:22px;height:22px}.fc-disc[data-size="18"]{width:18px;height:18px}.fc-disc[data-state=done]{background:var(--fc-pass);color:var(--fc-on-pass)}.fc-disc[data-state=todo],.fc-disc[data-state=open]{border:2px solid var(--fc-gutter)}.fc-disc[data-state=current],.fc-disc[data-state=here]{border:2px solid var(--fc-primary-text)}.fc-disc[data-state=current]:after{content:"";background:var(--fc-primary-text);border-radius:4px;width:8px;height:8px}.fc-article{box-sizing:content-box;flex-direction:column;max-width:760px;margin:0 auto;padding:40px 32px 56px;display:flex}[data-mode=narrow] .fc-article{padding:24px 16px 32px}.fc-main:has(.fc-article[data-previews=wide]){container-type:inline-size}[data-mode=wide] .fc-article[data-previews=wide]{--fc-pv-shift:max(0px, min((100cqw - 824px) / 2, 100cqw - 1064px));margin:0 auto 0 var(--fc-pv-shift)}[data-mode=wide] .fc-article[data-previews=wide] .fc-pv-wrap{width:min(1000px, 100cqw - 64px - var(--fc-pv-shift))}.fc-article-meta{align-items:center;gap:12px;margin-bottom:10px;display:flex}[data-mode=narrow] .fc-article-meta{gap:10px}.fc-type-chip{background:var(--fc-sunken);color:var(--fc-muted);font-family:var(--fc-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.fc-type-chip[data-tone=primary]{background:var(--fc-primary-soft);color:var(--fc-primary-text)}.fc-type-chip[data-tone=caution]{background:var(--fc-caution-soft);color:var(--fc-caution)}.fc-article-crumb{color:var(--fc-muted);font-size:13px}[data-mode=narrow] .fc-article-pos{display:none}.fc-article h1{letter-spacing:-.02em;margin:0 0 20px;font-size:34px;font-weight:700;line-height:42px}[data-mode=narrow] .fc-article h1{margin-bottom:16px;font-size:28px;line-height:36px}.fc-article .fc-md>p,.fc-article .fc-md>ul,.fc-article .fc-md>ol{margin:0 0 18px;font-size:17px;line-height:29px}.fc-article .fc-md>ul,.fc-article .fc-md>ol{padding-left:24px}.fc-article .fc-md>ul{list-style:outside}.fc-article .fc-md>ol{list-style:decimal}.fc-article .fc-md li+li{margin-top:4px}.fc-article .fc-md>h2,.fc-article .fc-md>h3{margin:18px 0 12px;font-size:22px;font-weight:600;line-height:30px}.fc-article .fc-md>h4{margin:18px 0 10px;font-size:18px;font-weight:600;line-height:26px}.fc-article .fc-md a{color:var(--fc-primary-text);text-decoration:underline}.fc-end-sentinel{height:1px}.fc-note-line{margin:0;font-size:15px;line-height:22px}.fc-loading-line{color:var(--fc-muted);align-items:center;gap:10px;margin:0 0 24px;font-size:15px;line-height:22px;display:flex}.fc-ring{flex:0 0 18px}@media (prefers-reduced-motion:no-preference){.fc-ring{animation:1s linear infinite fc-spin}}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-loading-bars{flex-direction:column;display:flex}.fc-loading-bar{background:var(--fc-sunken);border-radius:4px;height:14px;margin:0 0 14px}.fc-loading-bar:nth-child(4){margin-bottom:30px}.fc-loading-block{box-sizing:border-box;border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:10px;height:118px;margin:0 0 30px}.fc-error-card{border:1px solid var(--fc-fail-line);background:var(--fc-fail-soft);border-radius:12px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.fc-error-top{align-items:flex-start;gap:12px;display:flex}.fc-icon-fail{color:var(--fc-fail);flex:0 0 20px;margin-top:2px}.fc-error-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fc-error-text h2{margin:0;font-size:17px;font-weight:600;line-height:26px}.fc-error-text p,.fc-error-plain{margin:0;font-size:15px;line-height:22px}.fc-error-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-left:32px;display:flex}.fc-error-actions-flush{padding-left:0}.fc-btn-secondary{box-sizing:border-box;border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:40px;color:var(--fc-ink);font:600 14px var(--fc-font-sans);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.fc-error-skip{box-sizing:border-box;height:40px;color:var(--fc-primary-text);font:600 14px var(--fc-font-sans);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 4px;text-decoration:none;display:flex}.fc-error-details-btn{height:32px;color:var(--fc-primary-text);font:600 13px var(--fc-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px 0 8px;display:flex}.fc-error-details-btn[aria-expanded=true] svg{transform:rotate(180deg)}.fc-error-details{border:1px solid var(--fc-fail-line);background:var(--fc-surface);border-radius:8px;flex-direction:column;gap:4px;margin-left:32px;padding:10px 12px;display:flex}.fc-error-details[hidden]{display:none}.fc-error-details-label{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);font-size:11px;font-weight:700;line-height:16px}.fc-error-details-text{overflow-wrap:anywhere;font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:12px;font-style:italic;line-height:18px}.fc-error-after{color:var(--fc-muted);margin:16px 0 0;font-size:13px;line-height:20px}.fc-confetti{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fc-welcome{box-sizing:border-box;background:var(--fc-primary-soft);border-bottom:1px solid var(--fc-note-line);flex:none;align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.fc-welcome-icon{color:var(--fc-primary-text);flex:0 0 18px;align-self:flex-start;margin-top:2px;display:flex}.fc-welcome-text{flex-direction:column;flex:0 760px;gap:4px;min-width:0;display:flex}.fc-welcome-lead{color:var(--fc-ink);margin:0;font-size:15px;line-height:22px}.fc-welcome-lead strong{font-weight:600}.fc-welcome-note{color:var(--fc-muted);margin:0;font-size:13px;line-height:20px}.fc-welcome-btn{border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:36px;color:var(--fc-ink);font:600 14px var(--fc-font-sans);cursor:pointer;border-radius:8px;flex:none;padding:0 14px}[data-mode=narrow] .fc-welcome{flex-wrap:wrap;padding:12px 12px 12px 16px}[data-mode=narrow] .fc-welcome .fc-spacer{display:none}[data-mode=narrow] .fc-welcome-text{flex:1 1 0}[data-mode=narrow] .fc-welcome-btn{height:44px;margin-left:30px}.fc-index{box-sizing:border-box;flex-direction:column;gap:40px;max-width:1184px;margin:0 auto;padding:48px 32px 64px;display:flex}[data-mode=narrow] .fc-index{gap:28px;padding:24px 16px 32px}.fc-index-intro{flex-direction:column;gap:10px;max-width:760px;display:flex}[data-mode=narrow] .fc-index-intro{gap:8px}.fc-index h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:42px}.fc-index-lead{color:var(--fc-muted);margin:0;font-size:17px;line-height:29px}[data-mode=narrow] .fc-index h1{font-size:28px;line-height:36px}[data-mode=narrow] .fc-index-lead{font-size:16px;line-height:26px}.fc-cu{flex-direction:column;gap:16px;display:flex}[data-mode=narrow] .fc-cu{gap:12px}.fc-cu-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}[data-mode=narrow] .fc-cu-head{flex-direction:column;align-items:stretch;gap:6px}.fc-cu-meta{align-items:center;gap:8px;display:flex}.fc-cu-id,.fc-card-code{background:var(--fc-accent-soft);color:var(--fc-accent);font-family:var(--fc-font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.fc-cu-title{margin:0;font-size:22px;font-weight:600;line-height:30px}[data-mode=narrow] .fc-cu-title{font-size:20px;line-height:28px}.fc-cu-count{font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:12px}.fc-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-mode=narrow] .fc-cards{flex-direction:column;gap:10px;display:flex}.fc-cards>li{min-width:0;display:flex}.fc-card{box-sizing:border-box;border:1px solid var(--fc-line);border-top:3px solid var(--fc-accent);background:var(--fc-surface);min-width:0;min-height:132px;box-shadow:var(--fc-shadow);color:var(--fc-ink);border-radius:12px;flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;text-decoration:none;display:flex}.fc-card:hover{border-color:var(--fc-line-strong);border-top-color:var(--fc-accent)}.fc-card:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:3px}.fc-card-code{align-self:flex-start}.fc-card-title{flex:1;font-size:17px;font-weight:600;line-height:24px}.fc-card-foot{color:var(--fc-primary-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-card-lessons{color:var(--fc-muted);font-size:13px;line-height:20px}[data-mode=narrow] .fc-card{flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:12px 14px 12px 16px}.fc-card-narrow-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fc-card-narrow-meta{align-items:center;gap:8px;display:flex}[data-mode=narrow] .fc-card-code{padding:3px 7px}[data-mode=narrow] .fc-card-title{flex:none;font-size:16px;line-height:22px}.fc-card-chevron{color:var(--fc-primary-text);flex:0 0 18px;display:flex}.fc-done{box-sizing:border-box;flex-direction:column;max-width:760px;margin:0 auto;padding:48px 32px 56px;display:flex}[data-mode=narrow] .fc-done{padding:24px 16px 32px}.fc-done-badge{box-sizing:border-box;border:1px solid var(--fc-line);background:var(--fc-primary-soft);width:48px;height:48px;color:var(--fc-primary-text);border-radius:24px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.fc-done-badge[data-progress=all]{border-color:var(--fc-pass-line);background:var(--fc-pass-soft);color:var(--fc-pass)}.fc-done-meta{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fc-done-meta-title{color:var(--fc-muted);font-size:13px}.fc-done h1{letter-spacing:-.02em;margin:0 0 12px;font-size:34px;font-weight:700;line-height:42px}.fc-done h1:focus{outline:none}[data-mode=narrow] .fc-done h1{font-size:28px;line-height:36px}.fc-done-lead{margin:0 0 28px;font-size:17px;line-height:29px}.fc-done-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}@media (max-width:559px){.fc-done-tiles{grid-template-columns:minmax(0,1fr)}}.fc-tile{box-sizing:border-box;border:1px solid var(--fc-line);background:var(--fc-surface);box-shadow:var(--fc-shadow);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.fc-tile-label{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);font-size:11px;font-weight:700;line-height:16px}.fc-tile-value{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:34px}.fc-tile-note{color:var(--fc-muted);font-size:13px;line-height:20px}.fc-tile-bar{background:var(--fc-line);border-radius:3px;height:6px;overflow:hidden}.fc-tile-bar-fill{background:var(--fc-accent);height:6px}.fc-done h2{margin:0 0 12px;font-size:22px;font-weight:600;line-height:30px}.fc-rl-list{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.fc-rl-list li+li{border-top:1px solid var(--fc-line)}.fc-rl-row{color:var(--fc-ink);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.fc-rl-row:hover{background:var(--fc-sunken)}.fc-rl-row:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:-2px}.fc-rl-disc{box-sizing:border-box;border-radius:11px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.fc-rl-disc[data-done=true]{background:var(--fc-pass);color:var(--fc-on-pass)}.fc-rl-disc[data-done=false]{border:2px solid var(--fc-gutter)}.fc-rl-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fc-rl-code{font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:11px}.fc-rl-title{font-size:15px;font-weight:600;line-height:21px}.fc-rl-score{color:var(--fc-muted);flex:none;font-size:13px;line-height:20px}[data-mode=narrow] .fc-rl-row{flex-wrap:wrap;min-height:48px}[data-mode=narrow] .fc-rl-score{flex:1 0 100%;padding-left:36px}.fc-rl-chevron{color:var(--fc-muted);flex:0 0 16px;display:flex}[data-mode=narrow] .fc-rl-chevron{display:none}.fc-files{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fc-files-btn{box-sizing:border-box;border:1px solid var(--fc-line-strong);background:var(--fc-surface);min-height:36px;color:var(--fc-ink);font:600 13px var(--fc-font-sans);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex}.fc-files-btn>svg{color:var(--fc-primary-text);flex:none}.fc-files-btn:hover{background:var(--fc-primary-soft);border-color:var(--fc-primary-text)}.fc-files-btn:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:2px}.fc-files-size{font:500 12px var(--fc-font-mono);color:var(--fc-muted);white-space:nowrap}.fc-files-note{min-width:0;color:var(--fc-muted);flex:220px;margin:0;font-size:13px;line-height:19px}.fc-files-code{background:var(--fc-inline-code);color:var(--fc-ink);font-family:var(--fc-font-mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.92em}.fc-files-code[data-whole]{white-space:nowrap}.fc-files[data-place=local],.fc-files[data-place=local-phone]{border-bottom:1px solid var(--fc-line);flex:none;padding:10px 16px 12px}.fc-files[data-place=recap]{margin:8px 0 24px}.fc-files[data-place=map]{border-top:1px solid var(--fc-line);margin:16px 8px 4px;padding-top:16px}.fc-files[data-place=complete]{margin:24px 0 0}.fc-bf{background:var(--fc-surface);min-width:0;height:100%;min-height:0;box-shadow:var(--fc-frame-shadow);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.fc-bf-bar{box-sizing:border-box;background:var(--fc-chrome);border-bottom:1px solid var(--fc-line);flex:none;align-items:center;gap:8px;height:33px;padding:0 10px;display:flex}.fc-bf-dots{gap:5px;display:flex}.fc-bf-dots i{background:var(--fc-line-strong);border-radius:4px;width:8px;height:8px}.fc-bf-address{box-sizing:border-box;background:var(--fc-surface);min-width:0;height:20px;font-family:var(--fc-font-mono);color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;align-items:center;padding:0 10px;font-size:11px;line-height:20px;display:block;overflow:hidden}.fc-bf[data-variant=live] .fc-bf-bar{gap:10px;height:41px;padding:0 12px}.fc-bf[data-variant=live] .fc-bf-dots{gap:6px}.fc-bf[data-variant=live] .fc-bf-dots i{border-radius:5px;width:10px;height:10px}.fc-bf[data-variant=live] .fc-bf-address{border-radius:12px;height:24px;padding:0 12px;font-size:12px;line-height:24px}.fc-bf-body{background:#fff;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.fc-bf[data-view=source] .fc-bf-body,.fc-bf[data-view=text] .fc-bf-body{background:var(--fc-surface);overflow:auto}.fc-bf-page-box{position:absolute;inset:0;overflow:hidden}.fc-bf-page{transform-origin:0 0;background:#fff;border:0;display:block}.fc-bf-img{max-width:100%;height:auto;display:block}.fc-bf-source{min-width:max-content;padding:8px 0}.fc-bf-text{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-family:var(--fc-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fc-ink);margin:0;padding:12px 16px;font-size:12px;line-height:18px}.fc-cl{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-family:var(--fc-font-mono);color:var(--fc-ink);font-size:13px;line-height:21px}.fc-cl[data-size=sm]{font-size:12px;line-height:18px}.fc-cl-line{display:flex}.fc-cl-no{box-sizing:border-box;text-align:right;color:var(--fc-gutter);-webkit-user-select:none;user-select:none;flex:0 0 44px;padding-right:12px}.fc-cl[data-size=sm] .fc-cl-no{flex-basis:40px}.fc-cl-text{white-space:pre;padding-right:12px}.fc-cl .tok-kw{color:var(--fc-syn-kw)}.fc-cl .tok-fn{color:var(--fc-syn-fn)}.fc-cl .tok-str{color:var(--fc-syn-str)}.fc-cl .tok-com{color:var(--fc-syn-com);font-style:italic}.fc-cf{background:var(--fc-surface);min-width:0;max-width:880px;box-shadow:var(--fc-frame-shadow);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.fc-cf-bar{box-sizing:border-box;background:var(--fc-chrome);border-bottom:1px solid var(--fc-line);flex:none;align-items:center;gap:10px;height:41px;padding:0 14px;display:flex}.fc-cf[data-bar="33"] .fc-cf-bar{height:33px}.fc-cf-label{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);font-size:11px;font-weight:700}.fc-cf-meta{font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:12px}.fc-cf-log{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;max-height:420px;font-family:var(--fc-font-mono);color:var(--fc-ink);padding:10px 0 12px;font-size:13px;line-height:20px;overflow:auto}.fc-cf-line{display:flex}.fc-cf-no{box-sizing:border-box;text-align:right;color:var(--fc-gutter);flex:0 0 40px;padding-right:12px}.fc-cf-text{white-space:pre;padding-right:14px}.fc-cf-empty{font-family:var(--fc-font-sans);color:var(--fc-muted);margin:0;padding:4px 14px;font-size:14px;line-height:20px}.fc-cf-note{border-top:1px solid var(--fc-line);color:var(--fc-ink);padding:10px 14px;font-size:13px;line-height:20px}.fc-cf-note[data-tone=fail]{background:var(--fc-fail-soft)}.fc-cf-note[data-tone=caution]{background:var(--fc-caution-soft)}.fc-pf{box-sizing:border-box;justify-content:center;min-height:0;padding:12px;display:flex}.fc-pf-device{box-sizing:border-box;border:6px solid var(--fc-phone-bezel);color:#1b2129;width:100%;max-width:260px;box-shadow:var(--fc-frame-shadow);background:#fff;border-radius:22px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.fc-pf-bar{box-sizing:border-box;color:#fff;background:#1c3d5a;min-height:28px;padding:6px 12px;font-size:13px;line-height:16px}.fc-pf-screen{flex-direction:column;gap:8px;padding:12px;font-size:14px;line-height:20px;display:flex}.fc-pf-button{text-align:center;background:#e8edf2;border-radius:6px;align-self:stretch;padding:8px 12px;font-size:13px;font-weight:600}.fc-pv-wrap{min-width:0;margin:22px 0;container:fc-pv/inline-size}[data-mode=narrow] .fc-pv-wrap{margin:18px 0}.fc-pv{box-sizing:border-box;grid-template-columns:var(--fc-pv-cols,minmax(0, 60fr) 1px minmax(0, 40fr));background:var(--fc-surface);box-shadow:var(--fc-card-shadow);color:var(--fc-ink);border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-areas:"hc hs hp""code sep pane""more more more";display:grid;position:relative;overflow:hidden}[data-mode=narrow] .fc-pv{border-radius:10px}.fc-pv-rh{box-sizing:border-box;border-bottom:1px solid var(--fc-line);align-items:center;gap:2px;min-width:0;height:44px;display:flex}.fc-pv-rh-code{grid-area:hc;padding:0 6px 0 16px}.fc-pv-rh-sep{grid-area:hs}.fc-pv-rh-page{grid-area:hp;padding:0 6px 0 14px}[data-mode=narrow] .fc-pv-rh-code{padding:0 2px 0 14px}.fc-pv-sp{flex:auto;min-width:0}.fc-pv-tab{box-shadow:inset 0 -2px 0 var(--fc-primary-text);color:var(--fc-primary-text);font:500 13px var(--fc-font-mono);white-space:nowrap;align-self:stretch;align-items:center;margin-right:10px;padding:0 2px;display:flex}.fc-pv-tb{height:30px;color:var(--fc-muted);font:500 13px var(--fc-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.fc-pv-tb:hover{background:var(--fc-sunken);color:var(--fc-ink)}.fc-pv-pname{min-width:0;color:var(--fc-muted);font:500 13px var(--fc-font-sans);align-items:center;gap:7px;display:flex}.fc-pv-pname svg{flex:none}.fc-pv-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-pv-seg{flex:none;margin:0 2px 0 6px;display:flex}.fc-pv-segb{width:24px;height:26px;color:var(--fc-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.fc-pv-segb:hover{color:var(--fc-ink)}.fc-pv-segb[aria-pressed=true]{color:var(--fc-primary-text);background:var(--fc-primary-soft)}.fc-pv-reload-stacked{display:none}.fc-pv-code{box-sizing:border-box;background:var(--fc-surface);min-width:0;color:var(--fc-ink);font-family:var(--fc-font-mono);font-variant-ligatures:none;grid-area:code;margin:0;padding:14px 16px 14px 0;font-size:14px;line-height:22px;overflow:auto hidden}.fc-pv-code[data-capped]{max-height:366px;padding-bottom:0}.fc-pv-code:focus-visible{outline-offset:-2px}[data-mode=narrow] .fc-pv-code{padding:12px 14px 12px 0;font-size:13px;line-height:21px}[data-mode=narrow] .fc-pv-code[data-capped]{max-height:348px;padding-bottom:0}.fc-pv-ln{display:flex}.fc-pv-no{z-index:1;box-sizing:border-box;text-align:right;width:calc(2ch + 30px);color:var(--fc-gutter);background:var(--fc-surface);-webkit-user-select:none;user-select:none;flex:none;padding-right:16px;display:block;position:sticky;left:0}[data-mode=narrow] .fc-pv-no{width:calc(2ch + 24px);padding-right:12px}.fc-pv-lt{white-space:pre;padding-left:var(--fc-pv-i,0ch);flex:none}.fc-pv-code[data-wrap] .fc-pv-lt{white-space:pre-wrap;overflow-wrap:break-word;min-width:0;padding-left:calc(var(--fc-pv-i,0ch) + 4ch);text-indent:-4ch;flex:auto}.fc-pv-code .tok-kw{color:var(--fc-syn-kw)}.fc-pv-code .tok-fn{color:var(--fc-syn-fn)}.fc-pv-code .tok-str{color:var(--fc-syn-str)}.fc-pv-code .tok-com{color:var(--fc-syn-com);font-style:italic}.fc-pv-sep{background:var(--fc-line);grid-area:sep;position:relative}.fc-pv-hit{z-index:2;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:11px;display:flex;position:absolute;top:0;bottom:0;left:-5px}.fc-pv-hit:focus-visible{outline-offset:0}.fc-pv-grip{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:6px;flex-direction:column;gap:3px;padding:5px 3px;display:flex}.fc-pv-grip span{background:var(--fc-faint);border-radius:2px;width:3px;height:3px}.fc-pv-hit:hover .fc-pv-grip span,.fc-pv-hit:focus-visible .fc-pv-grip span,.fc-pv[data-dragging] .fc-pv-grip span{background:var(--fc-grip-hot)}.fc-pv[data-dragging] iframe{pointer-events:none}.fc-pv-dragging,.fc-pv-dragging *{-webkit-user-select:none;user-select:none}.fc-pv-pane{box-sizing:border-box;background:var(--fc-pane);flex-direction:column;grid-area:pane;gap:14px;min-width:0;padding:22px 24px 24px;display:flex}.fc-pv-pname-stacked{font-size:12px;display:none}.fc-pv-page{box-shadow:var(--fc-page-shadow);background:#fff;border-radius:8px;overflow:hidden}[data-theme=dark] .fc-pv-page{filter:brightness(.86)}.fc-pv-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;display:block}.fc-pv-frame-wait{background:#fff}.fc-pv-missing{color:var(--fc-muted);margin:0;font-size:13px;line-height:20px}.fc-pv-ghost{border:1px dashed var(--fc-line-strong);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;display:flex}.fc-pv-ghost-t{color:var(--fc-muted);margin:0;font-size:13px;line-height:20px}.fc-pv-run{border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:34px;color:var(--fc-primary-text);font:600 14px var(--fc-font-sans);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px 0 12px;display:flex}.fc-pv-con{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:8px;overflow:hidden}.fc-pv-con-bar{box-sizing:border-box;border-bottom:1px solid var(--fc-line);align-items:center;gap:10px;height:32px;padding:0 12px;display:flex}.fc-pv-con-t{font:600 12px var(--fc-font-sans);color:var(--fc-ink)}.fc-pv-con-count{font:12px var(--fc-font-mono);color:var(--fc-muted)}.fc-pv-con-log{max-height:160px;overflow-y:auto}.fc-pv-con-log:focus-visible{outline-offset:-2px}.fc-pv-con-row{border-bottom:1px solid var(--fc-line);font:13px/20px var(--fc-font-mono);font-variant-ligatures:none;align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.fc-pv-con-row:last-child{border-bottom:0}.fc-pv-con-row[data-level=warn]{background:var(--fc-caution-soft)}.fc-pv-con-row[data-level=error]{background:var(--fc-fail-soft)}.fc-pv-con-word{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.fc-pv-con-word[data-tone=caution]{color:var(--fc-caution)}.fc-pv-con-word[data-tone=fail]{color:var(--fc-fail)}.fc-pv-con-msg{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:20px;color:var(--fc-ink);flex:1}.fc-pv-con-empty{color:var(--fc-muted);margin:0;padding:8px 12px;font-size:13px;line-height:20px}.fc-pv-more{box-sizing:border-box;border:0;border-top:1px solid var(--fc-line);background:var(--fc-surface);height:44px;color:var(--fc-ink);font:500 14px var(--fc-font-sans);text-align:left;cursor:pointer;grid-area:more;align-items:center;gap:8px;padding:0 16px;display:flex}.fc-pv-more[aria-expanded=true] .fc-pv-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.fc-pv-chev{transition:transform .15s}}@container fc-pv (width<=599.98px){.fc-pv{grid-template:"hc""code""more""pane"/minmax(0,1fr)}.fc-pv-rh-sep,.fc-pv-rh-page,.fc-pv-sep,.fc-pv-reload-wide{display:none}.fc-pv-reload-stacked{display:flex}.fc-pv-tb{justify-content:center;min-width:40px;height:40px;padding:0 8px}.fc-pv-tbt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-pv-more{border-bottom:1px solid var(--fc-line)}.fc-pv-pane{border-top:1px solid var(--fc-line);gap:10px;padding:16px}.fc-pv-pane:has(+.fc-pv-more){border-top:0}.fc-pv-pname-stacked{display:flex}}.fc-code{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.fc-codeblock{background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:10px;min-width:0;margin:0 0 18px;overflow:hidden}.fc-codeblock-head{box-sizing:border-box;border-bottom:1px solid var(--fc-line);justify-content:space-between;align-items:center;min-height:41px;padding:6px 8px 6px 14px;display:flex}.fc-code-label{font-family:var(--fc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fc-muted);font-size:11px;font-weight:700}.fc-copy{height:28px;color:var(--fc-muted);font:500 12px var(--fc-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.fc-copy:hover{background:var(--fc-sunken);color:var(--fc-ink)}[data-mode=narrow] .fc-copy{height:36px;padding:0 10px}.fc-codeblock pre{font-family:var(--fc-font-mono);white-space:pre;color:var(--fc-ink);margin:0;padding:14px 16px;font-size:14px;line-height:22px;overflow-x:auto}[data-mode=narrow] .fc-codeblock pre{padding:12px 14px;font-size:13px;line-height:21px}.fc-md .fc-codeblock[data-wrap] pre{white-space:pre-wrap;overflow-wrap:anywhere}.fc-codeblock pre:focus-visible{outline-offset:-2px}.fc-codeblock .tok-kw{color:var(--fc-syn-kw,#7a3eb1)}.fc-codeblock .tok-fn{color:var(--fc-syn-fn,#0054a6)}.fc-codeblock .tok-str{color:var(--fc-syn-str,#0b6b55)}.fc-codeblock .tok-com{color:var(--fc-syn-com,#5b6676);font-style:italic}.fc-md .fc-inline-code{background:var(--fc-inline-code);font-family:var(--fc-font-mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:.88em}.fc-md .fc-inline-code[data-whole]{white-space:nowrap}.fc-callout{border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-ink);border-radius:10px;flex-direction:column;gap:8px;margin:6px 0 24px;padding:16px 18px;display:flex}.fc-callout-note{background:var(--fc-primary-soft);border-color:var(--fc-note-line)}.fc-callout-warning{background:var(--fc-caution-soft);border-color:var(--fc-caution-line)}.fc-callout-best{background:var(--fc-pass-soft);border-color:var(--fc-pass-line)}.fc-callout-recap{background:var(--fc-surface);border-color:var(--fc-line);box-shadow:var(--fc-shadow);gap:10px;padding:18px 20px}[data-mode=narrow] .fc-callout-recap{padding:16px 16px 16px 14px}.fc-md-recap>.fc-callout{margin-top:0}[data-mode=narrow] .fc-md-recap>.fc-callout{margin-bottom:20px}.fc-callout-title{font-family:var(--fc-font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.fc-callout-note .fc-callout-title{color:var(--fc-primary-text)}.fc-callout-warning .fc-callout-title{color:var(--fc-caution)}.fc-callout-best .fc-callout-title{color:var(--fc-pass)}.fc-callout-recap .fc-callout-title{color:var(--fc-ink)}.fc-md .fc-callout p,.fc-md .fc-callout ul,.fc-md .fc-callout ol{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:27px}.fc-md .fc-callout ul,.fc-md .fc-callout ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.fc-md-recap .fc-callout ul{gap:6px}.fc-md .fc-callout ul{list-style:outside}.fc-md .fc-callout ol{list-style:decimal}.fc-md .fc-callout ul>li+li,.fc-md .fc-callout ol>li+li{margin-top:0}[data-mode=narrow] .fc-md .fc-callout p,[data-mode=narrow] .fc-md .fc-callout ul,[data-mode=narrow] .fc-md .fc-callout ol{line-height:26px}[data-mode=narrow] .fc-md .fc-callout ul,[data-mode=narrow] .fc-md .fc-callout ol{gap:6px}[data-mode=narrow] .fc-md-recap .fc-callout ul{gap:8px}.fc-md img{background:#fff;max-width:100%;height:auto}.fc-figure{border:1px solid var(--fc-line);background:#fff;border-radius:10px;justify-content:center;margin:0 0 18px;padding:0;display:flex;overflow:hidden}.fc-figure img,.fc-figure picture{max-width:100%;display:block}.fc-table-wrap{margin:0 0 18px;overflow-x:auto}.fc-md table{border-collapse:collapse;min-width:100%;font-size:15px;line-height:24px}.fc-md th,.fc-md td{border:1px solid var(--fc-line);text-align:left;vertical-align:top;padding:8px 14px}.fc-md th{background:var(--fc-sunken);font-weight:600}.fc-ps-wrap{justify-content:center;margin:4px 0 22px;padding:0;display:flex}.fc-ps-wrap[data-as=span]{vertical-align:middle;margin:4px;display:inline-flex}.fc-ps-wrap[data-as=div]{margin:0}.fc-ps{max-width:min(100%,560px);color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:26px;margin:0;padding:0;display:block}.fc-ps:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:3px}.fc-ps-device{--fc-ps-max-h:500px;box-sizing:border-box;border:10px solid var(--fc-phone-bezel);background:var(--fc-phone-bezel);max-width:100%;box-shadow:0 0 0 1px var(--fc-phone-edge), var(--fc-frame-shadow);border-radius:26px;display:block;overflow:hidden}.fc-ps-device picture,.fc-ps-device img{display:block}.fc-md .fc-ps-device img,.fc-ps-device img{width:auto;max-width:100%;height:auto;max-height:var(--fc-ps-max-h);background:#fff}[data-mode=narrow] .fc-ps-device{--fc-ps-max-h:430px}.fc-md .fc-ps-device[data-sized] img,.fc-ps-device[data-sized] img{width:min(var(--fc-ps-w), calc(var(--fc-ps-max-h) * (var(--fc-ps-ratio))));max-height:none;aspect-ratio:var(--fc-ps-ratio)}.fc-ps-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px 28px;margin:4px 0 22px;display:flex}.fc-ps-row>.fc-ps-wrap{min-width:0;margin:0}[data-mode=narrow] .fc-ps-row{flex-direction:column;align-items:center}.fc-ps-row:has(>.fc-ps-wrap[data-orient=landscape]){flex-direction:column;align-items:center}.fc-ps-box{flex:auto;justify-content:center;align-items:center;padding:18px 16px;display:flex}.fc-ps-layer{z-index:1000;box-sizing:border-box;background:var(--fc-viewer-scrim);overscroll-behavior:contain;cursor:zoom-out;justify-content:center;align-items:center;padding:68px 16px;display:flex;position:fixed;inset:0}.fc-ps-dialog{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.fc-ps-full,.fc-ps-full picture,.fc-ps-full img{display:block}.fc-ps-full img{width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);box-shadow:var(--fc-dlg-shadow);cursor:default;background:#fff;border-radius:12px}.fc-ps-close{box-sizing:border-box;background:var(--fc-surface);width:44px;height:44px;color:var(--fc-ink);box-shadow:var(--fc-dlg-shadow);cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;display:flex;position:fixed;top:12px;right:12px}.fc-ps-close:hover{background:var(--fc-sunken)}.fc-ps-close:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:3px}.fc-zs{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.fc-zs:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:-2px}.fc-zs-badge{box-sizing:border-box;border:1px solid var(--fc-line);background:var(--fc-surface);width:32px;height:32px;color:var(--fc-ink);pointer-events:none;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px #141b242e}.fc-zs:hover .fc-zs-badge,.fc-zs:focus-visible .fc-zs-badge{background:var(--fc-sunken)}.fc-sv-layer{z-index:1000;box-sizing:border-box;background:var(--fc-viewer-scrim);overscroll-behavior:contain;cursor:zoom-out;padding:68px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.fc-sv-layer[data-zoom=actual]{overflow:auto}.fc-sv-dialog{flex:none;margin:auto}.fc-sv-img{width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);box-shadow:var(--fc-dlg-shadow);cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;display:block}.fc-sv-layer[data-can-zoom=true] .fc-sv-img{cursor:zoom-in}.fc-sv-layer[data-zoom=actual] .fc-sv-img{cursor:zoom-out;max-width:none;max-height:none}.fc-sv-layer[data-dragging=true] .fc-sv-img{cursor:grabbing}.fc-sv-tools{gap:8px;display:flex;position:fixed;top:12px;right:12px}.fc-sv-btn{box-sizing:border-box;background:var(--fc-surface);height:44px;color:var(--fc-ink);box-shadow:var(--fc-dlg-shadow);font:inherit;cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.fc-sv-close{width:44px}.fc-sv-zoom{padding:0 16px 0 14px}.fc-sv-btn:hover{background:var(--fc-sunken)}.fc-sv-btn:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:3px}.fc-code,.fc-code-editor,.fc-plain-editor{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.fc-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-code-editor{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.fc-editor-host{flex:auto;min-height:0}.fc-editor-host>.cm-editor{height:100%}.fc-plain-editor{box-sizing:border-box;resize:none;width:100%;height:100%;min-height:160px;font-family:var(--fc-font-mono,"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace);tab-size:2;white-space:pre;color:var(--fc-ink,#141b24);background:var(--fc-surface,#fff);border:0;padding:8px 8px 8px 12px;font-size:13px;line-height:21px;overflow:auto}.fc-plain-editor.fc-indent-4{tab-size:4}.fc-plain-editor:focus-visible{outline:2px solid var(--fc-primary-text,#0054a6);outline-offset:-2px}.fc-file-tabs{background:var(--fc-bg,#f4f6f9);border-bottom:1px solid var(--fc-line,#d5dce5);height:34px;display:flex;overflow-x:auto}.fc-file-tab{color:var(--fc-muted,#556172);font-family:var(--fc-font-mono,"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex;position:relative}.fc-file-tab[aria-selected=true]{background:var(--fc-surface,#fff);color:var(--fc-ink,#141b24);border-bottom-color:var(--fc-primary-text,#0054a6)}.fc-file-tab-dot{background:var(--fc-fail,#b42318);border-radius:4px;flex:0 0 7px;width:7px;height:7px}.fc-file-tab:focus-visible{outline:2px solid var(--fc-primary-text,#0054a6);outline-offset:-2px}.fc-sc-title{min-width:0;color:var(--fc-ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.fc-sc-region{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fc-sc-region .fc-brief-dialog{max-height:calc(100% - 48px);top:24px}.fc-sc-scroll{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:0 24px 16px;display:flex;overflow-y:auto}.fc-sc-view{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.fc-sc-view[data-solved=true]{padding-bottom:80px}.fc-sc-prompt{color:var(--fc-ink);flex:none;margin:0;font-size:15px;font-weight:500;line-height:22px}.fc-sc-prompt code{background:var(--fc-surface);color:var(--fc-ink);font-family:var(--fc-font-mono);border-radius:4px;padding:1px 5px;font-size:13px}.fc-sc-prompt strong{font-weight:600}.fc-notice{box-sizing:border-box;border:1px solid var(--fc-caution-line);background:var(--fc-caution-soft);border-radius:10px;flex:none;align-items:flex-start;gap:10px;margin:0 24px 12px;padding:10px 12px 10px 14px;display:flex}.fc-notice[data-tone=note]{border-color:var(--fc-note-line);background:var(--fc-primary-soft)}.fc-notice-icon{color:var(--fc-caution);flex:0 0 16px;margin-top:2px;display:flex}.fc-notice[data-tone=note] .fc-notice-icon{color:var(--fc-primary-text)}.fc-notice-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fc-notice-text{color:var(--fc-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.fc-notice-details{color:var(--fc-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.fc-notice-scope{color:var(--fc-muted);align-items:center;gap:6px;margin:0;font-size:12px;line-height:18px;display:flex}.fc-notice-chip{background:var(--fc-surface);color:var(--fc-caution);font-family:var(--fc-font-mono);letter-spacing:.08em;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.fc-notice-btn{box-sizing:border-box;height:28px;color:var(--fc-primary-text);font:600 12px var(--fc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;margin:-4px -4px -4px 0;padding:0 8px;display:flex}.fc-notice-btn[aria-expanded]{gap:4px;padding:0 6px 0 8px}.fc-notice-chev{display:flex}.fc-notice-chev[data-open=true]{transform:rotate(180deg)}[data-mode=narrow] .fc-notice{flex-wrap:wrap}[data-mode=narrow] .fc-notice-main{flex:calc(100% - 26px)}[data-mode=narrow] .fc-notice-main+.fc-notice-btn{margin-left:22px}[data-mode=narrow] .fc-notice-scope{display:block}[data-mode=narrow] .fc-notice-chip{vertical-align:1px;margin-right:6px;display:inline-block}.fc-sc-grid{min-height:calc(var(--fc-rows,1) * 232px);grid-template-columns:repeat(var(--fc-cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--fc-rows,1), minmax(0, 1fr));flex:1 1 0;gap:20px;display:grid}.fc-oc{flex-direction:column;gap:8px;min-width:0;min-height:0;transition:opacity .2s;display:flex}.fc-oc[data-state=muted]{opacity:.55}.fc-oc-head{flex:0 0 22px;align-items:center;gap:8px;display:flex}.fc-oc-letter{width:22px;height:22px;font-family:var(--fc-font-mono);background:var(--fc-surface);color:var(--fc-ink);border-radius:11px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.fc-oc[data-state=wrong] .fc-oc-letter{background:var(--fc-fail);color:var(--fc-on-fail)}.fc-oc[data-state=right] .fc-oc-letter{background:var(--fc-pass);color:var(--fc-on-pass)}.fc-oc-caption{color:var(--fc-muted);font-size:13px;font-weight:600;line-height:20px}.fc-oc-view{background:var(--fc-surface);min-height:120px;box-shadow:var(--fc-frame-shadow);outline-offset:2px;border-radius:10px;outline:2px solid #0000;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.fc-oc[data-state=wrong] .fc-oc-view{outline-color:var(--fc-fail)}.fc-oc[data-state=right] .fc-oc-view{outline-color:var(--fc-pass)}.fc-oc-view>.fc-bf,.fc-oc-view>.fc-cf,.fc-oc-view>.fc-pf,.fc-ex-frame>.fc-bf{box-shadow:none;border-radius:0;flex:1 1 0}.fc-oc-view>.fc-cf{max-width:none}.fc-oc-view>.fc-pf{overflow:auto}.fc-oc-missing{color:var(--fc-muted);margin:0;padding:14px;font-size:13px;line-height:19px}.fc-summary-card{color:var(--fc-ink);padding:16px 18px;font-size:15px;line-height:24px}.fc-summary-card .fc-md>*{margin:0}.fc-oc-foot{flex-direction:column;flex:none;gap:8px;display:flex}.fc-oc-btn{border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:36px;color:var(--fc-ink);font:600 14px var(--fc-font-sans);white-space:nowrap;cursor:pointer;border-radius:8px;align-self:flex-start;padding:0 14px}.fc-oc-btn:disabled{background:var(--fc-sunken);color:var(--fc-muted);border-color:var(--fc-line);cursor:default}.fc-oc-note{background:var(--fc-fail-soft);border:1px solid var(--fc-fail-line);color:var(--fc-ink);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:19px;display:flex}.fc-oc-note[data-tone=pass]{background:var(--fc-pass-soft);border-color:var(--fc-pass-line)}.fc-oc-note code{font-family:var(--fc-font-mono);background:var(--fc-inline-code);border-radius:4px;padding:1px 4px;font-size:12px}.fc-oc-note strong{font-weight:600}.fc-oc-note-icon{color:var(--fc-fail);flex:0 0 14px;margin-top:2px;display:flex}.fc-oc-note[data-tone=pass] .fc-oc-note-icon{color:var(--fc-pass)}.fc-sc-view[data-kind=confirm]{align-items:center}.fc-confirm{flex-direction:column;flex:none;gap:12px;width:100%;max-width:640px;display:flex}.fc-sc-view[data-kind=confirm][data-align=center] .fc-confirm{margin-block:auto}.fc-confirm-card{background:var(--fc-surface);box-shadow:var(--fc-frame-shadow);outline-offset:2px;border-radius:10px;outline:2px solid #0000;flex-direction:column;display:flex;overflow:hidden}.fc-confirm-card[data-confirmed=true]{outline-color:var(--fc-pass)}.fc-ex{flex-direction:column;display:flex}.fc-ex-bar{box-sizing:border-box;background:var(--fc-chrome);border-bottom:1px solid var(--fc-line);height:33px;font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:flex}.fc-ex-body{color:var(--fc-ink);padding:18px 20px 20px;font-size:16px;line-height:26px}.fc-ex-body .fc-md>*{margin:0}.fc-ex-frame{flex-direction:column;height:320px;display:flex}.fc-confirm-card>.fc-cf{max-width:none;box-shadow:none;border-radius:0}.fc-confirm-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fc-confirm-btn{background:var(--fc-primary-fill);height:40px;color:var(--fc-on-primary);font:600 14px var(--fc-font-sans);cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.fc-confirm-btn:hover:not(:disabled){background:var(--fc-primary-hover)}.fc-confirm-btn:disabled{background:var(--fc-sunken);color:var(--fc-muted);cursor:default}.fc-confirm-note{min-width:0;color:var(--fc-muted);flex:240px;font-size:13px;line-height:20px}.fc-sc-setup-btn{box-sizing:border-box;border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:36px;color:var(--fc-ink);font:600 13px var(--fc-font-sans);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;display:flex}.fc-sc-setup-btn[data-open=true]{background:var(--fc-primary-soft);color:var(--fc-primary-text);border-color:var(--fc-primary-text)}.fc-sc-setup-chev{display:flex;transform:rotate(-90deg)}.fc-sc-setup-chev[data-open=true]{transform:none}.fc-sc-panel-note{min-width:0;color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12px;line-height:16px;overflow:hidden}.fc-sc-setup{box-sizing:border-box;background:var(--fc-bg);border-bottom:1px solid var(--fc-line);flex:none;max-height:240px;padding:12px 16px 14px;overflow-y:auto}.fc-sc-setup .fc-md{flex-direction:column;gap:8px;display:flex}.fc-sc-setup .fc-md p,.fc-sc-setup .fc-md li{color:var(--fc-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.fc-sc-setup .fc-md ul,.fc-sc-setup .fc-md ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.fc-sc-setup .fc-md ul{list-style:outside}.fc-sc-setup .fc-md ol{list-style:decimal}.fc-sc-setup .fc-inline-code{overflow-wrap:break-word;word-break:normal;padding:1px 4px;font-size:12px}.fc-brief-top .fc-type-chip:not([data-tone]){padding:2px 6px}.fc-sc-panel .fc-checks:first-of-type,.fc-sc-panel[data-code=closed] .fc-checks{border-top:0}.fc-sc-tabrow{background:var(--fc-bg);border-bottom:1px solid var(--fc-line);flex:none;align-items:flex-end;gap:2px;padding:6px 8px 0;display:flex}.fc-code-sec .fc-sc-tabrow .fc-file-tabs{background:0 0;border:0;flex:auto;min-width:0;padding:0}.fc-sc-copy{height:28px;color:var(--fc-primary-text);font:600 12px var(--fc-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;margin:0 0 4px;padding:0 8px;display:flex}.fc-sc-code{background:var(--fc-surface);flex:1 1 0;min-height:0;padding:10px 0;overflow:auto}.fc-sc-ro{border-top:1px solid var(--fc-line);flex:none}.fc-sc-ro-btn{box-sizing:border-box;background:var(--fc-bg);width:100%;height:36px;color:var(--fc-ink);font:400 12px var(--fc-font-mono);text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;display:flex}.fc-sc-ro-chev{display:flex;transform:rotate(-90deg)}.fc-sc-ro-chev[data-open=true]{transform:none}.fc-sc-ro-note{color:var(--fc-muted)}.fc-sc-ro-code{max-height:200px;padding:8px 0;overflow:auto}.fc-sc-checks{gap:10px}.fc-cl-intro{color:var(--fc-muted);margin:0;font-size:12px;line-height:17px}.fc-ck-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fc-ck{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.fc-ck-box{flex:0 0 16px;width:16px;height:16px;margin-top:2px;position:relative}.fc-ck-box input{appearance:none;box-sizing:border-box;border:1.5px solid var(--fc-gutter);background:var(--fc-surface);cursor:pointer;border-radius:4px;width:16px;height:16px;margin:0;display:block}.fc-ck-box[data-checked=true] input{background:var(--fc-pass);border-color:var(--fc-pass)}.fc-ck-box input:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:2px}.fc-ck-box svg{color:var(--fc-on-pass);pointer-events:none;position:absolute;top:3px;left:3px}.fc-ck-label{min-width:0;color:var(--fc-ink);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:20px}.fc-actions-fill{flex:1}.fc-sc-phone-result{gap:8px;padding:12px 0 0}.fc-phone-result.fc-sc-phone-result{overflow-y:auto}.fc-sc-phone-bar{flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.fc-sc-phone-result .fc-notice{margin:0 12px}.fc-sc-phone-result .fc-sc-scroll{flex:none;padding:0 12px 12px;overflow:visible}.fc-sc-view[data-narrow=true] .fc-sc-grid{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;min-height:0}@media (min-width:560px){.fc-sc-view[data-narrow=true] .fc-sc-grid{grid-template-columns:repeat(var(--fc-cols,2), minmax(0, 1fr))}}.fc-sc-view[data-narrow=true] .fc-oc-view{flex:none;height:260px}.fc-sc-view[data-narrow=true] .fc-oc-view>.fc-cf{height:auto}.fc-sc-view[data-narrow=true] .fc-ex-frame{height:260px}.fc-sc-phone-code{background:var(--fc-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.fc-sc-phone-setup{border-bottom:1px solid var(--fc-line);background:var(--fc-bg);flex:none;padding:8px 12px}.fc-sc-phone-setup .fc-sc-setup{border-bottom:0;margin-top:8px;padding:0}.fc-sc-starter-tab{flex:1 0 auto}.fc-sc-starter-tab .fc-sc-code{border:1px solid var(--fc-line);border-radius:10px;flex:1 0 auto;margin:12px 16px 16px}.fc-sc-starter-tab .fc-sc-ro-code{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:10px;margin:0 16px 12px}.fc-sc-checks-tab .fc-ck-list{gap:10px}.fc-sc-view .fc-sc-grid[data-phone=true]{flex:none;grid-template-rows:none;grid-auto-rows:auto;min-height:0}.fc-sc-view .fc-sc-grid[data-phone=true] .fc-oc-view{flex:none;height:auto;min-height:0}.fc-sc-view .fc-ex-frame[data-phone=true],.fc-sc-view .fc-ex-frame[data-phone=text]{height:auto}.fc-work{z-index:1;isolation:isolate;background:var(--fc-bg);height:100%;color:var(--fc-ink);font-family:var(--fc-font-sans);display:flex;position:relative}.fc-work[data-dragging=true]{-webkit-user-select:none;user-select:none;cursor:col-resize}.fc-stage{background:var(--fc-stage);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.fc-stage-toolbar{box-sizing:border-box;flex:0 0 56px;align-items:center;gap:12px;min-width:0;height:56px;padding:0 20px;display:flex}.fc-brief-btn{border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:36px;color:var(--fc-ink);font:600 14px var(--fc-font-sans);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.fc-view-tabs{background:var(--fc-track);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.fc-view-tab{height:30px;color:var(--fc-muted);font:600 13px var(--fc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:flex}.fc-view-tab[aria-selected=true]{background:var(--fc-tab-on);color:var(--fc-ink);box-shadow:var(--fc-tab-shadow)}.fc-view-tabs[data-narrow=true] .fc-view-tab{height:34px}.fc-badge{font-family:var(--fc-font-mono);box-sizing:border-box;background:var(--fc-primary-soft);min-width:18px;height:18px;color:var(--fc-primary-text);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex}.fc-badge[data-tone=fail]{background:var(--fc-fail-soft);color:var(--fc-fail)}.fc-stage-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--fc-font-mono);color:var(--fc-muted);flex:0 auto;font-size:12px;overflow:hidden}.fc-zoom-chip{white-space:nowrap;font-family:var(--fc-font-mono);background:var(--fc-surface);border:1px solid var(--fc-line);color:var(--fc-ink);border-radius:6px;flex:none;padding:4px 8px;font-size:12px}.fc-verdict{box-sizing:border-box;background:var(--fc-surface);border:1px solid var(--fc-line);height:28px;color:var(--fc-muted);font:600 13px var(--fc-font-sans);white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.fc-verdict[data-kind=fail]{background:var(--fc-fail-soft);border-color:var(--fc-fail-line);color:var(--fc-fail)}.fc-verdict[data-kind=pass],.fc-verdict[data-kind=earlier]{background:var(--fc-pass-soft);border-color:var(--fc-pass-line);color:var(--fc-pass)}.fc-verdict-ring{box-sizing:border-box;border:1.5px solid var(--fc-gutter);border-radius:5px;width:10px;height:10px}.fc-stage-view{flex-direction:column;flex:1;min-height:0;padding:0 24px 16px;display:flex;overflow:hidden}.fc-run-error{box-sizing:border-box;border:1px solid var(--fc-fail-line);background:var(--fc-fail-soft);width:min(100%,640px);color:var(--fc-ink);border-radius:10px;flex-direction:column;align-self:center;gap:4px;margin-top:8px;padding:14px 16px;display:flex}.fc-run-error-title{font:600 15px/22px var(--fc-font-sans);color:var(--fc-fail)}.fc-run-error-msg{font:13px/20px var(--fc-font-mono);overflow-wrap:anywhere;white-space:pre-wrap}.fc-run-error-hint{color:var(--fc-muted);font-size:13px;line-height:20px}.fc-brief-layer{z-index:5;position:absolute;inset:0}.fc-brief-scrim{background:var(--fc-scrim);position:absolute;inset:0}.fc-brief-dialog{box-sizing:border-box;background:var(--fc-surface);border:1px solid var(--fc-line);width:640px;max-width:calc(100% - 48px);max-height:calc(100% - 96px);box-shadow:var(--fc-dlg-shadow);border-radius:12px;outline:none;flex-direction:column;gap:14px;margin:0 auto;padding:24px 28px;display:flex;position:absolute;top:48px;left:0;right:0;overflow-y:auto}.fc-shell .fc-brief-dialog h2,.fc-shell .fc-brief-sheet h2{color:var(--fc-ink);margin:0;font-size:22px;font-weight:600;line-height:30px}.fc-shell .fc-brief-dialog h2:focus,.fc-shell .fc-brief-sheet h2:focus,.fc-shell .fc-brief-dialog:focus,.fc-shell .fc-brief-sheet:focus{outline:none}.fc-brief-top{align-items:center;gap:8px;display:flex}.fc-brief-kind{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);font-size:11px;font-weight:700}.fc-brief-x{width:36px;height:36px;color:var(--fc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:-8px -10px -8px 0;display:flex}.fc-brief-body,.fc-brief-body .fc-md{flex-direction:column;gap:14px;display:flex}.fc-brief-body .fc-md>*{margin:0}.fc-brief-body .fc-md p,.fc-brief-body .fc-md li{color:var(--fc-ink);font-size:16px;line-height:26px}.fc-brief-body .fc-md ul,.fc-brief-body .fc-md ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.fc-brief-body .fc-md ul{list-style:outside}.fc-brief-body .fc-md ol{list-style:decimal}[data-mode=narrow] .fc-brief-body .fc-md ul,[data-mode=narrow] .fc-brief-body .fc-md ol{gap:6px}.fc-brief-body .fc-codeblock:is([data-lang=text],[data-lang=""]) pre{white-space:pre-wrap;overflow-wrap:anywhere}.fc-expected{background:var(--fc-sunken);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fc-expected-label{color:var(--fc-muted);font-size:12px;font-weight:600;line-height:18px}.fc-expected-code{font-family:var(--fc-font-mono);color:var(--fc-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.fc-expected-prose p{font-size:14px;line-height:22px}.fc-brief-foot{border-top:1px solid var(--fc-sunken);align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.fc-brief-tests{min-width:0;color:var(--fc-muted);flex:1;font-size:14px;line-height:20px}.fc-brief-start{background:var(--fc-primary-fill);height:40px;color:var(--fc-on-primary);font:600 14px var(--fc-font-sans);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 18px}.fc-brief-start:hover{background:var(--fc-primary-hover)}.fc-panel{flex:0 0 var(--fc-panel-w,440px);width:var(--fc-panel-w,440px);box-sizing:border-box;background:var(--fc-surface);border-left:1px solid var(--fc-line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.fc-panel-body{display:contents}.fc-handle{z-index:7;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:8px;display:flex;position:absolute;top:0;bottom:0;left:-5px}.fc-grip{box-sizing:border-box;border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:4px;flex-direction:column;align-items:center;gap:4px;width:8px;padding:6px 1px;display:flex}.fc-grip span{background:var(--fc-faint);border-radius:2px;width:4px;height:4px}.fc-handle:hover .fc-grip,.fc-work[data-dragging=true] .fc-grip{border-color:var(--fc-faint)}.fc-handle:hover .fc-grip span,.fc-work[data-dragging=true] .fc-grip span{background:var(--fc-grip-hot)}.fc-panel-head{box-sizing:border-box;border-bottom:1px solid var(--fc-line);flex:0 0 56px;align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;display:flex}.fc-panel-keys{min-width:0;color:var(--fc-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.fc-panel-keys kbd{font-family:var(--fc-font-mono);border:1px solid var(--fc-line);background:var(--fc-surface);color:var(--fc-ink);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:11px}.fc-reset-btn{height:36px;color:var(--fc-primary-text);font:600 13px var(--fc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px}.fc-reset-btn[data-state=armed]{background:var(--fc-fail-soft);color:var(--fc-fail)}.fc-reset-btn[data-icon=true]{align-items:center;gap:6px;height:44px;margin-bottom:2px;font-size:14px;display:flex}.fc-run-btn{background:var(--fc-primary-fill);height:36px;color:var(--fc-on-primary);font:600 14px var(--fc-font-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.fc-run-btn:hover:not(:disabled){background:var(--fc-primary-hover)}.fc-run-btn:disabled{cursor:default;opacity:.8}.fc-run-btn[data-busy=true] svg{animation:1s ease-in-out infinite fc-pulse}.fc-run-wide{flex:1;justify-content:center;min-width:0;height:44px;font-size:15px}.fc-run-wide svg{width:13px;height:13px}@keyframes fc-pulse{50%{opacity:.35}}.fc-section-toggle{box-sizing:border-box;color:var(--fc-ink);font:600 14px var(--fc-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.fc-section-toggle:disabled{cursor:default}.fc-section-toggle:disabled .fc-chev{color:var(--fc-faint)}.fc-chev{flex:0 0 16px;width:16px;height:16px;display:flex;transform:rotate(-90deg)}.fc-chev[data-open=true]{transform:none}.fc-code-sec{flex-direction:column;flex:none;min-height:0;display:flex}.fc-code-sec[data-open=true]{flex:1 1 0}.fc-code-sec[data-open=true][data-checks=open]{min-height:200px}.fc-code-toggle{background:var(--fc-surface);border-bottom:1px solid #0000;flex:0 0 40px;width:100%;height:40px;padding:0 16px}.fc-code-toggle[data-open=true]{border-bottom-color:var(--fc-line)}.fc-code-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px var(--fc-font-mono);color:var(--fc-muted);overflow:hidden}.fc-code-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.fc-code-body[hidden],.fc-code-tab[hidden],.fc-phone-result[hidden]{display:none}.fc-code-sec .fc-file-tabs{background:var(--fc-bg);border-bottom:1px solid var(--fc-line);flex:none;gap:2px;height:auto;padding:6px 8px 0;overflow-x:auto}.fc-code-sec .fc-file-tab{height:34px;color:var(--fc-muted);border:1px solid #0000;border-bottom-width:2px;border-radius:6px 6px 0 0;gap:6px;margin-bottom:-1px;padding:0 10px}.fc-code-sec .fc-file-tab:not([data-readonly]) .fc-file-tab-icon{display:none}.fc-code-sec .fc-file-tab[aria-selected=true]{background:var(--fc-surface);color:var(--fc-ink);border-color:var(--fc-line);border-bottom-color:var(--fc-primary-text)}.fc-ro-note{color:var(--fc-muted);background:var(--fc-sunken);border-bottom:1px solid var(--fc-line);margin:0;padding:6px 16px;font-size:12px;line-height:18px}.fc-img-line{color:var(--fc-muted);background:var(--fc-sunken);border-bottom:1px solid var(--fc-line);overflow-wrap:anywhere;margin:0;padding:6px 16px;font-size:12px;line-height:18px}.fc-img-name{font-family:var(--fc-font-mono)}.fc-editor-box{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.fc-editor-box>.fc-code-editor{flex:1 1 0}.fc-checks{background:var(--fc-bg);border-top:1px solid var(--fc-line);flex-direction:column;flex:none;min-height:0;display:flex}.fc-panel[data-code=open] .fc-checks[data-open=true]{flex:0 auto;max-height:max(160px,45dvh - 25.2px)}.fc-panel[data-code=closed] .fc-checks[data-open=true]{flex:1 1 0}.fc-checks-head{box-sizing:border-box;border-bottom:1px solid #0000;flex:0 0 44px;align-items:center;gap:8px;height:44px;padding-right:12px;display:flex}.fc-checks-head[data-open=true]{border-bottom-color:var(--fc-line)}.fc-checks-head .fc-section-toggle{flex:1;min-width:0;height:43px;padding:0 8px 0 16px}.fc-verdict-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fc-muted);font-size:13px;font-weight:500;overflow:hidden}.fc-verdict-text[data-kind=fail]{color:var(--fc-fail);font-weight:600}.fc-verdict-text[data-kind=pass]{color:var(--fc-pass);font-weight:600}.fc-hint-btn{border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:32px;color:var(--fc-ink);font:600 13px var(--fc-font-sans);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.fc-hint-btn[data-tall=true]{height:40px}.fc-hint-btn[data-done=true]{background:var(--fc-sunken);color:var(--fc-muted);border-color:var(--fc-line);cursor:default}.fc-hint-count{font-family:var(--fc-font-mono);color:var(--fc-muted);font-size:12px;font-weight:400}.fc-checks-body{box-sizing:border-box;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 16px 14px;display:flex;position:relative;overflow-y:auto}.fc-earlier-note{color:var(--fc-muted);margin:0;font-size:13px;line-height:18px}.fc-check-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fc-check{flex-direction:column;gap:6px;min-width:0;display:flex}.fc-check-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.fc-disc{box-sizing:border-box;border-radius:8px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.fc-disc[data-state=pass]{background:var(--fc-pass);color:var(--fc-on-pass)}.fc-disc[data-state=fail]{background:var(--fc-fail);color:var(--fc-on-fail)}.fc-disc[data-state=none]{border:1.5px solid var(--fc-gutter);background:var(--fc-surface)}.fc-disc[data-state=running]{border:2px solid var(--fc-line-strong);border-top-color:var(--fc-primary-text);background:0 0;animation:.9s linear infinite fc-spin}.fc-check-label{min-width:0;color:var(--fc-ink);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:20px}.fc-check[data-state=none] .fc-check-label,.fc-check[data-state=running] .fc-check-label{color:var(--fc-muted)}.fc-tie{box-sizing:border-box;border:1px solid var(--fc-line-strong);background:var(--fc-surface);max-width:60%;height:24px;color:var(--fc-muted);font:500 11px var(--fc-font-mono);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;flex:none;margin-top:-2px;padding:0 7px;overflow:hidden}.fc-tie[aria-pressed=true]{background:var(--fc-primary-soft);border-color:var(--fc-primary-text);color:var(--fc-primary-text)}.fc-check-why{background:var(--fc-fail-soft);color:var(--fc-ink);overflow-wrap:anywhere;border-radius:6px;margin-left:24px;padding:6px 10px;font-size:13px;line-height:18px}.fc-check-guide{background:var(--fc-surface);border-left:3px solid var(--fc-primary-text);border-radius:4px;margin-top:6px;padding:4px 8px;font-size:12px;line-height:17px}.fc-check-why code{font-family:var(--fc-font-mono);color:inherit;white-space:pre-wrap;background:0 0;padding:0;font-size:12px}.fc-check-note{color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0 24px;font-size:12px;line-height:17px;overflow:hidden}.fc-checks-tab .fc-check-note{margin-left:26px}.fc-ladder{flex-direction:column;gap:10px;display:flex}.fc-ladder[data-ruled=true]{border-top:1px solid var(--fc-line);padding-top:12px}.fc-hints{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fc-hint{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background-color .7s,border-color .7s;display:flex}.fc-hint[data-fresh=true]{background:var(--fc-primary-soft);border-color:var(--fc-primary-text)}.fc-hint-label{font-family:var(--fc-font-mono);letter-spacing:.06em;color:var(--fc-muted);white-space:nowrap;outline:none;flex:none;margin:0;font-size:11px;font-weight:700;line-height:19px;transition:color .7s}.fc-hint-label:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:2px;border-radius:2px}.fc-hint[data-fresh=true] .fc-hint-label{color:var(--fc-primary-text)}.fc-hint-text{min-width:0;color:var(--fc-ink);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:19px}.fc-hint-text code,.fc-solution-body code{font-family:var(--fc-font-mono);background:var(--fc-inline-code);color:var(--fc-ink);border-radius:4px;padding:1px 4px;font-size:12px}.fc-sol-line-note{color:var(--fc-muted);align-items:center;gap:6px;margin:0;font-size:12px;line-height:17px;display:flex}.fc-sol-line-note svg{flex:0 0 14px}.fc-sol-clock{font-family:var(--fc-font-mono);color:var(--fc-ink);font-weight:600}.fc-sol-show{height:28px;color:var(--fc-primary-text);font:600 12px var(--fc-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-4px;padding:0 4px}.fc-solution{outline:none;flex-direction:column;gap:8px;display:flex}.fc-solution:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:3px;border-radius:6px}.fc-solution-label{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:16px;display:flex}.fc-sol-file{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:8px;overflow:hidden}.fc-sol-file-name{box-sizing:border-box;border-bottom:1px solid var(--fc-line);height:28px;font-family:var(--fc-font-mono);color:var(--fc-muted);align-items:center;padding:0 10px;font-size:11px;display:flex}.fc-sol-code{max-height:216px;font-family:var(--fc-font-mono);padding:6px 0;font-size:12px;line-height:18px;overflow:auto}.fc-sol-code .tok-kw{color:var(--fc-syn-kw)}.fc-sol-code .tok-fn{color:var(--fc-syn-fn)}.fc-sol-code .tok-str{color:var(--fc-syn-str)}.fc-sol-code .tok-com{color:var(--fc-syn-com);font-style:italic}.fc-sol-line{display:flex}.fc-sol-no{box-sizing:border-box;text-align:right;color:var(--fc-gutter);flex:0 0 32px;padding-right:10px}.fc-sol-text{white-space:pre;padding-right:10px}.fc-solution-body{flex-direction:column;gap:8px;display:flex}.fc-solution-body>*{margin:0}.fc-solution-body p{color:var(--fc-ink);font-size:13px;line-height:19px}.fc-sol-actions{display:flex}.fc-sol-put{border:1px solid var(--fc-line-strong);background:var(--fc-surface);height:32px;color:var(--fc-ink);font:600 13px var(--fc-font-sans);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;display:flex}.fc-donebar{z-index:3;box-sizing:border-box;border:1px solid var(--fc-pass);background:var(--fc-surface);width:calc(100% - 48px);max-width:560px;height:56px;box-shadow:var(--fc-frame-shadow);border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:0 16px;display:flex;position:absolute;bottom:24px;left:0;right:0}.fc-donebar-icon{color:var(--fc-pass);flex:0 0 16px}.fc-donebar-text{min-width:0;color:var(--fc-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.fc-donebar[data-mode=narrow]{z-index:2;width:auto;max-width:none;margin:0;bottom:72px;left:12px;right:12px}.fc-work-narrow{flex-direction:column}.fc-phone-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fc-phone-toolbar{box-sizing:border-box;background:var(--fc-surface);border-bottom:1px solid var(--fc-line);flex:0 0 52px;align-items:center;gap:6px;height:52px;padding:0 6px;display:flex}.fc-phone-toolbar .fc-brief-btn{gap:4px;height:44px;padding:0 7px;font-size:13px}.fc-phone-tabs{background:var(--fc-track);border-radius:10px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:2px;display:grid}.fc-phone-tab{box-sizing:border-box;min-width:0;height:44px;color:var(--fc-muted);font:600 13px var(--fc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex}.fc-phone-tab[aria-selected=true]{background:var(--fc-tab-on);color:var(--fc-ink);box-shadow:var(--fc-tab-shadow)}.fc-dot{background:var(--fc-primary-text);border-radius:4px;width:7px;height:7px}.fc-tab-badge{font-family:var(--fc-font-mono);box-sizing:border-box;background:var(--fc-fail-soft);height:16px;color:var(--fc-fail);border-radius:8px;flex:none;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex}.fc-pass-disc{background:var(--fc-pass);width:18px;height:18px;color:var(--fc-on-pass);border-radius:9px;justify-content:center;align-items:center;display:flex}.fc-phone-panel{flex-direction:column;flex:1;min-height:0;display:flex}.fc-phone-result{box-sizing:border-box;background:var(--fc-stage);flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.fc-phone-result-bar{flex-wrap:wrap;flex:none;align-items:center;gap:0 8px;min-height:40px;display:flex}.fc-phone-result .fc-stage-view{padding:0}.fc-code-tab{background:var(--fc-surface);flex-direction:column;flex:1;min-height:0;display:flex}.fc-tabstrip{background:var(--fc-bg);border-bottom:1px solid var(--fc-line);flex:none;align-items:flex-end;gap:4px;padding:6px 4px 0 6px;display:flex}.fc-tabstrip .fc-file-tabs{border-bottom:0;flex:1;min-width:0;padding:0}.fc-tabstrip .fc-file-tab{height:44px;font-size:13px}.fc-code-tab .cm-gutters{min-width:36px!important}.fc-code-tab .cm-lineNumbers .cm-gutterElement{min-width:36px!important;padding:0 10px 0 0!important}.fc-code-tab .cm-content,.fc-code-tab .cm-line{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap!important}.fc-code-tab .cm-content{flex-shrink:1!important}.fc-checks-tab{box-sizing:border-box;background:var(--fc-bg);border-top:0;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.fc-checks-tabhead{flex:none;align-items:center;gap:8px;min-height:40px;display:flex}.fc-checks-title{font-size:15px;font-weight:600}.fc-checks-tabhead .fc-verdict-text{flex:1}.fc-checks-tab .fc-checks-body{flex:none;padding:0;overflow:visible}.fc-checks-tab .fc-check-list{gap:10px}.fc-checks-tab .fc-check-main{align-items:flex-start}.fc-checks-tab .fc-disc{flex-basis:18px;width:18px;height:18px;margin-top:1px}.fc-checks-tab .fc-check-label{white-space:normal;font-size:14px;overflow:visible}.fc-checks-tab .fc-check-why{margin-left:26px;padding:8px 10px}.fc-checks-tab .fc-sol-show{height:36px;font-size:13px}.fc-work-narrow[data-done=true] .fc-checks-tab,.fc-work-narrow[data-done=true] .fc-code-tab .fc-editor-box,.fc-work-narrow[data-done=true] .fc-phone-result{padding-bottom:84px}.fc-actions-bar{box-sizing:border-box;background:var(--fc-surface);border-top:1px solid var(--fc-line);flex:0 0 64px;align-items:center;gap:8px;height:64px;padding:10px 12px;display:flex}.fc-actions-nav{box-sizing:border-box;border:1px solid var(--fc-line-strong);width:44px;height:44px;color:var(--fc-ink);border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.fc-actions-gap{border-color:#0000}.fc-brief-sheet{z-index:3;box-sizing:border-box;background:var(--fc-surface);outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.fc-sheet-scroll{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.fc-brief-sheet .fc-brief-x{width:44px;height:44px;margin:0 -10px 0 0}.fc-sheet-foot{box-sizing:border-box;border-top:1px solid var(--fc-line);flex-direction:column;flex:none;gap:10px;padding:12px 16px 16px;display:flex}.fc-brief-sheet .fc-brief-start{width:100%;height:48px;font-size:15px}@media (prefers-reduced-motion:reduce){.fc-hint,.fc-hint-label{transition:none!important}.fc-run-btn[data-busy=true] svg,.fc-disc[data-state=running]{animation:none!important}}.fc-snippet{margin-bottom:20px}.fc-snippet pre,[data-mode=narrow] .fc-snippet pre{line-height:24px}.fc-blank{box-sizing:border-box;vertical-align:top;border:1px solid var(--fc-primary-text);background:var(--fc-primary-soft);border-radius:4px;align-items:center;gap:4px;height:24px;margin:0 1px;padding:0 5px 0 6px;display:inline-flex}.fc-blank[data-mark=wrong]{border-color:var(--fc-fail);background:var(--fc-fail-soft);color:var(--fc-fail)}.fc-blank[data-mark=right]{border-color:var(--fc-pass);background:var(--fc-pass-soft);color:var(--fc-pass)}.fc-blank svg{flex:0 0 14px}.fc-blank:focus-within{outline:2px solid var(--fc-primary-text);outline-offset:2px}.fc-shell .fc-blank input,.fc-shell .fc-blank input:focus-visible{outline:none}.fc-blank input{height:22px;color:var(--fc-ink);font-family:var(--fc-font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:22px}[data-mode=narrow] .fc-blank input{font-size:16px}.fc-fillin-actions{align-items:center;gap:12px;margin:0 0 16px;display:flex}.fc-btn-primary,.fc-btn-text{height:40px;font:600 15px var(--fc-font-sans);cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;display:flex}.fc-btn-primary{background:var(--fc-primary-fill);color:var(--fc-on-primary);padding:0 16px}.fc-btn-primary:hover{background:var(--fc-primary-hover)}.fc-btn-text{color:var(--fc-primary-text);background:0 0;padding:0 12px}[data-mode=narrow] .fc-btn-primary,[data-mode=narrow] .fc-btn-text{height:44px}[data-mode=narrow] .fc-btn-primary{padding:0 18px}.fc-feedback{border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;font-weight:500;line-height:22px;display:flex}.fc-feedback svg{flex:0 0 18px;margin-top:2px}.fc-feedback[data-tone=fail]{background:var(--fc-fail-soft);border-color:var(--fc-fail-line)}.fc-feedback[data-tone=fail] svg{color:var(--fc-fail)}.fc-feedback[data-tone=pass]{background:var(--fc-pass-soft);border-color:var(--fc-pass-line)}.fc-feedback[data-tone=pass] svg{color:var(--fc-pass)}.fc-explanation{border-top:1px solid var(--fc-line);margin-top:28px;padding-top:24px}.fc-explanation h2{margin:0 0 12px;font-size:22px;font-weight:600;line-height:30px}.fc-shell .fc-explanation h2:focus{outline:none}.fc-article .fc-explanation .fc-md>:last-child{margin-bottom:0}.fc-wtabs{background:var(--fc-track);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.fc-wtab{height:30px;color:var(--fc-muted);font:600 13px var(--fc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 10px 0 12px;display:flex}.fc-wtab[aria-selected=true]{background:var(--fc-tab-on);color:var(--fc-ink);box-shadow:var(--fc-tab-shadow)}.fc-wtab:disabled{cursor:default;opacity:.6}.fc-wtab-mark{box-sizing:border-box;border-radius:7px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.fc-wtab-mark[data-kind=pass]{background:var(--fc-pass);color:var(--fc-on-pass)}.fc-wtab-mark[data-kind=fail]{background:var(--fc-fail);color:var(--fc-on-fail)}.fc-wtab-mark[data-kind=none]{border:1.5px solid var(--fc-gutter)}.fc-bjs{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.fc-bjs[data-fit=viewport],.fc-bjs[data-layout=narrow]{align-items:flex-start}.fc-bjs-col{flex-direction:column;align-items:center;min-width:0;display:flex}.fc-bjs-frame{flex:none;min-width:0}.fc-bjs-note{font:12px/18px var(--fc-font-sans);color:var(--fc-muted);margin:6px 0 0}.fc-bjs-console{box-shadow:var(--fc-frame-shadow);background:var(--fc-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.fc-bjs-console-bar{box-sizing:border-box;background:var(--fc-chrome);border-bottom:1px solid var(--fc-line);flex:0 0 41px;align-items:center;gap:10px;height:41px;padding:0 14px;display:flex}.fc-bjs-console-label{font:700 11px var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted)}.fc-bjs-console-count{font:12px var(--fc-font-mono);color:var(--fc-muted)}.fc-bjs-console-log{box-sizing:border-box;background:var(--fc-surface);flex:1 1 0;min-height:0;overflow:auto}.fc-bjs-console-line{border-bottom:1px solid var(--fc-line);font:13px/20px var(--fc-font-mono);font-variant-ligatures:none;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.fc-bjs-console-line[data-level=warn]{background:var(--fc-caution-soft)}.fc-bjs-console-line[data-level=error]{background:var(--fc-fail-soft)}.fc-bjs-console-level{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.fc-bjs-console-line[data-level=warn] .fc-bjs-console-level{color:var(--fc-caution)}.fc-bjs-console-line[data-level=error] .fc-bjs-console-level{color:var(--fc-fail)}.fc-bjs-console-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--fc-ink);flex:1}.fc-bjs-console-empty{font:14px/20px var(--fc-font-sans);color:var(--fc-muted);margin:0;padding:14px}.fc-bjs-console-note{font:12px/18px var(--fc-font-sans);color:var(--fc-muted);margin:0;padding:10px 14px}.fc-ap-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fc-ap-stage[data-done=true]{padding-bottom:80px}.fc-ap-stage[data-layout=narrow]{box-sizing:border-box;padding:12px;overflow-y:auto}.fc-ap-strip{box-sizing:border-box;flex:0 0 44px;align-items:center;gap:10px;min-width:0;height:44px;padding:0 0 8px;display:flex}.fc-ap-stage[data-layout=narrow] .fc-ap-strip{flex-wrap:wrap;flex:none;height:auto;min-height:44px}.fc-ap-strip-label{font:600 13px var(--fc-font-sans);color:var(--fc-ink);flex:none}.fc-ap-select{flex:0 auto;min-width:0;display:flex;position:relative}.fc-ap-select select{box-sizing:border-box;border:1px solid var(--fc-line-strong);background:var(--fc-surface);width:100%;min-width:0;max-width:520px;height:32px;color:var(--fc-ink);font:500 13px var(--fc-font-sans);appearance:none;text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding:0 32px 0 10px}.fc-ap-select svg{color:var(--fc-muted);pointer-events:none;position:absolute;top:9px;right:10px}.fc-ap-strip-note,.fc-ap-strip-caption{color:var(--fc-muted);white-space:nowrap;font-size:13px;line-height:20px}.fc-ap-strip-note{flex:none}.fc-ap-strip-caption{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-ap-body{flex:1;justify-content:center;align-items:flex-start;gap:28px;min-height:0;display:flex}.fc-ap-stage[data-layout=narrow] .fc-ap-body{flex-direction:column;flex:none;align-items:center;gap:16px}.fc-ap-taps{flex-direction:column;flex:0 0 200px;gap:8px;width:200px;display:flex}.fc-ap-stage[data-layout=narrow] .fc-ap-taps{flex:none;width:100%;max-width:360px}.fc-ap-taps-title{font-family:var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted);font-size:11px;font-weight:700}.fc-ap-taps-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fc-ap-tap{background:var(--fc-surface);border:1px solid var(--fc-line);font-family:var(--fc-font-mono);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:18px;display:flex}.fc-ap-tap-n{color:var(--fc-muted)}.fc-ap-tap-id{color:var(--fc-ink)}.fc-ap-tap-word{white-space:nowrap;color:var(--fc-muted);margin-left:auto}.fc-ap-tap-word[data-tone=caution]{color:var(--fc-caution)}.fc-ap{flex:none;overflow:hidden}.fc-ap-device{box-sizing:border-box;background:var(--fc-phone-bezel);transform-origin:0 0;border-radius:40px;width:320px;height:640px;padding:12px}.fc-ap-screen{background:var(--fc-android-window);height:616px;color:var(--fc-android-text);border-radius:28px;flex-direction:column;font-family:Roboto,Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.fc-ap-status{background:var(--fc-android-status);flex:0 0 22px;height:22px}.fc-ap-app{flex-direction:column;flex:1;min-height:0;display:flex}.fc-ap-bar{box-sizing:border-box;background:var(--fc-android-bar);height:56px;color:var(--fc-android-bar-text);flex:0 0 56px;align-items:center;padding:0 16px;font-size:20px;display:flex}.fc-ap-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fc-ap-view{min-height:0;overflow:hidden}.fc-ap-text{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;min-height:1.2em;font-size:14px;line-height:1.2;display:flex}.fc-ap-button{background:var(--fc-android-button);color:var(--fc-android-button-text);text-align:center;overflow-wrap:anywhere;border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.fc-ap-other{border:1px dashed var(--fc-android-text);padding:4px 8px;font-size:12px}.fc-ap-note{margin:24px;font-size:14px;line-height:20px}.fc-ap-crash{box-sizing:border-box;background:var(--fc-surface);border:1px solid var(--fc-fail);box-shadow:var(--fc-dlg-shadow);font-family:var(--fc-font-sans);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex;position:absolute;top:150px;left:16px;right:16px}.fc-ap-crash-head{color:var(--fc-fail);align-items:flex-start;gap:8px;display:flex}.fc-ap-crash-head svg{flex:0 0 18px;margin-top:1px}.fc-ap-crash-title{color:var(--fc-ink);font-size:16px;font-weight:600;line-height:22px}.fc-ap-crash-detail{font-family:var(--fc-font-mono);color:var(--fc-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.fc-ap-field{box-sizing:border-box;border-bottom:2px solid var(--fc-android-bar);white-space:pre;text-overflow:ellipsis;align-items:center;font-size:18px;line-height:1.2;display:flex;overflow:hidden}.fc-ap-field[data-empty=true]{color:#00000061}.fc-ap-field[data-password=true]:not([data-empty=true]){letter-spacing:.12em}.fc-ap-image{box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.fc-ap-image img{object-fit:contain;max-width:100%;max-height:100%}.fc-ap-image-none{border:1px dashed var(--fc-android-text);padding:2px 6px;font-size:11px}.fc-ap-orient{text-align:right;color:var(--fc-android-bar-text);padding:3px 12px 0;font-size:11px;line-height:16px;display:block}.fc-ap-toast{box-sizing:border-box;color:#fff;text-align:center;overflow-wrap:anywhere;background:#323232eb;border-radius:20px;max-width:240px;padding:10px 16px;font-size:14px;line-height:18px;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.fc-ap-tap-verb{color:var(--fc-muted)}.fc-ap-tap-typed{white-space:pre}:is(.fc-code-body:has(.fc-input)>.fc-editor-box,.fc-code-tab:has(.fc-input)>.fc-editor-box){min-height:121px}.fc-panel .fc-code-sec[data-open=true]:has(.fc-input){min-height:auto}.fc-panel .fc-code-body:has(.fc-input){min-height:auto}.fc-panel:has(.fc-input) .fc-checks[data-open=true]{min-height:100px}.fc-panel:has(.fc-input)>.fc-panel-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.fc-code-tab:has(.fc-input){overflow-y:auto}.fc-input{box-sizing:border-box;border-top:1px solid var(--fc-line);background:var(--fc-bg);flex-direction:column;flex:none;gap:6px;padding:8px 16px 10px;display:flex}.fc-input-head{align-items:baseline;gap:10px;display:flex}.fc-input-label{font:600 13px var(--fc-font-sans);color:var(--fc-ink)}.fc-input-count{font-family:var(--fc-font-mono);color:var(--fc-muted);margin-left:auto;font-size:12px}.fc-input-rows{flex-direction:column;gap:4px;max-height:136px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fc-input-row{align-items:center;gap:6px;display:flex}.fc-input-row-n{text-align:right;font-family:var(--fc-font-mono);color:var(--fc-gutter);flex:0 0 18px;font-size:12px}.fc-input-entry{box-sizing:border-box;border:1px solid var(--fc-line-strong);background:var(--fc-surface);min-width:0;height:30px;color:var(--fc-ink);font-family:var(--fc-font-mono);font-variant-ligatures:none;border-radius:6px;flex:1;margin:0;padding:0 8px;font-size:13px}.fc-input-entry:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:-1px}.fc-input-remove{width:28px;height:28px;color:var(--fc-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;display:flex}.fc-input-remove:hover{color:var(--fc-ink);background:var(--fc-sunken)}.fc-input-remove:focus-visible,.fc-input-add:focus-visible{outline:2px solid var(--fc-primary-text);outline-offset:-2px}.fc-input-foot{align-items:center;gap:12px;display:flex}.fc-input-add{height:28px;color:var(--fc-primary-text);font:600 12px var(--fc-font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;margin-left:18px;padding:0 6px;display:flex}.fc-input-caption{min-width:0;color:var(--fc-muted);flex:1;margin:0;font-size:12px;line-height:17px}.fc-php{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fc-php[data-layout=narrow]{overflow-y:auto}.fc-php-body{flex:1;justify-content:center;align-items:flex-start;gap:24px;min-height:0;display:flex;overflow:visible}.fc-php[data-layout=narrow] .fc-php-body{flex-direction:column;flex:none;align-items:stretch;gap:12px;padding:12px;overflow:visible}.fc-php-col{flex-direction:column;flex:0 0 360px;align-self:stretch;gap:16px;min-height:0;padding:0 0 4px;display:flex;overflow-y:auto}.fc-php[data-layout=narrow] .fc-php-col{flex:none;overflow:visible;width:auto!important}.fc-php[data-layout=narrow] .fc-phf,.fc-php[data-layout=narrow] .fc-phf-body{width:100%!important}.fc-rstrip{box-sizing:border-box;flex:0 0 44px;align-items:center;gap:12px;min-width:0;height:44px;margin:0 -4px;padding:0 0 8px;display:flex}.fc-php[data-layout=narrow] .fc-rstrip{flex-wrap:wrap;flex-basis:auto;height:auto;margin:0;padding:8px 12px 0}.fc-rtabs{background:var(--fc-track);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.fc-rtab{height:30px;color:var(--fc-muted);font:600 13px var(--fc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px 0 9px;display:flex}.fc-rtab[aria-selected=true]{background:var(--fc-tab-on);color:var(--fc-ink);box-shadow:var(--fc-tab-shadow)}.fc-rtab-mark{box-sizing:border-box;border-radius:7px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.fc-rtab-mark[data-kind=pass]{background:var(--fc-pass);color:var(--fc-on-pass)}.fc-rtab-mark[data-kind=fail]{background:var(--fc-fail);color:var(--fc-on-fail)}.fc-rtab-mark[data-kind=none]{border:1.5px solid var(--fc-gutter)}.fc-rstrip-desc{min-width:0;color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;line-height:20px;overflow:hidden}.fc-phf{box-shadow:var(--fc-frame-shadow);background:var(--fc-surface);border-radius:10px;flex:none;overflow:hidden}.fc-phf-bar{box-sizing:border-box;background:var(--fc-chrome);border-bottom:1px solid var(--fc-line);align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.fc-phf-run{font:600 12px var(--fc-font-mono);color:var(--fc-ink);white-space:nowrap;flex:none}.fc-method{font:700 11px var(--fc-font-mono);background:var(--fc-primary-soft);color:var(--fc-primary-text);border-radius:4px;flex:none;padding:2px 6px}.fc-phf-address{box-sizing:border-box;background:var(--fc-surface);min-width:0;height:24px;font:12px/24px var(--fc-font-mono);color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:1;padding:0 12px;overflow:hidden}.fc-phf-body{box-sizing:border-box;position:relative;overflow:hidden}.fc-phf-body[data-tone=idle]{background:var(--fc-bg)}.fc-phf-body[data-tone=page]{background:#f8f9fa}.fc-phf-body[data-tone=surface]{background:var(--fc-surface);overflow:auto}.fc-php-prompt{box-sizing:border-box;text-align:center;height:100%;color:var(--fc-gutter);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 40px;display:flex}.fc-php-prompt p{max-width:320px;color:var(--fc-muted);margin:0;font-size:15px;line-height:24px}.fc-php-text{box-sizing:border-box;background:var(--fc-surface);min-height:100%;font:12px/18px var(--fc-font-mono);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fc-ink);margin:0;padding:12px 16px;overflow:auto}.fc-php-source{min-width:max-content;padding:8px 0}.fc-php-none{color:var(--fc-muted);margin:0;padding:14px;font-size:14px;line-height:20px}.fc-php-warns{flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex}.fc-php-warn{background:var(--fc-caution-soft);font:13px/20px var(--fc-font-mono);color:var(--fc-ink);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;display:flex}.fc-php-warn[data-fatal=true]{background:var(--fc-fail-soft)}.fc-php-warn-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fc-caution);font-size:11px;font-weight:700}.fc-php-warn[data-fatal=true] .fc-php-warn-label{color:var(--fc-fail)}.fc-php-warn-msg{overflow-wrap:anywhere;flex:200px;min-width:0}.fc-php-warn-where{color:var(--fc-muted);flex:none;font-size:12px}.fc-req{background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow);border-radius:12px;flex:none;position:relative;overflow:hidden}.fc-req-head{box-sizing:border-box;border:0;border-bottom:1px solid var(--fc-line);width:100%;height:44px;color:var(--fc-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.fc-req-head[data-open=false]{border-bottom-color:#0000}.fc-req-label{font:600 13px var(--fc-font-sans);white-space:nowrap;flex:none}.fc-req-path{min-width:0;font:13px var(--fc-font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fc-req-count{color:var(--fc-muted);white-space:nowrap;flex:none;font-size:12px}.fc-req-chev{color:var(--fc-muted);flex:0 0 16px}.fc-req-chev[data-open=false]{transform:rotate(-90deg)}.fc-req-fields{flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.fc-req-row{grid-template-columns:124px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.fc-req-name{font:12px/20px var(--fc-font-mono);color:var(--fc-muted);overflow-wrap:anywhere}.fc-req-val{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.fc-req-dots{font:13px/20px var(--fc-font-mono);letter-spacing:.08em;color:var(--fc-ink)}.fc-req-text{font:13px/20px var(--fc-font-mono);color:var(--fc-ink);overflow-wrap:anywhere}.fc-req-note{color:var(--fc-muted);font-size:12px;line-height:20px}.fc-req-note[data-differs=true]{color:var(--fc-caution);font-weight:600}.fc-db{background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow);border-radius:12px;flex-direction:column;flex:none;gap:10px;padding:14px 14px 12px;display:flex}.fc-db-title{font:700 11px var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted)}.fc-db-table{flex-direction:column;gap:10px;display:flex}.fc-db-caption{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.fc-db-name{font:700 14px var(--fc-font-mono);color:var(--fc-ink)}.fc-db-when{color:var(--fc-muted);font-size:13px}.fc-db-added{font:600 11px var(--fc-font-mono);background:var(--fc-primary-soft);color:var(--fc-primary-text);border-radius:6px;padding:2px 6px}.fc-db-frame{position:relative}.fc-db-scroll{border-radius:6px;position:relative;overflow:auto hidden}.fc-db-grid{width:100%;min-width:min-content;font:13px/20px var(--fc-font-mono);color:var(--fc-ink);display:grid}.fc-db-row{display:contents}.fc-db-head{color:var(--fc-muted);border-bottom:1px solid var(--fc-line);white-space:nowrap;padding:6px 8px;font-size:12px}.fc-db-cell{border-bottom:1px solid var(--fc-sunken);padding:7px 8px}.fc-db-cell[data-nowrap=true]{white-space:nowrap}.fc-db-cell[data-null=true],.fc-db-cell[data-hidden=true]{color:var(--fc-muted)}.fc-db-row[data-new=true]>.fc-db-cell{background:var(--fc-primary-soft)}.fc-db-new{border:1px solid var(--fc-primary-text);color:var(--fc-primary-text);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.fc-db-added[data-kind=changed]{background:var(--fc-caution-soft);color:var(--fc-caution)}.fc-db-row[data-changed=true]>.fc-db-cell{background:var(--fc-caution-soft)}.fc-db-new[data-kind=changed]{border-color:var(--fc-caution);color:var(--fc-caution)}.fc-db-empty{color:var(--fc-muted);padding:7px 8px}.fc-db-fade{pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.fc-db-fade[data-edge=left]{background:linear-gradient(to right, var(--fc-surface), transparent);left:0}.fc-db-fade[data-edge=right]{background:linear-gradient(to left, var(--fc-surface), transparent);right:0}.fc-db-unread,.fc-db-note{color:var(--fc-muted);margin:0;font-size:13px;line-height:20px}.fc-db-note{color:var(--fc-caution)}.fc-sstrip{box-sizing:border-box;flex:0 0 44px;align-items:center;gap:10px;min-width:0;height:44px;margin:0 -4px;padding:0 0 8px;display:flex}.fc-php[data-layout=narrow] .fc-sstrip{flex-wrap:wrap;flex-basis:auto;align-items:flex-start;height:auto;margin:0;padding:8px 12px 0}.fc-sstrip-title{font:700 11px var(--fc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fc-muted);flex:none}.fc-ssteps,.fc-sstrip-plan{background:var(--fc-track);scrollbar-width:thin;border-radius:10px;flex:auto;gap:4px;min-width:0;margin:0;padding:3px;list-style:none;display:flex;position:relative;overflow-x:auto}.fc-php[data-layout=narrow] .fc-ssteps,.fc-php[data-layout=narrow] .fc-sstrip-plan{flex-basis:100%;max-width:100%}.fc-ssteps-tabs{flex:none;gap:4px;display:flex}.fc-sstep-stop{border:1.5px dashed var(--fc-line-strong);color:var(--fc-muted);cursor:default}.fc-sstep,.fc-sstep-plan{box-sizing:border-box;max-width:220px;height:30px;color:var(--fc-muted);font:600 12px var(--fc-font-sans);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.fc-sstep{cursor:pointer}.fc-sstep[aria-selected=true]{background:var(--fc-tab-on);color:var(--fc-ink);box-shadow:var(--fc-tab-shadow)}.fc-sstep[data-hop=true]{font:12px var(--fc-font-mono)}.fc-sstep-n{box-sizing:border-box;border:1.5px solid var(--fc-gutter);min-width:18px;height:18px;font:700 11px/15px var(--fc-font-mono);text-align:center;color:var(--fc-ink);border-radius:9px;flex:none;padding:0 4px}.fc-sstep-arrow{color:var(--fc-muted);flex:none}.fc-sstep-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-sstep-status,.fc-phf-status{font:700 11px var(--fc-font-mono);background:var(--fc-pass-soft);color:var(--fc-ink);border:1px solid var(--fc-pass-line);border-radius:4px;flex:none;padding:1px 5px}.fc-sstep-status[data-kind=redirect],.fc-phf-status[data-kind=redirect]{background:var(--fc-primary-soft);border-color:var(--fc-line-strong)}.fc-sstep-status[data-kind=missing],.fc-phf-status[data-kind=missing],.fc-sstep-status[data-kind=stopped]{background:var(--fc-caution-soft);border-color:var(--fc-caution-line)}.fc-sstep-status[data-kind=error],.fc-phf-status[data-kind=error]{background:var(--fc-fail-soft);border-color:var(--fc-fail-line)}.fc-php-redirect-head{color:var(--fc-ink);font-weight:600}.fc-req-resend{color:var(--fc-caution);margin:0;font-size:12px;line-height:18px}.fc-php-warn-step{font:600 11px var(--fc-font-sans);color:var(--fc-muted);flex:none}.fc-kv{background:var(--fc-surface);border:1px solid var(--fc-line);box-shadow:var(--fc-shadow);border-radius:12px;flex-direction:column;flex:none;gap:8px;padding:14px 14px 12px;display:flex}.fc-kv-caption{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.fc-kv-title{font:700 11px var(--fc-font-mono);letter-spacing:.1em;color:var(--fc-muted)}.fc-kv-sub{color:var(--fc-muted);font-size:12px}.fc-kv-id{font:12px var(--fc-font-mono);color:var(--fc-muted);margin:0}.fc-kv-grid{border-top:1px solid var(--fc-line);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.fc-kv-row{display:contents}.fc-kv-head,.fc-kv-name,.fc-kv-val{border-bottom:1px solid var(--fc-line);padding:6px 10px 6px 0}.fc-kv-head{font:600 11px var(--fc-font-sans);color:var(--fc-muted)}.fc-kv-name{font:600 13px/20px var(--fc-font-mono);color:var(--fc-ink);overflow-wrap:anywhere}.fc-kv-val{font:13px/20px var(--fc-font-mono);color:var(--fc-ink);overflow-wrap:anywhere;flex-direction:column;display:flex}.fc-kv-meta{font:11px/16px var(--fc-font-sans);color:var(--fc-muted)}.fc-kv-empty,.fc-kv-note{color:var(--fc-muted);margin:0;font-size:13px;line-height:20px}.fc-kv-note{color:var(--fc-caution);overflow-wrap:anywhere}
/*$vite$:1*/