@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-ext-800-normal.49813fcd.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.3e423e1e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.a26bc717.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7d11f1a6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.338d16ae.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.65ceef4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.236eb3ca.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.82fdc3fb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.a7123274.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.60383d45.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.41138a44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.bd68feb5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg-0:#090D18;--bg-1:#0B1020;--bg-2:#0F172A;--bg-3:#131D38;--bg-4:#18234A;--ink:#F2F5FF;--ink-2:#AEB8D4;--ink-3:#98A6CC;--ink-4:#7C88AB;--line:rgba(98,128,200,.16);--line-2:rgba(98,128,200,.26);--line-field:rgba(98,128,200,.76);--fill:rgba(98,128,200,.08);--fill-2:rgba(98,128,200,.14);--accent:#3966FD;--accent-text:#3EACFD;--accent-deep:#0277CE;--mark:#3EACFD;--mark-layer:#2B78B1;--wash:rgba(57,102,253,.14);--wash-2:rgba(57,102,253,.24);--ok:#38D27A;--warn:#F5B454;--err:#F87171;--violet:#C792F6;--ok-wash:rgba(56,210,122,.12);--warn-wash:rgba(245,180,84,.12);--err-wash:rgba(248,113,113,.12);--violet-wash:rgba(199,146,246,.12);--shadow-panel:0 12px 32px rgba(0,0,0,.32);--top-bg:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.70));--cta:linear-gradient(135deg,#3966FD,#0277CE);--cta-hover:linear-gradient(135deg,#345EE9,#026DBE);--sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Consolas,monospace;--r-control:4px;--r-surface:6px;--r-pill:999px;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg-0:#EEF2FB;--bg-1:#F6F8FD;--bg-2:#FFFFFF;--bg-3:#FFFFFF;--bg-4:#F1F4FC;--ink:#121A2E;--ink-2:#3E4A66;--ink-3:#56617C;--ink-4:#6B7591;--line:rgba(30,50,110,.12);--line-2:rgba(30,50,110,.57);--line-field:rgba(30,50,110,.57);--fill:rgba(30,50,110,.05);--fill-2:rgba(30,50,110,.09);--accent:#3966FD;--accent-text:#1647D4;--accent-deep:#0262AD;--mark:#1647D4;--mark-layer:#0F3294;--wash:rgba(57,102,253,.10);--wash-2:rgba(57,102,253,.18);--ok:#107540;--warn:#854E00;--err:#B93232;--violet:#7B39ED;--ok-wash:rgba(16,117,64,.10);--warn-wash:rgba(133,78,0,.10);--err-wash:rgba(185,50,50,.09);--violet-wash:rgba(123,57,237,.09);--shadow-panel:0 12px 32px rgba(18,26,46,.14),0 2px 6px rgba(18,26,46,.06);--top-bg:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.7));color-scheme:light}}:root{--title-size:26px;--title-track:-.02em;--section-size:16px;--body-size:14px;--body-leading:1.5;--note-size:12.5px;--strong-size:13.5px;--kicker-size:11px;--kicker-track:.08em;--motion-press:120ms;--motion-sheet:200ms;--motion-bar:400ms;--dock-h:68px;--glow:0 0 0 1px rgba(57,102,253,.45),0 22px 48px -16px rgba(57,102,253,.40)}*,:after,:before{box-sizing:border-box}bdi{overflow-wrap:anywhere}body,html{margin:0;padding:0}html{scroll-padding-top:160px}body{font-family:var(--sans);color:var(--ink);background:var(--bg-1);font-size:var(--body-size);font-weight:500;line-height:var(--body-leading);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font-family:inherit}h1{margin:0;font-size:var(--title-size);font-weight:800;letter-spacing:var(--title-track);line-height:1.15}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-kicker{margin:0;font-family:var(--mono);font-size:var(--kicker-size);font-weight:500;letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--ink-4)}.fc-i{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.fc-i.fc-i-14{width:14px;height:14px}.fc-i.fc-i-18{width:18px;height:18px}.fc-i.fc-i-20{width:20px;height:20px}.fc-gate{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:24px 16px;text-align:center;color:var(--ink-2)}.fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:max(var(--fc-tap-floor,0px),32px);padding:0 12px;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--fill);color:var(--ink);font-weight:600;font-size:13px;white-space:nowrap;cursor:pointer}.fc-btn:hover{border-color:var(--accent-text);background:var(--wash)}.fc-btn.fc-cta{min-height:44px;padding:0 18px;font-size:14px;font-weight:700;color:#FFFFFF;background:var(--cta);border-color:transparent}.fc-btn[aria-disabled=true]{opacity:.45;cursor:default}.fc-btn[aria-disabled=true]:hover{border-color:var(--line-2);background:var(--fill)}.fc-btn.fc-cta[aria-disabled=true]:hover{border-color:transparent;background:var(--cta)}.fc-btn:has(.fc-next-job){max-width:100%}.fc-next-job{min-width:0;overflow:hidden;text-overflow:ellipsis}.fc-iconbtn{width:34px;height:34px;min-width:var(--fc-tap-floor,0);min-height:max(var(--fc-tap-floor,0px),34px);display:grid;place-items:center;flex-shrink:0;border-radius:var(--r-control);border:1px solid var(--line-2);color:var(--ink-2);background:var(--fill);cursor:pointer}.fc-iconbtn:hover{color:var(--ink);background:var(--fill-2)}.fc-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--r-control);font-size:11px;font-weight:700;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}.fc-badge-ok{color:var(--ok);background:var(--ok-wash);border-color:var(--ok)}.fc-badge-accent{color:var(--accent-text);background:var(--wash);border-color:var(--accent-text)}.fc-badge-warn,.fc-badge.fc-warn{color:var(--warn);background:var(--warn-wash);border-color:var(--warn)}.fc-badge-err{color:var(--err);background:var(--err-wash);border-color:var(--err)}.fc-badge-violet{color:var(--violet);background:var(--violet-wash);border-color:var(--violet)}.fc-err{margin:0;padding:8px 12px;border-radius:var(--r-control);border-left:3px solid var(--err);background:var(--err-wash);color:var(--ink);font-size:13px}.fc-app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;min-height:100svh}.fc-app.fc-app-panel{grid-template-columns:240px minmax(0,1fr) 360px}.fc-app.fc-app-closed{grid-template-columns:minmax(0,1fr)}.fc-app.fc-app-closed.fc-app-panel{grid-template-columns:minmax(0,1fr) 360px}.fc-app.fc-app-closed .fc-side{display:none}.fc-skip{position:absolute;left:8px;top:-64px;z-index:50;padding:8px 12px;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--bg-3);color:var(--ink);font-weight:700}.fc-skip:focus{top:8px}.fc-side{background:var(--bg-0);border-right:1px solid var(--line-2);display:flex;flex-direction:column;flex-wrap:nowrap;position:sticky;top:0;height:100vh;height:100svh;min-width:0}.fc-brand{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.fc-wordmark{font-weight:800;letter-spacing:-.02em;font-size:16px}.fc-wordmark span{font-weight:500;color:var(--mark)}.fc-mark{display:grid;place-items:center;flex-shrink:0}.fc-logo{width:26px;height:26px}.fc-logo-face{stroke:var(--mark)}.fc-logo-layer{stroke:var(--mark-layer)}.fc-site{margin:12px 12px 8px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-surface);background:var(--fill);color:inherit;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;flex-shrink:0}.fc-site:hover{background:var(--fill-2)}.fc-site>.fc-i{color:var(--ink-4)}.fc-av{border-radius:var(--r-control);background:var(--wash-2);place-items:center;font-size:12px;color:var(--accent-text)}.fc-av,.fc-pic{width:28px;height:28px;display:grid;flex-shrink:0;font-weight:800}.fc-pic{border-radius:50%;background:linear-gradient(135deg,#3966FD,#3EACFD);place-items:center;font-size:11px;color:#FFFFFF}.fc-site-t{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1;min-width:0}.fc-t{font-weight:700;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-s{display:block;font-size:var(--note-size);color:var(--ink-3)}.fc-s>.fc-badge{margin-left:6px}.fc-nav{flex:1 1;overflow-y:auto;padding:4px 8px 8px}.fc-grp{margin-top:10px}.fc-gh{padding:4px 8px;font-family:var(--mono);font-size:var(--kicker-size);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--accent-text);opacity:.92}.fc-r{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;border-radius:var(--r-control);color:var(--ink-2);font-weight:600;font-size:13.5px;position:relative}.fc-r:hover{background:var(--fill)}.fc-r.fc-on{background:var(--wash);color:var(--ink)}.fc-r.fc-on:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-text)}.fc-bell>.fc-badge,.fc-dk>.fc-badge,.fc-r>.fc-badge{font-family:var(--mono);border-radius:var(--r-pill)}.fc-r>.fc-badge{margin-left:auto}.fc-bell>.fc-badge,.fc-dk>.fc-badge{position:absolute;height:16px;padding:0 5px;font-size:10.5px}.fc-dk>.fc-badge{top:8px;left:calc(50% + 6px)}.fc-bell{position:relative}.fc-bell>.fc-badge{top:-6px;right:-7px}.fc-side-foot{border-top:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;flex-shrink:0}.fc-me{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer}.fc-me:hover{background:var(--fill)}.fc-main{min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap}.fc-top{height:56px;gap:12px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--top-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.fc-crumb,.fc-top{display:flex;align-items:center}.fc-crumb{gap:6px;min-width:0;font-size:13px;color:var(--ink-3)}.fc-crumb-farm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-crumb .fc-i{transform:rotate(-90deg);color:var(--ink-4)}.fc-crumb b{color:var(--ink);font-weight:700;white-space:nowrap}.fc-sp{flex:1 1}.fc-phone-only{display:none}.fc-safety{display:flex;align-items:center;gap:6px;margin-left:16px}.fc-safety-compact{display:none}.fc-sf{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--r-control);border:1px solid var(--line-2);font-size:12px;font-weight:600;color:var(--ink-2);background:var(--fill);white-space:nowrap;cursor:default}.fc-d{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fc-sf.fc-off .fc-d{background:var(--ink-4)}.fc-sf.fc-lock .fc-i{color:var(--accent-text)}.fc-sf.fc-later{color:var(--ink-3)}.fc-sf-btn{min-height:max(var(--fc-tap-floor,0px),26px);cursor:pointer;font-family:inherit}.fc-sf .fc-d.fc-tone-warn{background:var(--warn)}.fc-content{padding:24px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px}.fc-content:focus{outline:none}.fc-placeholder p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px}.fc-refused{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-refused p{margin:0}.fc-lost{min-height:100vh;min-height:100svh;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px 16px;text-align:center}.fc-lost h1{font-size:20px;letter-spacing:-.01em}.fc-menu{min-width:248px;max-width:calc(100vw - 32px)}.fc-menu .fc-kicker{line-height:32px;background:transparent}.fc-menu .fc-menu-farm{gap:10px}.fc-menu .fc-menu-farm>.fc-i{margin-left:auto;color:var(--accent-text)}.fc-menu .MuiMenuItem-root{gap:10px}.fc-menu .fc-menu-who.Mui-disabled{opacity:1}.fc-who{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;min-width:0}.fc-sheet{border-radius:10px 10px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));max-height:85vh;max-height:85svh;overflow-y:auto;box-shadow:0 -18px 40px rgba(0,0,0,.45)}.fc-grab{width:40px;height:4px;border-radius:4px;background:var(--line-2);margin:0 auto 12px}.fc-sheet .fc-kicker{margin:14px 0 6px}.fc-sheet .fc-safety{margin-left:0;flex-wrap:wrap}.fc-sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.fc-sheet-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:var(--r-control)}.fc-sheet-row.fc-on{background:var(--wash)}.fc-sheet-row>.fc-i:last-child{margin-left:auto;color:var(--accent-text)}.fc-sheet-row>.fc-badge{margin-left:auto}.fc-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fc-sheet-actions .fc-btn{min-height:44px}.fc-sheet .fc-err,.fc-sheet>.fc-callout{margin-top:12px}.fc-dock{display:none}.fc-dk{flex:1 1;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:0;border:0;background:transparent;font-size:11px;font-weight:700;color:var(--ink-3);cursor:pointer;position:relative}.fc-dk.fc-on{color:var(--accent-text)}.fc-make{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:24px 16px}.fc-make-card{width:100%;max-width:440px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2);box-shadow:var(--shadow-panel)}.fc-make-card .fc-brand{height:auto;padding:0;border-bottom:0}.fc-form{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.fc-form label{font-size:12px;font-weight:600;color:var(--ink-2)}.fc-form input{height:40px;padding:0 10px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--bg-1);color:var(--ink);font-size:14px}.fc-form input:focus-visible{outline-offset:0;border-color:var(--accent-text)}.fc-form input[aria-invalid=true]{border-color:var(--err)}.fc-zone{margin:0 0 8px;font-size:13px;color:var(--ink-2)}.fc-form .fc-cta{margin-top:8px}.fc-back,.fc-form .fc-btn:not(.fc-cta){align-self:flex-start}.fc-back{color:var(--accent-text);font-weight:600;font-size:13px}.fc-back:hover{text-decoration:underline}.fc-make-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.fc-make-foot .fc-btn{margin-left:auto}.fc-staff{max-width:880px;margin:0 auto;padding:16px}.fc-staff-part{margin-top:20px}.fc-desk-list .fc-cells{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.fc-desk-form{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px}.fc-desk-box{width:100%}.fc-desk-msgs{gap:12px;margin:0;padding:0;list-style:none}.fc-desk-msg,.fc-desk-msgs{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-desk-msg{gap:6px;padding-top:12px;border-top:1px solid var(--line);min-width:0}.fc-desk-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.fc-poll{margin:0;font-size:13px;color:var(--warn)}.fc-poll:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fc-h2{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--section-size);font-weight:800;letter-spacing:-.01em}.fc-tab-panel[data-alone]>.fc-pr-section>h2:first-child,.fc-tab-panel[data-alone]>.fc-pr-target>.fc-pr-section>h2:first-child,.fc-tab-panel[data-alone]>.fc-q-sec>h2:first-child,.fc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fc-none{margin:0;color:var(--ink-3);font-size:13px}.fc-mono{font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.fc-sm{width:14px;height:14px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fc-sm .fc-sm-f{fill:currentColor;stroke:none}.fc-tone-ok{color:var(--ok)}.fc-tone-accent{color:var(--accent-text)}.fc-tone-warn{color:var(--warn)}.fc-tone-err{color:var(--err)}.fc-tone-muted{color:var(--ink-3)}.fc-said{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;min-width:0}.fc-word{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:700;font-size:13px}.fc-lines{display:flex;flex-wrap:wrap;gap:0 10px;font-size:12px;color:var(--ink-2)}.fc-empty{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-empty p{margin:0;color:var(--ink-2)}.fc-bar{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:var(--r-pill);overflow:hidden;background:var(--fill-2);color:var(--accent)}.fc-bar::-webkit-progress-bar{background:var(--fill-2);border-radius:var(--r-pill)}.fc-bar::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill);-webkit-transition:width var(--motion-bar) var(--ease);transition:width var(--motion-bar) var(--ease)}.fc-bar::-moz-progress-bar{background:var(--accent);border-radius:var(--r-pill)}.fc-swatch{width:24px;height:12px;display:block}.fc-swatch-box{fill:none}.fc-swatch rect[fill],.fc-swatch-box{stroke:var(--line-2)}.fc-swatch-hatch{fill:none;stroke:var(--ink-4);stroke-width:1}.fc-cam{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:4px;min-width:0;max-width:100%;color:var(--ink-3)}.fc-cam-card{position:relative;z-index:1}.fc-cam-insp{width:100%}.fc-cam-tap{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:1px solid var(--line);border-radius:var(--r-control);background:var(--fill);color:var(--ink-2);font-size:12px;font-weight:600;text-align:left;cursor:pointer;overflow:hidden}.fc-cam-tap:hover{border-color:var(--line-2)}.fc-cam-tap:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-cam-img{display:block;width:96px;aspect-ratio:16/9;object-fit:contain;background:var(--bg-1)}.fc-cam-insp .fc-cam-tap{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%}.fc-cam-insp .fc-cam-img{width:100%}.fc-cam-dim{opacity:.6}.fc-cam-act{padding:6px 8px}.fc-cam-insp .fc-cam-act{text-align:center}@media (min-width:768px){.fc-cam-card{width:100%}.fc-cam-card .fc-cam-tap{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%}.fc-cam-card .fc-cam-img{width:100%}.fc-cam-card .fc-cam-act{text-align:center}}.fc-cam-age{margin:0;font-size:12px}.fc-cam-note,.fc-cam-said{margin:0;font-size:12px;color:var(--ink-2)}.fc-cam-said:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fc-cam-canvas[hidden]{display:none}.fc-cam-live{margin:0;font-size:12px}.fc-cam-img.fc-stale{filter:grayscale(1)}@media (pointer:coarse) and (min-width:768px){html{--fc-tap-floor:44px}button,input,select,textarea{min-height:max(var(--fc-tap-floor,0px),0px);min-width:var(--fc-tap-floor,0)}}@media (min-width:768px) and (max-width:1199px){.fc-top{height:auto;min-height:56px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.fc-top .fc-safety-full{order:5;flex:1 1 100%;margin-left:0;flex-wrap:wrap}}@media (max-width:767px){html{--fc-tap-floor:44px;overflow-wrap:anywhere}:where(body :not([class*=Mui])){flex-wrap:wrap;min-width:0}.fc-top,.fc-wall,.fc-wall *{flex-wrap:nowrap}.fc-badge,.fc-btn{white-space:normal}.fc-badge{height:auto;min-height:18px}button,input,select,textarea{min-height:max(var(--fc-tap-floor,0px),0px);min-width:var(--fc-tap-floor,0)}input[type=checkbox],input[type=file],input[type=radio]{min-height:auto;min-width:auto}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea{font-size:16px!important}.fc-app,.fc-app.fc-app-closed,.fc-app.fc-app-closed.fc-app-panel,.fc-app.fc-app-panel{grid-template-columns:minmax(0,1fr)}.fc-side,.fc-toggle{display:none}.fc-phone-only{display:grid}.fc-top{height:52px;padding:0 16px;gap:10px}.fc-crumb .fc-i,.fc-crumb-farm{display:none}.fc-crumb b{font-size:16px;font-weight:800;letter-spacing:-.01em}.fc-top .fc-bell,.fc-top .fc-safety-full{display:none}.fc-safety-compact{display:flex;margin-left:0}.fc-content{padding:16px 16px calc(var(--dock-h) + 28px);gap:14px}.fc-dock{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:stretch;height:calc(var(--dock-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-0);border-top:1px solid var(--line-2)}.fc-form input{height:44px}.fc-make-card{padding:20px 16px}html{scroll-padding-top:64px}}.fc-floor{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.fc-floor.fc-floor-open{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.fc-floor-main{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;min-width:0}.fc-count{color:var(--ink-3);font-size:13px;font-weight:600}.fc-setaside{display:flex;gap:6px 12px;font-size:13px}.fc-setaside,.fc-setaside-stuck{align-items:center;flex-wrap:wrap}.fc-setaside-stuck{display:inline-flex;gap:6px;min-width:0;overflow-wrap:anywhere}.fc-needs{gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-needs,.fc-needs-list{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-needs-list{list-style:none;margin:0;padding:0;gap:2px}.fc-needs-q{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.fc-needs-q:first-child{border-top:0;padding-top:0}.fc-needs-ask{margin:0;font-size:14px;color:var(--ink)}.fc-needs-more{padding-top:8px}.fc-needs-all{padding-bottom:8px}.fc-strip{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-strip-list{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:8px;overflow-x:auto}.fc-strip-item{flex:none;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;min-width:120px;max-width:220px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);font-size:13px;color:var(--ink)}.fc-strip-scroll{list-style:none;margin:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));max-height:min(40vh,260px);overflow:hidden auto;overscroll-behavior:contain;padding:0 4px 4px 0}.fc-strip-scroll .fc-strip-item{min-width:0;max-width:none}.fc-strip-soon{min-width:0;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.fc-strip-when{font-family:var(--mono);font-size:12px;color:var(--ink)}.fc-strip-job{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.fc-bulk{position:sticky;bottom:12px;z-index:2;max-height:50vh;overflow-y:auto;gap:8px;padding:12px 16px;border:1px solid var(--line-2);border-radius:var(--r-surface);background:var(--bg-2);box-shadow:var(--shadow-panel)}.fc-bulk,.fc-bulk-list{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-bulk-list{list-style:none;margin:0;padding:0;gap:2px}.fc-filter{display:inline-flex;align-items:center;gap:8px;min-height:max(var(--fc-tap-floor,0px),26px);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-control);background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:12px;font-weight:500;cursor:pointer}.fc-filter:hover{border-color:var(--accent-text)}.fc-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#FFFFFF}.fc-filter-n{font-weight:700}.fc-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.fc-card{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-card:hover{border-color:var(--line-2)}.fc-card.fc-on{border-color:var(--accent-text)}.fc-card.fc-state-ok{border-left:3px solid var(--ok)}.fc-card.fc-state-accent{border-left:3px solid var(--accent-text)}.fc-card.fc-state-warn{border-left:3px solid var(--warn)}.fc-card.fc-state-err{border-left:3px solid var(--err)}.fc-card.fc-state-muted{border-left:3px solid var(--ink-3)}.fc-card.fc-skel{min-height:132px;background:var(--fill)}.fc-card-head{flex-wrap:wrap;gap:8px}.fc-card-head,.fc-card-name{display:flex;align-items:center;min-width:0}.fc-card-name{flex:1 1 auto;gap:6px}.fc-card-state{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 8px;min-width:0}.fc-card-state>.fc-mount:has(.fc-callout,.fc-panel){flex-basis:100%}.fc-card-gate{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px}.fc-card-nextbtn{max-width:100%}.fc-card-startnext{align-self:stretch}.fc-cam-tap{min-height:max(var(--fc-tap-floor,0px),31px)}.fc-card-swatches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.fc-card-swatches .fc-amsslot{display:inline-flex;padding:2px}.fc-open{flex:0 1 auto;min-width:0;min-height:max(var(--fc-tap-floor,0px),19px);padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.fc-open:after{content:"";position:absolute;inset:0;border-radius:var(--r-surface)}.fc-open:focus-visible{outline:none}.fc-open:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:2px}.fc-mount{position:relative;z-index:1;max-width:100%}.fc-mount:empty{display:none}.fc-model{font-size:12px;color:var(--ink-3)}.fc-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fc-cmd{color:var(--ink-2)}.fc-cmd,.fc-cmd-detail{margin:0;font-size:12px}.fc-cmd-detail{color:var(--ink-3)}.fc-card-job{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;color:var(--ink-2)}.fc-card-slot{display:inline-flex;align-items:center;gap:4px;flex:none;max-width:50%}.fc-card-print,.fc-card-slot{overflow:hidden;white-space:nowrap}.fc-card-print{min-width:0;text-overflow:ellipsis}.fc-card-bar{display:flex;align-items:center;gap:8px}.fc-card-bar .fc-bar{flex:1 1;min-width:0}.fc-card-end,.fc-card-free,.fc-card-next,.fc-card-pct,.fc-card-queue{margin:0;font-size:12px;color:var(--ink-2)}.fc-insp-next{margin:0;font-size:13px;color:var(--ink-2)}.fc-insp{position:sticky;top:calc(var(--fc-top-h, 56px) + 24px);max-height:calc(100vh - var(--fc-top-h, 56px) - 48px);overflow-y:auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px;min-width:0;padding:16px;border:1px solid var(--line-2);border-radius:var(--r-surface);background:var(--bg-2);box-shadow:var(--shadow-panel)}.fc-insp-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.fc-insp-head h2{flex:1 1 8em;min-width:0;margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.fc-insp-head h2:focus{outline:none}.fc-insp-head:has(>.fc-btn+.fc-btn) h2{flex-basis:100%}.fc-insp-sec{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.fc-insp-sec .fc-kicker{line-height:16px}.fc-left,.fc-phase-line{margin:0;font-size:13px;color:var(--ink-2)}.fc-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;width:100%}.fc-dl dt{color:var(--ink-3)}.fc-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.fc-dl dd .fc-badge{margin-left:6px;font-family:var(--sans)}.fc-hms-list{list-style:none;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.fc-hms-list,.fc-print-error{margin:0;font-size:13px}.fc-ams{gap:10px;width:100%}.fc-ams,.fc-ams-unit{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-ams-unit{gap:6px}.fc-ams-name{font-size:12px;font-weight:700;color:var(--ink-2)}.fc-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fc-amsslot{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:2px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:var(--r-control);font-size:12px}.fc-amsslot.fc-on{border-color:var(--accent-text)}.fc-material{font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-preset,.fc-remain{color:var(--ink-3)}.fc-preset{font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-plate{align-self:stretch}.fc-plate,.fc-plate-prompt{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.fc-plate-prompt h4{margin:0;font-size:16px;font-weight:800}.fc-plate-ask{margin:0;font-size:14px;color:var(--ink)}.fc-plate-both,.fc-plate-line{margin:0;font-size:13px;color:var(--ink-2)}.fc-plate-detail{margin:0;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.fc-plate-answers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fc-plate-answers>:only-child{grid-column:1/-1}.fc-plate-answers .fc-btn{min-height:96px;padding:0 12px;font-size:16px;font-weight:800;white-space:normal}.fc-plate-answers .fc-plate-yes,.fc-plate-answers .fc-plate-yes:hover,.fc-plate-answers .fc-plate-yes[aria-disabled=true]:hover{color:var(--bg-0);background:var(--ok);border-color:var(--ok)}.fc-plate-answers .fc-plate-no,.fc-plate-answers .fc-plate-no:hover,.fc-plate-answers .fc-plate-no[aria-disabled=true]:hover{color:var(--err);background:transparent;border:2px solid var(--err)}.fc-plate-answers .fc-plate-yes:not([aria-disabled=true]):hover{border-color:var(--ink)}.fc-plate-answers .fc-plate-no:not([aria-disabled=true]):hover{background:var(--err-wash)}.fc-plate-dock-name{display:none}.fc-plate-sheet{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.fc-plate-sheet h4{margin:0;font-size:16px;font-weight:800}.fc-plate-sheet h4:focus{outline:none}.fc-plate-reasons .fc-seg{flex-wrap:wrap}.fc-plate-reasons .fc-seg-b{min-height:44px}.fc-plate-sheet-acts{display:flex;flex-wrap:wrap;gap:8px}.fc-plate-sheet-acts .fc-cta{margin-top:0}.fc-plate-answered,.fc-plate-photo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fc-plate-photo img{display:block;max-width:100%;max-height:240px;border-radius:var(--r-surface)}.fc-screen-line{margin:0;font-size:13px;color:var(--ink-2)}.fc-plate-wait{margin:0;font-size:13px;font-weight:600}.fc-insp-sec>.fc-panel,.fc-insp-sec>.fc-send{align-self:stretch}.fc-auto-line{margin:0;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.fc-slotset{gap:10px;min-width:0;margin-top:10px}.fc-slotset,.fc-slotset-rows{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-slotset-rows{margin:0;padding:0;list-style:none;gap:6px}.fc-slotset-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.fc-slotset-name{min-width:52px;font-size:13px;font-weight:700}.fc-slotset-row .fc-btn{padding:0 10px;font-size:12.5px}.fc-slotset-row .fc-slotset-std{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.fc-slotset-pick{flex:1 1 100%;min-width:0}.fc-slotset-line,.fc-slotset-why{flex-basis:100%;margin:0;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.fc-slotset-now{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;overflow-wrap:anywhere}.fc-slotset-now .fc-swatch{flex-shrink:0}.fc-wall-strip .fc-strip-list{overflow:hidden}@media (min-width:768px) and (max-width:959px){.fc-floor.fc-floor-open{grid-template-columns:minmax(0,1fr)}.fc-floor.fc-floor-open .fc-floor-main{display:none}}@media (max-width:767px){.fc-floor.fc-floor-open{grid-template-columns:minmax(0,1fr)}.fc-floor.fc-floor-open .fc-floor-main{display:none}.fc-cards{grid-template-columns:minmax(0,1fr)}.fc-bulk{bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 8px)}.fc-insp{position:fixed;top:52px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));left:0;right:0;z-index:6;max-height:none;padding:16px 16px 24px;border:0;border-radius:0;box-shadow:none;overscroll-behavior:contain}.fc-insp:has(.fc-plate-dock){bottom:calc(var(--dock-h) + 225px + env(safe-area-inset-bottom))}.fc-insp .fc-plate-dock{position:fixed;left:0;right:0;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));z-index:1;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;height:225px;padding:12px 16px;border-top:1px solid var(--line-2);background:var(--bg-2)}.fc-insp .fc-plate-dock-name{display:block;margin:0;font-size:44px;line-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-insp .fc-plate-sheet{position:fixed;left:0;right:0;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));z-index:2;max-height:80%;overflow-y:auto;padding:12px 16px 16px;border-radius:var(--r-surface) var(--r-surface) 0 0;background:var(--bg-3);box-shadow:var(--shadow-panel)}.fc-insp .fc-plate-sheet-acts .fc-btn{flex:1 1 8em}}.fc-live-ctl{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.fc-setup-link{display:flex;align-items:center;gap:10px;min-width:0;min-height:max(var(--fc-tap-floor,0px),0px);padding:6px;border-radius:var(--r-control);color:inherit;text-decoration:none}.fc-setup-link:hover{background:var(--fill)}.fc-setup-link .fc-setup-ring,.fc-setup-link .fc-setup-ring svg{width:36px;height:36px}.fc-setup-link .fc-setup-pct{font-size:10px}.fc-sheet .fc-setup-link{min-height:48px;margin-top:12px;padding:6px 8px}.fc-setup{gap:16px}.fc-setup-head{display:flex;align-items:center;gap:16px}.fc-setup-said{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;min-width:0}.fc-setup-ring{position:relative;flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.fc-setup-ring svg{position:absolute;inset:0;width:56px;height:56px}.fc-setup-ring-track{fill:none;stroke:var(--line);stroke-width:4}.fc-setup-ring-value{fill:none;stroke:currentColor;stroke-width:4}.fc-setup-pct{font-size:12px;font-weight:700}.fc-setup .fc-setup-progress{color:var(--ink);font-weight:700}.fc-setup-steps{align-self:stretch;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.fc-setup-card{padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-surface)}.fc-setup-card.fc-state-ok{border-color:var(--ok);background:var(--ok-wash)}.fc-setup-card.fc-state-ok .fc-badge-ok{background:transparent}.fc-setup-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fc-setup-name{min-width:120px;font-weight:700}.fc-setup-card .fc-cells{margin-top:6px}.fc-setup-more>summary{min-height:max(var(--fc-tap-floor,0px),0px);cursor:pointer;list-style:none}.fc-setup-more>summary::-webkit-details-marker{display:none}.fc-setup-more>summary>.fc-i{flex:none;margin-left:auto;color:var(--ink-3);transform:rotate(-90deg)}.fc-setup-more[open]>summary>.fc-i{transform:none}.fc-setup-page{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;min-width:0}.fc-setup-away{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fc-setup-why{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.fc-setup-back{display:flex;align-items:center;margin:-24px -24px 4px;padding:8px 24px;border-bottom:1px solid var(--line);font-size:13px}.fc-setup-back a{font-weight:700;color:var(--ink)}.fc-team-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fc-team-email{font-size:12px;overflow-wrap:anywhere}.fc-team-role{height:36px;max-width:100%;padding:0 10px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--bg-1);color:var(--ink);font-size:14px;font-weight:500}.fc-team-invite{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:20px;padding:16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-team-invite .fc-cta{margin-top:0}.fc-team-invite .fc-pr-scroll{max-height:420px;overflow-y:auto}.fc-team-matrix th[scope=row],.fc-team-matrix th[scope=rowgroup]{white-space:normal;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink)}.fc-team-matrix th[scope=row]{font-weight:500}.fc-team-matrix th[scope=rowgroup]{font-weight:800;background:var(--bg-1)}@media (max-width:767px){.fc-team-invite{grid-template-columns:minmax(0,1fr);padding:8px}.fc-pr-table.fc-team-matrix{display:table}.fc-pr-table.fc-team-matrix thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip-path:none}.fc-pr-table.fc-team-matrix tbody{display:table-row-group}.fc-pr-table.fc-team-matrix tr{display:table-row;padding:0}.fc-pr-table.fc-team-matrix td,.fc-pr-table.fc-team-matrix th{display:table-cell;padding:8px 6px}.fc-team-matrix th[scope=col]{position:sticky;top:52px;z-index:1;background:var(--bg-2);font-size:10px;letter-spacing:0}.fc-setup-back{margin:-16px -16px 4px;padding:8px 16px;min-height:44px}.fc-setup-back a{display:inline-flex;align-items:center;min-height:44px}.fc-team-role{height:44px;font-size:16px}.fc-team-table thead{display:none}.fc-team-table tr{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.fc-team-table tbody tr:last-child{border-bottom:0}.fc-team-table td{display:block;padding:4px 12px;border-bottom:0}.fc-pr-table.fc-team-table td:has(.fc-team-acts){grid-column:1/-1}}.fc-pr{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;min-width:0}.fc-pr>.fc-ab{margin-bottom:-20px}.fc-pr>.fc-ab>.fc-ab-panel{margin-bottom:20px}.fc-pr>[role=status]:empty{position:absolute}.fc-pr-filter{display:flex;flex-wrap:wrap;gap:8px}.fc-pr-link:hover{text-decoration:underline}.fc-pr-target{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;min-width:0;scroll-margin-top:140px}.fc-pr-link{color:inherit;font-weight:700}.fc-pr-under{display:block;font-size:12px}.fc-pr-row-do{margin-top:6px}.fc-pr .fc-ab-panel [tabindex="-1"]{scroll-margin-top:140px}.fc-br-on{flex-basis:100%;margin:0;font-size:13px;overflow-wrap:anywhere}.fc-br-on .fc-cells{grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr))}.fc-ab-files .fc-fact,.fc-br-on .fc-fact{grid-template-columns:96px minmax(0,1fr)}.fc-callout-body>.fc-br-on{align-self:stretch}.fc-br-on .fc-pr-link{display:inline-flex;align-items:center;min-height:max(var(--fc-tap-floor,0px),24px);color:var(--accent-text);font-weight:600}.fc-pr-section{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;min-width:0}.fc-pr h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.fc-pr-note{margin:0;color:var(--ink-2);font-size:13.5px}.fc-pr-muted{color:var(--ink-3)}.fc-bridges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.fc-bridge{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-bridge-name{min-width:0;font-weight:700;overflow-wrap:anywhere}.fc-bridge>.fc-more{margin-left:auto}.fc-br-presence{display:inline-flex;align-items:center;gap:6px;font-size:13px}.fc-br-presence .fc-d{background:currentColor}.fc-br-presence.fc-off{color:var(--ink-2)}.fc-br-presence.fc-off .fc-d{background:transparent;border:1.5px solid var(--ink-4)}.fc-pr-empty{gap:10px}.fc-br-local,.fc-pr-empty{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.fc-br-local{gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-br-local .fc-points{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.fc-bridge-version{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.fc-br-update{flex-basis:100%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5}.fc-br-update p{margin:0}.fc-br-update-head{font-weight:700;color:var(--accent-text)}.fc-br-now{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px}.fc-br-now-said:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fc-br-refused{flex-basis:100%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5}.fc-br-refused p{margin:0}.fc-br-refused-head{font-weight:700}.fc-br-refused-list{list-style:none;margin:0;padding:0;gap:10px}.fc-br-refused-item,.fc-br-refused-list{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-br-refused-item{align-items:flex-start;gap:4px}.fc-pr-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-pr-table{width:100%;border-collapse:collapse;font-size:13px}.fc-pr-table th{padding:10px 12px;text-align:left;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.fc-pr-table td,.fc-pr-table th{border-bottom:1px solid var(--line)}.fc-pr-table td{padding:12px;vertical-align:middle}.fc-pr-table tbody tr:last-child td{border-bottom:0}.fc-pr-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-weight:700}.fc-pr-mono{font-family:var(--mono);font-size:12px;color:var(--ink-2);white-space:nowrap}.fc-ab{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px}.fc-ab-panel{align-self:stretch;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-ab-panel[hidden]{display:none}.fc-ab-steps{margin:0;padding-left:20px;gap:8px}.fc-ab-body,.fc-ab-steps{display:flex;flex-direction:column;flex-wrap:nowrap;font-size:13.5px;line-height:1.5}.fc-ab-body{gap:10px}.fc-ab-body p{margin:0}.fc-ab-note{color:var(--ink-2)}.fc-ab-files{margin:6px 0;padding-left:18px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px}.fc-ab-files a{color:var(--accent-text);font-weight:600}.fc-ab-files a:hover{text-decoration:underline}.fc-ab-files .fc-facts{margin-top:4px}.fc-ab-linux{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.fc-ab-linux>summary{min-height:max(var(--fc-tap-floor,0px),24px);font-weight:600;cursor:pointer}.fc-ab-cmds{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:2px}@media (max-width:767px){.fc-pr-scroll{overflow-x:visible}.fc-pr-table,.fc-pr-table tbody{display:block}.fc-pr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fc-pr-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px;border-bottom:1px solid var(--line)}.fc-pr-table tbody tr:last-child{border-bottom:0}.fc-pr-table td{display:block;min-width:0;padding:0;border-bottom:0}.fc-pr-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.fc-pr-table td:first-child,.fc-pr-table td[colspan]{grid-column:1/-1}.fc-pr-table td:empty{display:none}.fc-pr-table .fc-pr-mono{white-space:normal;overflow-wrap:anywhere}.fc-pr-link{display:inline-flex;align-items:center;min-height:max(var(--fc-tap-floor,0px),0px);min-width:var(--fc-tap-floor,0)}}.fc-stale,.fc-stale .fc-ams-name,.fc-stale .fc-badge,.fc-stale .fc-note,.fc-stale .fc-preset,.fc-stale .fc-remain,.fc-stale.fc-pr-mono,.fc-stale.fc-tone-warn{color:var(--ink-4)}.fc-badge.fc-stale,.fc-stale .fc-badge-accent,.fc-stale .fc-badge-err,.fc-stale .fc-badge-ok,.fc-stale .fc-badge-violet,.fc-stale .fc-badge-warn,.fc-stale .fc-badge.fc-warn{color:var(--ink-4);background:transparent;border-color:var(--ink-4)}.fc-stale .fc-amsslot.fc-on{border-color:var(--ink-4)}.fc-bar.fc-stale::-webkit-progress-value{background:var(--ink-4)}.fc-bar.fc-stale::-moz-progress-bar{background:var(--ink-4)}.fc-last-known{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink-3);white-space:nowrap}.fc-nozzle.fc-stale{color:var(--ink-4);border-color:var(--ink-4)}.fc-lib{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px}.fc-lib-note{margin:0;font-size:13px;color:var(--ink-3)}.fc-lib-more{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fc-lib-empty{margin:0;padding:16px;border:1px dashed var(--line-2);border-radius:var(--r-surface);color:var(--ink-2)}.fc-lib-dim{color:var(--ink-3)}.fc-lib-pick{position:relative;overflow:hidden}.fc-lib-pick:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.fc-lib-pick.fc-off{opacity:.45;cursor:default}.fc-lib-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.fc-lib-up{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-lib-form{width:100%;max-width:520px}.fc-lib-filter{width:100%;max-width:520px;gap:12px}.fc-lib-colours,.fc-lib-filter{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-lib-colours{margin:0;padding:0;border:0;min-width:0;gap:6px}.fc-lib-colours legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:700}.fc-lib-fileline,.fc-lib-for{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.fc-lib-for{display:block}.fc-lib-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fc-lib-sent{display:flex;align-items:center;gap:10px;width:100%;font-size:13px}.fc-lib-sent .fc-bar{flex:1 1;min-width:0}.fc-lib-sent .fc-lib-dim{flex:none;min-width:8ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-lib-done{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;padding:8px 12px;border-left:3px solid var(--ok);border-radius:var(--r-control);background:var(--ok-wash);font-size:13px}.fc-lib-done p{margin:0;font-size:13px}.fc-lib-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-lib-list>li+li{border-top:1px solid var(--line)}.fc-lib-skel>li{height:56px;background:var(--fill)}.fc-lib-model{display:flex;align-items:flex-start}.fc-lib-model>.fc-lib-row{flex:1 1;min-width:0}.fc-lib-row{border-radius:var(--r-surface);background:var(--bg-2)}.fc-lib-sum{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;min-height:56px;padding:10px 16px}.fc-lib-sum:focus{outline:none}.fc-lib-text{flex:1 1 240px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;min-width:0}.fc-lib-line{gap:4px 8px;min-width:0}.fc-lib-facts,.fc-lib-line{margin:0;display:flex;align-items:center;flex-wrap:wrap}.fc-lib-facts{gap:4px 12px;font-size:13px;color:var(--ink-2)}.fc-lib-fact{font-family:var(--mono);font-weight:600;color:var(--ink)}.fc-lib-fil{display:inline-flex;align-items:center;gap:6px}.fc-lib-for2,.fc-lib-short{color:var(--ink-3)}.fc-lib-short{font-size:12.5px}.fc-lib-rowacts{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}.fc-lib-row>.fc-lib-note,.fc-lib-row>.fc-lib-objs{margin:0 16px 10px}.fc-lib-row>.fc-callout,.fc-lib-row>.fc-lib-moveto,.fc-lib-row>.fc-lib-up{margin:0 16px 12px;width:auto}.fc-lib-row>.fc-lib-plates{box-sizing:border-box;padding:0 16px 14px}.fc-lib-listbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.fc-lib-listbar .fc-lib-sort{display:flex;flex-direction:row;align-items:center;gap:8px}.fc-lib-listbar .fc-lib-sort label{margin:0;font-size:13px;font-weight:700}.fc-lib-listbar .fc-lib-sort select{width:auto}.fc-lib-find{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.fc-lib-find .fc-lib-form{flex:1 1 260px}.fc-lib-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-flow:dense;gap:12px}.fc-lib-card{position:relative;min-width:0;display:flex;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-lib-card:hover{border-color:var(--line-2)}.fc-lib-card-on{border-color:var(--accent-text)}.fc-lib-card>.fc-lib-tick{position:absolute;top:0;left:0;margin:0;z-index:1}.fc-lib-cardbtn{flex:1 1;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:8px 10px 10px;border:0;border-radius:var(--r-surface);background:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;text-align:left;cursor:pointer}.fc-lib-cardbtn .fc-lib-pic{width:100%;height:auto;aspect-ratio:1}.fc-lib-cardfacts{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:13px;color:var(--ink-2)}.fc-lib-cardfacts b{font-family:var(--mono);font-weight:600;color:var(--ink)}.fc-lib-swatches{display:flex;flex-wrap:wrap;gap:4px}.fc-lib-cardopen{grid-column:1/-1;display:block;border:1px solid var(--accent-text);border-radius:var(--r-surface);background:var(--bg-2)}.fc-lib-name{font-weight:700;min-width:0;overflow-wrap:anywhere}.fc-lib-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-3)}.fc-lib-v{font-family:var(--mono);color:var(--ink-2)}.fc-lib-where{min-width:0;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.fc-lib-plates{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.fc-lib-plate{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-1);font-size:13px}.fc-lib-act{display:flex;align-items:center;gap:8px}.fc-lib-pic{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-1)}.fc-lib-pic img{display:block;width:100%;height:100%;object-fit:contain}.fc-lib-nopic{padding:4px;font-size:11px;line-height:1.2;text-align:center;color:var(--ink-3);overflow-wrap:anywhere}.fc-lib-plate>.fc-lib-pic+span{margin-right:auto}.fc-lib-objs{flex-basis:100%;min-width:0;display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;list-style:none;font-size:12.5px}.fc-lib-objs>li,.fc-lib-plate>.fc-lib-note{min-width:0;overflow-wrap:anywhere}.fc-lib-plate>.fc-lib-note{flex-basis:100%}.fc-send-pic{display:flex}.fc-lib-import{gap:8px}.fc-lib-ihead{margin:0;font-size:15px}.fc-lib-files{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.fc-lib-frow{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-1);font-size:13px}.fc-lib-fname{font-weight:600;min-width:0;overflow-wrap:anywhere}.fc-lib-fstate{margin-left:auto}.fc-lib-fplan,.fc-lib-frow .fc-lib-sent{flex-basis:100%}.fc-lib-fplan{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.fc-lib-path ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:13.5px}.fc-lib-path li{display:flex;align-items:center;gap:8px;min-width:0}.fc-lib-path li+li:before{content:"";display:inline-block;height:.9em;border-right:1px solid;transform:rotate(15deg)}.fc-lib-here{font-weight:700;overflow-wrap:anywhere}.fc-lib-folder{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:48px;padding:6px 16px}.fc-lib-folder .fc-lib-actions{margin:0 0 0 auto}.fc-lib-open{min-width:0;padding:2px 0;border:0;background:none;font-size:inherit;font-weight:500;line-height:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.fc-lib-open:hover,.fc-lib-path .fc-lib-open{text-decoration:underline}.fc-lib-folder .fc-lib-open{font-weight:700}.fc-lib-moveto{gap:8px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-1)}.fc-lib-moveto,.fc-lib-targets{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.fc-lib-targets{gap:4px;margin:0;padding:0;list-style:none}.fc-lib-drop{outline:2px dashed var(--accent-text);outline-offset:-2px}.fc-lib-grab{align-items:flex-start}.fc-lib-tick{flex:none;justify-content:center;min-width:44px;min-height:44px}.fc-lib-folder>.fc-lib-tick{margin:0 -8px 0 -12px}.fc-lib-model>.fc-lib-tick{margin:6px -12px 0 4px}.fc-lib-lifted{opacity:.5}.fc-lib-ghost{position:fixed;left:0;top:0;z-index:1500;pointer-events:none;display:flex;align-items:center;gap:8px;max-width:min(320px,calc(100vw - 32px));padding:8px 12px;border-radius:var(--r-control);background:var(--bg-2);box-shadow:var(--shadow-panel);font-weight:700;overflow-wrap:anywhere}.fc-lib-dragging,.fc-lib-dragging *{cursor:grabbing;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fc-lib-fm{flex:1 1 100%}.fc-lib-fmbridge{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%}.fc-lib-fmbridge+.fc-lib-fmbridge{padding-top:10px;border-top:1px solid var(--line)}.fc-lib-act:has(>.fc-send){flex-basis:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:8px 0 4px}.fc-send-pick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--fill);cursor:pointer;overflow-wrap:anywhere}.fc-send-pick.fc-on,.fc-send-pick:hover{border-color:var(--accent-text)}.fc-send-pick.fc-on{background:var(--wash)}.fc-send-pick.fc-off{cursor:default}.fc-send-pick.fc-off>:not(.fc-send-why){opacity:.5}.fc-send-pick.fc-off:hover{border-color:var(--line-field)}.fc-send-pick input{margin:0;accent-color:var(--accent)}.fc-send-pick .fc-swatch{flex-shrink:0}.fc-send-picktray{align-self:flex-start;min-height:max(var(--fc-tap-floor,0px),36px)}@media (max-width:767px){.fc-send-trays .fc-send-pick{min-height:52px}.fc-lib-mat select{font-size:16px;height:44px}}.fc-panel,.fc-send{display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px;min-width:0}.fc-panel h2,.fc-panel h3,.fc-send h2,.fc-send h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.fc-panel h2:focus,.fc-panel h3:focus,.fc-send h2:focus,.fc-send h3:focus{outline:none}.fc-send-done{display:block;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.fc-send-done a{color:var(--accent-text);font-weight:600}.fc-send-done a:hover{text-decoration:underline}.fc-send-step{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.fc-send-step legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--ink)}.fc-send-what{margin:0;font-weight:700;overflow-wrap:anywhere}.fc-panel p.fc-s,.fc-send p.fc-s{margin:0}.fc-send-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.fc-send-row{display:flex;flex-wrap:wrap;gap:6px}.fc-send-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.fc-send-slots{display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px}.fc-send-why{flex-basis:100%}.fc-send-slot{display:inline-flex}.fc-send-switch{display:flex;align-items:center;gap:10px;min-height:max(var(--fc-tap-floor,0px),36px);font-size:13.5px;cursor:pointer}.fc-send-switch input{margin:0;width:16px;height:16px;accent-color:var(--accent)}.fc-send-off{margin:0;padding:8px 12px;border-radius:var(--r-control);border-left:3px solid var(--warn);background:var(--warn-wash);font-size:13px}.fc-send-ask{margin:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.fc-send-colours{margin:0;padding:0;list-style:none;gap:10px}.fc-send-colour,.fc-send-colours{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-send-colour{gap:6px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--fill)}.fc-send-match{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;overflow-wrap:anywhere}.fc-send-file,.fc-send-tray{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.fc-send-tray:before{content:"\2192";color:var(--ink-2)}.fc-send-colour .fc-swatch{flex-shrink:0}.fc-send-outcome{font-size:12.5px;font-weight:700}.fc-send-label{flex-basis:100%}.fc-send-trays{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px}.fc-send-unit{margin:4px 0 0;font-size:12.5px;font-weight:700}.fc-send-unfed{margin:0;padding:0;list-style:none}.fc-send-swatches{display:none;flex-wrap:wrap;align-items:center;gap:6px}.fc-send-line,.fc-send-scrim,.fc-send-traysheet{display:none}.fc-send-actions{display:flex;flex-wrap:wrap;gap:8px}.fc-send-actions .fc-btn{min-height:44px}.fc-lb-preview{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0}.fc-lb-label{display:block;max-width:100%;height:auto;border:1px solid var(--line)}.fc-lb-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.fc-ctl,.fc-lb-field{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.fc-ctl{min-width:0}.fc-ctl-row{display:flex;flex-wrap:wrap;gap:8px}.fc-ctl .fc-btn{min-height:max(var(--fc-tap-floor,0px),36px)}.fc-btn.fc-ctl-stop{color:var(--err);border-color:var(--err)}.fc-btn.fc-ctl-stop:hover{background:var(--err-wash)}.fc-btn.fc-ctl-stop[aria-disabled=true]:hover{border-color:var(--err);background:var(--fill)}.fc-ctl p.fc-s{margin:0}.fc-ctl-card,.fc-ctl-card .fc-ctl-row{gap:6px}.fc-send-switch.fc-off{opacity:.45;cursor:default}.fc-switch-pop{max-width:calc(100vw - 32px)}.fc-switch-panel{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:320px;max-width:100%;padding:14px 16px;background:var(--bg-2)}.fc-switch-panel .fc-kicker{line-height:16px}.fc-switch-step{align-self:stretch}.fc-switch-acts{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){.fc-send-match{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.fc-send-colours.fc-send-collapsed{display:none}.fc-send-swatches{display:flex}.fc-send-row.fc-send-collapsed>.fc-btn{flex:1 1 100%;min-height:44px}.fc-send{position:fixed;top:52px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));left:0;right:0;z-index:6;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 0;border-radius:var(--r-surface) var(--r-surface) 0 0;box-shadow:var(--shadow-panel)}.fc-send,.fc-send .fc-send-actions{border-top:1px solid var(--line-2);background:var(--bg-2)}.fc-send .fc-send-actions{position:sticky;bottom:0;margin:auto -16px 0;padding:12px 16px}.fc-send .fc-send-actions .fc-btn{flex:1 1;min-height:56px}.fc-send-match>.fc-send-outcome,.fc-send-match>.fc-send-tray{display:none}.fc-send-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-height:52px;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--fill);color:var(--ink);font-size:inherit;font-weight:500;line-height:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.fc-send-line:hover{border-color:var(--accent-text)}.fc-send-line>.fc-send-outcome{margin-left:auto}.fc-send-colour>.fc-send-trays{display:none}.fc-send-scrim{top:52px;z-index:1;background:rgba(0,0,0,.5)}.fc-send-scrim,.fc-send-traysheet{position:fixed;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));left:0;right:0;border-radius:var(--r-surface) var(--r-surface) 0 0}.fc-send-traysheet{z-index:2;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;max-height:calc(100% - 168px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:16px;border-top:1px solid var(--line-2);background:var(--bg-3);box-shadow:var(--shadow-panel)}.fc-send-grab{flex:none;height:28px;margin:-16px -16px -10px;touch-action:none}.fc-send-grab:before{content:"";display:block;width:36px;height:4px;margin:10px auto 0;border-radius:var(--r-pill);background:var(--ink-4)}.fc-send-traysheet.fc-send-spring{transition:transform var(--motion-sheet) var(--ease)}.fc-send-traysheet>.fc-send-file{margin:0;font-size:15px}.fc-send-traysheet>.fc-send-file:focus{outline:none}.fc-send-traysheet .fc-send-grid{grid-template-columns:minmax(0,1fr)}.fc-send-traysheet .fc-btn{min-height:52px}.fc-send-edge{position:absolute;outline:none}}.fc-send-objects{list-style:none;margin:0;padding:0}.fc-send-object{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px}.fc-send-objectcount{width:5rem;min-height:44px}.fc-q{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;min-width:0}.fc-q-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fc-q-head h1{margin:0}.fc-q-head-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fc-q-sec{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;min-width:0}.fc-q-sec h2{margin:0;font-size:15px;font-weight:800}.fc-q-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-q-list>li+li{border-top:1px solid var(--line)}.fc-q-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;min-height:56px;padding:10px 16px;scroll-margin-top:120px}.fc-q-grip{margin-top:4px}.fc-q-band{padding:6px 16px}.fc-q-settings{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px}.fc-q-filter,.fc-q-settings-heads{display:flex;flex-wrap:wrap;gap:8px}.fc-q-filter{align-items:center;min-width:0}.fc-q-find{flex:1 1 200px;min-width:0}.fc-q-what>.fc-facts{flex-basis:100%;max-width:520px}.fc-q-chips{display:flex;flex-wrap:wrap;gap:4px}.fc-q-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 8px}.fc-q-sheet-more>summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:700}.fc-q-sheet-more{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px}.fc-q-sheet-more[open]>*+*{margin-top:12px}.fc-q-grip{flex:none;width:10px;height:15px;color:var(--ink-3);background:radial-gradient(circle,currentColor 1.5px,transparent 1.6px) 0 0 /5px 5px;cursor:grab}.fc-q-what{flex:1 1 240px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.fc-q-name{font-weight:700;min-width:0;overflow-wrap:anywhere}.fc-q-what>.fc-s{flex-basis:100%;margin:0}.fc-q-why{overflow-wrap:anywhere}.fc-q-acts{align-items:center;flex-wrap:wrap;margin-left:auto}.fc-q-acts,.fc-q-handle{display:flex;gap:8px}.fc-q-panel{flex-basis:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-1)}.fc-q-panel p{margin:0;overflow-wrap:anywhere}.fc-q-row>.fc-callout,.fc-q-row>p.fc-s{flex-basis:100%}.fc-q-field{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;font-size:13px;font-weight:700}.fc-q-field>input{width:100%;max-width:320px;height:40px;min-height:max(var(--fc-tap-floor,0px),40px);padding:0 10px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--bg-1);color:var(--ink);font-size:14px;font-weight:500}.fc-q-field>input[inputmode=numeric]{max-width:120px}.fc-q-field>select{width:100%;max-width:320px;height:40px;min-height:max(var(--fc-tap-floor,0px),40px);padding:0 10px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--bg-1);color:var(--ink);font-size:14px;font-weight:500}.fc-q-field>textarea{padding:8px 10px}.fc-q-field .fc-s{margin:0;font-weight:500}.fc-q-panel>.fc-q-list{align-self:stretch}.fc-q-hours{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.fc-q-hours>.fc-q-field>input{width:96px}.fc-q-sheet{max-width:640px}.fc-q>.fc-q-sheet{padding:16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}@media (max-width:767px){.fc-q-sheet{max-width:none}.fc-q>.fc-q-sheet{padding:16px 16px 0;border-width:1px 0 0;border-radius:var(--r-surface) var(--r-surface) 0 0}.fc-q-row{padding:10px 12px}.fc-q-grip{display:none}.fc-q-acts{flex-basis:100%;margin-left:0;gap:6px}.fc-q-acts>.fc-more{margin-left:auto}.fc-q-arrow{min-width:44px}.fc-q-find{flex-basis:100%}.fc-q-find>input{height:44px;max-width:none}}.fc-q-grid{flex-basis:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-auto-flow:dense;gap:8px}.fc-q-tile{gap:4px;min-height:44px;padding:8px 10px}.fc-q-tile .fc-open{max-width:100%;font-size:13px}.fc-q-tile-word{margin:0;font-size:12px;font-weight:600;line-height:16px}.fc-q-tile .fc-card-pct{font-size:11px}.fc-q-status{grid-column:1/-1;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:12px;border:1px solid var(--line-2);border-radius:var(--r-surface);background:var(--bg-2)}.fc-q-status>div>p,.fc-q-status>p{display:block;margin:0}.fc-q-status .fc-insp{position:static;inset:auto;z-index:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-width:767px){.fc-q-status .fc-insp{position:static}.fc-q-status .fc-insp .fc-plate-dock{position:static;height:auto;padding:0;border-top:0;background:transparent}.fc-q-status .fc-insp .fc-plate-dock-name{display:none}.fc-q-status .fc-insp .fc-plate-sheet{position:static;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}}.fc-stock-open{min-height:max(var(--fc-tap-floor,0px),0px);padding:0;border:0;background:none;color:var(--accent-text);font-size:inherit;font-weight:700;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.fc-stock-open:hover{text-decoration:underline}.fc-stock-open[aria-expanded=true]{color:var(--ink)}.fc-stock-links{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;margin:0;padding:0;list-style:none}.fc-stock-links a{color:var(--accent-text);font-weight:600;overflow-wrap:anywhere}.fc-stock-links a:hover{text-decoration:underline}.fc-stock-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13.5px}.fc-stock-facts dt{color:var(--ink-2);font-weight:600}.fc-stock-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.fc-stock-step{display:flex;align-items:center;gap:8px}.fc-stock-step .fc-btn{width:44px;min-height:44px;padding:0;font-size:18px}.fc-stock-step input{width:64px;height:44px;padding:0 8px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--bg-1);color:var(--ink);font-size:15px;text-align:center}.fc-stock-step input:focus-visible{outline-offset:0;border-color:var(--accent-text)}.fc-sec,.fc-sec-sub{scroll-margin-top:120px}.fc-sec-sub{margin:8px 0 0;font-size:13.5px;font-weight:800}.fc-sec-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0}.fc-sec-head h2,.fc-sec-head h3{flex:1 1 auto;min-width:0}.fc-sec-toggle{display:inline-flex;align-items:center;gap:8px;min-height:max(var(--fc-tap-floor,0px),32px);padding:0;border:0;background:none;color:var(--ink);font-family:inherit;font-size:inherit;font-weight:800;line-height:inherit;text-align:left;cursor:pointer}.fc-sec-toggle>.fc-i{flex:none;color:var(--ink-3)}.fc-sec-toggle[aria-expanded=false]>.fc-i{transform:rotate(-90deg)}.fc-sec-name{min-width:0;overflow-wrap:anywhere}.fc-sec-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.fc-sec-acts .fc-ab{display:contents}.fc-sec-acts>.fc-ab-panel,.fc-sec-acts>.fc-ab>.fc-ab-panel{flex:1 1 100%;order:1}.fc-sec-acts:has(.fc-ab-panel:not([hidden])){flex:1 1 100%}.fc-ph-jump{display:inline-flex;align-items:center;min-height:max(var(--fc-tap-floor,0px),0px);color:var(--accent-text);font-weight:700}.fc-ph-jump:hover{text-decoration:underline}.fc-row-open>td{max-width:0;padding:12px;background:var(--bg-1)}.fc-q-row>.fc-ab-panel{flex:1 1 100%;min-width:0}li>.fc-ab-panel{margin:0 12px 12px}.fc-stock-loaded{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.fc-stock-link{color:var(--accent-text);font-weight:600;overflow-wrap:anywhere}.fc-stock-link:hover{text-decoration:underline}.fc-stock-canbuild{margin:0;font-weight:700}.fc-prod-selling{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;min-width:0}.fc-prod-photos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.fc-prod-photo{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:4px;width:144px;max-width:100%}.fc-prod-pic{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-1)}.fc-prod-pic img{display:block;width:100%;height:100%;object-fit:contain}.fc-prod-detail{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;max-width:480px}.fc-prod-desc-box{box-sizing:border-box;width:100%}.fc-prod-desc{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fc-stock-countbox{width:88px;min-height:max(var(--fc-tap-floor,0px),36px);padding:0 8px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--bg-1);color:var(--ink);font-size:15px;text-align:right}.fc-stock-countbox:focus-visible{outline-offset:0;border-color:var(--accent-text)}.fc-fold-acts .fc-s{margin-top:4px;max-width:220px}.fc-fold bdi,.fc-fold-name{overflow-wrap:anywhere}.fc-fold-name{min-width:140px}.fc-fold>thead>tr>th{white-space:normal}.fc-pr-table .fc-group-head{padding-top:16px;text-align:left;font-weight:700;overflow-wrap:anywhere}@media (max-width:1199px){.fc-fold,.fc-fold>tbody,.fc-fold>tbody>tr{display:block;width:100%}.fc-fold>thead{display:none}.fc-fold>tbody>tr{padding:8px 0;border-bottom:1px solid var(--line)}.fc-fold>tbody>tr:last-child{border-bottom:0}.fc-fold>tbody>tr>td{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:4px 12px;border:0}.fc-fold>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:12.5px;font-weight:600}.fc-fold>tbody>tr>td.fc-fold-name{display:block;font-weight:700}.fc-fold>tbody>tr>td.fc-fold-acts{justify-content:flex-start;padding-top:8px}.fc-fold>tbody>tr>td.fc-fold-act{display:inline-flex;padding:8px 0 4px 12px}.fc-fold>tbody>tr>td.fc-fold-full{display:block;max-width:none}.fc-fold>tbody>tr>th.fc-group-head{display:block;padding:16px 12px 4px;border:0}}@media (max-width:1364px){.fc-fold-wide,.fc-fold-wide>tbody,.fc-fold-wide>tbody>tr{display:block;width:100%}.fc-fold-wide>thead{display:none}.fc-fold-wide>tbody>tr{padding:8px 0;border-bottom:1px solid var(--line)}.fc-fold-wide>tbody>tr:last-child{border-bottom:0}.fc-fold-wide>tbody>tr>td{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:4px 12px;border:0}.fc-fold-wide>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--ink-3);font-size:12.5px;font-weight:600}.fc-fold-wide>tbody>tr>td.fc-fold-name{display:block;font-weight:700}.fc-fold-wide>tbody>tr>td.fc-fold-acts{justify-content:flex-start;padding-top:8px}.fc-fold-wide>tbody>tr>td.fc-fold-act{display:inline-flex;padding:8px 0 4px 12px}.fc-fold-wide>tbody>tr>td.fc-fold-full{display:block;max-width:none}.fc-fold-wide>tbody>tr>th.fc-group-head{display:block;padding:16px 12px 4px;border:0}}@media (min-width:1365px){.fc-part-acts{min-width:280px}}@media (min-width:1200px){.fc-fold-acts:not(:has(.fc-part-acts)) .fc-ctl-row{flex-wrap:nowrap}}.fc-stock-link,.fc-stock-links a{display:inline-block;min-height:max(var(--fc-tap-floor,0px),0px);min-width:var(--fc-tap-floor,0)}@media (max-width:1199px){.fc-stock-link,.fc-stock-links a{padding:12px 0}}.fc-prod-sub{margin:0 12px 10px 28px}.fc-list-dots{display:inline-flex;align-items:center;gap:4px}.fc-list-modes{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;margin:0;padding:0;border:0}.fc-list-photos{display:flex;flex-wrap:wrap;gap:8px}.fc-list-photos img{width:72px;height:72px;object-fit:cover;border-radius:var(--r-surface)}.fc-plan-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0}.fc-plan-form label{flex:0 0 auto;font-size:13px}.fc-plan-form input{width:88px}.fc-plan-form>[role=alert]{flex:1 1 100%}.fc-plan-lines{list-style:none;margin:0 0 12px;padding:0}.fc-plan-lines li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.fc-plan-result{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.fc-plan-sum{margin:0;font-weight:600}.fc-plan-head{margin:8px 0 0;font-size:14px}.fc-plan-notes p{margin:0}.fc-plan-orders{list-style:none;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin:0;padding:0}.fc-plan-orders>li{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-control)}.fc-plan-order-name{margin:0 0 6px;font-weight:600}.fc-plan-order-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0}.fc-plan-order-field{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;font-size:13px;min-width:0;max-width:100%}.fc-plan-order-field input{width:88px}.fc-plan-order-field select{width:100%}.fc-plan-link,.fc-plan-order-input{min-height:44px}.fc-plan-link{display:inline-block;box-sizing:border-box;padding:12px 0;color:var(--accent-text);overflow-wrap:anywhere}.fc-plan-order-sum{align-self:center;margin:0;font-size:13px}.fc-plan-acts{display:flex;flex-wrap:wrap;gap:8px}.fc-build-sheet{gap:10px;margin:0 0 12px}.fc-build-modes,.fc-build-sheet{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-build-modes{gap:8px;margin:0;padding:0;border:0}.fc-build-modes legend{padding:0;margin:0 0 6px;font-size:13px}.fc-build-mode{display:flex;align-items:flex-start;gap:8px;min-height:max(var(--fc-tap-floor,0px),0px);font-size:14px}.fc-build-mode input{flex:0 0 auto;margin-top:3px}.fc-build-parts,.fc-builds{list-style:none;margin:0;padding:0}.fc-build{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding:12px 0}.fc-build:first-child{padding-top:0}.fc-build-head{gap:4px 8px}.fc-build-head,.fc-build-part{display:flex;flex-wrap:wrap;align-items:center}.fc-build-part{justify-content:space-between;gap:4px 12px;padding:4px 0;min-width:0}.fc-build-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 100%}.fc-build-shorts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.fc-prod-pick{height:40px;max-width:100%;padding:0 10px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--bg-1);color:var(--ink);font-family:inherit;font-size:14px;font-weight:500}.fc-prod-pick:focus-visible{outline-offset:0;border-color:var(--accent-text)}.fc-roll-slots .fc-seg-b{min-width:44px;min-height:44px;font-size:14px}.fc-roll-name{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.fc-roll-name>.fc-swatch{flex:none}.fc-tick-row{flex-wrap:nowrap;align-items:center}.fc-tick-row>.fc-lib-tick{flex:none}.fc-nowrap{white-space:nowrap}.fc-mt-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding:10px 12px}.fc-mt-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.fc-mt-what{flex:1 1 280px;min-width:0;overflow-wrap:anywhere}.fc-mt-printer{font-weight:700}.fc-mt-pick{align-self:stretch}.fc-q-field.fc-mt-pick>select{min-height:max(var(--fc-tap-floor,0px),40px)}.fc-mt-draft{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding-top:8px}.fc-mt-draft-name{flex:1 1 220px;min-width:0}.fc-mt-apply{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px;margin-top:8px}@media (max-width:767px){.fc-q-field.fc-mt-pick>select{font-size:16px}}.fc-back{display:inline-flex;align-items:center}@media (max-width:767px){.fc-back{min-height:44px;min-width:var(--fc-tap-floor,0)}}.fc-make-card>.fc-btn:not(.fc-cta){align-self:flex-start}.fc-form>.fc-form{gap:4px}.fc-form>.fc-form>.fc-zone{margin:2px 0 0}.fc-make-card form.fc-form{gap:14px}.fc-make-card form.fc-form>.fc-zone{margin:0}.fc-make-card form.fc-form>.fc-cta{margin-top:2px}.fc-terms{margin:0;font-size:13px;color:var(--ink-2)}.fc-terms a{color:var(--accent-text);text-decoration:underline}.fc-portal{--bg-0:#EEF2FB;--bg-1:#F6F8FD;--bg-2:#FFFFFF;--bg-3:#FFFFFF;--bg-4:#F1F4FC;--ink:#121A2E;--ink-2:#3E4A66;--ink-3:#56617C;--ink-4:#6B7591;--line:rgba(30,50,110,.12);--line-2:rgba(30,50,110,.57);--line-field:rgba(30,50,110,.57);--fill:rgba(30,50,110,.05);--fill-2:rgba(30,50,110,.09);--accent:#3966FD;--accent-text:#1647D4;--accent-deep:#0262AD;--mark:#1647D4;--mark-layer:#0F3294;--wash:rgba(57,102,253,.10);--wash-2:rgba(57,102,253,.18);--ok:#107540;--warn:#854E00;--err:#B93232;--violet:#7B39ED;--ok-wash:rgba(16,117,64,.10);--warn-wash:rgba(133,78,0,.10);--err-wash:rgba(185,50,50,.09);--violet-wash:rgba(123,57,237,.09);--shadow-panel:0 12px 32px rgba(18,26,46,.14),0 2px 6px rgba(18,26,46,.06);--top-bg:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.7));min-height:100vh;background:var(--bg-1);color:var(--ink);color-scheme:light}.fc-portal-in{max-width:640px;margin:0 auto;padding:24px 16px;gap:20px}.fc-portal-head,.fc-portal-in{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-portal-head{gap:4px}.fc-portal-lead{margin:0;color:var(--ink-2)}.fc-portal-flow,.fc-portal-form,.fc-portal-priced,.fc-portal-result,.fc-portal-working{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px}.fc-portal-field{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px}.fc-portal-label{margin:0;font-size:var(--note-size);font-weight:600;color:var(--ink-2)}.fc-portal-input{width:100%;padding:10px;border:1px dashed var(--line-field);border-radius:var(--r-surface)}.fc-portal-input,.fc-portal-number{min-height:44px;background:var(--bg-2);color:var(--ink)}.fc-portal-number{width:96px;padding:0 10px;border:1px solid var(--line-field);border-radius:var(--r-control);font-family:var(--mono);font-size:16px}.fc-portal-size,.fc-portal-wait{margin:0;font-weight:600}.fc-portal-working p{margin:0}.fc-portal-working .fc-bar{width:100%}.fc-portal-preview{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-portal-canvas{display:block;width:100%;max-width:320px;aspect-ratio:320/220;cursor:grab;touch-action:none}.fc-portal-plates{list-style:none;margin:0;padding:0;gap:8px}.fc-portal-plate,.fc-portal-plates{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-portal-plate{gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-portal-plate-row{display:flex;justify-content:space-between;gap:12px}.fc-portal-num{font-family:var(--mono);font-weight:600}.fc-portal-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.fc-portal-offer-words{flex:1 1 200px;min-width:0}.fc-portal-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fc-portal-price{font-family:var(--mono);font-size:32px;font-weight:600;letter-spacing:-.02em}.fc-portal-pay{width:100%}.fc-portal-keep{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:4px}.fc-portal-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-text);font-weight:600;text-decoration:underline}.fc-callout{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-width:1px;border-style:solid;border-radius:var(--r-surface);font-size:13px;color:var(--ink);overflow-wrap:anywhere}.fc-callout-info{border-color:var(--accent-text);background:var(--wash)}.fc-callout-warn{border-color:var(--warn);background:var(--warn-wash)}.fc-callout-err{border-color:var(--err);background:var(--err-wash)}.fc-callout>.fc-i{margin-top:1px}.fc-callout-info>.fc-i{color:var(--accent-text)}.fc-callout-warn>.fc-i{color:var(--warn)}.fc-callout-err>.fc-i{color:var(--err)}.fc-callout-body{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0}.fc-callout-body>p{margin:0}.fc-callout-strong{font-size:var(--strong-size);font-weight:600}.fc-note{margin:0;font-size:var(--note-size);font-weight:500;color:var(--ink-3)}.fc-points,.fc-steps{display:grid;gap:6px;margin:0;padding:0 0 0 18px}.fc-points{list-style:disc}.fc-steps{list-style:decimal;padding-left:22px}.fc-points>li,.fc-steps>li{min-width:0;overflow-wrap:anywhere}.fc-steps>li::marker{font-family:var(--mono);font-weight:600;color:var(--ink-3)}.fc-facts{display:grid;gap:6px;margin:0}.fc-fact{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,2fr);gap:12px;align-items:baseline}.fc-fact>dt{font-size:var(--note-size);font-weight:500;color:var(--ink-3)}.fc-fact>dd,.fc-fact>dt{margin:0;overflow-wrap:anywhere}.fc-fact>dd{min-width:0}.fc-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none}.fc-cell{display:grid;gap:4px;align-content:start;min-width:0;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-surface);background:var(--bg-2);overflow-wrap:anywhere}.fc-cell-label{font-weight:600}.fc-cell-value{font-size:var(--note-size);color:var(--ink-2)}.fc-cell-action{margin-top:4px}.fc-cell-ok{border-color:var(--ok)}.fc-cell-warn{border-color:var(--warn)}.fc-cell-err{border-color:var(--err)}.fc-nozzle,.fc-pname{font-family:var(--mono);font-weight:600}.fc-nozzle{flex:none;display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--ink-4);border-radius:var(--r-control);font-size:11px;color:var(--ink-2);white-space:nowrap}.fc-nozzle-02{color:var(--violet);border-color:var(--violet)}.fc-nozzle-06{color:var(--warn);border-color:var(--warn)}.fc-nozzle-08{color:var(--accent-text);border-color:var(--accent-text)}.fc-loc{display:flex;flex-wrap:wrap;min-width:0}.fc-loc,.fc-loc-chip{align-items:center;gap:4px}.fc-loc-chip{display:inline-flex;max-width:100%;padding:1px 6px;border:1px solid var(--ink-4);border-radius:var(--r-control);font-size:12px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.fc-loc-edit{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;min-width:0}.fc-seg{display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-surface);background:var(--fill)}.fc-seg-b{min-height:max(var(--fc-tap-floor,0px),26px);padding:0 10px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--motion-press) var(--ease),color var(--motion-press) var(--ease)}.fc-seg-b:hover{color:var(--ink)}.fc-seg-b[aria-pressed=true]{background:var(--bg-3);border-color:var(--accent-text);color:var(--ink)}.fc-gh-b{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font-weight:500}.fc-gh-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-gh-b>.fc-i{margin-left:auto;color:var(--ink-4)}.fc-gh-b[aria-expanded=false]>.fc-i{transform:rotate(-90deg)}.fc-health{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-health-head{display:flex;align-items:center;gap:8px}.fc-health-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.fc-health-event{margin:0;font-size:13px;color:var(--ink-2)}.fc-btn.fc-btn-compact{min-height:max(var(--fc-tap-floor,0px),28px);padding:0 10px;font-size:12.5px}.fc-btn.fc-btn-control{min-height:max(var(--fc-tap-floor,0px),36px)}.fc-btn.fc-btn-large{min-height:44px}.fc-ph{position:sticky;top:56px;z-index:4;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin:-24px -24px 0;padding:16px 24px 12px;border-bottom:1px solid var(--line);background:var(--bg-1)}.fc-ph-row{align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.fc-ph-row,.fc-ph-title{display:flex;min-width:0}.fc-ph-title{flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;gap:2px}.fc-ph-title h1{overflow-wrap:anywhere}.fc-ph-title h1:focus{outline:none}.fc-ph-facts{margin:0;font-size:13px;font-weight:600;color:var(--ink-3)}.fc-ph-acts{align-items:center;gap:8px}.fc-ph-acts,.fc-tabs{display:flex;flex-wrap:wrap}.fc-tabs{gap:0 4px;min-width:0;margin-bottom:-12px}.fc-tab{display:inline-flex;align-items:center;gap:6px;min-height:max(var(--fc-tap-floor,0px),36px);padding:0 10px;border-bottom:2px solid transparent;color:var(--ink-3);font-size:13.5px;font-weight:700}.fc-tab:hover{color:var(--ink)}.fc-tab[aria-current=page]{border-bottom-color:var(--accent-text);color:var(--ink)}.fc-tab-panel{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;min-width:0}.fc-tab-panel[hidden]{display:none}.fc-more{display:inline-flex}.fc-more-menu{position:fixed;top:var(--fc-more-top,0);right:var(--fc-more-right,0);z-index:11;min-width:200px;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);overflow-y:auto;display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;padding:4px;list-style:none;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--bg-3);box-shadow:var(--shadow-panel)}.fc-more-item{width:100%;min-height:max(var(--fc-tap-floor,0px),36px);padding:0 10px;border:0;border-radius:var(--r-control);background:none;color:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.fc-more-item:hover{background:var(--fill)}.fc-more-item.fc-more-err{color:var(--err)}.fc-more-item.fc-more-err:hover{background:var(--err-wash)}.fc-more-item[aria-disabled=true]{opacity:.45;cursor:default}.fc-more-item[aria-disabled=true]:hover{background:none}.fc-more-sep{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}@media (min-width:768px) and (max-width:1199px){.fc-ph{position:static}}@media (max-width:767px){.fc-ph{position:static;margin:-16px -16px 0;padding:12px 16px 10px}.fc-tabs{margin-bottom:-10px}.fc-pr .fc-ab-panel [tabindex="-1"],.fc-pr-target,.fc-q-row,.fc-sec,.fc-sec-sub{scroll-margin-top:0}}.fc-wall{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,22vw);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "main needs" "strip strip";gap:12px;padding:12px;overflow:hidden;background:var(--bg-1);color:var(--ink)}.fc-wall-head{grid-area:head;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.fc-wall-farm{margin:0;font-weight:800;overflow-wrap:anywhere}.fc-wall-clock,.fc-wall-farm{font-size:clamp(18px,2.4vmin,32px)}.fc-wall-clock{font-family:var(--mono);font-weight:600}.fc-wall-count{font-size:clamp(14px,1.8vmin,24px);font-weight:600}.fc-wall-leave{margin-left:auto;align-self:center}.fc-wall-head>.fc-err,.fc-wall-head>.fc-poll{flex-basis:100%}.fc-wall-main{grid-area:main;min-width:0;min-height:0}.fc-wall-tiles{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:minmax(0,1fr);gap:8px;height:100%}.fc-wall-c1{grid-template-columns:repeat(1,minmax(0,1fr))}.fc-wall-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-wall-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-wall-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-wall-c5{grid-template-columns:repeat(5,minmax(0,1fr))}.fc-wall-c6{grid-template-columns:repeat(6,minmax(0,1fr))}.fc-wall-c7{grid-template-columns:repeat(7,minmax(0,1fr))}.fc-wall-c8{grid-template-columns:repeat(8,minmax(0,1fr))}.fc-wall-c9{grid-template-columns:repeat(9,minmax(0,1fr))}.fc-wall-c10{grid-template-columns:repeat(10,minmax(0,1fr))}.fc-wall-c11{grid-template-columns:repeat(11,minmax(0,1fr))}.fc-wall-c12{grid-template-columns:repeat(12,minmax(0,1fr))}.fc-wall-tile{container-type:size;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-surface);background:var(--bg-2)}.fc-wall-fit{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2cqmin;height:100%;padding:4cqmin;font-size:clamp(10px,7cqmin,40px);overflow:hidden}.fc-wall-fit p{margin:0}.fc-wall-name{font-size:1.2em;font-weight:800;overflow-wrap:anywhere}.fc-wall-fit .fc-word{font-size:1em}.fc-wall-fit .fc-loc-chip{font-size:.8em}.fc-wall-info,.fc-wall-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6em;min-width:0}.fc-wall-job{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.fc-wall-end{font-size:.9em}.fc-wall-pic{position:relative;flex:1 1;min-height:0;border-radius:var(--r-control);background:var(--bg-1);overflow:hidden}.fc-wall-img{display:block;width:100%;height:100%;object-fit:contain}.fc-wall-img[hidden]{display:none}.fc-wall-age{position:absolute;right:4px;bottom:4px;padding:0 4px;border-radius:var(--r-control);background:var(--bg-1);font-size:.7em}.fc-wall-needs{grid-area:needs;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;min-height:0;overflow:hidden auto;padding:12px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-wall-needs .fc-cells{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:6px;font-size:clamp(13px,1.8vmin,24px)}.fc-wall-needs .fc-cell{gap:2px;padding:4px 8px;border-radius:var(--r-control)}.fc-wall-needs .fc-cell-value{font-size:.92em}.fc-wall-nothing{margin:0;font-size:clamp(13px,1.8vmin,24px);color:var(--ink-2)}.fc-wall-strip{grid-area:strip;min-width:0}.fc-wall-tile.fc-state-ok{border-left-color:var(--ok)}.fc-wall-tile.fc-state-accent{border-left-color:var(--accent-text)}.fc-wall-tile.fc-state-warn{border-left-color:var(--warn)}.fc-wall-tile.fc-state-err{border-left-color:var(--err)}.fc-wall-tile.fc-state-muted{border-left-color:var(--ink-3)}@media (max-width:767px){.fc-wall{position:static;min-height:100vh;grid-template-rows:none;grid-template-areas:"head" "main" "needs" "strip";overflow:visible}.fc-wall,.fc-wall-tiles{grid-template-columns:minmax(0,1fr)}.fc-wall-tiles{height:auto;grid-auto-rows:180px}}.fc-walk-body{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;max-width:640px}.fc-walk-group,.fc-walk-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.fc-walk-list{list-style:none;margin:0;padding:0}.fc-walk-row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-walk-row>.fc-btn{align-self:flex-start}.fc-walk-name{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.fc-walk-holds{margin:0;font-size:14px;font-weight:600}.fc-walk-swap{margin:0;font-size:14px;overflow-wrap:anywhere}.fc-tk-form{display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px;max-width:720px}.fc-q-field>textarea{width:100%;min-height:120px;padding:10px;border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--bg-1);color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;resize:vertical}.fc-tk-subj{display:flex;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.fc-tk-open,.fc-tk-subj{align-items:center;min-width:0}.fc-tk-open{display:inline-flex;min-height:max(var(--fc-tap-floor,0px),0px);font-weight:600;text-decoration:underline}.fc-tk-empty{align-items:flex-start;gap:10px}.fc-tk-empty,.fc-tk-head{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-tk-head{gap:6px;min-width:0;overflow-wrap:anywhere}.fc-tk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--ink-2)}.fc-tk-thread{list-style:none;margin:0;padding:0;gap:10px;max-width:720px}.fc-tk-msg,.fc-tk-thread{display:flex;flex-direction:column;flex-wrap:nowrap}.fc-tk-msg{gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-2)}.fc-tk-msg-support{border-left:3px solid var(--line-field)}.fc-tk-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;overflow-wrap:anywhere}.fc-tk-when{color:var(--ink-3)}.fc-tk-body{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.fc-tk-pic{display:block;max-width:100%;max-height:420px;border-radius:var(--r-surface)}.fc-tour-spot{position:fixed;top:var(--fc-tour-top,0);left:var(--fc-tour-left,0);width:var(--fc-tour-w,0);height:var(--fc-tour-h,0);border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 9999px rgba(0,0,0,.5);pointer-events:none;z-index:1400}.fc-tour-card{position:fixed;z-index:1401;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding:14px 16px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-surface);box-shadow:var(--shadow-panel);color:var(--ink);overflow-y:auto}.fc-tour-beside{left:var(--fc-tour-left,12px);top:var(--fc-tour-top,12px);width:calc(100vw - 32px);max-width:340px;max-height:calc(100vh - 24px)}.fc-tour-sheet{left:0;right:0;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));max-height:60vh;max-height:60svh;border-radius:10px 10px 0 0;border-bottom:0;padding:14px 16px 16px}.fc-tour-t{margin:0;font-size:var(--section-size);font-weight:800;letter-spacing:-.01em}.fc-tour-b{margin:0;font-size:13.5px;color:var(--ink-2)}.fc-tour-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.fc-tour-skip{margin-left:auto}.fc-tour-dots{display:flex;align-items:center;gap:4px}.fc-tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.fc-tour-dots i.fc-on{width:16px;border-radius:3px;background:var(--accent-text)}.fc-tour-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:var(--note-size);color:var(--ink-3)}.fc-tour-share{padding:0;border:0;background:transparent;color:var(--accent-text);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:600;cursor:pointer}.fc-tour-share:hover{text-decoration:underline}.fc-tour-keys{margin-left:auto;font-family:var(--mono);font-size:11px}.fc-tour-said{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1402;max-width:calc(100vw - 32px);margin:0;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-surface);background:var(--bg-3);box-shadow:var(--shadow-panel);font-size:13px}.fc-tour{display:contents}.fc-help{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;flex-wrap:nowrap;background:var(--bg-2);border-left:1px solid var(--line-2);overflow:hidden}.fc-help-head{display:flex;align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.fc-help-h{margin:0 auto 0 0;font-size:var(--section-size);font-weight:800;letter-spacing:-.01em}.fc-help-h:focus{outline:none}.fc-help-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;padding:16px}.fc-help-body .fc-kicker{margin-top:6px}.fc-help-note{font-size:var(--note-size);color:var(--ink-3)}.fc-help-body>.fc-help-note{margin:0}.fc-help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.fc-help-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-surface);background:var(--bg-1)}.fc-help-row>.fc-i{color:var(--ink-3)}.fc-help-row-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px}.fc-help-row-t b{font-size:13px}.fc-help-resume{border-color:var(--accent-text);background:var(--wash)}.fc-help-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fc-help-btn.fc-on{color:var(--accent-text);border-color:var(--accent-text);background:var(--wash)}.fc-guide{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5}.fc-guide p{margin:0 0 8px}.fc-guide section>:last-child{margin-bottom:0}.fc-guide-h{margin:0;font-size:var(--section-size);font-weight:800}.fc-guide-h:focus{outline:none}.fc-guide-sub{margin:0 0 6px;font-size:13.5px;font-weight:800}.fc-kb-rows{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;max-width:72ch;font-size:13.5px;line-height:1.5}.fc-kb-row p{margin:0 0 6px}.fc-tour-offer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 12px;border:1px solid var(--accent-text);border-radius:var(--r-surface);background:var(--wash)}.fc-tour-offer>.fc-i{color:var(--accent-text)}.fc-tour-offer p{flex:1 1 240px;margin:0;font-size:13.5px}.fc-tour-offer-acts{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){.fc-help{position:fixed;left:0;right:0;top:auto;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom));height:auto;max-height:75vh;max-height:75svh;z-index:20;border-left:0;border-top:1px solid var(--line-2);border-radius:10px 10px 0 0;box-shadow:0 -18px 40px rgba(0,0,0,.45)}.fc-tour-said{bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 12px)}}.fc-dk-scan>.fc-i{color:var(--accent-text)}.fc-scan{position:fixed;inset:0;z-index:1350;display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;background:var(--bg-0);color:var(--ink)}.fc-scan-head{display:flex;align-items:center;gap:10px}.fc-scan-title{margin:0 auto 0 0;font-size:16px;font-weight:800}.fc-scan-view{position:relative;width:100%;max-width:480px;margin:0 auto;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-surface);background:var(--bg-1)}.fc-scan-video{display:block;width:100%;height:100%;object-fit:cover}.fc-scan-frame{position:absolute;inset:18%;border:2px solid var(--accent-text);border-radius:var(--r-control)}.fc-scan-say{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%;max-width:480px;margin:0 auto}.fc-scan-say>p{margin:0;font-size:14px}.fc-scan-code{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fc-send-traysheet.fc-send-spring{transition:none}.fc-bar::-webkit-progress-value{-webkit-transition:none;transition:none}.fc-seg-b{transition:none}}