@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2) format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2) format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2) format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-greek-500-normal-DUQv5E33.woff2) format("woff2"),url(/assets/syne-greek-500-normal-L1Ji5iNA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-ext-500-normal-DHUXVE3f.woff2) format("woff2"),url(/assets/syne-latin-ext-500-normal-C5b4wHnS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-500-normal-emxikWQ7.woff2) format("woff2"),url(/assets/syne-latin-500-normal-DR6mUQpY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2) format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2) format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2) format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2) format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2) format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2) format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2) format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-italic-BpitL8Uu.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-italic-2EvOpbQN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-italic-DRLHr0TN.woff2) format("woff2"),url(/assets/dm-sans-latin-400-italic-i6QPgQBE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,sans-serif;background:#f4f1ed;color:#1a1a1a}#root{height:100vh}:root{--accent: #C4704B;--ui-bg: #F6F3EF;--ui-surface: #FFFFFF;--ui-border: #E5DFD7;--ui-border-soft: #EFEAE3;--ui-text: #221D18;--ui-text-mid: #6E655C;--ui-text-soft: #A59C92;--ui-font: "DM Sans", sans-serif}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}.editor-panel{scrollbar-gutter:stable}.editor-panel::-webkit-scrollbar{width:10px}.editor-panel::-webkit-scrollbar-track{background:transparent}.editor-panel::-webkit-scrollbar-thumb{background:#d8d1c7;border-radius:99px;border:3px solid var(--ui-bg)}.editor-panel::-webkit-scrollbar-thumb:hover{background:#c2b9ad}.ui-header{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px;background:color-mix(in srgb,var(--ui-bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ui-border-soft)}.ui-header__row{display:flex;align-items:center;gap:9px}.ui-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#E8B26B));color:#fff;font-family:Syne,sans-serif;font-size:11px;font-weight:800;letter-spacing:.5px;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}.ui-headmeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-apptitle{font-size:13px;font-weight:700;color:var(--ui-text);letter-spacing:-.2px;line-height:1}.ui-filechip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;max-width:100%;padding:2px 8px 2px 6px;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:999px;color:var(--ui-text-mid);font-size:10.5px;line-height:1.5}.ui-filechip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent);animation:uiPulse 2s ease-in-out infinite}@keyframes uiPulse{0%,to{opacity:1}50%{opacity:.35}}.ui-actions{display:flex;align-items:center;gap:5px}.ui-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px}.ui-tabs__pill{position:absolute;top:3px;left:3px;width:calc((100% - 6px) / 3);height:calc(100% - 6px);border-radius:8px;background:var(--accent);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 40%,transparent);transition:transform .28s cubic-bezier(.5,0,.2,1.2)}.ui-tab{position:relative;z-index:1;padding:7px 0;border:none;background:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--ui-text-mid);cursor:pointer;transition:color .2s}.ui-tab:hover{color:var(--ui-text)}.ui-tab.is-active{color:#fff}.ui-subrow{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ui-subrow__label{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ui-text-soft)}.ui-subtabs{position:relative;display:grid;grid-template-columns:repeat(2,1fr);width:150px;padding:2px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px}.ui-subtabs__pill{position:absolute;top:2px;left:2px;width:calc((100% - 4px)/2);height:calc(100% - 4px);border-radius:6px;background:color-mix(in srgb,var(--accent) 88%,black);transition:transform .22s cubic-bezier(.5,0,.2,1.2)}.ui-subtab{position:relative;z-index:1;padding:4px 0;border:none;background:none;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--ui-text-mid);cursor:pointer;transition:color .2s}.ui-subtab:hover{color:var(--ui-text)}.ui-subtab.is-active{color:#fff}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 13px;border:1px solid transparent;border-radius:9px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .05s}.ui-btn:active:not(:disabled){transform:scale(.96)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn--sm{padding:4px 9px;font-size:11px;border-radius:7px}.ui-btn--icon{padding:0;width:28px;height:28px;flex:none}.ui-btn--sm.ui-btn--icon{width:22px;height:22px;border-radius:6px}.ui-btn--primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#E8A868));color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.ui-btn--primary:hover:not(:disabled){box-shadow:0 3px 14px color-mix(in srgb,var(--accent) 48%,transparent);filter:brightness(1.06)}.ui-btn--success{background:#5a8f6a;color:#fff}.ui-btn--success:hover:not(:disabled){filter:brightness(1.06)}.ui-btn--ghost{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text-mid)}.ui-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--ui-border));color:var(--ui-text)}.ui-btn--danger{background:transparent;border-color:#efdad6;color:#c05c50}.ui-btn--danger:hover:not(:disabled){background:#fbefec;border-color:#e5bbb2}.ui-spin{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:uiSpin .7s linear infinite}@keyframes uiSpin{to{transform:rotate(360deg)}}.ui-label{display:block;margin-bottom:3px;font-size:10px;font-weight:600;letter-spacing:.45px;text-transform:uppercase;color:var(--ui-text-soft)}.ui-input{width:100%;padding:7px 11px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.ui-input--sm{padding:5px 9px;font-size:12px;border-radius:8px}.ui-input:hover{border-color:#d7cfc5}.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}textarea.ui-input{resize:vertical;line-height:1.5}select.ui-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23A59C92' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.ui-color{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:8px;transition:background .15s}.ui-color:hover{background:#faf7f2}.ui-color input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;flex:none;padding:0;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface);cursor:pointer;transition:transform .12s,border-color .15s}.ui-color input[type=color]:hover{transform:scale(1.08);border-color:var(--ui-text-soft)}.ui-color input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.ui-color input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}.ui-acc{margin-bottom:7px;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-radius:12px;transition:box-shadow .2s,border-color .2s}.ui-acc:hover{border-color:var(--ui-border)}.ui-acc.is-open{box-shadow:0 2px 10px #2e241a0d}.ui-acc__head{width:100%;display:flex;align-items:center;gap:8px;padding:11px 14px;background:none;border:none;border-radius:12px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ui-text);cursor:pointer}.ui-acc__head:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.ui-badge{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);font-size:10px;font-weight:700}.ui-acc__chev{margin-left:auto;display:inline-flex;color:var(--ui-text-soft);transition:transform .25s cubic-bezier(.4,0,.2,1)}.ui-acc.is-open .ui-acc__chev{transform:rotate(180deg)}.ui-acc__body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),visibility 0s linear .25s}.ui-acc.is-open .ui-acc__body{grid-template-rows:1fr;visibility:visible;transition-delay:0s,0s}.ui-acc__clip{overflow:hidden;min-height:0}.ui-acc__inner{padding:2px 14px 13px}.ui-note{margin-bottom:7px;padding:10px 13px;background:var(--ui-surface);border:1px solid var(--ui-border-soft);border-left:3px solid color-mix(in srgb,var(--accent) 55%,white);border-radius:10px;font-size:11px;line-height:1.6;color:var(--ui-text-mid)}.ui-exp{padding:10px;margin-bottom:6px;background:#fbf8f4;border:1px solid var(--ui-border-soft);border-left-width:3px;border-radius:10px;transition:border-color .15s,box-shadow .15s}.ui-exp:hover{box-shadow:0 1px 6px #2e241a0f}.ui-grip{cursor:grab;display:inline-flex;color:#c8c0b6;-webkit-user-select:none;user-select:none;touch-action:none;transition:color .15s}.ui-grip:hover{color:var(--accent)}.ui-grip:active{cursor:grabbing}.ui-group{position:relative;margin-bottom:7px;padding:7px;background:color-mix(in srgb,var(--accent) 4%,white);border:1px solid color-mix(in srgb,var(--accent) 26%,white);border-radius:12px}.ui-group__head{display:flex;align-items:center;gap:6px;margin-bottom:7px;padding:0 3px}.ui-group__title{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--accent)}.ui-tool{min-width:30px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);font-family:inherit;font-size:12.5px;cursor:pointer;color:var(--ui-text-mid);transition:all .12s}.ui-tool:hover{border-color:var(--ui-text-soft);color:var(--ui-text)}.ui-tool.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.ui-menu{position:relative;flex:none}.ui-menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:260px;padding:5px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;box-shadow:0 10px 30px #2e241a24;animation:uiMenuIn .14s ease-out}@keyframes uiMenuIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ui-menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;border-radius:7px;background:none;font:inherit;font-size:12px;color:var(--ui-text);text-align:left;cursor:pointer}.ui-menu__item svg{flex:none;color:var(--ui-text-mid)}.ui-menu__item:hover,.ui-menu__item:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 9%,transparent)}.ui-menu__label{flex:1}.ui-menu__kbd{font-size:10.5px;color:var(--ui-text-soft);font-variant-numeric:tabular-nums}.ui-menu__sep{height:1px;margin:5px 4px;background:var(--ui-border-soft)}.ui-resizer{flex:none;width:7px;position:relative;z-index:50;cursor:col-resize;background:transparent;transition:background .15s}.ui-resizer:hover,.ui-resizer.is-resizing{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ui-resizer__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:36px;border-radius:99px;background:#ccc4b9;transition:background .15s,height .15s}.ui-resizer:hover .ui-resizer__grip,.ui-resizer.is-resizing .ui-resizer__grip{background:var(--accent);height:52px}.review-wrap{display:flex;gap:22px;padding:26px;align-items:flex-start;font-family:DM Sans,sans-serif}.review-col{flex:1;min-width:0}.review-caption{margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#8a8178}.review-doc{zoom:.72;border-radius:10px;overflow:hidden;box-shadow:0 8px 34px #00000024}.ui-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.letter-body p{margin-bottom:14px}.letter-body p:last-child{margin-bottom:0}.letter-body strong{font-weight:600}.letter-body a{text-decoration:none}.ats-page{padding:48px 56px;min-height:100%}.ats-active{padding:32px 24px}.ats-active .ats-page{box-shadow:0 2px 24px #00000014;border-radius:2px;min-height:auto}@media print{html,body{height:auto!important;overflow:visible!important;background:transparent!important}#root{height:auto!important}#root>div{height:auto!important;display:block!important}.editor-panel,.ui-resizer{display:none!important;width:0!important;min-width:0!important}.preview-panel{position:static!important;width:100%!important;max-width:100%!important;overflow:visible!important;height:auto!important;flex:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important}.t-card-major,.t-card-normal,.t-parallel-group,.ats-block{page-break-inside:avoid;break-inside:avoid}.ats-active{padding:0!important;background:#fff!important}.ats-page{padding:0!important;max-width:none!important;box-shadow:none!important;border-radius:0!important}}
