.fpc{--bg:#0b0b0d;--panel:#121214;--surface:#1a1a1e;--surface2:#242429;--text:#f3f3f4;--muted:#9b9ba4;--dim:#6b6b74;--border:#ffffff17;--border2:#ffffff29;--success:#4fc48e;--success-t:#4fc48e29;--warning:#f0b429;--warning-t:#f0b42929;--error:#f06a6a;--error-t:#f06a6a29;--blue:#6ea3f7;--blue-t:#6ea3f729;--flash-green:#8bc53f;--flash-blue:#3c638e;--sel:#fff;--glass:#0000008c;--shadow:0 20px 60px #00000080;--dot:#ffffff0f;--display:var(--font-display);--sans:var(--font-sans);--accent:var(--flash-green);--display-brand:var(--font-display);--scrim:#08080abd;--scrim-blur:blur(30px) saturate(.8);--stage:#b9b9c2;--stage2:#9a9aa4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:var(--bg);font-family:var(--sans);color:var(--text);grid-template-rows:56px minmax(0,1fr) 36px;font-size:14px;line-height:21px;display:grid;position:fixed;inset:0}.fpc[data-theme=light]{--bg:#dcebf7;--panel:#ffffffb8;--surface:#fffc;--surface2:#fffffff5;--text:#0f172a;--muted:#5b6475;--dim:#98a2b3;--border:#0f172a14;--border2:#0f172a2e;--success:#2e9e6b;--success-t:#ddf3e8;--warning:#d99a0b;--warning-t:#fff3d6;--error:#d73a49;--error-t:#fbe3e6;--blue:#2f6fe0;--blue-t:#e3edfc;--sel:#0f172a;--glass:#ffffffd9;--shadow:0 20px 60px #1e3c642e;--dot:#0f172a14;--scrim:#ffffffd1;--scrim-blur:blur(30px);--stage:#4b5563;--stage2:#6b7280;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(160deg,#c9dff4 0%,#e6f0f9 55%,#f3f7fb 100%)}.fpc[data-theme=light] .top,.fpc[data-theme=light] .chat,.fpc[data-theme=light] .tools,.fpc[data-theme=light] .ftr,.fpc[data-theme=light] .insp,.fpc[data-theme=light] .compose,.fpc[data-theme=light] .zoom,.fpc[data-theme=light] .sug button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fpc[data-theme=light] .insp,.fpc[data-theme=light] .compose{box-shadow:0 8px 30px #1e3c641a}.fpc button{cursor:pointer;font-family:inherit}.fpc h3,.fpc h4,.fpc p{margin:0}.fpc .muted{color:var(--muted)}.fpc .wbg{filter:blur(10px)saturate(1.1);opacity:.6;z-index:0;pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:-30px}.fpc[data-theme=light] .wbg{opacity:.45}.fpc>.top,.fpc>.bd,.fpc>.ftr{z-index:1;position:relative}.fpc[data-world=on] .top,.fpc[data-world=on] .chat,.fpc[data-world=on] .tools,.fpc[data-world=on] .ftr{background:var(--scrim);-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur)}.fpc[data-world=on] .cv{background:0 0}.fpc[data-world=on] .cv:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#08080a00 60%,#08080ab3),linear-gradient(90deg,#08080a80,#08080a00 35%);position:absolute;inset:0}.fpc[data-world=on][data-theme=light] .cv:before{background:linear-gradient(#fff0 60%,#ffffffb3),linear-gradient(90deg,#ffffff80,#fff0 35%)}.fpc[data-world=on] .ch{background:linear-gradient(var(--scrim), transparent)}.fpc .cv .tl-container{z-index:1;position:relative;background:0 0!important}.fpc .top{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:348px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 16px 0 14px;display:grid}.fpc .top .brand{align-items:center;gap:10px;min-width:0;display:flex}.fpc .top .brand .mark{width:auto;height:26px;display:block}.fpc .top .brand>b{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:19px;font-weight:400;line-height:22px}.fpc .top .brand .clogo{object-fit:contain;box-sizing:content-box;background:#fff;border-radius:5px;width:auto;max-width:110px;height:22px;margin-left:10px;padding:3px 6px;display:block}.fpc[data-theme=light] .top .brand .clogo{background:0 0;padding:0}.fpc .top .brand .crumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:8px;font-size:12px;overflow:hidden}.fpc .top .brand .crumb b{color:var(--text);font-weight:500}.fpc .rail{justify-content:center;align-items:center;min-width:0;display:flex}.fpc .stg{min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex-direction:column;justify-content:center;gap:1px;height:56px;padding:0 10px;display:flex;position:relative}.fpc .stg+.stg:before{content:"";background:var(--border2);width:14px;height:1px;position:absolute;top:21px;left:-7px}.fpc .stg .nm{color:var(--stage);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:18px;display:flex}.fpc .stg .nm i{background:var(--dim);border-radius:9999px;flex:none;width:8px;height:8px;display:block}.fpc .stg.ok .nm i{background:var(--success)}.fpc .stg.gen .nm i{background:var(--blue);box-shadow:0 0 0 3px var(--blue-t);animation:1.2s ease-in-out infinite fpc-pulse}.fpc .stg.fail .nm i{background:var(--error)}.fpc .stg.ok .nm,.fpc .stg.gen .nm,.fpc .stg.you .nm,.fpc .stg.fail .nm,.fpc .stg[aria-current] .nm{color:var(--text)}.fpc .stg[aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.fpc .stg .st{color:var(--stage2);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding-left:15px;font-size:10px;line-height:14px;display:flex}.fpc .stg.gen .st{color:var(--blue)}.fpc .stg.fail .st{color:var(--error)}.fpc .ghost{border:1px dotted var(--border2);height:16px;color:var(--stage2);white-space:nowrap;cursor:help;letter-spacing:.02em;border-radius:9999px;align-items:center;gap:4px;padding:0 6px;font-size:9px;font-weight:500;line-height:12px;display:inline-flex}.fpc .ghost:before{content:"";border:1px dotted var(--dim);border-radius:9999px;width:4px;height:4px}@keyframes fpc-pulse{50%{box-shadow:0 0 0 6px #0000}}@keyframes fpc-spin{to{transform:rotate(360deg)}}@keyframes fpc-blink{to{opacity:.2}}@keyframes fpc-shim{to{background-position:-200% 0}}.fpc .top .r{align-items:center;gap:8px;display:flex}.fpc .pv{border:2px solid var(--panel);background:var(--flash-green);color:#000;border-radius:9999px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.fpc .tb{border:1px solid var(--border2);height:30px;color:var(--text);white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.fpc .tb:hover{background:var(--surface2)}.fpc .tb.solid{background:var(--text);color:var(--bg);border-color:var(--text)}.fpc .tb.solid:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.fpc .top .ib,.fpc .insp .x{border:1px solid var(--border2);width:30px;height:30px;color:var(--text);background:0 0;border-radius:9999px;place-items:center;display:grid}.fpc .top .ib:hover,.fpc .insp .x:hover{background:var(--surface2)}.fpc .ftr{color:var(--dim);border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;line-height:16px;display:flex}.fpc .ftr .powered{align-items:center;gap:8px;display:flex}.fpc .ftr .powered img{width:auto;height:16px;display:block}.fpc:not([data-theme=light]) .ftr .powered img{filter:invert()brightness(1.4)}.fpc .ftr .ref i{background:var(--flash-green);border-radius:9999px;width:6px;height:6px;margin-right:6px;display:inline-block}.fpc .bd{grid-template-columns:48px 300px minmax(0,1fr);min-height:0;display:grid}.fpc .bd>*{min-width:0;min-height:0}.fpc .tools{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;align-items:center;gap:4px;padding:14px 0;display:flex}.fpc .tools button{width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.fpc .tools button[aria-current=true]{background:var(--surface2);color:var(--text)}.fpc .tools button:hover{color:var(--text)}.fpc .tools .sp{flex:1}.fpc .chat{background:var(--panel);border-right:1px solid var(--border);grid-template-rows:minmax(0,1fr) auto auto;display:grid}.fpc .thread{scrollbar-width:thin;flex-direction:column;gap:12px;padding:18px 16px 12px;font-size:12.5px;line-height:18px;display:flex;overflow:auto}.fpc .mg{flex-direction:column;gap:8px;display:flex}.fpc .u{background:var(--surface2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;max-width:92%;padding:9px 12px}.fpc .u .att{background:var(--surface);height:20px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;max-width:100%;margin-top:4px;padding:0 7px;font-size:11px;display:inline-flex;overflow:hidden}.fpc .u .att i{background:var(--error);border-radius:2px;flex:none;width:8px;height:10px;display:block}.fpc .step{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:17px;display:flex}.fpc .step.sub{padding-left:24px;font-size:11.5px}.fpc .step .ic{border-radius:9999px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.fpc .step.done .ic{color:var(--success)}.fpc .step.done{color:var(--text)}.fpc .step.run .ic{border:1.5px solid var(--blue);border-top-color:#0000;animation:1s linear infinite fpc-spin}.fpc .step.run{color:var(--text)}.fpc .step.next .ic{border:1px dashed var(--dim)}.fpc .step.fail .ic{color:var(--error)}.fpc .step.fail{color:var(--text)}.fpc .step .d{color:var(--dim);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px}.fpc .step .retry{color:var(--text);text-underline-offset:3px;background:0 0;border:none;margin-left:6px;padding:0;font-size:11px;text-decoration:underline}.fpc .sum{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:18px}.fpc .sum.clamp{-webkit-line-clamp:6;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fpc .sum.clamp:after{content:""}.fpc .sum.m{color:var(--muted)}.fpc .sum .more{color:var(--muted);text-underline-offset:3px;background:0 0;border:none;margin-left:6px;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.fpc .ibody .inlist{color:var(--text);margin:0;padding-left:18px;font-size:12px;line-height:17px}.fpc .ibody .inlist li{margin:1px 0}.fpc .who{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.fpc .who i{background:var(--accent);border-radius:9999px;width:6px;height:6px;display:block}.fpc .compose{background:var(--surface);border:1px solid var(--border2);border-radius:14px;flex-direction:column;gap:8px;min-width:0;margin:0 12px 8px;padding:10px 10px 8px;display:flex;overflow:hidden}.fpc .compose .ph{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px;line-height:19px}.fpc .compose .ph::placeholder{color:var(--dim)}.fpc .compose .row{align-items:center;gap:4px;min-width:0;display:flex}.fpc .compose .row .ib{width:24px;height:24px;color:var(--muted);background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.fpc .compose .row .ib:hover{background:var(--surface2);color:var(--text)}.fpc .compose .row .ib.on{background:var(--error);color:#fff}.fpc .compose .row .cx{background:var(--surface2);height:22px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:6px;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:118px;padding:0 8px;font-size:11px;display:inline-flex;overflow:hidden}.fpc .compose .row .cx svg{flex:none}.fpc .compose .row .send{background:var(--text);width:26px;height:26px;color:var(--bg);border:none;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.fpc .compose .row .send:disabled{opacity:.3;cursor:default}.fpc .cfoot{color:var(--dim);justify-content:space-between;padding:0 16px 10px;font-size:11px;display:flex}.fpc .cfoot span{align-items:center;gap:4px;display:inline-flex}.fpc .cv{background:var(--bg);min-height:0;position:relative;overflow:hidden}.fpc[data-theme=light] .cv{background:0 0}.fpc .cv .tl-container{font-family:var(--sans);--tl-font-sans:var(--sans)}.fpc .cv .tl-background{background:transparent radial-gradient(circle, var(--dot) 1px, transparent 1.2px) 0 0 / 24px 24px}.fpc .cv .tl-theme__dark,.fpc .cv .tl-theme__light{--color-selected:var(--sel);--color-selection-stroke:var(--sel);--color-selection-fill:transparent;--color-brush-stroke:var(--sel)}.fpc .cv .tl-note__container{color:#1a1a1a;background:#f3f9c9!important}.fpc .ch{height:44px;color:var(--muted);z-index:5;background:linear-gradient(var(--bg), transparent);pointer-events:none;align-items:center;gap:10px;padding:0 20px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.fpc[data-theme=light] .ch{background:0 0}.fpc .ch b{color:var(--text);font-weight:500}.fpc .ch i{opacity:.5;font-style:normal}.fpc .zoom{background:var(--surface);border:1px solid var(--border);z-index:6;border-radius:9999px;align-items:center;gap:2px;padding:3px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:14px;right:124px}.fpc .zoom button{width:28px;height:28px;color:var(--text);background:0 0;border:none;border-radius:9999px;place-items:center;font-size:15px;display:grid}.fpc .zoom span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--muted)}.fpc .zoom button.fit{text-transform:uppercase;letter-spacing:.04em;width:auto;color:var(--muted);padding:0 10px;font-size:10px}.fpc .sug{z-index:6;flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100% - 320px);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fpc .sug button{background:var(--surface);border:1px solid var(--border2);height:30px;color:var(--text);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.fpc .sug button svg{color:var(--accent)}.fpc .sug button:hover{background:var(--surface2)}.fpc .toast{background:var(--text);color:var(--bg);z-index:9;white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;max-width:90%;padding:8px 14px;font-size:12px;position:absolute;top:52px;left:50%;overflow:hidden;transform:translate(-50%)}.fpc .st,.fs .st,.fs-region .st{white-space:nowrap;height:20px;font-size:11px;font-weight:500;line-height:16px;font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:9999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.st.ok{background:var(--success-t);color:var(--success)}.st.you{background:var(--text);color:var(--bg)}.st.gen{background:var(--blue-t);color:var(--blue)}.st.src{background:var(--surface2);color:var(--muted)}.st.fail{background:var(--error-t);color:var(--error)}.st.none{border:1px solid var(--border2);color:var(--muted)}.fpc .chip,.fs .chip{border:1px solid var(--border2);white-space:nowrap;height:22px;color:var(--text);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.fpc .chip.src,.fs .chip.src{color:var(--muted)}.fs .chip.gen{color:var(--blue)}.fs .chip.fail{color:var(--error)}.fpc .insp{background:var(--panel);border:1px solid var(--border2);width:360px;box-shadow:var(--shadow);z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;top:52px;bottom:16px;right:16px;overflow:hidden}.fpc .insp .ih,.fpc .insp .ibody{min-width:0}.fpc .ibody p{overflow-wrap:anywhere}.fpc .insp .ih{align-items:flex-start;gap:10px;padding:18px 18px 0;display:flex}.fpc .insp .ih h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:26px;font-weight:400;line-height:28px;overflow:hidden}.fpc .insp .ih .sub{color:var(--muted);font-size:11px;font-family:var(--sans);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;line-height:15px;display:block;overflow:hidden}.fpc .insp .x{flex:none;width:28px;height:28px;font-size:12px}.fpc .insp .tabs{background:var(--surface2);border-radius:9999px;justify-self:start;gap:2px;margin:12px 18px 0;padding:3px;display:inline-flex}.fpc .insp .tabs button{height:26px;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:0 12px;font-size:11px;font-weight:500;line-height:26px}.fpc .insp .tabs button[aria-current=true]{background:var(--text);color:var(--bg)}.fpc .insp .tabs button b{opacity:.7;margin-left:5px;font-size:10px;font-weight:500}.fpc .ibody{scrollbar-width:thin;flex-direction:column;gap:14px;padding:14px 18px 18px;font-size:12.5px;line-height:18px;display:flex;overflow:auto}.fpc .ibody h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:500;line-height:16px;display:flex}.fpc .ibody .sec{flex-direction:column;gap:7px;min-width:0;display:flex}.fpc .ibody .hero{background:var(--surface2);border-radius:14px;position:relative;overflow:hidden}.fpc .ibody .hero img{object-fit:cover;width:100%;height:190px;display:block}.fpc .ibody .srcs{flex-wrap:wrap;gap:5px;display:flex}.fpc .ibody .pins{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fpc .ibody .pin{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;font-size:11px;line-height:15px;display:flex}.fpc .ibody .pin .sw{gap:4px;display:flex}.fpc .ibody .pin .sw i{border-radius:9999px;width:18px;height:18px;display:block}.fpc .ibody .frow{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:17px;display:flex}.fpc .ibody .frow .ic{color:#fff;background:var(--error);border-radius:5px;flex:none;place-items:center;width:28px;height:34px;font-size:8px;font-weight:600;display:grid}.fpc .ibody .frow small{color:var(--muted);font-size:11px;display:block}.fpc .ibody .hand{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;line-height:17px;display:flex}.fpc .ibody .hand b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:9px;font-weight:500;display:block}.fpc .ibody .hand ul{margin:0;padding-left:14px}.fpc .open-link{text-transform:uppercase;letter-spacing:.04em;text-underline-offset:3px;color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:500;text-decoration:underline;display:inline-flex}.fpc .ifoot{border-top:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;padding:10px 18px 16px;display:flex}.fpc .ifoot .note{color:var(--muted);font-size:11px;line-height:16px}.fpc .ifoot .btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fpc .btn{border:1px solid var(--border2);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;height:36px;color:var(--text);background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.fpc .btn:hover{background:var(--surface2)}.fpc .btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.fpc .btn.primary:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.fpc .btn:disabled{opacity:.4;cursor:default}.fpc .vc-row{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;line-height:17px;display:grid}.fpc .vc-row .dot{background:var(--border2);border-radius:9999px;width:10px;height:10px}.fpc .vc-row .dot.pass{background:var(--success)}.fpc .vc-row .dot.flag{background:var(--error)}.fpc .vc-row .dot.check{background:var(--warning)}.fpc .vc-row .vc-name small{color:var(--muted);font-size:11px;line-height:15px;display:block}.fpc .vc-row .vc-edit{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fpc .vc-in{border:1px solid var(--border2);width:68px;height:30px;font:inherit;text-align:right;background:var(--surface);color:var(--text);border-radius:9999px;padding:0 10px;font-size:12.5px}.fpc .vc-in:focus{outline:2px solid var(--text);border-color:var(--text)}.fs{background:var(--surface);border:1px solid var(--border);font-family:var(--sans);color:var(--text);box-sizing:border-box;pointer-events:all;border-radius:16px;position:relative;overflow:hidden}.fs.gen{box-shadow:0 0 0 2px var(--blue);border-color:#0000}.fs.off{opacity:.4}.fs.sel{box-shadow:0 0 0 2.5px var(--sel)}.fs .k{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.fs .k .chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fs .v{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.fs .muted,.fs-region .muted{color:var(--muted)}.fs .xs{font-size:12px}.fs .sk,.fs-tile .sk{background:linear-gradient(90deg, var(--surface) 25%, var(--surface2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite fpc-shim;display:block}.fs .cursor:after{content:"";background:var(--text);vertical-align:-3px;width:2px;height:16px;margin-left:2px;animation:1s steps(2,end) infinite fpc-blink;display:inline-block}.fs .hov{z-index:3;flex-direction:column;align-items:flex-end;gap:5px;display:none;position:absolute;top:12px;right:12px}.fs:hover .hov{display:flex}.fpc[data-zoom=far] .fs .hov{display:none!important}.fs .hov button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#0000008c;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.fs .hov button:hover,.fs .hov button.solid{color:#000;background:#fff;border-color:#fff}.fs .ib{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:9999px;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:12px;display:grid}.fs .ib:hover{color:#000;background:#fff}.fs .ib.ok{background:var(--success);color:#fff;border-color:var(--success)}.fpc[data-brandfont=on] .fs-region .rlabel,.fpc[data-brandfont=on] .fs-strip-title .ttl,.fpc[data-brandfont=on] .fs-hero .cap b,.fpc[data-brandfont=on] .fs .big,.fpc[data-brandfont=on] .fs .mood .intent,.fpc[data-brandfont=on] .fs-board .bl{letter-spacing:-.01em;font-weight:800}.fpc[data-brandfont=on] .fs-region .rlabel{font-size:24px;line-height:30px}.fpc[data-brandfont=on] .fs-strip-title .ttl{font-size:17px;line-height:22px}.fpc[data-brandfont=on] .fs-hero .cap b{font-size:26px;line-height:30px}.fpc[data-brandfont=on] .fs .big{font-size:32px;line-height:38px}.fpc[data-brandfont=on] .fs .big.long{font-size:22px;line-height:28px}.fpc[data-brandfont=on] .fs .mood .intent{font-size:15px;line-height:19px}.fpc[data-brandfont=on] .fs-board .bl{font-size:16px;line-height:20px}.fpc[data-brandfont=on][data-zoom=far] .fs-region .rlabel{font-size:60px;line-height:64px}.fs-bc{flex-direction:column;gap:4px;width:300px;padding:14px 16px 12px;display:flex}.fs .big{font-family:var(--display-brand);letter-spacing:.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin-top:6px;font-size:42px;line-height:44px;overflow:hidden}.fs .big.long{font-size:30px;line-height:34px}.fs .v.under{color:var(--muted);-webkit-line-clamp:3;font-size:12.5px;line-height:18px}.fs .pins-row{align-items:center;gap:10px;margin-top:4px;display:flex}.fs .pins-row img{background:#fff;border-radius:6px;width:auto;height:24px;padding:3px 6px}.fs .pins-row .sw{gap:4px;display:flex}.fs .pins-row .sw i{border-radius:9999px;width:18px;height:18px;display:block}.fs-pdf{align-items:center;gap:12px;padding:14px 16px;display:flex}.fs-pdf .ic{color:#fff;background:#d73a49;border-radius:6px;flex:none;place-items:center;width:40px;height:50px;font-size:10px;font-weight:600;display:grid}.fs-pdf .nm{word-break:break-all;font-size:13px;font-weight:500;line-height:18px;display:block}.fs-pdf .mt{color:var(--muted);font-size:12px;display:block}.fs-drop{border:1.5px dashed var(--border2);background:0 0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:24px;display:flex}.fs-drop .arrow{font-size:30px;line-height:30px}.fs-drop small{color:var(--muted);font-size:13px;font-weight:400}.fs-tile{border-radius:14px;padding:0}.fs-tile img,.fs-tile .img{object-fit:cover;background:var(--surface2);width:100%;height:100%;display:block;position:absolute;inset:0}.fs-tile .cap{color:#fff;background:linear-gradient(#0000,#000000bf);justify-content:space-between;align-items:flex-end;gap:8px;padding:28px 12px 10px;font-size:12px;line-height:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.fs-tile .cap .tx{min-width:0}.fs-tile .cap b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.fs-tile .cap small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.fs-tile .cap .acts{flex:none;gap:4px;display:flex}.fs-tile.kept{box-shadow:0 0 0 2px var(--success);border-color:#0000}.fs-board{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:48px 16px 16px;position:relative}.fs-board .bl{font-family:var(--display-brand);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;font-size:22px;line-height:24px;display:flex;position:absolute;top:14px;left:18px}.fs .mood{grid-template-columns:repeat(4,152px);grid-auto-rows:110px;gap:8px;display:grid}.fs .mood .im{background:var(--surface2);border-radius:10px;overflow:hidden}.fs .mood .im img{object-fit:cover;width:100%;height:100%;display:block}.fs .mood .tall{grid-row:span 2}.fs .mood .sw{color:#fff;background:var(--surface2);border-radius:10px;align-items:flex-end;padding:8px 10px;font-size:11px;font-weight:500;line-height:15px;display:flex}.fs .mood .tx{background:var(--surface2);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:12px;line-height:17px;overflow:hidden}.fs .mood .tx b{color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.fs .mood .intent{background:var(--text);color:var(--bg);font-family:var(--display-brand);text-transform:uppercase;-webkit-line-clamp:3;border-radius:10px;-webkit-box-orient:vertical;grid-column:span 2;align-items:flex-end;padding:12px 14px;font-size:22px;line-height:24px;display:-webkit-box;overflow:hidden}.fs .strat{grid-template-columns:repeat(3,205px);gap:8px;display:grid}.fs .strat .t{background:var(--surface2);min-height:112px;color:var(--text);border-radius:12px;padding:12px 14px;font-size:13px;line-height:19px;overflow:hidden}.fs .strat .t b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.fs .strat .t.gen{box-shadow:inset 0 0 0 1px var(--blue)}.fs .strat .chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.fs-region{font-family:var(--sans);position:relative}.fs-region .outline{border:1px dashed var(--border2);border-radius:24px;position:absolute;inset:60px 0 0}.fs-region .rlabel,.rlabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px;font-family:var(--sans);align-items:center;gap:10px;display:flex}.fs-region .rlabel{font-family:var(--display-brand);letter-spacing:.03em;color:var(--text);font-size:30px;line-height:32px;position:absolute;top:14px;left:40px}.rlabel.small{font-size:12px}.fs-stamp{border:2.5px solid var(--success);color:var(--success);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:28px;line-height:30px;display:inline-block;transform:rotate(-6deg)}.fs-stamp small{font-family:var(--sans);letter-spacing:.06em;padding-bottom:3px;font-size:9px;font-weight:500;line-height:11px;display:block}.fpc[data-zoom=far] .fs .chips,.fpc[data-zoom=far] .fs-tile .acts,.fpc[data-zoom=far] .fs .chip{display:none}.fpc[data-zoom=far] .fs-region .rlabel{font-size:72px;line-height:72px;top:-20px}.fs-strip-title{font-family:var(--sans);white-space:nowrap;color:var(--text);align-items:center;gap:10px;display:flex;overflow:hidden}.fs-strip-title .ttl{font-family:var(--display-brand);text-transform:uppercase;letter-spacing:.03em;font-size:22px;line-height:24px}.fs-strip-title .one{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.fs-mom{border-radius:10px;padding:0}.fs-mom img,.fs-mom .img{object-fit:cover;background:var(--surface2);border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fs-mom .num{font-family:var(--display);color:#fff;text-shadow:0 1px 6px #0009;font-size:18px;line-height:20px;position:absolute;top:5px;left:8px}.fs-mom .c{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b3);padding:18px 8px 6px;font-size:10px;font-weight:500;line-height:13px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fs-hero{border-radius:18px;padding:0}.fs-hero img,.fs-hero .img{object-fit:cover;background:var(--surface2);border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fs-hero .lab{z-index:2;gap:6px;display:flex;position:absolute;top:14px;left:16px}.fs-hero .cap{color:#fff;background:linear-gradient(#0000,#000c);flex-direction:column;gap:3px;padding:60px 22px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.fs-hero .cap .ey{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:500}.fs-hero .cap b{font-family:var(--display-brand);text-transform:uppercase;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:34px;font-weight:400;line-height:34px;display:-webkit-box;overflow:hidden}.fs-hero .cap p{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.fs-hero .hov button{height:28px;padding:0 11px}.fs-render{border-radius:14px;padding:0}.fs-render img,.fs-render .img{object-fit:cover;background:var(--surface2);width:100%;display:block;position:absolute;inset:0;height:100%!important}.fs-render .c{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b8);padding:24px 12px 10px;font-size:12px;line-height:16px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fs-vcheck{flex-direction:column;gap:8px;padding:16px 18px;font-size:13px;line-height:19px;display:flex}.fs-vcheck .t{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:500}.fs-vcheck .r{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fs-vcheck .r i{background:var(--success);border-radius:9999px;width:10px;height:10px;margin-top:5px}.fs-vcheck .r i.flag{background:var(--error)}.fs-vcheck .r i.check{background:var(--warning)}.fs-vcheck .r small{color:var(--muted);font-size:11px;line-height:15px;display:block}.fs-slide{border-radius:8px;flex-direction:column;justify-content:flex-end;padding:8px 10px;font-size:11px;font-weight:500;line-height:14px;display:flex;position:relative;overflow:hidden}.fs-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-slide .cap{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:5px;align-self:flex-start;max-width:100%;padding:2px 6px;position:relative;overflow:hidden}.fs-slide .cap b{opacity:.7;margin-right:2px;font-weight:500}.fs-cost{flex-direction:column;gap:7px;padding:16px 18px;display:flex}.fs-cost .t{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:500}.fs-cost .r{grid-template-columns:170px minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:12px;line-height:16px;display:grid}.fs-cost .r .l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-cost .r .b{background:var(--surface2);border-radius:9999px;height:12px;overflow:hidden}.fs-cost .r .b i{background:var(--text);border-radius:9999px;height:100%;display:block}.fs-cost .r .b i.w{background:var(--warning)}.fs-cost .r .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.fs-cost .tot{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.fs-cost .tot span:first-child{color:var(--muted);font-weight:400}.fs-docc{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:16px;display:flex}.fs-docc .ic{color:#fff;border-radius:5px;flex:none;place-items:center;width:30px;height:36px;font-size:8px;font-weight:600;display:grid}.fs-docc .nm{font-weight:500;display:block}.fs-docc small{color:var(--muted);font-size:11px;line-height:15px;display:block}.fpc[data-view=scene] .wbg{filter:none;opacity:1;inset:0}.fpc[data-view=scene][data-theme=light] .wbg{opacity:.9}.fpc[data-view=scene] .cv:before{display:none}.fpc[data-view=scene] .cv .tl-container{visibility:hidden}.fpc .scn{z-index:4;pointer-events:none;color:#fff;--lbl:#ffffffc7;position:absolute;inset:0}.fpc .scn:before{content:"";pointer-events:none;background:linear-gradient(#0505061f 35%,#05050666 60%,#050506d9 100%),linear-gradient(90deg,#0505068c 0%,#05050626 45%,#05050600 70%),linear-gradient(#05050680 0%,#05050600 20%);position:absolute;inset:0}.fpc[data-theme=light] .scn{color:var(--text);--lbl:#334155}.fpc[data-theme=light] .scn:before{background:linear-gradient(#fff0 36%,#ffffff8c 60%,#ffffffeb 100%),linear-gradient(90deg,#ffffffa6 0%,#fff0 45%),linear-gradient(#fff9 0%,#fff0 16%)}.fpc .scn>*{pointer-events:auto}.fpc .scn>:not(.scap):not(.sfilm):not(.sposters):not(.sstamp){cursor:pointer}.fpc .scn .skl{background:linear-gradient(90deg,#ffffff1f 25%,#ffffff47 50%,#ffffff1f 75%) 0 0/200% 100%;border-radius:6px;height:12px;margin:6px 0;animation:1.4s linear infinite fpc-shim;display:block}.fpc .scn .st{letter-spacing:0;text-transform:none;white-space:nowrap;height:18px;font-size:10px;font-weight:500;font-family:var(--sans);border-radius:9999px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.fpc .scn .st.src{color:#ffffffd9;background:#ffffff29}.fpc[data-theme=light] .scn .st.src{color:#334155;background:#0f172a14}.fpc .scn .lbl,.fpc .scn .fig .k{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lbl);font-size:13px;font-weight:500;line-height:16px}.fpc .scn .chip{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-color:#fff3}.fpc .scap{z-index:3;max-width:560px;position:absolute;bottom:64px;left:28px}.fpc .scap .ey{letter-spacing:.1em;text-transform:uppercase;color:var(--lbl);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:16px;display:flex}.fpc .scap .ey i{background:var(--accent);border-radius:2px;flex:none;width:28px;height:3px;display:block}.fpc .scap h2{font-family:var(--display-brand);letter-spacing:-.02em;cursor:pointer;text-wrap:balance;margin-top:8px;font-size:44px;font-weight:700;line-height:47px}.fpc .scap.small h2{letter-spacing:-.02em;font-size:36px;line-height:40px}.fpc .scap p{opacity:.9;cursor:pointer;max-width:480px;margin-top:8px;font-size:14px;line-height:21px}.fpc .scap.wide{max-width:760px}.fpc .scap.wide p{max-width:640px}.fpc .scap .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.fpc .scn .acts button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.fpc .scn .acts button:hover{background:#ffffff3d}.fpc .scn .acts button.solid{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent)}.fpc .scn .acts button:disabled{opacity:.5;cursor:default}.fpc[data-theme=light] .scn .acts button{color:var(--text);background:#ffffffb3;border-color:#0f172a1f}.fpc[data-theme=light] .scn .acts button.solid{background:var(--accent);color:var(--accent-ink,#fff)}.fpc .scap.right{text-align:right;bottom:64px;left:auto;right:28px}.fpc .scap.right .acts{justify-content:flex-end}.fpc .scap .note{color:var(--lbl);margin-top:8px;font-size:12px;display:block}.fpc .sstamp{z-index:3;position:absolute;top:112px;left:28px;transform:rotate(-4deg)}.fpc .sstamp.on-page{background:#ffffffeb;top:300px;left:70px;transform:rotate(-8deg)}.fpc .sstamp.by-acts{inset:auto 28px 170px auto}.fpc .pagebig{z-index:3;background:#fff;border-radius:6px;flex-direction:column;gap:7px;width:230px;height:310px;padding:30px 22px;display:flex;position:absolute;top:84px;left:40px;transform:rotate(-2deg);box-shadow:0 30px 60px #00000073}.fpc .pagebig>i{background:#dadadf;border-radius:3px;height:6px;display:block}.fpc .pagebig>i.h{background:#c4c4ca;width:60%;height:12px;margin-bottom:8px}.fpc .pagebig>i.r{background:#f5b3b3}.fpc .pagebig .pg{color:#999;font-size:9px;position:absolute;bottom:10px;right:12px}.fpc .pagebig .tagp{background:var(--accent);width:36px;height:42px;color:var(--accent-ink,#fff);border-radius:5px;place-items:center;font-size:9px;font-weight:600;display:grid;position:absolute;top:-12px;left:-12px}.fpc .pagebig .read{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:-34px;left:0;right:0;overflow:hidden}.fpc[data-theme=light] .pagebig .read{color:var(--text)}.fpc .pagebig .read .bar{background:#ffffff40;border-radius:2px;flex:0 0 70px;height:4px;overflow:hidden}.fpc .pagebig .read .bar i{background:var(--accent);border-radius:2px;width:100%;height:100%;display:block}.fpc .pagebig .read .bar.run i{width:40%;animation:2.4s ease-in-out infinite fpc-read}@keyframes fpc-read{0%{transform:translate(-100%)}to{transform:translate(250%)}}.fpc .pagebig.empty{box-shadow:none;background:#ffffff14;border:2px dashed #fff6;justify-content:center;align-items:center}.fpc .pagebig .dropmsg{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.fpc .pagebig .dropmsg small{opacity:.7;font-size:12px;font-weight:400}.fpc .figs{z-index:3;pointer-events:none;grid-template-columns:repeat(2,minmax(0,330px));gap:26px 40px;display:grid;position:absolute;top:78px;left:330px;right:32px}.fpc .fig{color:inherit;pointer-events:auto;cursor:pointer;min-width:0}.fpc .fig .k{align-items:center;gap:8px;display:flex}.fpc .fig .b{font-family:var(--display-brand);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:56px;font-weight:700;line-height:58px;display:block;overflow:hidden}.fpc .fig .b.sm{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:34px;font-weight:700;line-height:40px;display:-webkit-box}.fpc .fig .l{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;margin-top:4px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.fpc .fig.gen .b{color:var(--blue)}.fpc .fig:hover .b{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fpc .scn .cursor:after{content:"";background:currentColor;width:2px;height:.8em;margin-left:3px;animation:1s steps(2,end) infinite fpc-blink;display:inline-block}.fpc .swatches{z-index:3;align-items:center;gap:6px;display:flex;position:absolute}.fpc .swatches i{border-radius:9999px;flex:none;width:34px;height:34px;display:block;box-shadow:0 2px 8px #0006}.fpc .swatches span{opacity:.9;max-width:280px;margin-left:4px;font-size:12px}.fpc .swatches.brief-sw{top:460px;left:40px}.fpc .pola{z-index:3;color:#111;background:#fff;border-radius:4px;width:210px;padding:8px 8px 10px;transition:transform .15s;position:absolute;box-shadow:0 20px 40px #0006}.fpc .pola:hover{z-index:5}.fpc .pola img,.fpc .pola .sk{object-fit:cover;border-radius:2px;width:100%;height:132px;display:block}.fpc .pola .sk{background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%) 0 0/200% 100%;animation:1.4s linear infinite fpc-shim}.fpc .pola .c{font-size:12px;line-height:15px;font-family:var(--display-brand);justify-content:space-between;align-items:center;gap:6px;padding:7px 2px 0;display:flex}.fpc .pola .c>span:first-child{min-width:0}.fpc .pola .c b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.fpc .pola .c small{color:#777;font-size:10px;font-family:var(--sans);display:block}.fpc .pola .acts{flex:none;gap:4px;display:flex}.fpc .pola .acts .ib{color:#111;cursor:pointer;background:#f0f0f2;border:1px solid #e2e2e6;border-radius:9999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.fpc .pola .acts .ib:hover{color:#fff;background:#111}.fpc .pola .acts .ib.ok{background:var(--success);color:#fff;border-color:var(--success)}.fpc .pola.kept{box-shadow:0 0 0 3px var(--success), 0 20px 40px #0006}.fpc .pola.off{opacity:.45;filter:grayscale(.7)}.fpc .pola.gen{box-shadow:0 0 0 3px var(--blue), 0 20px 40px #0006}.fpc .pola .hov{gap:4px;display:none;position:absolute;top:14px;left:14px}.fpc .pola:hover .hov{display:flex}.fpc .pola .hov button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0009;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:11px;display:inline-flex}.fpc .more-chip{z-index:3;position:absolute}.fpc .mood-fig{z-index:3;width:340px;position:absolute;top:70px;right:32px}.fpc .mood-fig .swatches{margin-bottom:14px;position:static}.fpc .mood-fig .b{white-space:normal;font-size:34px;line-height:40px;display:block}.fpc .sboard{z-index:3;grid-template-columns:repeat(6,150px);gap:6px;display:grid;position:absolute;bottom:28px;left:28px}.fpc .sboard .t{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;-webkit-line-clamp:5;background:#08080a8c;border:1px solid #ffffff1f;border-radius:10px;-webkit-box-orient:vertical;min-height:72px;padding:9px 11px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.fpc[data-theme=light] .sboard .t{color:var(--text);background:#ffffffb8;border-color:#0f172a1a}.fpc .sboard .t b{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.fpc .sboard .t.gen{border-color:var(--blue)}.fpc .sboard .lbl{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:-24px;left:0}.fpc .sboard .open-link{color:inherit;text-underline-offset:3px;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;text-decoration:underline;display:inline-flex}.fpc .sfilm{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#08080a59;border:1px solid #ffffff1a;border-radius:16px;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;left:28px}.fpc[data-theme=light] .sfilm{background:#ffffff80}.fpc .sfilm button{opacity:.72;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;width:96px;height:58px;padding:0;display:block;position:relative;overflow:hidden}.fpc .sfilm button:hover{opacity:1}.fpc .sfilm button img,.fpc .sfilm button .sk{object-fit:cover;width:100%;height:100%;display:block}.fpc .sfilm button[aria-current]{opacity:1;box-shadow:0 0 0 2px var(--accent)}.fpc .sfilm button.gen{opacity:1;box-shadow:0 0 0 2px var(--blue)}.fpc .sfilm button>span{color:#fff;text-shadow:0 1px 3px #000c;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:10px;font-weight:500;position:absolute;bottom:4px;left:6px;right:4px;overflow:hidden}.fpc .sfilm .lbl{white-space:nowrap;position:absolute;top:-24px;left:8px}.fpc[data-view=scene] .cv:has(.sfilm) .scap{bottom:120px}.fpc .zoom button.fit{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fpc .sposters{z-index:3;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:104px;right:28px}.fpc .cv:has(.insp) .sposters{right:396px}.fpc .cv:has(.insp) .scap.right{right:396px}.fpc .cv:has(.insp) .sstamp.by-acts{right:396px}.fpc .cv:has(.insp) .mood-fig{right:396px}.fpc .cv:has(.insp) .figs{right:396px}.fpc .cv:has(.insp) .fig .b{font-size:42px;line-height:46px}.fpc .cv:has(.insp) .fig .b.sm{font-size:28px;line-height:34px}.fpc .sposters .lbl{white-space:nowrap;position:absolute;top:-24px;left:0}.fpc .sposters .poster{cursor:pointer;background:#08080a80;border:1px solid #ffffff2e;border-radius:12px;width:148px;height:92px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #0006}.fpc .sposters .poster img{object-fit:cover;width:100%;height:100%;display:block}.fpc .sposters .poster .cap{color:#fff;text-align:left;background:linear-gradient(#0000000d,#000000bf);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;padding:8px 10px;display:flex;position:absolute;inset:0}.fpc .sposters .poster .cap b{font-family:var(--display-brand);font-size:16px;font-weight:700;line-height:18px}.fpc .wtiles{z-index:3;pointer-events:none;grid-template-rows:200px 180px;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid;position:absolute;top:64px;left:28px;right:28px}.fpc .cv:has(.insp) .wtiles{right:396px}.fpc .ptile{color:#fff;text-align:left;cursor:pointer;pointer-events:auto;background:#08080a99;border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #0006}.fpc .ptile:hover{box-shadow:0 0 0 2px var(--accent), 0 16px 40px #0006}.fpc .ptile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fpc .ptile .cap{background:linear-gradient(#0000000d 30%,#000000d1);flex-direction:column;justify-content:flex-end;gap:3px;padding:12px 14px;display:flex;position:absolute;inset:0}.fpc .ptile .n{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:500}.fpc .ptile b{font-family:var(--display-brand);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:700;line-height:25px;display:-webkit-box;overflow:hidden}.fpc .ptile .ln{opacity:.88;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.fpc .ptile .st{position:absolute;top:12px;right:12px}.fpc .ptile .cap .st{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.fpc .ptile.text{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;justify-content:flex-end;gap:3px;padding:12px 14px;display:flex}.fpc[data-theme=light] .ptile.text{color:var(--text);background:#ffffffc7;border-color:#0f172a1a}.fpc .ptile .bars{flex-direction:column;gap:4px;margin:6px 0;display:flex}.fpc .ptile .bars i{opacity:.85;background:currentColor;border-radius:4px;height:7px;display:block}.fpc .packs{border:2.5px solid var(--accent);z-index:2;pointer-events:none;border-radius:22px;position:absolute}.fpc .packs .fl{background:var(--accent);height:30px;color:var(--accent-ink,#fff);font-family:var(--display-brand);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:700;line-height:30px;display:flex;position:absolute;top:-16px;left:18px}.fpc .packs .fl .st{color:inherit;font-family:var(--sans);letter-spacing:0;text-transform:none;background:#00000040}.fpc[data-theme=dark] .scn{text-shadow:0 1px 14px #00000080}.fpc[data-theme=dark] .scn .acts button,.fpc .scn .pola,.fpc .scn .st{text-shadow:none}.fpc .swatches.brief-sw{flex-wrap:wrap;row-gap:10px;width:250px}.fpc .swatches.brief-sw span{flex-basis:100%;margin-left:0}.fpc .sposters .poster .cap .st{color:#fff;background:#0000008c}.fpc .cv:has(.insp) .scap:not(.right){max-width:440px}.fpc .cv:has(.insp) .sposters .poster{width:124px;height:80px}.fpc .thread>*{flex:none}.fpc .thread .u.clamp{cursor:pointer;max-height:72px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.fpc .thread .earlier{border:1px solid var(--border2);height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.fpc .thread .earlier:hover{color:var(--text);background:var(--surface2)}.fpc .mood-fig{width:400px}.fpc .mood-fig .b.intent{white-space:normal;letter-spacing:-.01em;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:6px;font-size:26px;font-weight:700;line-height:32px;display:-webkit-box;overflow:hidden}.fpc .mood-fig .tex{gap:6px;margin-top:14px;display:flex}.fpc .mood-fig .tex img{object-fit:cover;border-radius:8px;width:72px;height:72px;box-shadow:0 6px 16px #0006}.fpc .mood-fig .l{max-width:380px;margin-top:10px}.fpc .scap.research-acts{max-width:280px;bottom:28px}.fpc .scap.research-acts .acts{flex-direction:column;align-items:flex-end}.fpc .cv:has(.insp) .sboard{grid-template-columns:repeat(3,150px)}.fpc .cv:has(.insp) .mood-fig{width:300px}.fpc .cv:has(.insp) .mood-fig .b.intent{font-size:22px;line-height:27px}.fpc .cv:has(.insp) .scap.research-acts{right:396px}.fpc .figs:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(at 45%,#0505069e 0%,#05050673 50%,#05050600 78%);border-radius:40px;position:absolute;inset:-40px -60px -40px -50px}.fpc[data-theme=light] .figs:before{background:radial-gradient(at 45%,#fffc 0%,#ffffff8c 50%,#fff0 78%)}.fpc .wtiles{grid-template-rows:220px 200px;row-gap:30px}.fpc .wtiles .packs{grid-area:2/5/auto/13;position:absolute;inset:-12px}.fpc .wtiles .ptile.text b{font-size:24px;line-height:28px}.fpc .sboard .t{height:96px;min-height:96px;display:block}.fpc .sboard .t .v{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fpc .sboard .t .v.none{opacity:.55}.fpc .scap.research-acts{bottom:64px}.fpc .sstamp.by-acts{bottom:190px}.fpc .cv:has(.insp) .mood-fig{display:none}.fpc[data-theme=light] .scn .chip{color:var(--text);background:#fffc;border-color:#0f172a24}.fpc .mood-fig .b.intent{-webkit-line-clamp:unset;display:block;overflow:visible}.fpc .mood-fig .b.intent.long{font-size:20px;line-height:26px}.fpc .scap:not(.small) h2.long{font-size:34px;line-height:38px}.fs-budget{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.fs-budget .t,.fs-ratelib .t{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:500}.fs-budget .bud{flex-direction:column;gap:6px;font-size:12px;line-height:16px;display:flex}.fs-budget .bud .bar{background:var(--surface2);border-radius:9999px;height:10px;overflow:hidden}.fs-budget .bud .bar i{background:var(--success);border-radius:9999px;height:100%;display:block}.fs-budget .bud .bar i.over{background:var(--error)}.fs-budget .bud b{font-variant-numeric:tabular-nums;font-weight:600}.fs-budget .ls{flex-direction:column;gap:3px;display:flex}.fs-budget .ln{grid-template-columns:minmax(0,1fr) 150px 84px 112px;align-items:center;gap:10px;font-size:11.5px;line-height:18px;display:grid}.fs-budget .ln .l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-budget .ln .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-budget .ln .v{text-align:right;font-variant-numeric:tabular-nums}.fs-budget .ln .f{white-space:nowrap;border-radius:9999px;justify-self:start;padding:0 7px;font-size:10px}.fs-budget .ln .f.assumption{background:var(--warning-t);color:var(--warning)}.fs-budget .ln .f.above{background:var(--error-t);color:var(--error)}.fs-budget .tots{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:2px 12px;padding-top:8px;font-size:12px;line-height:18px;display:grid}.fs-budget .tots span:nth-child(odd){color:var(--muted)}.fs-budget .tots .b{font-weight:600;color:var(--text)!important}.fs-budget .n,.fs-ratelib .n{color:var(--muted);margin-top:auto;font-size:10.5px;line-height:15px}.fs-ratelib{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fs-ratelib .rf{align-items:center;gap:10px;font-size:11.5px;line-height:15px;display:flex}.fs-ratelib .rf.off{opacity:.5}.fs-ratelib .rf .ic{color:#fff;border-radius:5px;flex:none;place-items:center;width:28px;height:34px;font-size:8px;font-weight:600;display:grid}.fs-ratelib .rf .nm{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-weight:500;display:block;overflow:hidden}.fs-ratelib .rf small,.fs-ratelib>small{color:var(--muted);font-size:10.5px;display:block}.fs-ratelib .ghost.pilot{border:1px dashed var(--border2);color:var(--muted);border-radius:9999px;align-self:flex-start;padding:2px 10px;font-size:10.5px}.fpc .ibody .bcalc .bnum{flex-direction:column;gap:2px;display:flex}.fpc .ibody .bcalc .bnum span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.fpc .ibody .bcalc .bnum b{font-family:var(--display-brand);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:36px}.fpc .ibody .bcalc .bnum small{font-size:12px}.fpc .ibody small.ok{color:var(--success)}.fpc .ibody small.over{color:var(--error)}.fpc .ibody .binputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.fpc .ibody label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.fpc .ibody label input{border:1px solid var(--border2);height:34px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;width:100%;padding:0 10px;font-size:13px}.fpc .ibody label input:focus{border-color:var(--accent);outline:none}.fpc .ibody .btots,.fpc .ibody .brange{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:2px 12px;margin-top:10px;font-size:12px;line-height:18px;display:grid}.fpc .ibody .btots span:nth-child(odd){color:var(--muted)}.fpc .ibody .brange{text-align:center;grid-template-columns:repeat(3,1fr)}.fpc .ibody .brange span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:6px 0;font-size:10px;display:flex}.fpc .ibody .brange b{color:var(--text);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.fpc .ibody .blines .bl{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;line-height:16px;display:flex}.fpc .ibody .blines .bl:hover .l{text-underline-offset:3px;text-decoration:underline}.fpc .ibody .blines .bl small{color:var(--muted);font-size:11px;display:block}.fpc .ibody .blines .bl .v{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.fpc .ibody i.f{border-radius:9999px;padding:0 7px;font-size:10px;font-style:normal}.fpc .ibody i.f.assumption{background:var(--warning-t);color:var(--warning)}.fpc .ibody i.f.above{background:var(--error-t);color:var(--error)}.fpc .ibody i.f.alt{background:var(--surface2);color:var(--muted)}.fpc .ibody .bqty{align-items:flex-end;gap:10px;font-size:12px;display:flex}.fpc .ibody .bqty label{flex:none;width:110px}.fpc .ibody .bqty span{padding-bottom:8px}.fpc .ibody .bopt{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:16px;display:flex}.fpc .ibody .bopt.on{border-color:var(--accent)}.fpc .ibody .bopt b{font-weight:500}.fpc .ibody .bopt small{color:var(--muted);font-size:11px;display:block}.fpc .ibody .bopt i{color:var(--accent);white-space:nowrap;font-size:11px;font-style:normal}.fpc .ibody .bopt .btn{height:28px;padding:0 10px;font-size:10px}.fpc .ibody p.warn{color:var(--error);font-size:12px}.fpc .ibody .linkback{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.fpc .ibody .rfile{flex-direction:column;gap:4px;margin-top:6px;display:flex}.fpc .ibody .rfile.off{opacity:.6}.fpc .ibody .rfile .racts{justify-content:flex-end;gap:10px;display:flex}.fpc .ibody .rfile .racts button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.fpc .ibody .ghost.pilot{border:1px dashed var(--border2);color:var(--muted);border-radius:9999px;margin-top:10px;padding:2px 10px;font-size:11px;display:inline-block}.fpc .ibody{overflow-x:hidden}.fpc .ibody .bopt>span{overflow-wrap:anywhere;min-width:0}.fpc .ibody .bopt .btn{white-space:nowrap;flex:none}.fpc .ibody .rfile .frow>span:last-child{overflow-wrap:anywhere;min-width:0}.fs-ratelib .addrates{border:1px solid var(--border2);background:var(--text);height:34px;color:var(--bg);font:inherit;cursor:pointer;pointer-events:all;border-radius:9999px;align-self:stretch;margin-top:4px;font-size:12px;font-weight:500}.fs-ratelib .addrates:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.fs-ratelib .drop{color:var(--muted);text-align:center;font-size:10.5px}.fpc .chat{position:relative}.fpc .chat .edge{border:1px solid var(--border2);background:var(--panel);width:26px;height:26px;color:var(--muted);z-index:9;cursor:pointer;border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(90deg)}.fpc .chat .edge:hover{color:var(--text)}.fpc .top .demo{color:var(--dim);white-space:nowrap;margin-right:6px;font-size:11px;display:none}.fpc[data-drawer=closed]{grid-template-rows:56px minmax(0,1fr) 0}.fpc[data-drawer=closed] .top .demo{display:inline}.fpc[data-drawer=closed] .chat{display:none}.fpc[data-focus=on] .ftr,.fpc[data-focus=peek] .ftr{display:none}.fpc[data-focus=on] .top,.fpc[data-focus=peek] .top{z-index:20;height:56px;transition:transform .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.fpc[data-focus=peek] .top{transform:none}.fpc[data-focus=on] .bd,.fpc[data-focus=peek] .bd{grid-row:1/4}.fpc .mpill-wrap{z-index:8;flex-direction:column;align-items:flex-start;gap:8px;width:420px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;left:16px}.fpc .mpill{background:var(--glass,#141416d1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border2);width:100%;height:48px;box-shadow:var(--shadow);border-radius:9999px;align-items:center;gap:6px;padding:0 6px;display:flex}.fpc .mpill .av{background:var(--flash-green,#8bc53f);color:#000;cursor:pointer;border:none;border-radius:9999px;flex:none;width:34px;height:34px;font-size:11px;font-weight:600;position:relative}.fpc .mpill .av .dot{background:var(--accent);border:2px solid var(--panel);border-radius:9999px;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.fpc .mpill input{min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.fpc .mpill .cx{border:1px solid var(--border2);height:26px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:4px;max-width:120px;padding:0 9px;font-size:11px;display:inline-flex;overflow:hidden}.fpc .mpill .ib{width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:9999px;flex:none;place-items:center;display:grid}.fpc .mpill .ib.on{background:var(--error);color:#fff}.fpc .mpill .send{background:var(--text);width:34px;height:34px;color:var(--bg);border:none;border-radius:9999px;flex:none;place-items:center;display:grid}.fpc .mpill .send:disabled{opacity:.35}.fpc .mtoast{background:var(--glass,#141416d1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border2);max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;line-height:17px;animation:4s forwards fpc-toast;display:inline-flex}.fpc .mtoast .spin{border:1.5px solid var(--blue);border-top-color:#0000;border-radius:9999px;flex:none;width:10px;height:10px;animation:1s linear infinite fpc-spin}@keyframes fpc-toast{0%{opacity:0;transform:translateY(4px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.fpc[data-drawer=closed] .sfilm{bottom:80px}.fpc[data-drawer=closed] .cv:has(.sfilm) .scap{bottom:184px}.fpc[data-drawer=closed] .scap:not(.right){bottom:84px}.fpc[data-drawer=closed] .cv:has(.sfilm) .scap:not(.right){bottom:184px}.fpc[data-drawer=closed] .sboard{bottom:80px}.fpc[data-drawer=closed] .sposters{bottom:104px}.fpc[data-drawer=closed] .sug{justify-content:flex-end;bottom:64px;left:auto;right:16px;transform:none}.fpc[data-drawer=closed] .top .demo.powered{align-items:center;gap:6px;margin-right:10px;display:inline-flex}.fpc .top .demo.powered img{width:auto;height:14px;display:block}.fpc:not([data-theme=light]) .top .demo.powered img{filter:invert()brightness(1.4);opacity:.8}.fpc .insp-remake{align-items:center;gap:6px;display:inline-flex}.fpc .insp-remake select{border:1px solid var(--border2);height:36px;color:var(--text);font:inherit;background:0 0;border-radius:9999px;padding:0 8px;font-size:11px}.fpc .insp-remake button{border:1px solid var(--border2);height:36px;color:var(--text);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:9999px;padding:0 14px;font-size:11px}.fpc .prints{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:56%;display:grid;position:absolute;top:76px;right:32px}.fpc .print{cursor:pointer;color:#111;text-align:left;background:#fff;border:none;border-radius:4px;padding:8px 8px 10px;box-shadow:0 20px 40px #00000073}.fpc .print img,.fpc .print .sk{aspect-ratio:16/9;object-fit:cover;background:#eee;border-radius:2px;width:100%;display:block}.fpc .print .c{font-family:var(--display-brand);padding:7px 2px 0;font-size:12px;font-weight:600;display:block}.fpc .vglass{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080a8c;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;width:340px;padding:14px 16px;display:flex;position:absolute;top:76px;left:28px}.fpc[data-theme=light] .vglass{background:#ffffffbf;border-color:#0f172a1a}.fpc .vglass .lbl{margin-bottom:4px}.fpc .vglass .vr{align-items:flex-start;gap:10px;font-size:12.5px;line-height:17px;display:flex}.fpc .vglass .vr i{background:var(--success);border-radius:9999px;flex:none;width:9px;height:9px;margin-top:4px}.fpc .vglass .vr i.flag{background:var(--error)}.fpc .vglass .vr i.check{background:var(--warning)}.fpc .fan{z-index:3;pointer-events:none;position:absolute;inset:0}.fpc .fan .slide{cursor:pointer;pointer-events:auto;transform-origin:50% 120%;background:#000;border:none;border-radius:10px;width:300px;padding:0;transition:transform .2s,z-index;position:absolute;overflow:hidden;box-shadow:0 24px 50px #00000080}.fpc .fan .slide:hover{z-index:20!important;transform:rotate(0)translateY(-24px)scale(1.25)!important}.fpc .fan .slide img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.fpc .fan .slide span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:9999px;max-width:calc(100% - 16px);padding:1px 7px;font-size:11px;position:absolute;bottom:6px;left:8px;overflow:hidden}.fpc .scn .acts a.pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.fpc[data-theme=light] .scn .acts a.pill{color:var(--text);background:#ffffffb3;border-color:#0f172a1f}.fpc .costfig{z-index:3;width:520px;position:absolute;top:84px;left:28px}.fpc .costfig .b{font-size:72px;line-height:76px}.fpc .costfig .budbar{background:#fff3;border-radius:9999px;width:420px;height:8px;margin-top:12px;display:block;overflow:hidden}.fpc .costfig .budbar i{background:var(--success);height:100%;display:block}.fpc .costfig .budbar i.over{background:var(--error)}.fpc .clines{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080a8c;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:4px;width:520px;padding:14px 16px;display:flex;position:absolute;top:76px;right:32px}.fpc[data-theme=light] .clines{background:#ffffffbf;border-color:#0f172a1a}.fpc .clines .cl{grid-template-columns:minmax(0,1fr) 150px 90px;gap:10px;font-size:12.5px;line-height:20px;display:grid}.fpc .clines .cl span:first-child,.fpc .clines .cl .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fpc .clines .cl .s{opacity:.7}.fpc .clines .cl b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fpc .clines small{opacity:.7;margin-top:4px;font-size:11px}:is(.fpc .cv:has(.insp) .prints,.fpc .cv:has(.insp) .clines){width:40%;right:396px}.fpc .packs.scenepack{z-index:3;pointer-events:auto;width:560px;padding:30px 20px 20px;position:absolute;top:96px;right:40px}.fpc .pfiles{flex-direction:column;gap:8px;display:flex}.fpc .pfile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#08080a8c;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.fpc[data-theme=light] .pfile{color:var(--text);background:#fffc;border-color:#0f172a1a}.fpc .pfile.off{opacity:.5}.fpc .pfile small{opacity:.7;font-size:11px;display:block}.fpc .pfile .ic{color:#fff;border-radius:5px;flex:none;place-items:center;width:30px;height:36px;font-size:8px;font-weight:600;display:grid}.fpc .cv:has(.insp) .scenepack{right:396px}.fpc[data-view=scene][data-stage=deck] .wbg{filter:blur(18px)saturate(.9);inset:-40px}.fpc .bd{grid-template-columns:300px minmax(0,1fr)}.fpc[data-drawer=closed] .bd{grid-template-columns:minmax(0,1fr)}.fpc .cv .tools{z-index:7;border:1px solid var(--border2);background:var(--glass,#141416d1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:6px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fpc[data-drawer=closed] .cv .tools{display:flex}.fpc[data-view=scene] .cv .tools{opacity:.85}.fpc .cv .tools button{border-radius:9px;width:34px;height:34px}.fpc .cv .tools button[aria-current=true]{background:var(--accent);color:var(--accent-ink,#fff)}.fpc .cv .ch{padding-left:20px}.fpc .tl-frame__body{stroke-width:2px;fill:#0000!important;stroke:var(--accent)!important}.fpc .tl-frame-heading .tl-frame-heading-hit-area{background:var(--accent)!important;color:var(--accent-ink,#fff)!important}.fpc .cv .tl-note__container,.fpc .cv .tl-note__container *{color:#1a1a1a!important}.fpc .cv .tools{border:none;border-right:1px solid var(--border);width:56px;box-shadow:none;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;justify-content:flex-start;align-items:center;padding:12px 0;top:0;bottom:0;left:0;transform:none}.fpc .cv .tl-container{margin-left:56px;width:calc(100% - 56px)!important}.fpc[data-view=scene] .cv .tools{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;background:#08080a8c}.fpc[data-view=scene][data-theme=light] .cv .tools{background:#ffffffb3}.fpc .cv .tl-container{--tl-font-sans:var(--sans)}.fpc[data-brandfont=on] .cv .tl-container{--tl-font-sans:var(--display-brand)}.fpc .cv .tl-shape[data-shape-type=note] .tl-rich-text,.fpc .cv .tl-shape[data-shape-type=text] .tl-rich-text,.fpc .cv .tl-shape[data-shape-type=note] .tl-text-input,.fpc .cv .tl-shape[data-shape-type=text] .tl-text-input{font-family:var(--sans)!important}.fpc[data-brandfont=on] .cv .tl-shape[data-shape-type=note] .tl-rich-text,.fpc[data-brandfont=on] .cv .tl-shape[data-shape-type=text] .tl-rich-text,.fpc[data-brandfont=on] .cv .tl-shape[data-shape-type=note] .tl-text-input,.fpc[data-brandfont=on] .cv .tl-shape[data-shape-type=text] .tl-text-input{font-family:var(--display-brand)!important}.fpc .dview{z-index:3;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-width:0;display:grid;position:absolute;inset:64px 28px 92px 80px}.fpc .dhead{align-items:center;gap:16px;min-width:0;display:flex}.fpc .dbrand{background:var(--flash-blue);color:#fff;border-radius:9999px;flex:none;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:12px;font-weight:600;display:inline-flex}.fpc .dbrand img{background:#fff;border-radius:9999px;width:auto;height:18px;padding:2px;display:block}.fpc .dttl{flex-direction:column;min-width:0;line-height:18px;display:flex}.fpc .dttl b{color:var(--text);font-size:14px;font-weight:600}.fpc .dttl span{color:var(--muted);font-size:12px}.fpc .dacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.fpc .dacts .solid{background:var(--text);height:34px;color:var(--bg);border:none;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.fpc .dpill{background:var(--surface);height:34px;color:var(--text);border:1px solid var(--border2);border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.fpc .dmain{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:0;display:grid}.fpc .dslide{aspect-ratio:16/9;border:1px solid var(--border2);max-width:100%;height:100%;max-height:100%;box-shadow:var(--shadow);cursor:zoom-in;background:#000;border-radius:8px;justify-self:center;padding:0;overflow:hidden}.fpc .dslide img{object-fit:contain;width:100%;height:100%;display:block}.fpc .dnav{border:1px solid var(--border2);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:9999px;place-items:center;font-size:24px;line-height:1;display:grid}.fpc .dnav:disabled{opacity:.35;cursor:default}.fpc .dlabel{color:var(--text);justify-content:center;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.fpc .dlabel b{color:var(--muted);font-weight:600}.fpc .dlabel .dph{color:var(--warning);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fpc .dlabel .dph i{background:var(--warning);border-radius:9999px;width:8px;height:8px}.fpc .dlabel .dkeys{color:var(--muted);margin-left:8px;font-size:12px}.fpc .dstrip{scrollbar-width:thin;gap:12px;padding:4px 2px 6px;display:flex;overflow-x:auto}.fpc .dthumb{width:150px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:flex-start;align-self:flex-start;padding:0;display:flex}.fpc .dthumb .im{background:#000;border:2px solid #0000;border-radius:6px;display:block;position:relative;overflow:hidden}.fpc .dthumb.on .im{border-color:var(--flash-green)}.fpc .dthumb img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.fpc .dthumb .ph{background:var(--warning);border-radius:9999px;width:10px;height:10px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #00000080}.fpc .dthumb .lb{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11.5px;line-height:15px;display:-webkit-box;overflow:hidden}.fpc .dthumb.on .lb{color:var(--text)}.fpc .dthumb .lb b{margin-right:2px;font-weight:600}.fpc .scn:has(.sv):before{display:none}.fpc .scn:has(.dview):before{display:none}:is(.fpc .scn:has(.sv),.fpc .scn:has(.dview)){color:var(--text);--lbl:var(--muted)}.fpc .sv{z-index:3;flex-direction:column;gap:22px;min-width:0;padding-right:4px;display:flex;position:absolute;inset:64px 28px 92px 80px;overflow:hidden auto}.fpc .sv .scap{max-width:640px;position:static}.fpc .sv .scap p{opacity:1;color:var(--muted)}.fpc .sv-body{min-width:0}.fpc .sv-split{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.fpc .sv-side{flex-direction:column;gap:18px;min-width:0;display:flex}.fpc .sv-main{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.fpc .panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.fpc .panel .lbl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fpc .panel .open-link{letter-spacing:0;text-transform:none;color:var(--text);text-underline-offset:3px;align-items:center;gap:4px;margin-left:auto;font-size:11px;text-decoration:underline;display:inline-flex}.fpc .sv .scn-acts,.fpc .sv .acts a.pill{color:var(--text)}.fpc:not([data-theme=light]) .sv .acts button:not(.solid){background:var(--surface2);border:1px solid var(--border2);-webkit-backdrop-filter:none;backdrop-filter:none}.fpc .sv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fpc .sv-foot .acts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.fpc .sv-foot .note{color:var(--muted);font-size:12px}.fpc .brief-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:44px;display:grid}.fpc .pagecol{flex-direction:column;gap:14px;min-width:0;display:flex}.fpc .pagecol .pagebig{width:220px;height:290px;position:relative;top:auto;left:auto}.fpc .pagecol .read{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:16px;display:flex}.fpc .pagecol .read .bar{background:var(--border2);border-radius:2px;flex:0 0 40px;height:4px;margin-top:6px;overflow:hidden}.fpc .pagecol .read .bar i{background:var(--accent);width:100%;height:100%;display:block}.fpc .pagecol .read .fn{overflow-wrap:anywhere}.fpc .sv .figs{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px;display:grid;position:static}.fpc .sv .fig .b{white-space:normal;font-size:48px;line-height:52px;overflow:visible}.fpc .sv .fig .b.sm{-webkit-line-clamp:unset;font-size:30px;line-height:36px;display:block}.fpc .sv .fig .l{-webkit-line-clamp:unset;opacity:1;max-width:520px;color:var(--muted);display:block;overflow:visible}.fpc .research-grid{flex-direction:column;gap:16px;display:flex}.fpc .insp-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.fpc .icard{color:#111;text-align:left;background:#fff;border:2px solid #0000;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:6px 6px 8px;display:flex}.fpc .icard.kept{border-color:var(--success)}.fpc .icard.off{opacity:.5}.fpc .icard img,.fpc .icard .sk{object-fit:cover;background:#eee;border-radius:4px;width:100%;height:92px;display:block}.fpc .icard .c{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.fpc .icard .t{min-width:0}.fpc .icard .t b{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:15px;display:block}.fpc .icard .t small{color:#555;overflow-wrap:anywhere;font-size:10.5px;display:block}.fpc .icard .acts{flex:none;gap:3px;display:flex}.fpc .icard.more{color:var(--text);border:1px dashed var(--border2);cursor:pointer;background:0 0;place-items:center;font-size:12px;display:grid}.fpc .rlow{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.fpc .sboard2 .tgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.fpc .sboard2 .t b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.fpc .sboard2 .t .v{margin-top:2px;font-size:12.5px;line-height:17px;display:block}.fpc .sboard2 .t .v.none{color:var(--muted)}.fpc .sboard2 .more{color:var(--muted);font-size:11px}.fpc .dnacard .logos{flex-wrap:wrap;gap:8px;display:flex}.fpc .dnacard .lg{border:1px solid var(--border);border-radius:8px;place-items:center;padding:10px 14px;display:grid}.fpc .dnacard .lg.light{background:#fff}.fpc .dnacard .lg.dark{background:#2b2b2e}.fpc .dnacard .lg img{width:auto;max-width:180px;height:40px;display:block}.fpc .dnacard .sw{flex-wrap:wrap;gap:6px 10px;display:flex}.fpc .dnacard .sw span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.fpc .dnacard .sw i{border:1px solid var(--border2);border-radius:9999px;width:16px;height:16px;display:block}.fpc .dnacard .ty{color:var(--muted);font-size:12px}.fpc .dnacard .ph{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fpc .dnacard .ph img{object-fit:cover;border-radius:4px;width:54px;height:40px;display:block}.fpc .dnacard .ph .open-link{margin-left:4px}.fpc .moodcard .intent{font-family:var(--display-brand);font-size:18px;font-weight:700;line-height:23px}.fpc .moodcard .tex{gap:6px;display:flex}.fpc .moodcard .tex img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:25%;min-width:0;display:block}.fpc .moodcard .l{color:var(--muted);font-size:12px;line-height:17px}.fpc .concepts-split{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start}.fpc .mhero{aspect-ratio:16/9;border:1px solid var(--border2);cursor:pointer;background:#000;border-radius:12px;flex:none;width:100%;padding:0;position:relative;overflow:hidden}.fpc .mhero img{object-fit:cover;width:100%;height:100%;display:block}.fpc .mstrip{flex-wrap:wrap;flex:none;gap:10px;display:flex}.fpc .mthumb{width:114px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:flex-start;min-width:0;padding:0;display:flex}.fpc .mthumb .im{background:#000;border:2px solid #0000;border-radius:6px;display:block;overflow:hidden}.fpc .mthumb .im img,.fpc .mthumb .im .sk{object-fit:cover;width:100%;height:64px;display:block}.fpc .mthumb.on .im{border-color:var(--flash-green)}.fpc .mthumb.on{color:var(--text)}.fpc .mthumb .lb{margin-top:4px;font-size:11.5px;line-height:15px}.fpc .mthumb .lb b{font-weight:600}.fpc .others .orow{gap:10px;margin-top:8px;display:flex}.fpc .ocard{border:1px solid var(--border);background:var(--surface);width:170px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:0;overflow:hidden}.fpc .ocard .im{aspect-ratio:16/9;background:#000;display:block}.fpc .ocard .im img{object-fit:cover;width:100%;height:100%;display:block}.fpc .ocard .t{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.fpc .ocard .t b{font-size:13px;font-weight:600;line-height:16px}.fpc .cgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}.fpc .ctile{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.fpc .ctile .im{aspect-ratio:16/10;background:#111;border-radius:6px;display:block;overflow:hidden}.fpc .ctile .im img{object-fit:contain;width:100%;height:100%;display:block}.fpc .ctile .c{font-size:12.5px;line-height:16px}.fpc .vlist .vr{align-items:flex-start;gap:10px;font-size:12.5px;line-height:17px;display:flex}.fpc .vlist .vr i{background:var(--success);border-radius:9999px;flex:none;width:9px;height:9px;margin-top:4px}.fpc .vlist .vr i.flag{background:var(--error)}.fpc .vlist .vr i.check{background:var(--warning)}.fpc .sv .costfig{width:auto;position:static}.fpc .sv .costfig .b{font-size:60px;line-height:64px}.fpc .sv .costfig .budbar{background:var(--surface2);width:100%}.fpc .caveat{background:var(--warning-t);border:1px solid var(--warning);color:var(--text);border-radius:10px;padding:10px 12px;font-size:13px;line-height:19px}.fpc .caveat b{font-weight:700}.fpc .clist .cl{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 170px 100px;gap:12px;padding:3px 0;font-size:12.5px;line-height:18px;display:grid}.fpc .clist .cl .s{color:var(--muted)}.fpc .clist .cl b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fpc .sv .scenepack{width:auto;max-width:620px;position:static}@media (max-width:1600px){.fpc .top{grid-template-columns:auto minmax(0,1fr) auto}.fpc .top .brand .crumb{display:none}.fpc .stg{padding:0 8px}}.fpc .pagecol .pagebig{margin:0;transform:none;box-shadow:0 10px 30px #00000059}.fpc .icard{position:relative}.fpc .icard .acts{position:absolute;top:10px;right:10px}.fpc .icard .acts .ib{width:26px;height:26px}.fpc .icard .c{display:block}.fpc .icard .t b{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fpc .icard .t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fpc .sboard2 .t .v{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fpc .rlow{min-height:0}.fpc .sv .scap{margin:0;padding:0;bottom:auto;left:auto}.fpc .sv{padding-top:12px;padding-left:14px}.fpc .sv .concepts-split{flex:none}.fpc .sv .scenepack{margin-top:16px;padding:30px 20px 20px;position:relative}.fpc .icard .acts .ib{color:#111;background:#fffffff0;border:1px solid #0000001f;place-items:center;display:grid}.fpc .icard .acts .ib.ok{background:var(--success);color:#fff}.fpc .sboard2 .t .v{-webkit-line-clamp:9}.fpc .cv .sv .scap:not(.right),.fpc .cv .sv .pagebig,.fpc .cv .sv .costfig{margin-left:0}.fpc .mhero img,.fpc .mhero .sk{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fpc .scn>.sv{height:calc(100% - 156px)}.fpc .insp .caveat{margin-bottom:10px}.fpc .mhero video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.fpc .mhero .pa{color:#fff;background:#000000b3;border-radius:9999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:12px}.fpc .mhero .pa button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:9999px;height:24px;padding:0 10px;font-size:11px}.fpc .mthumb .im,.fpc .ocard .im{position:relative}.fpc .pm{background:#000000b3;border-radius:9999px;width:18px;height:18px;position:absolute;bottom:6px;right:6px}.fpc .pm:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;position:absolute;top:5px;left:7px}.fpc .moremenu{display:inline-flex;position:relative}.fpc .moremenu .mm{z-index:6;background:var(--surface2);border:1px solid var(--border2);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:4px;min-width:220px;padding:6px;display:flex;position:absolute;top:40px;left:0}.fpc .moremenu .mm button{justify-content:flex-start;width:100%}.fpc .srcchip{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.fpc .srcchip a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.fpc .srcchip .bar{background:var(--border2);border-radius:2px;width:30px;height:4px;overflow:hidden}.fpc .srcchip .bar i{background:var(--accent);width:40%;height:100%;animation:2.4s ease-in-out infinite fpc-read;display:block}.fpc .sv .figs.full{grid-template-columns:repeat(3,minmax(0,1fr))}.fpc .fig .st.link{cursor:pointer;text-decoration:none}.fpc .fig .st.link:hover{background:var(--accent);color:var(--accent-ink,#fff)}.fpc .insp .flagrow{align-items:flex-start;gap:10px;display:flex}.fpc .insp .sev{background:var(--muted);border-radius:9999px;flex:none;width:9px;height:9px;margin-top:6px}.fpc .insp .sev.red{background:var(--error)}.fpc .insp .sev.amber{background:var(--warning)}.fpc .insp .sev.ok{background:var(--success)}.fpc .sv,.fpc .dview{left:28px}.fpc .cv .ch{padding-left:28px;left:0}.fpc .scn:before{display:none}.fpc .scn{color:var(--text);--lbl:var(--muted)}.fpc .stg.ov{margin-right:6px}.fpc .stg.ov:after{display:none}.fpc .stg.ov[aria-current]:after{display:block}.fpc .dnote{color:var(--muted);font-size:12px}.fpc .rtabs{border-bottom:1px solid var(--border);flex:none;gap:4px;display:flex}.fpc .rtab{color:var(--muted);font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.fpc .rtab.on{color:var(--text);border-bottom-color:var(--accent)}.fpc .rtab .n{background:var(--surface2);color:var(--muted);border-radius:9999px;padding:1px 7px;font-size:11px}.fpc .mboard{flex-direction:column;gap:16px;display:flex}.fpc .mhead{flex-direction:column;gap:10px;display:flex}.fpc .mhead .lbl{align-items:center;gap:8px;display:flex}.fpc .mintent{font-family:var(--display-brand);letter-spacing:-.01em;text-wrap:balance;max-width:1000px;margin:0;font-size:34px;font-weight:700;line-height:40px}.fpc .mchips{flex-wrap:wrap;gap:6px;display:flex}.fpc .chipm{color:var(--muted);border:1px solid var(--border2);border-radius:9999px;padding:3px 10px;font-size:12px}.fpc .masonry{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:120px;grid-auto-flow:dense;gap:10px;display:grid}.fpc .mtile{background:#111;border-radius:10px;margin:0;position:relative;overflow:hidden}.fpc .mtile.s0{grid-area:span 3/span 3}.fpc .mtile.s1{grid-area:span 2/span 2}.fpc .mtile.s2{grid-area:span 2/span 1}.fpc .mtile.s3{grid-area:span 2/span 2}.fpc .mtile.s4{grid-area:span 2/span 3}.fpc .mtile.s5{grid-area:span 3/span 2}.fpc .mtile.s6{grid-area:span 1/span 1}.fpc .mimg{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.fpc .mimg img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.fpc .mtile:hover .mimg img{transform:scale(1.03)}.fpc .mrm{color:#fff;opacity:0;background:#000000b3;border:none;border-radius:9999px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.fpc .mtile:hover .mrm,.fpc .mrm:focus-visible{opacity:1}.fpc .mbar{align-items:center;gap:8px;display:flex}.fpc .mbar input{border:1px solid var(--border2);background:var(--surface);height:38px;color:var(--text);font:inherit;border-radius:9999px;flex:1;padding:0 16px;font-size:13px}.fpc .mbar button{border:1px solid var(--border2);background:var(--surface2);height:38px;color:var(--text);font:inherit;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.fpc .mbar button.solid{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent)}.fpc .mbar button:disabled{opacity:.5}.fpc .sboard3 .tgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;display:grid}.fpc .sboard3 .t b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.fpc .sboard3 .t .v{margin-top:3px;font-size:13px;line-height:19px;display:block}.fpc .sboard3 .t .v.none{color:var(--muted)}.fpc .dnafull h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.fpc .dnafull .lg img{max-width:280px;height:64px}.fpc .dnafull .sw span{flex-direction:column;align-items:flex-start;gap:4px;min-width:120px;font-size:12px}.fpc .dnafull .sw i{border-radius:10px;width:56px;height:56px}.fpc .dnafull .sw small{color:var(--muted);font-size:11px}.fpc .dnafull .ph img{border-radius:8px;width:160px;height:110px}.fpc .lightbox{z-index:50;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex;position:fixed;inset:0}.fpc .lightbox img{object-fit:contain;border-radius:10px;max-width:90vw;max-height:78vh}.fpc .lbcap{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:90vw;font-size:13px;display:flex}.fpc .lbcap button{color:#fff;height:32px;font:inherit;background:0 0;border:1px solid #fff6;border-radius:9999px;padding:0 12px;font-size:12px}.fpc .sv:has(.ctabs){gap:12px}.fpc .spage{flex-direction:column;gap:26px;max-width:1200px;display:flex}.fpc .shead{flex-direction:column;gap:10px;display:flex}.fpc .shead .lbl{align-items:center;gap:8px;display:flex}.fpc .sh{font-family:var(--display-brand);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:700;line-height:52px}.fpc .sidea{max-width:900px;margin:0;font-size:19px;line-height:28px}.fpc .spick{gap:8px;display:flex}.fpc .spick button{border:1px solid var(--border2);background:var(--surface);height:30px;color:var(--muted);font:inherit;border-radius:9999px;padding:0 12px;font-size:12px}.fpc .ssec{flex-direction:column;gap:10px;display:flex}.fpc .ssec h3{font-family:var(--display-brand);margin:0;font-size:24px;font-weight:700;line-height:30px}.fpc .ssec h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:600}.fpc .ssec p{margin:0;font-size:14px;line-height:21px}.fpc .sfit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fpc .sfit .frow{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.fpc .sfit .fq{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fpc .sfit .fq b{font-size:14px;font-weight:600}.fpc .sfit p{color:var(--muted)}.fpc .sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.fpc .sml{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:20px;display:flex}.fpc .sml b{font-weight:600}.fpc .sml.flags li::marker{color:var(--warning)}.fpc .seval{flex-direction:column;gap:10px;display:flex}.fpc .erow{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fpc .erow .ew{font-family:var(--display-brand);color:var(--accent);font-size:22px;font-weight:700}.fpc .erow b{font-size:14px;font-weight:600}.fpc .erow p{color:var(--muted)}.fpc .small{font-size:12px}.fpc .csum{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.fpc .csum h2{font-family:var(--display-brand);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:40px}.fpc .cidea{margin:0;font-size:15px;line-height:22px}.fpc .cwhy{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:19px;display:flex}.fpc .cwhy b{color:var(--text);font-weight:600}.fpc .clink{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.fpc .concepts-split .sv-side .scap.small h2{font-size:22px;line-height:27px}.fpc .sideagrid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:24px;display:grid}.fpc .sfig{margin:0 0 6px}.fpc .sfig img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;display:block}.fpc .sfig figcaption{color:var(--muted);margin-top:5px;font-size:11.5px}.fpc .opshead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 28px;display:grid}.fpc .opshead .opsacts{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.fpc .sv .opsacts button,.fpc .sv .opsacts a.pill{background:var(--surface2);border:1px solid var(--border2);height:34px;color:var(--text);border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.fpc .sv .opsacts button.solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.fpc .btable{gap:0;padding:6px 0}.fpc .br{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px 100px 110px 230px;align-items:start;gap:12px;padding:7px 16px;font-size:12.5px;line-height:17px;display:grid}.fpc .br>span:nth-child(2),.fpc .br>span:nth-child(3),.fpc .br>span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.fpc .br small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.fpc .br.bh{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.fpc .br.bc{background:var(--surface2);font-weight:600}.fpc .br.bt{font-weight:500}.fpc .br.bt.strong{border-bottom:none;font-size:14px;font-weight:700}.fpc .tag{background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:9999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal}.fpc .tag.s{background:var(--blue-t);color:var(--blue)}.fpc .tag.a{background:var(--warning-t);color:var(--warning);margin-left:0}.fpc .vr2{font-size:13px;line-height:19px}.fpc .vr2 b{margin-right:6px;font-weight:600}.fpc .gantt{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.fpc .grow{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:12px;min-height:28px;display:grid}.fpc .glab b{font-size:12.5px;font-weight:500;line-height:16px;display:block}.fpc .glab small{color:var(--muted);font-size:11px;display:block}.fpc .gtrack{height:24px;position:relative}.fpc .gaxis .gtrack{height:18px}.fpc .gtick{color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;top:0;transform:translate(2px)}.fpc .gline{background:var(--border);width:1px;position:absolute;top:-4px;bottom:-4px}.fpc .gbar{background:var(--accent);border-radius:5px;min-width:6px;height:18px;position:absolute;top:3px;overflow:visible}.fpc .gbar.plan{background:repeating-linear-gradient(135deg, var(--accent) 0 6px, color-mix(in srgb, var(--accent) 55%, transparent) 6px 12px)}.fpc .gbar em{color:var(--muted);white-space:nowrap;font-size:10.5px;font-style:normal;position:absolute;top:1px;left:calc(100% + 6px)}.fpc .gmark{background:var(--warning);border-radius:2px;width:13px;height:13px;position:absolute;top:5px;transform:translate(-6px)rotate(45deg)}.fpc .gmarks{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.fpc .gmarks .gm{background:var(--warning);border-radius:1px;width:9px;height:9px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.fpc .comp{gap:4px}.fpc .comp .cq{justify-content:space-between;gap:8px;display:flex}.fpc .comp p{margin:0;font-size:13px;line-height:19px}.fpc .vlist .vr span b{font-weight:500}.fpc .vpacks{flex-direction:column;gap:16px;display:flex}.fpc .vpack .vh{justify-content:space-between;align-items:center;gap:10px;display:flex}.fpc .vpack h3{font-family:var(--display-brand);margin:0;font-size:22px}.fpc .spec{gap:6px;margin:0;display:grid}.fpc .spec div{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:13px;line-height:18px;display:grid}.fpc .spec dt{color:var(--muted)}.fpc .spec dd{margin:0}.fpc .mail{white-space:pre-wrap;background:var(--surface2);border-radius:10px;padding:12px;font-size:13px;line-height:19px}.fpc .dview{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.fpc .dview:not(:has(.dnote)){grid-template-rows:auto auto minmax(0,1fr) auto auto}.fpc .kvhead{flex-direction:column;gap:10px;display:flex}.fpc .kvgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fpc .kvtile{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.fpc .kvtile .im{background:#111;border-radius:8px;place-items:center;height:300px;display:grid;overflow:hidden}.fpc .kvtile .im img{object-fit:contain;max-width:100%;max-height:100%;display:block}.fpc .kvtile .c{font-size:14px;font-weight:500}.fpc .kvtile .c small{color:var(--muted);font-size:11px;font-weight:400;display:block}.fpc .opsbanner{border-radius:14px;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));height:150px;display:grid;position:relative;overflow:hidden}.fpc .opsbanner img{object-fit:cover;width:100%;height:100%;display:block}.fpc .obcap{color:#fff;background:linear-gradient(90deg,#08080adb 0%,#08080a8c 45%,#08080a1a 100%);flex-direction:column;justify-content:center;gap:2px;padding:0 26px;display:flex;position:absolute;inset:0}.fpc .obcap h2{font-family:var(--display-brand);margin:0;font-size:34px;font-weight:700;line-height:38px}.fpc .obcap .lbl{color:#ffffffbf}.fpc .obt{font-family:var(--display-brand);font-size:24px;font-weight:700}.fpc .obt small{font-family:var(--sans);opacity:.8;margin-left:8px;font-size:12px;font-weight:400}.fpc .bcn{align-items:center;gap:10px;display:flex}.fpc .bthumb{object-fit:cover;border-radius:5px;flex:none;width:56px;height:34px}.fpc .vrimg{align-items:center}.fpc .vthumb{object-fit:cover;border-radius:5px;flex:none;width:64px;height:40px}.fpc .vimg{object-fit:cover;border-radius:10px;width:100%;height:180px;display:block}.fpc .cstages{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fpc .cst{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fpc .cst>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fpc .cst b{font-size:13px;font-weight:600}.fpc .cst small{color:var(--muted);font-size:11.5px;line-height:15px}.fpc .cst .cn{background:var(--surface2);width:24px;height:24px;color:var(--muted);border-radius:9999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.fpc .cst.done .cn{background:var(--success);color:#fff}.fpc .cst.now{border-color:var(--accent)}.fpc .cst.now .cn{background:var(--accent);color:var(--accent-ink,#fff)}.fpc .cst.lock{opacity:.55}.fpc .cst .cb{flex-wrap:wrap;gap:6px;display:flex}.fpc .cst button{border:1px solid var(--border2);background:var(--surface2);height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:9999px;align-self:flex-start;padding:0 11px;font-size:11.5px;font-weight:500}.fpc .cst button.solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.fpc .cst button:disabled{opacity:.5;cursor:default}.fpc .spage{max-width:none}.fpc .shero{border-radius:16px;flex:none;height:380px;position:relative;overflow:hidden}.fpc .shero img{object-fit:cover;width:100%;height:100%;display:block}.fpc .shcap{color:#fff;background:linear-gradient(90deg,#08080ae6 0%,#08080a99 50%,#08080a0d 100%);flex-direction:column;justify-content:flex-end;gap:10px;padding:30px 34px;display:flex;position:absolute;inset:0}.fpc .shcap .lbl{color:#fffc;align-items:center;gap:8px;display:flex}.fpc .shcap .sh{font-size:56px;line-height:60px}.fpc .shcap .sidea{max-width:760px;font-size:18px;line-height:27px}.fpc .shcap .spick button{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.fpc .sstrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fpc .sstrip figure{margin:0}.fpc .sstrip img,.fpc .sstrip .sk{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.fpc .sstrip figcaption{color:var(--muted);margin-top:4px;font-size:11.5px}.fpc .sstrip b{color:var(--text);font-weight:600}.fpc .srow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.fpc .srow.wide{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.fpc .srow.wide .sfit{grid-template-columns:repeat(2,minmax(0,1fr))}.fpc .sbig{margin:0;position:sticky;top:0}.fpc .sbig img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;display:block}.fpc .sbig figcaption{color:var(--muted);margin-top:6px;font-size:12px}.fpc .ssec p.big{font-size:18px;line-height:27px}.fpc .hpage{flex-direction:column;gap:16px;max-width:1100px;display:flex}.fpc .hhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fpc .hhead .sh{margin:2px 0 4px}.fpc .langt{border:1px solid var(--border);background:var(--surface);border-radius:9999px;padding:2px;display:inline-flex}.fpc .langt button{font:inherit;color:var(--muted);background:0 0;border:none;border-radius:9999px;min-width:64px;padding:5px 12px;font-size:13px}.fpc .langt button.on{background:var(--text);color:var(--bg)}.fpc .langt button:disabled{opacity:.45;cursor:not-allowed}.fpc .htasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fpc .htasks .panel{flex-direction:column;gap:10px;padding:14px;display:flex}.fpc .htask b{font-size:14px;font-weight:600}.fpc .htask p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:19px}.fpc .hcoll{grid-template-columns:2fr 1.2fr 1fr .8fr;gap:12px;font-size:13px;display:grid}.fpc .hcoll small{color:var(--muted);font-size:12px;display:block}.fpc .vr2{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 14px;font-size:13px;display:flex}.fpc .vr2:last-child{border-bottom:none}.fpc .clink{color:var(--accent);font:inherit;background:0 0;border:none;margin-left:auto;padding:0;font-size:13px;text-decoration:underline}.fpc .pilots{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.fpc .pilotchip{border:1.5px dashed var(--border-strong,var(--muted));color:var(--muted);cursor:default;border-radius:9999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;display:inline-flex}.fpc .pilotchip small{text-transform:uppercase;letter-spacing:.04em;border:1px dashed;border-radius:9999px;padding:1px 6px;font-size:10px}.fpc .ccheck{flex-direction:column;gap:12px;margin-top:48px;display:flex}.fpc .cclist{flex-direction:column;display:flex}.fpc .ccrow{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:12px 14px;display:grid}.fpc .ccrow:last-child{border-bottom:none}.fpc .ccrow.accepted,.fpc .ccrow.kept{opacity:.6}.fpc .ccmeta{flex-direction:column;gap:4px;font-size:12px;display:flex}.fpc .cckind{background:var(--surface2);border-radius:9999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.fpc .cckind.k-fact_mismatch{background:var(--warning-t);color:var(--text)}.fpc .ccdiff p{margin:0;font-size:13px;line-height:19px}.fpc .ccdiff .was{color:var(--muted);text-decoration:line-through}.fpc .ccdiff .now{margin-top:4px}.fpc .ccwhy{color:var(--muted);grid-column:2;margin:0;font-size:12px}.fpc .ccact{grid-area:1/3/span 2;gap:6px;font-size:12px;display:flex}@media (max-width:900px){.fpc .htasks,.fpc .ccrow{grid-template-columns:1fr}.fpc .ccwhy,.fpc .ccact{grid-area:auto/1}}.fpc .ccheck .sh{font-size:24px;line-height:30px}.fpc .ccbar{align-items:center;gap:8px;display:inline-flex}.fpc .ccbar .acts{margin:0}.fpc .scn .ccact.acts button{height:30px;padding:0 12px}.fpc .boards2{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.fpc .boards2>.sboard3{margin:0}.fpc .boards2>.sboard3 .tgrid{grid-template-columns:1fr}.fpc .boards2>.mboard{min-width:0;margin:0}@media (max-width:1000px){.fpc .boards2{grid-template-columns:1fr}}.fpc .dbf{flex-direction:column;gap:6px;max-width:920px;margin-bottom:32px;display:flex}.fpc .dbf>.sh{margin:4px 0 2px;font-size:40px;line-height:46px}.fpc .dsec{margin-top:22px}.fpc .dsec h3{font-family:var(--display);margin:0 0 10px;font-size:26px;line-height:32px}.fpc .dsec ul,.fpc .dsec ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:23px;display:flex}.fpc .dsec .src{color:var(--muted);text-underline-offset:2px;white-space:nowrap;font-size:12px;text-decoration:underline}.fpc .dsec .src:hover{color:var(--text)}.fpc .dsec li.ph{color:var(--muted)}.fpc .dsec .phl{border:1px dashed var(--warning);color:var(--warning);border-radius:9999px;margin-right:4px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.fpc .dcols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fpc .dimp ol{font-weight:500}@media (max-width:800px){.fpc .dcols{grid-template-columns:1fr}.fpc .dbf>.sh{font-size:30px;line-height:36px}}.fpc .cswitch{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.fpc .cscard{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:14px;align-items:stretch;gap:12px;min-width:0;padding:8px;display:flex}.fpc .cscard.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface2)}.fpc .cscard .im{aspect-ratio:16/10;background:var(--surface2);border-radius:9px;flex:none;width:112px;overflow:hidden}.fpc .cscard .im img{object-fit:cover;width:100%;height:100%;display:block}.fpc .cscard .t{flex-direction:column;gap:3px;min-width:0;display:flex}.fpc .cscard b{font-size:15px;font-weight:600;line-height:20px}.fpc .cscard small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.fpc .cscard .st{align-self:flex-start;font-size:11px}@media (max-width:900px){.fpc .cswitch{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fpc .cscard{scroll-snap-align:start;flex:0 0 82%}}.fpc .ftr .ftrpilot{padding:1px 4px 1px 10px;font-size:11px}.fpc[data-drawer=closed] .ftr{display:flex}.fpc .top{grid-template-columns:auto minmax(0,1fr) auto;gap:24px}.fpc .top .brand .crumb{display:none}.fpc .rail{justify-content:stretch;gap:4px}.fpc .rail .stg{flex:1 1 0;height:68px;padding:0 12px}.fpc .rail .stg.ov{flex:1.1 1 0;margin-right:0}.fpc .stg .nm{gap:8px;font-size:15px;line-height:21px}.fpc .stg .nm i{width:9px;height:9px}.fpc .stg .st{padding-left:17px;font-size:12.5px;line-height:17px}.fpc .top .demo{display:none!important}.fpc .navlang button{min-width:40px;padding:4px 10px;font-size:12px;font-weight:600}.fpc .ftr{gap:16px}.fpc .ftr .ref{margin-left:auto}@media (max-width:1360px){.fpc .top{gap:14px}.fpc .rail .stg{padding:0 8px}.fpc .stg .nm{font-size:14px}.fpc .stg .st{font-size:12px}.fpc .top .brand .clogo{display:none}}.fpc .ccwhy a{color:var(--text);text-underline-offset:2px;text-underline-offset:2px;text-decoration:underline}.fpc .wtiles .packs{display:none}.fpc .ptile.t-deck .cap{background:linear-gradient(#0000 45%,#000000c7)}.fpc .ptile.t-pack .pkicons{order:-1;margin:0 0 auto}.fpc .ptile .pkicons{flex-wrap:wrap;gap:8px;margin:2px 0 auto;display:flex}.fpc .ptile .pki{letter-spacing:.04em;color:#fff;background:#555;border-radius:6px 14px 6px 6px;place-items:end center;width:52px;height:64px;padding-bottom:10px;font-size:11px;font-weight:700;display:grid;box-shadow:0 6px 16px #00000059}.fpc .ptile .pki.k-pptx{background:#c43e1c}.fpc .ptile .pki.k-pdf{background:#d73a49}.fpc .ptile .pki.k-docx,.fpc .ptile .pki.k-spec{background:#185abd}.fpc .ptile .pki.k-xlsx{background:#107c41}.fpc .ptile .pki.off{opacity:.3}.fpc .ptile.t-deck .dkcover{aspect-ratio:16/9;border-radius:6px;order:-1;height:100px;margin:0 0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000059}.fpc .ptile.t-deck .dkcover img{object-fit:cover;width:100%;height:100%;position:static}.fpc .ptile.t-pack .pkicons .pki{width:78px;height:100px;font-size:12px}.fpc .ptile.t-deck .dkcover{align-self:flex-start;width:auto;height:104px}.fpc .ptile.t-pack .pkicons{align-self:flex-start}.fpc .ptile.t-pack .pkicons .pki{width:64px;height:84px}.fpc,.fpc[data-drawer=closed]{grid-template-rows:108px minmax(0,1fr) 36px}.fpc[data-focus=on],.fpc[data-focus=peek]{grid-template-rows:0 minmax(0,1fr) 0}.fpc[data-focus=on] .top,.fpc[data-focus=peek] .top{height:108px}.fpc .top{grid-template-rows:56px 52px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0 16px;padding:0 20px}.fpc .top .brand{grid-area:1/1;align-self:center}.fpc .top .r{grid-area:1/2;align-self:center}.fpc .top .brand .clogo{display:block!important}.fpc .top .brand .crumb{color:var(--text);border-left:1px solid var(--border2);margin-left:12px;padding-left:14px;font-size:14px;display:block!important}.fpc .top .brand .crumb b{font-weight:600}.fpc .rail{border-top:1px solid var(--border);grid-area:2/1/auto/-1;gap:8px;margin:0 -20px;padding:0 20px}.fpc .rail .stg{flex-direction:row;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 10px}.fpc .rail .stg.ov{flex:1 1 0}.fpc .stg+.stg:before{width:10px;top:26px;left:-9px}.fpc .stg .nm{font-size:15px}.fpc .stg .st{color:var(--muted);padding-left:0;font-size:12.5px}.fpc .stg[aria-current]:after{height:3px;left:8px;right:8px}.fpc .cv .ch{display:none}.fpc .sv{top:20px}.fpc .wtiles{top:24px}@media (max-width:1360px){.fpc .rail .stg{gap:7px;padding:0 6px}.fpc .stg .nm{font-size:14px}.fpc .stg .st{font-size:12px}}.fpc .rail .stg+.stg:before{display:none}.fpc .chat .edge{transform:translateY(-50%)rotate(180deg)}.fpc .edge-open{border:1px solid var(--border2);background:var(--panel);width:26px;height:26px;color:var(--muted);z-index:8;border-left:none;border-radius:0 9999px 9999px 0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.fpc .edge-open:hover{color:var(--text)}.st.you,.fpc .st.you,.fpc .scn .st.you,.fpc .ptile .cap .st.you{background:var(--warning-t,#f0b42929);color:var(--warning,#f0b429)}.st.draft,.fpc .st.draft,.fpc .scn .st.draft{color:var(--muted,#9b9ba4);background:#9b9ba429}.fpc .ptile .cap .st.ok{color:var(--success);background:#0a2819b3}.fpc .ptile .cap .st.draft{color:#cfcfd6;background:#0009}.fpc .stg.you .nm i{background:var(--warning)}.fpc .stg.draft .nm i{background:var(--dim)}.fpc .stg.you .st{color:var(--warning)}.fpc .cswitch2{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fpc .ccard2{text-align:left;background:var(--surface);border:1px solid var(--border);height:72px;color:var(--text);font:inherit;pointer-events:auto;cursor:pointer;border-radius:14px;flex-direction:row;align-items:stretch;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059}.fpc .ccard2:hover{border-color:var(--border2)}.fpc .ccard2.on{border:2px solid var(--accent);box-shadow:0 0 0 3px #f2353b2e,0 10px 30px #00000059}.fpc .ccard2 .im{background:var(--surface2);flex:none;width:128px;height:100%;display:block;overflow:hidden}.fpc .ccard2 .im img{object-fit:cover;width:100%;height:100%;display:block}.fpc .ccard2 .t{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.fpc .ccard2 b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.fpc .ccard2 .st{flex:none}.fpc .cstep{z-index:7;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border2);height:60px;color:var(--text);background:#121214eb;border-radius:14px;align-items:center;gap:14px;padding:0 10px 0 22px;display:flex;position:absolute;bottom:14px;left:456px;right:28px;box-shadow:0 12px 30px #00000073}.fpc[data-drawer=open] .cstep{left:28px}.fpc[data-theme=light] .cstep{background:#ffffffeb}.fpc .cstep .sp{white-space:nowrap;flex:0 auto;align-items:center;gap:9px;min-width:0;display:flex}.fpc .cstep .n{border:1.5px solid var(--dim);width:22px;height:22px;color:var(--muted);border-radius:9999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.fpc .cstep b{text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.fpc .cstep em{color:var(--muted);text-overflow:ellipsis;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.fpc .cstep .done .n{background:var(--success);border-color:var(--success);color:#0b0b0d}.fpc .cstep .now .n{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 3px #f2353b33}.fpc .cstep .lock b,.fpc .cstep .lock em{color:var(--dim)}.fpc .cstep .ln{background:var(--border2);flex:1;min-width:12px;height:1.5px}.fpc .cstep .ln.done{background:var(--success)}.fpc .cstep .rl{color:var(--muted);font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.fpc .cstep .go{background:var(--accent);color:#fff;height:38px;font:inherit;white-space:nowrap;border:none;border-radius:9999px;flex:none;margin-left:6px;padding:0 18px;font-size:13px;font-weight:600}.fpc .cstep .go.light{background:var(--text);color:var(--bg)}.fpc .cstep .go:disabled{opacity:.5;cursor:not-allowed}.fpc .scn:has(.cstep)>.sv{bottom:88px}@media (max-width:1360px){.fpc .cstep em{display:none}}@media (max-width:1100px){.fpc .cstep{bottom:76px;left:28px}}.fpc .ptile .cap .st.you{color:#f5c451;background:#1e1600d9}.fpc .ptile .cap .st.ok{background:#051e12d9}.fpc .ccard2.alt{opacity:.55;transition:opacity .15s,filter .15s}.fpc .ccard2.alt .im img{filter:saturate(.35);transition:filter .15s}.fpc .ccard2.alt:hover,.fpc .ccard2.alt.on,.fpc .ccard2.alt:focus-visible{opacity:1}.fpc .ccard2.alt:hover .im img,.fpc .ccard2.alt.on .im img,.fpc .ccard2.alt:focus-visible .im img{filter:none}.fpc .ptile .pki{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fpc .ptile .pki .fglyph{color:#fff;width:24px;height:24px}.fpc .pfile .ic{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:34px;height:42px;display:flex}.fpc .pfile .ic .fglyph{color:#fff;width:14px;height:14px}
