.app-skeleton{background:var(--bg-app);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.app-skeleton__header{border-bottom:1px solid var(--hair);background:var(--bg-panel);align-items:center;gap:16px;height:60px;min-height:60px;padding:0 20px 0 0;display:flex}.app-skeleton__header .app-skeleton__icon{margin:0 31px}.app-skeleton__title{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.app-skeleton__actions{flex:none;gap:10px;display:flex}.app-skeleton__body{flex:1;min-height:0;display:flex}.app-skeleton__rail{border-right:1px solid var(--hair);background:var(--bg-sidebar);flex-direction:column;flex:none;align-items:center;gap:4px;width:80px;padding:14px 0;display:flex}.app-skeleton__rail-item{border-radius:6px;width:58px;height:44px}.app-skeleton__canvas{background:var(--bg-app);flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.app-skeleton__preview{border-radius:6px;width:min(38vw,420px);height:min(58vh,540px)}.app-skeleton__toolbar{border:1px solid var(--hair-2);background:var(--bg-panel);max-width:calc(100% - 32px);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.app-skeleton__icon,.app-skeleton__tool{border-radius:50%;flex:none;width:32px;height:32px}.app-skeleton__button{border-radius:4px;width:96px;height:34px}.app-skeleton__button--primary{width:124px}.app-skeleton__line{border-radius:999px;height:12px}.app-skeleton__line--md{width:220px;max-width:60%}.app-skeleton__line--sm{width:120px;max-width:55%}.app-skeleton__pulse{background-color:var(--bg-well);background-image:linear-gradient(90deg, transparent 0%, var(--hair-2) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.35s ease-in-out infinite app-skeleton-pulse}@keyframes app-skeleton-pulse{0%{background-position:150% 0}to{background-position:-150% 0}}@media (width<=900px){.app-skeleton__header .app-skeleton__icon{margin:0 16px}.app-skeleton__rail{width:64px}.app-skeleton__rail-item{width:48px;height:40px}.app-skeleton__preview{width:min(58vw,320px);height:min(38vh,340px)}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}#root{height:100%}body{width:100%;height:100%;margin:0;padding:0}:root{--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", "Menlo", "Consolas", monospace}:root,html[data-theme=dark]{--bg-app:#18202d;--bg-panel:#1f2937;--bg-well:#0e141d;--bg-topbar:#0e141d;--bg-sidebar:#131a25;--bg-hover:#f0f0f00a;--ink:#f0f0f0;--ink-2:#9aa4b2;--ink-faint:#677384;--hair:#f0f0f014;--hair-2:#f0f0f026;--accent:#e95121;--accent-hi:#ef5b25;--accent-down:#c9441a;--accent-soft:#e9512121;--accent-ring:#e9512147;--on-accent:#fff;--success:#3ecf8e;--success-soft:#3ecf8e21;--warn:#f5b83d;--warn-soft:#f5b83d21;--info:#5ba8ff;--info-soft:#5ba8ff21;--danger:#ff6464;--danger-soft:#ff646421;--shadow:0 10px 30px #0000004d;--shadow-canvas:0 18px 60px #00000059;--grid-cell:#2a3647;--tb-bg:#0e141d;--tb-ink:#f0f0f0;--tb-ink2:#9aa4b2;--tb-faint:#677384;--tb-pill:#f0f0f00f;--tb-pill-bd:#f0f0f01a;--tb-pill-bd2:#f0f0f038;--tb-hov:#f0f0f012;--tb-hair:#f0f0f014}html[data-theme=light]{--bg-app:#f2f3f6;--bg-panel:#fff;--bg-well:#eaecf0;--bg-topbar:#0e141d;--bg-sidebar:#fff;--bg-hover:#18202d0a;--ink:#18202d;--ink-2:#5b6675;--ink-faint:#8b95a5;--hair:#18202d1a;--hair-2:#18202d2e;--accent:#e95121;--accent-hi:#ef5b25;--accent-down:#c9441a;--accent-soft:#e951211a;--accent-ring:#e9512138;--on-accent:#fff;--success:#15945c;--success-soft:#15945c1f;--warn:#a56a00;--warn-soft:#d8900024;--info:#1f6fd6;--info-soft:#1f6fd61a;--danger:#d43b3b;--danger-soft:#d43b3b1a;--shadow:0 8px 24px #18202d14;--shadow-canvas:0 18px 50px #18202d2e;--grid-cell:#dde1e8;--tb-bg:#fff;--tb-ink:#18202d;--tb-ink2:#5b6675;--tb-faint:#8b95a5;--tb-pill:#f1f2f5;--tb-pill-bd:#18202d1f;--tb-pill-bd2:#18202d47;--tb-hov:#18202d0d;--tb-hair:#18202d1a}.breadcrumb-home-icon{width:1rem;height:1rem;color:var(--accent);fill:var(--accent);flex-shrink:0;display:block}body{margin:0;font-family:Arial,serif}@font-face{font-family:Open Sans;src:local(OpenSans-LightItalic),url(/assets/OpenSans-LightItalic-Dotbae2k.ttf);font-style:italic;font-weight:300}@font-face{font-family:Open Sans;src:local(OpenSans-Light),url(/assets/OpenSans-Light-7w-1lvJY.ttf);font-style:normal;font-weight:300}@font-face{font-family:Open Sans;src:local(OpenSans-Regular),url(/assets/OpenSans-Regular-B5Wc2hYt.ttf);font-style:normal;font-weight:400}@font-face{font-family:Open Sans;src:local(OpenSans-SemiBold),url(/assets/OpenSans-SemiBold-CtcHU39g.ttf);font-style:normal;font-weight:600}@font-face{font-family:Open Sans;src:local(OpenSans-Bold),url(/assets/OpenSans-Bold-fo1ORDhe.ttf);font-style:normal;font-weight:700}@font-face{font-family:Open Sans;src:local(OpenSans-ExtraBold),url(/assets/OpenSans-ExtraBold-BSpXirIs.ttf);font-style:normal;font-weight:800}@font-face{font-family:Amatic SC;src:local(AmaticSC-Regular),url(/assets/AmaticSC-Regular-C7Tqlv8k.ttf);font-style:normal;font-weight:400}@font-face{font-family:Amatic SC;src:local(AmaticSC-Bold),url(/assets/AmaticSC-Bold-SWBhPQYZ.ttf)}@font-face{font-family:Amatic SC Regular;src:local(AmaticSC-Regular),url(/assets/AmaticSC-Regular-C7Tqlv8k.ttf)}@font-face{font-family:Amatic SC Bold;src:local(AmaticSC-Bold),url(/assets/AmaticSC-Bold-SWBhPQYZ.ttf)}@font-face{font-family:Davish;src:local(Davish Black),url(/assets/Davish%20Black-QjRJTw1Q.ttf)}@font-face{font-family:Northwell;src:local(NORTHWELL),url(/assets/NORTHWELL-QRWt8ABL.OTF)}@font-face{font-family:Olive Display;src:local(OliveDisplay Thin),url(/assets/OliveDisplay%20Thin-DSQqVKdM.ttf)}@font-face{font-family:Avocado Sans Bold;src:local(Avocado Sans Bold),url(/assets/Avocado%20Sans%20Bold-DeqYhkFI.ttf)}@font-face{font-family:Futura PT Light Italic;src:local(FuturaPTLightOblique),url(/assets/FuturaPTLightOblique-DMgDPOq-.otf)}@font-face{font-family:Kalam Bold;src:local(Kalam Bold),url(/assets/Kalam-Bold-DXGORhPV.ttf)}@font-face{font-family:Montana;src:local(Montana),url(/assets/Montana-DcmoKIBh.otf)}@font-face{font-family:Butler;src:local(Butler),url(/assets/Butler_Regular-CourzVdT.otf)}@font-face{font-family:Amithen;src:local(Amithen),url(/assets/Amithen-DVGvP2dW.ttf)}@font-face{font-family:Gabriola;src:local(Gabriola),url(/assets/Gabriola-Cg9A0t46.ttf)}@font-face{font-family:Remachine Script Personal Use;src:local(Remachine Script Personal Use),url(/assets/Font%20RemachineScript_Personal_Use-C9iCyYeS.ttf)}@font-face{font-family:Roboto Slab;src:local(Roboto Slab),url(/assets/Font%20RobotoSlab-VariableFont_wght-3kChrANk.ttf)}@font-face{font-family:Original Surfer Regular;src:local(Original Surfer Regular),url(/assets/Font_OriginalSurfer-Regular-DnDnsGMF.ttf)}@font-face{font-family:Sweet Someday;src:local(Sweet Someday),url(/assets/Font%20Sweet%20Someday%20for\(names\)-md3POvGh.otf)}@font-face{font-family:"Cowboys 2.0";src:local("Cowboys 2.0"),url(/assets/font%20Cowboys%202.0-ZGTTMCYQ.otf)}@font-face{font-family:Poppins;src:local(Poppins-LightItalic),url(/assets/Poppins-LightItalic-CDXp65eX.ttf);font-style:italic;font-weight:300}@font-face{font-family:Poppins;src:local(Poppins-Light),url(/assets/Poppins-Light-DT6-CsId.ttf);font-style:normal;font-weight:300}@font-face{font-family:Poppins;src:local(Poppins-Regular),url(/assets/Poppins-Regular-CTKNfV9P.ttf);font-style:normal;font-weight:400}@font-face{font-family:Poppins;src:local(Poppins-SemiBold),url(/assets/Poppins-SemiBold-B_fPDAUb.ttf);font-style:normal;font-weight:600}@font-face{font-family:Poppins;src:local(Poppins-Bold),url(/assets/Poppins-Bold-qTAUjFF7.ttf);font-style:normal;font-weight:700}@font-face{font-family:Poppins;src:local(Poppins-ExtraBold),url(/assets/Poppins-ExtraBold-W_qeO1XX.ttf);font-style:normal;font-weight:800}
