@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.HNmVyq_className{font-family:Rubik,Rubik Fallback;font-style:normal}.HNmVyq_variable{--font-rubik:"Rubik", "Rubik Fallback"}
:root{--cv-blue:#2a96f0;--cv-text:#2b2b2b;--cv-muted:#5a5a5a;--cv-rule:#111;--ui-border:#dfe3e8;--ui-bg:#f5f7fa}*{box-sizing:border-box}html,body{font-family:var(--font-rubik), system-ui, sans-serif;color:#1f2328;background:#e9ecf0;margin:0}button,input,textarea{font:inherit}.app{grid-template-columns:460px 1fr;height:100vh;display:grid}.editor-pane{border-right:1px solid var(--ui-border);background:#fff;overflow-y:auto}.preview-pane{padding:32px;overflow:auto}.toolbar{z-index:2;border-bottom:1px solid var(--ui-border);background:#fff;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.toolbar button{border:1px solid var(--ui-border);cursor:pointer;background:#fff;border-radius:6px;padding:7px 12px;font-size:13px}.toolbar button:hover{background:var(--ui-bg)}.toolbar button.primary{background:var(--cv-blue);border-color:var(--cv-blue);color:#fff;font-weight:500}.toolbar button:disabled{opacity:.5;cursor:default}.toolbar button.active{border-color:var(--cv-blue);color:var(--cv-blue)}.sync-status{color:#6b7280;align-self:center;margin-left:auto;font-size:12px}.sync-status.saved{color:#16a34a}.sync-status.unsaved{color:#b45309}.sync-status.error{color:#d92d20}.loading{color:#6b7280;place-items:center;height:100vh;display:grid}.connect-ai{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px;flex-direction:column;gap:8px;margin:12px 16px 0;padding:14px;display:flex}.connect-ai .hint-text{color:#4b5563;margin:0;font-size:12px;line-height:1.4}.token-create{gap:6px;display:flex}.token-created{background:#fef9c3;border-radius:6px;flex-direction:column;gap:4px;padding:8px;font-size:12px;display:flex}.copy-block{position:relative}.copy-block pre{border:1px solid var(--ui-border);white-space:pre-wrap;word-break:break-all;background:#fff;border-radius:6px;margin:0;padding:8px 56px 8px 8px;font-size:11px}.copy-block button{border:1px solid var(--ui-border);cursor:pointer;background:#fff;border-radius:4px;padding:3px 8px;font-size:11px;position:absolute;top:4px;right:4px}.token-list{margin:0;padding:0;font-size:12px;list-style:none}.token-list li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.token-list small{color:#6b7280;display:block}.danger-link{color:#d92d20;cursor:pointer;background:0 0;border:0;font-size:12px}.danger-zone{background:#fef2f2;border-color:#fecaca}.danger-btn{color:#d92d20;cursor:pointer;background:#fff;border:1px solid #d92d20;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:13px}.sync-status.local{color:#2563eb}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{width:28px;height:28px;box-shadow:0 0 0 1px var(--ui-border);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.swatch[aria-checked=true]{box-shadow:0 0 0 2px #111}.swatch:focus-visible{outline-offset:2px;outline:2px solid #111}.modal-backdrop{z-index:50;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:24px;font-size:14px;line-height:1.5;box-shadow:0 10px 40px #0003}.modal h2{margin:0 0 8px;font-size:18px}.modal ul{color:#374151;margin:12px 0;padding-left:18px}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.modal-actions button{border:1px solid var(--ui-border);cursor:pointer;background:#fff;border-radius:6px;padding:8px 14px}.modal-actions button.primary{border-color:var(--cv-blue);background:var(--cv-blue);color:#fff;font-weight:500}.modal-actions .danger-link{border:0;margin-right:auto;padding:8px 0}.hint{color:#6b7280;margin:10px 16px 0;font-size:12px;line-height:1.4}.editor{padding:12px 16px 40px}.panel{border:1px solid var(--ui-border);background:#fff;border-radius:8px;margin-bottom:10px}.panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:14px;font-weight:600}.panel-body{flex-direction:column;gap:8px;padding:4px 14px 14px;display:flex}.field{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.field>span,.sub-label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-row.three{grid-template-columns:1fr 1fr 1.3fr}input,textarea{border:1px solid var(--ui-border);background:#fff;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}textarea{resize:vertical;field-sizing:content;line-height:1.4}input:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--cv-blue) 35%, transparent);border-color:var(--cv-blue)}.item-list{flex-direction:column;gap:6px;display:flex}.item-card{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:6px}.item-head{align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.item-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:4px;font-size:13px;display:flex}.item-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-toggle .caret{flex-shrink:0;width:14px;height:14px;transition:transform .15s;transform:rotate(-90deg)}.item-card.open .caret{transform:none}.item-body{flex-direction:column;gap:8px;padding:4px 10px 10px;display:flex}.row-actions{flex-shrink:0;gap:2px;display:flex}.row-actions button{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.row-actions button:hover:not(:disabled){border-color:var(--ui-border);color:#111;background:#fff}.row-actions button.danger:hover{color:#d92d20}.row-actions button:disabled{opacity:.3;cursor:default}.row-actions svg,.add-btn svg{width:14px;height:14px}.string-list{flex-direction:column;gap:6px;display:flex}.string-row{align-items:flex-start;gap:4px;display:flex}.skills-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.skills-list .row-actions button{width:20px}.skills-list .add-btn{grid-column:1/-1}.summary-input{min-height:120px}.add-btn{color:var(--cv-blue);cursor:pointer;background:#fff;border:1px dashed #b8c0cc;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:13px;font-weight:500;display:inline-flex}.add-btn:hover{border-color:var(--cv-blue);background:color-mix(in srgb, var(--cv-blue) 6%, #fff)}.add-btn.small{align-self:flex-start;padding:4px 8px;font-size:12px}.pages{flex-direction:column;align-items:center;gap:24px;display:flex}.page{width:210mm;height:297mm;font-family:var(--font-rubik), sans-serif;color:var(--cv-text);overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-shrink:0;padding:7mm 9mm;font-size:10.2px;line-height:1.15;overflow:hidden;box-shadow:0 2px 16px #0000001f}.page.measure{visibility:hidden;pointer-events:none;height:auto;position:fixed;top:0;left:-10000px}.page a{color:inherit;text-decoration:none}.page svg{flex-shrink:0;width:1em;height:1em}.cv-header{margin-bottom:10px}.cv-name{text-transform:uppercase;color:#111;margin:0;font-size:30px;font-weight:700;line-height:1.1}.cv-title{color:var(--cv-accent);margin-top:3px;font-size:14px;font-weight:500}.cv-contact{color:#333;flex-wrap:wrap;gap:4px 12px;max-width:540px;margin-top:8px;font-size:10px;font-weight:500;display:flex}.cv-contact>*{align-items:center;gap:4px;display:inline-flex}.cv-contact svg{color:var(--cv-accent);width:11px;height:11px}.cv-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.cv-col{flex-direction:column;min-width:0;display:flex}.cv-section-title{border-bottom:2.5px solid var(--cv-rule);text-transform:uppercase;color:#111;margin:0 0 7px;padding-bottom:2px;font-size:15.5px;font-weight:700}.cv-col>.cv-section-title:not(:first-child){margin-top:18px}.cv-col>.cv-entry-end{border-bottom:1px dashed #c4c4c4;margin-bottom:5px;padding-bottom:5px}.cv-entry-title{color:#111;font-size:12px;font-weight:500}.cv-entry-org{color:var(--cv-accent);margin-top:2px;font-size:12px;font-weight:500}.cv-meta{color:var(--cv-muted);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:9.5px;display:flex}.cv-meta span,.cv-link{align-items:center;gap:4px;display:inline-flex}.cv-link{word-break:break-all;align-items:flex-start;margin-top:4px;font-size:9.5px;color:var(--cv-muted)!important}.cv-link svg{margin-top:1px}.cv-bullet{margin-bottom:1px;padding-left:15px;position:relative}.cv-bullet.first{margin-top:4px}.cv-bullet:before{content:"•";font-size:10px;position:absolute;left:4px}.cv-summary{color:#444;line-height:1.3}.cv-skills{flex-wrap:wrap;gap:4px 7px;display:flex}.cv-skill{color:#222;border-bottom:1.5px solid #cfcfcf;padding:7px 9px;font-size:10.5px;font-weight:500}.invite{place-items:center;min-height:100vh;padding:24px;display:grid}.invite-card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:28px;display:flex;box-shadow:0 2px 16px #00000014}.invite-card h1{margin:0;font-size:22px}.invite-card p{color:#6b7280;margin:0;font-size:14px}.invite-card input{padding:10px 12px;font-size:14px}.invite-card .invite-error{color:#d92d20}.invite-success{color:#15803d;margin:0;font-size:14px}.auth-fields{flex-direction:column;gap:10px;display:flex}.auth-fields input{padding:10px 12px;font-size:14px}.invite-card .google-btn{border:1px solid var(--ui-border);color:#1f2328;background:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.auth-divider{color:#9ca3af;align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--ui-border);flex:1}.invite-card .auth-switch{text-align:center}.invite-card a,.auth-link{color:var(--cv-blue);text-align:center;font-size:14px}.account-bar{color:#4b5563;justify-content:space-between;align-items:center;margin:10px 16px 0;font-size:12px;display:flex}.logout-btn{border:1px solid var(--ui-border);color:#1f2328;cursor:pointer;background:#fff;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.logout-btn:hover{color:#d92d20;border-color:#d92d20}.invite-card button{background:var(--cv-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px;font-size:14px;font-weight:500}.invite-card button:disabled{opacity:.6;cursor:default}@page{size:A4;margin:0}@media print{html,body{background:#fff}.editor-pane,.modal-backdrop{display:none!important}.app{height:auto;display:block}.preview-pane{padding:0;overflow:visible}.pages{display:block}.page{height:296mm;box-shadow:none;break-after:page}.page:last-child{break-after:auto}.page.measure{display:none}}
