:root{--bg:#f4f4f2;--bg-sidebar:#fafaf9;--surface:#fff;--surface-hover:#efefec;--surface-active:#e8e8e4;--border:#e4e4e0;--border-strong:#d4d4cf;--text:#1d1f22;--text-secondary:#62666d;--text-tertiary:#8d9097;--placeholder:#b3b6bb;--accent:#3d55b8;--accent-hover:#3449a3;--accent-text:#fff;--accent-faint:#3d55b812;--accent-soft:#3d55b824;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px #3d55b873;--ai:#7347b8;--ai-hover:#643ca6;--ai-text:#fff;--ai-faint:#7347b812;--ai-soft:#7347b829;--ai-line:#7347b873;--danger:#b4233c;--danger-faint:#fbeef0;--warning:#9a5a0b;--warning-faint:#fbf3e6;--success:#2f7d4f;--success-faint:#e6f3eb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-page:0 0 0 1px #14161a0d, 0 1px 2px #14161a0a, 0 8px 24px #14161a0d;--shadow-popover:0 0 0 1px #14161a12, 0 6px 20px #14161a1a;--duration:.14s;--ease:cubic-bezier(.2, 0, 0, 1);--ui-font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--ui-size-xs:11px;--ui-size-sm:12px;--ui-size-md:13px;--ui-size-lg:14px;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--sidebar-width:280px;--topbar-height:52px;--doc-font-sans-base:"Inter Variable", "Inter", -apple-system, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--doc-font-serif-base:"Source Serif 4", "Times New Roman", "Songti SC", "STSong", "Source Han Serif SC", "Noto Serif CJK SC", "Noto Serif SC", "SimSun", serif;--doc-font-sans:var(--doc-font-sans-base);--doc-font-serif:var(--doc-font-serif-base);--doc-text:#17181a;--doc-text-secondary:#55585e;--doc-rule:#cfd1d4;--doc-accent:#17181a}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--ui-font);font-size:var(--ui-size-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,p{margin:0}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100%;display:grid}.app-loading{height:100%;color:var(--text-tertiary);place-items:center;display:grid}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.button{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--ui-size-md);font-weight:var(--ui-weight-medium);white-space:nowrap;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);display:inline-flex}.button:hover{border-color:var(--border-strong);background:#fbfbfa}.button[aria-expanded=true]{background:var(--surface-hover)}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.button--small{gap:var(--space-1);height:28px;font-size:var(--ui-size-sm);padding:0 10px}.button:disabled{opacity:.45;pointer-events:none}.icon-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.icon-button[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.text-button{align-items:center;gap:var(--space-1);padding:2px var(--space-1);color:var(--accent);font-weight:var(--ui-weight-medium);background:0 0;border:0;border-radius:4px;display:inline-flex}.text-button:hover{background:var(--accent-faint)}.text-button--inverse{color:#c9d3ff}.text-button--inverse:hover{background:#ffffff1a}.sidebar{border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;min-height:0;display:flex}.sidebar-header{align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.brand{color:var(--text);flex:none;place-items:center;display:grid}.variant-name{min-width:0;height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--ui-size-lg);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);background:0 0;border:1px solid #0000;flex:1}.variant-name:hover{background:var(--surface-hover)}.variant-name:focus{border-color:var(--border-strong);background:var(--surface);outline:none}.sidebar-scroll{padding:var(--space-3) var(--space-2) var(--space-6);flex:1;overflow-y:auto}.nav-section{padding-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sidebar);position:relative}.nav-section[data-dragging=true]{z-index:2;box-shadow:var(--shadow-popover)}.nav-section-header{align-items:center;gap:var(--space-1);height:32px;padding-right:var(--space-1);display:flex}.nav-section-title{min-width:0;color:var(--text-secondary);font-size:var(--ui-size-sm);font-weight:var(--ui-weight-semibold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-section-count{color:var(--text-tertiary);font-size:var(--ui-size-xs);font-variant-numeric:tabular-nums}.nav-section-header .icon-button{opacity:0}.nav-section-header:hover .icon-button,.nav-section-header .icon-button:focus-visible{opacity:1}.drag-handle{width:16px;height:24px;color:var(--text-tertiary);cursor:grab;opacity:0;touch-action:none;transition:opacity var(--duration) var(--ease);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.drag-handle svg{width:12px;height:12px}.drag-handle:focus-visible,.nav-section-header:hover .drag-handle,.nav-entry:hover .drag-handle{opacity:1}.nav-entries{margin:0;padding:0;list-style:none}.nav-entry{border-radius:var(--radius-sm);background:var(--bg-sidebar);transition:background-color var(--duration) var(--ease);align-items:center;display:flex;position:relative}.nav-entry:hover{background:var(--surface-hover)}.nav-entry[data-selected=true]{background:var(--accent-faint)}.nav-entry[data-selected=true]:before{background:var(--accent);content:"";border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:-6px}.nav-entry[data-dragging=true]{z-index:3;background:var(--surface);box-shadow:var(--shadow-popover);cursor:grabbing}.nav-entry-main{min-width:0;padding:6px var(--space-1);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.nav-entry-title,.nav-entry-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-entry-title{font-weight:var(--ui-weight-medium)}.nav-entry-title.is-placeholder{color:var(--text-tertiary);font-weight:var(--ui-weight-regular)}.nav-entry-meta{color:var(--text-secondary);font-size:var(--ui-size-sm)}.nav-entry-menu{opacity:0;margin-right:2px}.nav-entry:hover .nav-entry-menu,.nav-entry-menu:focus-visible,.nav-entry-menu[aria-expanded=true]{opacity:1}.nav-empty{padding:var(--space-1) var(--space-4);color:var(--text-tertiary)}.menu{position:relative}.menu-popover,.popover{z-index:20;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);position:absolute}.menu-popover{min-width:176px;padding:var(--space-1);top:calc(100% + 4px)}.menu-popover--end{right:0}.menu-popover--start{left:0}.menu-item{align-items:center;gap:var(--space-2);width:100%;height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.menu-item svg{color:var(--text-tertiary)}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-hover);box-shadow:none}.menu-item:disabled{color:var(--text-tertiary)}.menu-item--danger{color:var(--danger)}.menu-item--danger svg{color:currentColor}.menu-item--danger:hover:not(:disabled),.menu-item--danger:focus-visible{background:var(--danger-faint)}.topbar{align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--bg);flex:none;display:flex}.topbar-spacer{flex:1}.sidebar-toggle{display:none}.history-buttons{margin-right:var(--space-2);gap:2px;display:inline-flex}.icon-button:disabled{color:var(--placeholder);background:0 0}.save-indicator{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--ui-size-sm);display:inline-flex}.save-indicator>span:not(.save-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-dot{background:var(--text-tertiary);width:6px;height:6px;transition:background-color var(--duration) var(--ease);border-radius:50%;flex:none}.save-indicator--saved .save-dot{background:var(--success)}.save-indicator--pending .save-dot,.save-indicator--saving .save-dot{background:var(--warning)}.save-indicator--error{color:var(--danger)}.save-indicator--error .save-dot{background:var(--danger)}.overflow-badge{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--warning-faint);color:var(--warning);font-size:var(--ui-size-sm);font-weight:var(--ui-weight-medium);display:inline-flex}.overflow-badge-detail{font-variant-numeric:tabular-nums;opacity:.8}.overflow-fit{height:22px;margin-right:calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;white-space:nowrap;transition:background-color var(--duration) var(--ease);background:#9a5a0b1f;border:0}.overflow-fit:hover{background:#9a5a0b33}.typography,.template-picker{position:relative}.template-panel{width:320px}.template-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.template-option{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--ui-size-sm);background:0 0;border:0;justify-items:center;gap:6px;padding:6px 4px 4px;display:grid}.template-option:hover{background:var(--surface-hover);color:var(--text)}.template-thumb{width:100%;height:auto;box-shadow:0 0 0 1px var(--border);border-radius:3px;display:block}.template-option[aria-checked=true]{color:var(--accent);font-weight:var(--ui-weight-medium)}.template-option[aria-checked=true] .template-thumb{box-shadow:0 0 0 2px var(--accent)}.template-description{color:var(--text-secondary);font-size:var(--ui-size-sm);margin:0;line-height:1.5}.template-accent.field-row{grid-template-columns:52px 1fr}.accent-swatches{flex-wrap:wrap;gap:6px;display:flex}.accent-swatch{border:0;border-radius:50%;width:22px;height:22px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #14161a1f}.accent-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.accent-custom{cursor:pointer;background:conic-gradient(#e5484d,#f5d90a,#30a46c,#0091ff,#8e4ec6,#e5484d);overflow:hidden}.accent-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.typography-panel{gap:var(--space-3);width:320px;padding:var(--space-4);display:grid;top:calc(100% + 6px);right:0}.field-row{align-items:center;gap:var(--space-2);grid-template-columns:52px 1fr 52px;display:grid}.field-label{color:var(--text-secondary);font-size:var(--ui-size-sm)}.field-value{color:var(--text-secondary);font-size:var(--ui-size-sm);font-variant-numeric:tabular-nums;text-align:right}.field-row input[type=range]{width:100%;accent-color:var(--accent)}.local-fonts{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.local-fonts-grid{align-items:center;gap:var(--space-2);grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);display:grid}.local-fonts-row{display:contents}.local-fonts-role{line-height:1.3;display:grid}.local-fonts-typeface,.local-fonts-script{color:var(--text-tertiary);font-size:var(--ui-size-xs)}.local-fonts-select{width:100%;min-width:0;height:28px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--ui-size-sm);text-overflow:ellipsis}@supports (appearance:base-select){.local-fonts-select{appearance:base-select}.local-fonts-select::picker(select){appearance:base-select}.local-fonts-select{align-items:center;display:flex}.local-fonts-select-button{align-items:center;gap:var(--space-1);min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0;display:flex}.local-fonts-select selectedcontent{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.local-fonts-select::picker(select){min-width:200px;max-height:min(360px,60vh);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);border:0}.local-fonts-select option{padding:5px var(--space-2);color:var(--text);content-visibility:auto;contain-intrinsic-size:auto 28px;border-radius:4px;font-size:14px;font-weight:400}.local-fonts-select option::checkmark{display:none}.local-fonts-select option:hover,.local-fonts-select option:focus-visible{background:var(--surface-hover)}.local-fonts-select option:checked{color:var(--accent)}.local-fonts-select optgroup{padding-top:var(--space-1);color:var(--text-tertiary);font-size:var(--ui-size-xs);font-weight:var(--ui-weight-medium)}}.local-fonts-load{justify-self:start}.local-fonts-note{color:var(--text-secondary);font-size:var(--ui-size-sm);margin:0;line-height:1.5}.segmented{border-radius:var(--radius-sm);background:var(--surface-hover);grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid}.segmented-option{height:26px;color:var(--text-secondary);font-size:var(--ui-size-sm);background:0 0;border:0;border-radius:4px}.segmented-option[aria-checked=true]{background:var(--surface);color:var(--text);font-weight:var(--ui-weight-medium);box-shadow:0 0 0 1px #14161a0f,0 1px 2px #14161a0f}.canvas-scroll{--canvas-padding-top:var(--space-7);padding:var(--canvas-padding-top) var(--space-6) var(--space-8);flex:1;position:relative;overflow:auto}.canvas-stage{width:max-content;margin:0 auto;position:relative}.mm-ruler{visibility:hidden;pointer-events:none;width:1px;height:100mm;position:absolute}.format-toolbar{z-index:15;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);font-family:var(--ui-font);flex-direction:column;gap:2px;padding:3px;display:flex}.format-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);font-size:var(--ui-size-lg);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.format-button--bold span{font-weight:700}.format-button--italic span{font-family:Georgia,Times New Roman,serif;font-style:italic}.format-button:hover{background:var(--surface-hover);color:var(--text)}.format-button--danger:hover{color:var(--danger)}.format-button[aria-pressed=true]{background:var(--accent-faint);color:var(--accent)}.toast-region{bottom:var(--space-5);z-index:30;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-3);max-width:min(560px,100vw - 32px);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);color:#f3f3f2;animation:toast-in .16s var(--ease);background:#24262a;display:flex;box-shadow:0 8px 24px #14161a2e}.toast--error{background:#5b1622}.toast-close{color:#fff9;background:0 0;border:0;border-radius:4px;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.toast-close:hover{color:#fff;background:#ffffff1a}@keyframes toast-in{0%{opacity:0;transform:translateY(4px)}}.dialog{width:min(420px,100vw - 32px);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);border:0;box-shadow:0 16px 48px #14161a33}.dialog::backdrop{background:#14161a3d}.dialog-title{font-size:15px;font-weight:var(--ui-weight-semibold)}.dialog-body{gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);display:grid}.dialog-hint{font-size:var(--ui-size-sm)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.sidebar-scrim{display:none}@media (width<=960px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:25;width:var(--sidebar-width);box-shadow:var(--shadow-popover);transition:transform .18s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app[data-sidebar-open=true] .sidebar{transform:none}.app[data-sidebar-open=true] .sidebar-scrim{z-index:24;background:#14161a29;display:block;position:fixed;inset:0}.sidebar-toggle{display:inline-grid}.canvas-scroll{--canvas-padding-top:var(--space-5);padding:var(--canvas-padding-top) var(--space-4) var(--space-6)}.overflow-badge>span:first-of-type{display:none}}@media (width<=640px){.typography>.button,.template-picker>.button{padding:0 var(--space-2)}.typography-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.print-blocked-notice{display:none}.sidebar-add-section{align-items:center;gap:var(--space-2);width:calc(100% - 16px);margin:var(--space-2) var(--space-2) 0;padding:10px var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;background:0 0;display:flex}.sidebar-add-section:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-faint)}@media (hover:none) and (pointer:coarse){.sidebar-add-section{min-height:44px}}.resume-page{width:210mm;min-height:297mm;padding:var(--doc-margin,16mm);box-shadow:var(--shadow-page);color:var(--doc-text);font-family:var(--doc-font,var(--doc-font-sans));font-size:var(--doc-size,10pt);line-height:var(--doc-leading,1.45);font-kerning:normal;font-variant-numeric:lining-nums;overflow-wrap:break-word;background:#fff;position:relative}.resume-header{align-items:center;gap:5mm;margin-bottom:1.1em;display:flex;position:relative}.resume-header-text{flex:1;min-width:0}.resume-header[data-align=center] .resume-header-text{text-align:center}.resume-header[data-align=right] .resume-header-text{text-align:right}.resume-header[data-align=center] .resume-contacts{justify-content:center}.resume-header[data-align=right] .resume-contacts{justify-content:flex-end}.resume-photo{flex:none;position:relative}.resume-photo img{width:auto;max-width:60mm;height:var(--photo-height,28mm);object-fit:contain;display:block}.resume-name,.resume-section-title,.entry-title,.entry--inline .entry-label{font-family:var(--doc-font-heading,inherit)}.resume-name{letter-spacing:.01em;font-size:2em;font-weight:600;line-height:1.2}.resume-headline{color:var(--doc-text-secondary);margin-top:.2em;font-size:1.05em}.resume-contacts{color:var(--doc-text-secondary);flex-wrap:wrap;margin-top:.45em;font-size:.92em;display:flex}.resume-contact{display:inline-flex;position:relative}.contact-icon{display:none}.resume-contact:not(.is-empty)~.resume-contact:not(.is-empty):before{color:var(--doc-rule);content:"|";padding:0 .6em}.resume-section{position:relative}.resume-section+.resume-section{margin-top:1em}.resume-section-title{border-bottom:.75pt solid color-mix(in srgb, var(--doc-accent) 22%, #fff);color:var(--doc-accent);letter-spacing:.04em;margin-bottom:.45em;padding-bottom:.2em;font-size:1.12em;font-weight:600;display:block}.resume-section-entries{gap:.65em;display:grid}.resume-section--skills .resume-section-entries{grid-template-columns:max-content minmax(0,1fr);gap:.25em .9em}.entry{transition:background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border-radius:2px;position:relative}.entry-line{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.entry-heading{flex-wrap:wrap;align-items:baseline;min-width:0;display:inline-flex}.entry-title{font-weight:600}.entry-sep{color:var(--doc-text-secondary);padding:0 .4em}.entry-organization{color:var(--doc-text)}.entry-dates,.entry-location{color:var(--doc-text-secondary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:.95em}.entry-line--secondary{color:var(--doc-text-secondary)}.entry-body{margin-top:.2em}.entry--inline{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.entry--inline .entry-label{font-weight:600}.entry--inline .entry-body{margin-top:0}.entry[data-logo=true]{grid-template-columns:auto minmax(0,1fr);column-gap:.6em;display:grid}.entry[data-logo=true]>.entry-logo{grid-area:1/1/span 2/2;align-self:start;position:relative}.entry[data-logo=true]>.entry-line--primary{grid-area:1/2}.entry[data-logo=true]>.entry-line--secondary{grid-area:2/2}.entry[data-logo=true]>.entry-body{grid-column:1/-1}.entry-logo-button{font:inherit;cursor:default;background:0 0;border:0;border-radius:2px;padding:0;display:block}.entry-logo img{object-fit:contain;width:auto;max-width:30mm;height:2lh;display:block}.entry:has(>.entry-line--secondary[data-empty=true]) .entry-logo img{height:1lh}.entry:not([data-selected=true]) .entry-sep[data-empty=true],.entry:not([data-selected=true]) .inline-text[data-empty=true]:not(:focus):not(.entry-title):not(.entry-label),.entry:not([data-selected=true]) .entry-line--secondary[data-empty=true],.entry:not([data-selected=true]) .rt[data-empty=true]:not(:focus-within){display:none}.rt-content{outline:none}.rt-content p{margin:0}.rt-content ul,.rt-content ol{margin:0;padding-left:1.2em}.rt-content ul{list-style:outside}.rt-content li{padding-left:.15em}.rt-content li+li{margin-top:.12em}.rt-content li::marker{color:var(--doc-text-secondary)}.rt-content>*+*{margin-top:.25em}.rt-content strong{font-weight:600}@media screen{.inline-text{transition:background-color var(--duration) var(--ease);cursor:text;border-radius:2px;outline:none}.inline-text[data-empty=true]{min-width:2em;display:inline-block}.inline-text[data-empty=true]:before{color:var(--placeholder);content:attr(data-placeholder);pointer-events:none;font-weight:400}.inline-text:hover{background:#14161a09}.inline-text:focus,.rt-content.ProseMirror-focused{background:var(--accent-faint);box-shadow:0 0 0 2px var(--accent-faint)}.rt-content{transition:background-color var(--duration) var(--ease);cursor:text;border-radius:2px}.rt-content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--placeholder);content:attr(data-placeholder);pointer-events:none}.entry:hover:not([data-selected=true]){background:#14161a05;box-shadow:0 0 0 4px #14161a05}.entry[data-selected=true]{background:#3d55b809;box-shadow:0 0 0 4px #3d55b809}.entry[data-selected=true]:before{background:var(--accent);content:"";border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-10px}.resume-contact~.resume-contact:before{color:var(--doc-rule);content:"|";padding:0 .6em}.contact-remove{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-popover);color:var(--text-secondary);opacity:0;transition:opacity var(--duration) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-9px}.contact-remove svg{width:10px;height:10px}.resume-contact:hover .contact-remove,.contact-remove:focus-visible{opacity:1}.contact-remove:hover{color:var(--danger)}.contact-colon[data-empty=true]{color:var(--placeholder)}.header-toolbar .menu-popover{color:var(--text);font-size:var(--ui-size-md);line-height:normal}.header-toolbar-toggle[aria-pressed=true]{background:var(--accent-faint);color:var(--accent)}.header-toolbar{z-index:5;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--text-secondary);font-family:var(--ui-font);font-size:var(--ui-size-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration) var(--ease);align-items:center;padding:3px;line-height:1;display:flex;position:absolute;bottom:calc(100% + 5px);left:0}.header-toolbar:after{content:"";height:6px;position:absolute;top:100%;left:0;right:0}.resume-header:hover .header-toolbar,.resume-header:focus-within .header-toolbar{opacity:1;pointer-events:auto}.header-toolbar-group{align-items:center;gap:2px;display:flex}.header-toolbar-group+.header-toolbar-group{border-left:1px solid var(--border);margin-left:4px;padding-left:4px}.header-toolbar .format-button{width:24px;height:24px}.header-toolbar .format-button[aria-checked=true]{background:var(--accent-faint);color:var(--accent)}.header-toolbar-label{padding:0 4px 0 6px}.header-toolbar-button{border-radius:var(--radius-sm);height:24px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 5px;display:inline-flex}.header-toolbar-button:hover{background:var(--surface-hover);color:var(--text)}.header-toolbar-button svg{width:14px;height:14px}.resume-photo:hover img,.resume-photo:focus-within img{outline:1px solid var(--accent);outline-offset:1px}.resume-photo-handle{border:1.5px solid var(--accent);background:var(--surface);opacity:0;touch-action:none;width:10px;height:10px;transition:opacity var(--duration) var(--ease);border-radius:2px;position:absolute;bottom:-5px}.resume-photo--left .resume-photo-handle{cursor:nwse-resize;right:-5px}.resume-photo--right .resume-photo-handle{cursor:nesw-resize;left:-5px}.resume-photo:hover .resume-photo-handle,.resume-photo-handle:focus-visible{opacity:1}.resume-photo-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.entry-logo-add{top:calc((var(--doc-size,10pt) * var(--doc-leading,1.45) - 20px) / 2);width:20px;height:20px;color:var(--text-tertiary);opacity:0;transition:opacity var(--duration) var(--ease), background-color var(--duration) var(--ease);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;right:calc(100% + 14px)}.entry-logo-add svg{width:14px;height:14px}.entry:hover .entry-logo-add,.entry[data-selected=true] .entry-logo-add,.entry-logo-add:focus-visible{opacity:1}.entry-logo-add:hover{background:var(--surface-hover);color:var(--text)}.entry-logo-button:focus-visible{outline:none}.entry-logo:hover img{outline:1px solid var(--accent);outline-offset:1px}.entry-logo[data-selected=true] img{outline:2px solid var(--accent);outline-offset:1px}.section-tools{gap:2px;display:flex;position:absolute;top:-2px;right:0}.resume-aside .section-tool-label{display:none}.resume-aside .page-add-entry{padding:0 4px}.page-add-entry{height:22px;color:var(--text-tertiary);font-family:var(--ui-font);font-size:var(--ui-size-sm);opacity:0;transition:opacity var(--duration) var(--ease), background-color var(--duration) var(--ease);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px 0 4px;display:inline-flex}.page-add-entry svg{width:14px;height:14px}.resume-section:hover .page-add-entry,.resume-section[data-empty=true] .page-add-entry,.page-add-entry:focus-visible{opacity:1}.page-add-entry:hover{background:var(--surface-hover);color:var(--text)}.page-end-marker{border-top:1px dashed var(--danger);pointer-events:none;display:none;position:absolute;top:297mm;left:0;right:0}.page-end-marker span{color:var(--danger);font-family:var(--ui-font);font-size:var(--ui-size-xs);white-space:nowrap;position:absolute;top:-9px;left:calc(100% + 10px)}.canvas-stage[data-overflow=true] .page-end-marker{display:block}}.doc-placeholder{background:var(--warning-faint);box-shadow:inset 0 -1px 0 var(--warning);color:var(--warning);cursor:pointer;border-radius:2px}.resume-page[data-template=azurill]{--timeline-indent:18pt;--timeline-center:8pt;--timeline-dot:9pt}[data-template=azurill] .resume-header{gap:1.4em;margin-bottom:1em}[data-template=azurill] .resume-name{letter-spacing:0;font-weight:700}[data-template=azurill] .resume-headline{color:var(--doc-accent);margin-top:.15em;font-size:1.1em}[data-template=azurill] .resume-contacts{color:var(--doc-text);grid-template-columns:repeat(2,minmax(0,max-content));gap:.25em 2.5em;margin-top:.5em;font-size:1em;display:grid}[data-template=azurill] .resume-header[data-align=center] .resume-contacts{justify-content:center}[data-template=azurill] .resume-header[data-align=right] .resume-contacts{justify-content:end}[data-template=azurill] .resume-contact{align-items:center;min-width:0}[data-template=azurill] .resume-contact:before{content:none!important}[data-template=azurill] .contact-icon{width:.9em;height:.9em;color:var(--doc-accent);flex:none;margin-right:.4em;display:block}[data-template=azurill] .resume-section+.resume-section{margin-top:1.1em}[data-template=azurill] .resume-section-title{letter-spacing:0;border-bottom:0;margin-bottom:.5em;padding-bottom:0;font-size:1.25em;font-weight:700;line-height:1.2}[data-template=azurill] .resume-section:not(.resume-section--skills) .resume-section-entries{padding-left:var(--timeline-indent);gap:.6em;position:relative}[data-template=azurill] .resume-section:not(.resume-section--skills) .resume-section-entries:before{top:.5lh;bottom:0;left:calc(var(--timeline-center) - .5pt);background:var(--doc-accent);content:"";width:1pt;position:absolute}[data-template=azurill] .resume-section:not(.resume-section--skills) .entry:after{top:calc(.5lh - var(--timeline-dot) / 2);left:calc(var(--timeline-center) - var(--timeline-indent) - var(--timeline-dot) / 2);box-sizing:border-box;width:var(--timeline-dot);height:var(--timeline-dot);border:1pt solid var(--doc-accent);content:"";background:#fff;border-radius:50%;position:absolute}[data-template=azurill] .entry-title,[data-template=azurill] .entry--inline .entry-label{font-weight:700}[data-template=azurill] .resume-section:not(.resume-section--skills) .entry:before{display:none}[data-template=azurill] .entry:not(.entry--inline){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1em;display:grid}[data-template=azurill] .entry:not(.entry--inline) :is(.entry-line,.entry-heading){display:contents}[data-template=azurill] .entry:not(.entry--inline) .entry-title{grid-area:1/1;justify-self:start}[data-template=azurill] .entry:not(.entry--inline) .entry-dates{grid-area:1/2;justify-self:end}[data-template=azurill] .entry:not(.entry--inline) .entry-organization{grid-area:2/1;justify-self:start}[data-template=azurill] .entry:not(.entry--inline) .entry-location{grid-area:2/2;justify-self:end}[data-template=azurill] .entry:not(.entry--inline) .entry-role{color:var(--doc-text-secondary);grid-area:3/1;justify-self:start}[data-template=azurill] .entry:not(.entry--inline) .entry-body{grid-column:1/-1}[data-template=azurill] .entry[data-logo=true]:not(.entry--inline){grid-template-columns:auto minmax(0,1fr) auto}[data-template=azurill] .entry[data-logo=true]:not(.entry--inline) :is(.entry-title,.entry-organization,.entry-role){grid-column:2}[data-template=azurill] .entry[data-logo=true]:not(.entry--inline) :is(.entry-dates,.entry-location){grid-column:3}[data-template=azurill] .entry:has(.entry-organization[data-empty=true]):has(.entry-location[data-empty=true]) .entry-logo img{height:1lh}@media screen{[data-template=azurill] .entry-logo-add{right:calc(100% + var(--timeline-indent) + 6px)}}[data-template=azurill] .entry-sep{display:none!important}[data-template=formal] .resume-name,[data-template=formal] .resume-section-title,[data-template=formal] .entry-title,[data-template=formal] .entry--inline .entry-label,[data-template=formal] .entry-line--secondary{font-family:var(--doc-font-heading);font-weight:700}[data-template=formal] .resume-name{letter-spacing:.1em;font-size:1.6em}[data-template=formal] .resume-headline{color:var(--doc-text);margin-top:.1em;font-size:1em}[data-template=formal] .resume-contacts{color:var(--doc-text);margin-top:.3em}[data-template=formal] .resume-header{margin-bottom:.6em}[data-template=formal] .resume-section+.resume-section{margin-top:.7em}[data-template=formal] .resume-section-title{border-bottom:1pt solid var(--doc-accent);letter-spacing:.02em;margin-bottom:.35em;padding-bottom:.1em;font-size:1.25em}[data-template=formal] .resume-section-entries{gap:.45em}[data-template=formal] .entry-dates{color:var(--doc-text);font-style:italic}[data-template=formal] .entry-line--secondary,[data-template=formal] .entry-location{color:var(--doc-text)}[data-template=formal] .rt-content ul,[data-template=formal] .rt-content ol{padding-left:2em}[data-template=two-column] .resume-header{border-bottom:1.5pt solid var(--doc-accent);margin-bottom:1.1em;padding-bottom:.9em}[data-template=two-column] .resume-name{color:var(--doc-accent);font-weight:700}.resume-columns{grid-template-columns:minmax(0,1fr);display:grid}.resume-columns[data-aside=true]{grid-template-columns:31% minmax(0,1fr);column-gap:6mm}.resume-aside{background:color-mix(in srgb, var(--doc-accent) 7%, #fff);border-radius:1.5mm;padding:4mm 3.5mm}.resume-aside .resume-section+.resume-section,.resume-main .resume-section+.resume-section{margin-top:1.1em}[data-template=two-column] .resume-section-title{border-bottom-color:color-mix(in srgb, var(--doc-accent) 35%, #fff);letter-spacing:.08em;margin-bottom:.5em;padding-bottom:.15em;font-size:1.05em;font-weight:700}.resume-aside .entry-line,.resume-aside .entry-heading{flex-direction:column;align-items:flex-start;gap:0;display:flex}.resume-aside .entry-sep{display:none!important}.resume-aside .rt-content ul,.resume-aside .rt-content ol{padding-left:1em}.resume-aside .entry-dates,.resume-aside .entry-location{text-align:left;white-space:normal}.resume-aside .resume-section-entries{gap:.55em}.resume-aside .resume-section--skills .resume-section-entries{grid-template-columns:minmax(0,1fr);gap:.45em}.resume-aside .entry--inline .entry-label{color:var(--doc-accent)}@media screen{[data-layout=reflow] .resume-columns[data-aside=true]{grid-template-columns:minmax(0,1fr);row-gap:1.1em}}.canvas-stage[data-review-rail=true]{gap:24px;display:flex}.review-rail--aligned{flex:none;width:272px;position:relative}.review-rail--aligned .review-list{position:relative}.review-rail--aligned .review-card{transition:top .18s var(--ease), box-shadow var(--duration) var(--ease);position:absolute;left:0;right:0}.review-rail--aligned .review-card:not([style]){visibility:hidden}.review-rail--sheet{border-top:1px solid var(--border);background:var(--bg-sidebar);flex:none;max-height:45%;overflow:auto;box-shadow:0 -4px 16px #14161a0a}.review-rail--sheet .review-list{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.review-chip{background:var(--surface-active);color:var(--text-secondary);font-size:var(--ui-size-xs);font-weight:var(--ui-weight-medium);border-radius:999px;flex:none;padding:1px 6px;line-height:18px}.review-chip--warning{background:var(--warning-faint);color:var(--warning)}.review-card{padding:10px var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 0 0 1px var(--border);cursor:default;flex-direction:column;gap:6px;display:flex}.review-card:hover{box-shadow:0 0 0 1px var(--border-strong)}.review-card[data-active=true]{box-shadow:0 0 0 1.5px var(--ai), var(--shadow-popover)}.review-card[data-status=conflicted] .review-diff{opacity:.6}.review-card-header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.review-card-target{color:var(--text-tertiary);font-size:var(--ui-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.review-card-summary{font-size:var(--ui-size-md);font-weight:var(--ui-weight-medium);line-height:1.4}.review-field-label{color:var(--text-tertiary);font-size:var(--ui-size-xs);margin-bottom:2px}.review-card-reason{color:var(--text-secondary);font-size:var(--ui-size-sm);line-height:1.5}.review-card-note{padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--ai-faint);color:var(--text-secondary);font-size:var(--ui-size-sm);line-height:1.45}.review-card-note--warning{background:var(--warning-faint);color:var(--warning)}.review-shared{color:var(--text-secondary);font-size:var(--ui-size-sm);cursor:pointer;align-items:flex-start;gap:6px;line-height:1.45;display:flex}.review-shared input{accent-color:var(--ai);flex:none;margin:2px 0 0}.review-card-actions{gap:var(--space-2);margin-top:2px;display:flex}.button--ai{border-color:var(--ai);background:var(--ai);color:var(--ai-text)}.button--ai:hover{border-color:var(--ai-hover);background:var(--ai-hover)}.review-diff{padding:6px var(--space-2);border-radius:var(--radius-sm);font-size:var(--ui-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f8f6;line-height:1.6}.review-diff--rich{gap:2px;display:grid}.review-diff del{background:var(--danger-faint);color:var(--danger);border-radius:2px;-webkit-text-decoration:line-through #b4233c99;text-decoration:line-through #b4233c99}.review-diff ins{background:var(--success-faint);color:#1f5f39;border-radius:2px;text-decoration:none}.review-diff-folded,.review-diff-empty{color:var(--text-tertiary);font-size:var(--ui-size-xs)}.review-controls{display:flex}.review-controls .review-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.review-menu-trigger{width:28px;color:var(--text-secondary);border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;margin-left:-1px;padding:0}.review-toggle svg{color:var(--ai)}.review-toggle[aria-pressed=true]{background:var(--surface-hover)}.review-toggle-count{background:var(--ai);min-width:18px;color:var(--ai-text);font-size:var(--ui-size-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;line-height:18px}@media (width<=640px){.review-toggle{padding:0 7px;position:relative}.review-toggle-label{display:none}.review-toggle-count{min-width:16px;padding:0 4px;line-height:16px;position:absolute;top:-6px;right:-6px}.review-rail--sheet{max-height:55%}.review-rail--sheet .review-list{padding-right:var(--space-3);padding-left:var(--space-3)}}@media screen{.resume-page [data-review]{background:var(--ai-faint);box-shadow:0 1.5px 0 var(--ai-line);transition:background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border-radius:2px}.resume-page [data-review=conflicted]{background:var(--warning-faint);box-shadow:0 1.5px #9a5a0b73}.resume-page [data-review=active]{background:var(--ai-soft);box-shadow:0 0 0 2px var(--ai-soft)}.resume-page .entry-body[data-review]{box-shadow:none;background:0 0;position:relative}.resume-page .entry-body[data-review]:before{background:var(--ai-line);content:"";border-radius:1px;width:2px;position:absolute;top:1px;bottom:1px;left:-9px}.resume-page .entry-body[data-review=conflicted]:before{background:#9a5a0b80}.resume-page .entry-body[data-review=active]{background:var(--ai-faint)}.resume-page .entry-body[data-review=active]:before{background:var(--ai)}}.assist{z-index:30;border-radius:var(--radius-md);background:var(--surface);width:min(340px,100vw - 24px);box-shadow:var(--shadow-popover);font-family:var(--ui-font);font-size:var(--ui-size-md);animation:assist-in .12s var(--ease);position:absolute}@keyframes assist-in{0%{opacity:0;transform:translateY(-4px)}}.assist-icon{color:var(--ai);flex:none}.assist-actions{align-items:center;gap:2px;padding:6px 6px 4px 10px;display:flex}.assist-actions .assist-icon{margin-right:4px}.assist-chip{border-radius:var(--radius-sm);height:28px;color:var(--text);font-weight:var(--ui-weight-medium);white-space:nowrap;background:0 0;border:0;padding:0 10px}.assist-chip:hover{background:var(--ai-faint);color:var(--ai)}.assist-ask{align-items:center;gap:var(--space-1);padding-left:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 6px 6px;display:flex}.assist-ask:focus-within{border-color:var(--ai-line)}.assist-ask input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:30px}.assist-ask input::placeholder{color:var(--placeholder)}.assist-ask .icon-button{color:var(--ai)}.assist-panel{gap:var(--space-2);padding:10px var(--space-3) var(--space-2);flex-direction:column;display:flex}.assist-title{font-weight:var(--ui-weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.assist-title span{text-overflow:ellipsis;overflow:hidden}.assist-status{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.assist-spacer{flex:1}.assist-spinner{border:2px solid var(--ai-soft);border-top-color:var(--ai);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite assist-spin}@keyframes assist-spin{to{transform:rotate(360deg)}}.assist-diff{max-height:200px;overflow:auto}.assist-buttons{gap:var(--space-2);display:flex}.assist-message{color:var(--text-secondary);font-size:var(--ui-size-sm)}.assist-message--error{color:var(--danger)}.assist-footnote{border-top:1px solid var(--border);color:var(--text-tertiary);font-size:var(--ui-size-xs);padding-top:6px}.assist-footnote .link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.assist-footnote .link-button:hover{text-decoration:underline}::highlight(assist-selection){background-color:var(--ai-soft)}.assist--offer{width:auto;box-shadow:none;background:0 0}.coach-offer{border:1px solid var(--ai-line);background:var(--surface);width:24px;height:24px;color:var(--ai);transition:background var(--duration) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.coach-offer:hover,.coach-offer:focus-visible{background:var(--ai-faint)}.coach-diagnosis{flex-direction:column;gap:2px;display:flex}.coach-diagnosis .assist-title{white-space:normal}.coach-also{align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--ui-size-xs);flex-wrap:wrap;padding-left:22px;display:flex}.coach-tag{border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-secondary);padding:0 6px}.coach-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.coach-action{border-color:var(--ai-line);color:var(--ai)}.coach-action:hover{background:var(--ai-faint)}.coach-ask{border-style:dashed;margin:0}.coach-step{color:var(--text-secondary);font-size:var(--ui-size-sm);font-weight:var(--ui-weight-medium)}.coach-questions{gap:var(--space-2);flex-direction:column;display:flex}.coach-question{gap:var(--space-1);flex-direction:column;display:flex}.coach-question label{font-weight:var(--ui-weight-medium)}.coach-question input{height:30px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;outline:none}.coach-question input:focus{border-color:var(--ai-line)}.coach-question input::placeholder{color:var(--placeholder)}.coach-options{gap:var(--space-1);flex-wrap:wrap;display:flex}.coach-option{height:24px;padding:0 var(--space-2);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--ui-size-sm);background:0 0;border-radius:12px}.coach-option[aria-pressed=true]{border-color:var(--ai-line);background:var(--ai-faint);color:var(--ai)}.coach-notes{color:var(--text-secondary);font-size:var(--ui-size-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.coach-notes:empty{display:none}.coach-note--placeholder{color:var(--warning)}.ai-preview-old{display:none}.ai-preview{outline:1px dashed var(--ai-line);outline-offset:1px;border-radius:2px}.ai-preview-ins{background:var(--ai-soft)}.import-dialog{width:min(600px,100vw - 32px)}.import-file{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-file-name{overflow-wrap:anywhere;min-width:0;font-size:var(--ui-size-sm)}.import-text{width:100%;min-height:200px;max-height:50vh;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;resize:vertical;line-height:1.5}.import-text:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.import-count{color:var(--text-tertiary);font-size:var(--ui-size-xs);text-align:right}.import-count--over,.import-error{color:var(--danger)}.import-warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-faint);color:var(--warning)}.import-parsing{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr}.import-parsing .assist-spinner{margin-top:3px}.import-name{color:var(--text);font-size:16px;font-weight:var(--ui-weight-semibold)}.import-sections{gap:var(--space-2);max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.import-sections li{gap:2px;display:grid}.import-section-title{color:var(--text);font-weight:var(--ui-weight-medium)}.import-section-entries{font-size:var(--ui-size-sm)}:root{--match-width:380px}.app[data-match-open=true]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--match-width)}.match-button[aria-pressed=true]{border-color:var(--accent-soft);background:var(--accent-faint);color:var(--accent)}.match-panel ul{margin:0;padding:0;list-style:none}.match-panel{border-left:1px solid var(--border);background:var(--bg-sidebar);min-height:0;font-size:var(--ui-size-md);flex-direction:column;display:flex}.match-header{align-items:center;gap:var(--space-2);min-height:var(--topbar-height);padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-secondary);display:flex}.match-heading{flex:1;min-width:0}.match-heading h2{color:var(--text);font-size:var(--ui-size-lg);font-weight:var(--ui-weight-semibold)}.match-heading p{color:var(--text-secondary);font-size:var(--ui-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.match-muted{color:var(--text-tertiary);font-size:var(--ui-size-sm)}.match-error{margin-top:var(--space-2);color:var(--danger);font-size:var(--ui-size-sm)}.match-label{margin-bottom:var(--space-1);color:var(--text-tertiary);font-size:var(--ui-size-xs);font-weight:var(--ui-weight-medium)}.match-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.match-form{gap:var(--space-3);flex-direction:column;display:flex}.match-form label{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.match-form label>span{color:var(--text-secondary);font-size:var(--ui-size-sm);font-weight:var(--ui-weight-medium)}.match-form-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.match-form input,.match-form textarea,.match-answer,.match-target select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit}.match-form input{height:32px;padding:0 var(--space-2)}.match-form textarea,.match-answer{padding:var(--space-2);resize:vertical;line-height:1.55}.match-form textarea{min-height:220px}.match-form input:focus-visible,.match-form textarea:focus-visible,.match-answer:focus-visible,.match-target select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint);outline:none}.match-count{margin-top:calc(-1 * var(--space-2));color:var(--text-tertiary);font-size:var(--ui-size-xs);text-align:right}.match-privacy{color:var(--text-secondary);font-size:var(--ui-size-sm);line-height:1.5}.match-submit{justify-content:center;height:36px}.match-recent{margin-top:var(--space-5)}.match-recent h3,.match-group h3,.match-group summary{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--ui-size-sm);font-weight:var(--ui-weight-semibold)}.match-recent li{align-items:center;gap:var(--space-1);display:flex}.match-recent-open{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}.match-recent-open:hover{background:var(--surface-hover)}.match-recent-name{max-width:100%;font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-recent-counts{color:var(--text-tertiary);font-size:var(--ui-size-xs)}.match-recent li .icon-button{opacity:0}.match-recent li:hover .icon-button,.match-recent li .icon-button:focus-visible{opacity:1}.match-status{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.match-status .assist-spinner{width:20px;height:20px;margin-bottom:var(--space-2)}.match-status .button{margin-top:var(--space-3)}.match-summary{margin-bottom:var(--space-3)}.match-summary-total{color:var(--text);font-size:18px;font-weight:var(--ui-weight-semibold)}.match-summary-line{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);color:var(--text-secondary);flex-wrap:wrap;display:flex}.match-summary-line span{align-items:center;gap:6px;display:inline-flex}.match-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.match-dot[data-status=weak]{background:#d08a1e}.match-dot[data-status=missing]{border:1.5px solid var(--danger);background:0 0}.match-note{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--ui-size-sm);line-height:1.5}.match-note--stale{background:var(--warning-faint);color:var(--warning)}.match-group{margin-top:var(--space-4)}.match-group-count{color:var(--text-tertiary);font-weight:var(--ui-weight-regular)}.match-dismissed summary,.match-hard-ok summary{cursor:pointer}.match-hard-ok summary{color:var(--text-secondary);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:flex}.match-hard-ok[open] summary{margin-bottom:var(--space-2)}.match-tag{background:var(--surface-active);color:var(--text-secondary);font-size:var(--ui-size-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;border-radius:4px;flex:none;padding:1px 6px}.match-tag[data-status=met]{background:var(--success-faint);color:var(--success)}.match-tag[data-status=weak]{background:var(--warning-faint);color:var(--warning)}.match-tag[data-status=missing]{background:var(--danger-faint);color:var(--danger)}.match-hard,.match-list{gap:var(--space-1);flex-direction:column;display:flex}.match-hard-row{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.match-hard-text{flex:1;min-width:0}.match-hard-text strong{font-weight:var(--ui-weight-semibold)}.match-quote{color:var(--text-secondary)}.match-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration) var(--ease)}.match-item[data-expanded=true]{border-color:var(--border-strong);box-shadow:0 1px 3px #14161a0d}.match-item[data-resolution=none] .match-item-quote{color:var(--text-tertiary);text-decoration:line-through}.match-item-head{align-items:baseline;gap:var(--space-2);width:100%;padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;background:0 0;border:0;display:flex}.match-item-head:hover{background:#fbfbfa}.match-item-quote{flex:1;min-width:0;line-height:1.5}.match-item-meta{gap:var(--space-1);flex:none;display:inline-flex}.match-item-chevron{color:var(--text-tertiary);transition:transform var(--duration) var(--ease);flex:none;align-self:center}.match-item[data-expanded=true] .match-item-chevron{transform:rotate(180deg)}.match-detail{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.match-evidence-list ul{gap:var(--space-1);flex-direction:column;display:flex}.match-evidence-item{width:100%;padding:6px var(--space-2);border:0;border-left:2px solid var(--ai-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ai-faint);text-align:left;flex-direction:column;gap:2px;display:flex}.match-evidence-item:hover{background:var(--ai-soft)}.match-evidence-item:disabled{border-left-color:var(--border-strong);background:var(--surface-hover)}.match-evidence-entry{color:var(--text-tertiary);font-size:var(--ui-size-xs)}.match-evidence-quote{line-height:1.5}.match-terms{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-faint);color:var(--text-secondary);font-size:var(--ui-size-sm);flex-direction:column;line-height:1.5;display:flex}.match-fix{gap:var(--space-2);flex-direction:column;display:flex}.match-question{color:var(--text);font-weight:var(--ui-weight-medium);line-height:1.5}.match-fix form{gap:var(--space-2);flex-direction:column;display:flex}.match-fix-row{align-items:center;gap:var(--space-2);display:flex}.match-target{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--ui-size-sm);flex:1;display:flex}.match-target span{flex:none}.match-target select{min-width:0;height:28px;padding:0 var(--space-1);font-size:var(--ui-size-sm)}.match-result{gap:var(--space-2);flex-direction:column;display:flex}.match-result-text{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-hover);line-height:1.6}.match-result-text ins{background:var(--ai-soft);text-decoration:none}.match-result-text del{color:var(--text-tertiary)}.match-done{color:var(--success);font-size:var(--ui-size-sm);font-weight:var(--ui-weight-medium)}.match-detail-actions{justify-content:flex-end;display:flex}.match-quiet{color:var(--text-tertiary);font-size:var(--ui-size-sm);font-weight:var(--ui-weight-regular)}.match-footer{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}::highlight(match-evidence){background-color:var(--ai-soft)}::highlight(match-flash){background-color:#7347b847}@media (width<=1180px){.app[data-match-open=true]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.match-panel{z-index:26;width:min(var(--match-width), 100vw);box-shadow:var(--shadow-popover);position:fixed;top:0;bottom:0;right:0}}@media (width<=960px){.app[data-match-open=true]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.match-button-label{display:none}.match-panel{border-left:0;width:100vw}}.start{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0}.start[open]{flex-direction:column;display:flex}.start::backdrop{background:var(--bg)}.start-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);box-sizing:border-box;padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.start-heading{align-items:baseline;gap:var(--space-1) 10px;flex-wrap:wrap;display:flex}.start-title{font-size:var(--ui-size-lg);font-weight:var(--ui-weight-semibold);margin:0}.start-intro{color:var(--text-secondary);font-size:var(--ui-size-sm)}.start-search{align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface);width:280px;max-width:100%;height:32px;box-shadow:0 0 0 1px var(--border);color:var(--text-secondary);padding:0 10px;display:flex}.start-search:focus-within{box-shadow:0 0 0 2px var(--accent)}.start-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.start-search input:focus-visible{box-shadow:none}.start-search input::placeholder{color:var(--text-tertiary)}.start-body{min-height:0;padding:var(--space-5) var(--space-6) var(--space-5);flex-direction:column;flex:1;gap:28px;display:flex;overflow-y:auto}.start-section-toggle{border-radius:var(--radius-sm);height:28px;color:var(--text);font:inherit;font-size:var(--ui-size-lg);font-weight:var(--ui-weight-semibold);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px 0 2px;display:inline-flex}.start-section-toggle:hover{background:var(--surface-hover)}.start-chevron{color:var(--text-secondary);transition:transform var(--duration) var(--ease);display:inline-flex}.start-chevron[data-collapsed=true]{transform:rotate(-90deg)}.start-cards{margin-top:var(--space-4);padding:6px 4px var(--space-4);gap:20px;display:flex;overflow-x:auto}.start-card{color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:0 0 132px;align-items:center;gap:10px;padding:0;display:flex}.start-card:disabled{opacity:.45}.start-card:focus-visible{outline:none}.start-thumb{box-sizing:border-box;width:118px;height:167px;box-shadow:var(--shadow-page);outline-offset:3px;transition:outline-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:#fff;border-radius:4px;outline:2px solid #0000;display:flex;overflow:hidden}.start-card:hover:not(:disabled) .start-thumb{box-shadow:0 0 0 1px var(--border-strong), 0 8px 24px #14161a14}.start-card:focus-visible .start-thumb{outline-color:color-mix(in srgb, var(--accent) 45%, transparent)}.start-card[aria-checked=true] .start-thumb{outline-color:var(--accent)}.start-thumb--template .template-thumb{width:100%;height:100%;box-shadow:none;border-radius:0}.start-thumb--import{padding:var(--space-2);border:1.5px dashed var(--border-strong);background:var(--surface);box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:10px}.start-import-icon{background:var(--ai-faint);width:40px;height:40px;color:var(--ai);border-radius:20px;place-items:center;display:inline-grid}.start-import-hint{color:var(--text-secondary);font-size:var(--ui-size-xs);text-align:center}.start-free{padding:0 var(--space-2);background:var(--ai-faint);color:var(--ai);font-size:var(--ui-size-xs);font-weight:var(--ui-weight-medium);border-radius:999px;line-height:18px}.start-card-label{padding:2px var(--space-2);border-radius:var(--radius-sm);font-weight:var(--ui-weight-medium);text-align:center}.start-card[aria-checked=true] .start-card-label{background:var(--accent);color:var(--accent-text)}.start-card-sub{color:var(--text-secondary);font-size:var(--ui-size-xs);text-align:center;margin-top:-8px}.start-versions{gap:var(--space-3);border-top:1px solid var(--border);flex-direction:column;padding-top:20px;display:flex}.start-versions-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.start-tabs{border-radius:var(--radius-md);background:var(--surface-hover);gap:2px;padding:2px;display:inline-flex}.start-tab{border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);font:inherit;font-weight:var(--ui-weight-medium);background:0 0;border:0;padding:0 14px}.start-tab:hover{color:var(--text)}.start-tab[aria-selected=true]{background:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--text)}.start-count{color:var(--text-secondary);font-size:var(--ui-size-sm);font-variant-numeric:tabular-nums}.start-table{padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.start-table-head{align-items:center;gap:var(--space-4);height:32px;margin-bottom:var(--space-1);padding:0 calc(var(--space-3) + 28px + var(--space-2)) 0 calc(var(--space-4) + 20px + var(--space-4));border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--ui-size-sm);display:flex}.start-col-name{flex:1;min-width:0}.start-col-used{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 112px}.start-rows{margin:0;padding:0;list-style:none}.start-row{align-items:center;gap:var(--space-2);padding-right:var(--space-3);border-radius:var(--radius-sm);display:flex;position:relative}.start-row:hover{background:var(--surface-hover)}.start-row[data-checked=true]{background:var(--accent-faint)}.start-row[data-checked=true]:before{content:"";top:var(--space-2);bottom:var(--space-2);background:var(--accent);border-radius:1px;width:2px;position:absolute;left:0}.start-row-main{align-items:center;gap:var(--space-4);min-width:0;min-height:56px;padding:var(--space-2) 0 var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}.start-row-icon{color:var(--text-secondary);flex:0 0 20px;display:inline-flex}.start-row-icon svg{width:20px;height:20px}.start-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.start-row-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.start-row-title{font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-chip{background:var(--surface-active);color:var(--text-secondary);font-size:var(--ui-size-xs);font-weight:var(--ui-weight-medium);border-radius:999px;flex:none;padding:0 7px;line-height:18px}.start-row-meta{color:var(--text-secondary);font-size:var(--ui-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-row-used{color:var(--text)}.start-row .start-row-more{opacity:0}.start-row:hover .start-row-more,.start-row:focus-within .start-row-more,.start-row[data-checked=true] .start-row-more,.start-row .start-row-more[aria-expanded=true]{opacity:1}.start-empty{padding:40px var(--space-4);color:var(--text-secondary);text-align:center;margin:0}.start-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.start-selection{min-width:0;color:var(--text-secondary);font-size:var(--ui-size-sm)}.start-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=640px){.start-header,.start-body,.start-footer{padding-right:var(--space-4);padding-left:var(--space-4)}.start-search{width:100%}.start-table-head .start-col-used{display:none}.start-col-used{flex-basis:auto}}.page-frame{flex:none}.page-zoom{transform-origin:0 0;width:max-content}.canvas-stage[data-scaled=true] .page-end-marker span{top:4px;left:auto;right:0}.canvas-scroll:has(.canvas-stage[data-scaled=true]){overflow-x:hidden}.resume-page--paper{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-10000px}@media screen{.canvas-scroll[data-layout=reflow]{--canvas-padding-top:0px;background:#fff;padding:0}[data-layout=reflow] .canvas-stage,[data-layout=reflow] .page-zoom{width:auto}[data-layout=reflow] .resume-page{width:auto;min-height:0;box-shadow:none;padding:40px 20px 64px;font-size:16px}[data-layout=reflow] .resume-name{font-size:1.75em}[data-layout=reflow] .resume-header{gap:12px}[data-layout=reflow] .resume-photo img{max-width:28vw;height:min(var(--photo-height,28mm), 22vw)}[data-layout=reflow] .entry-line{flex-wrap:wrap;gap:0 .75em}[data-layout=reflow] .resume-contacts{gap:.1em 1em}[data-layout=reflow] .resume-contact:before{display:none!important}[data-layout=reflow] .entry-heading{flex:0 auto}[data-layout=reflow] .page-end-marker{display:none!important}[data-layout=reflow] .header-toolbar{white-space:normal;flex-wrap:wrap;max-width:100%}}.button.view-toggle[aria-pressed=true]{border-color:var(--accent-soft);background:var(--accent-faint);color:var(--accent)}@media (width<=599px){.topbar{height:auto;min-height:var(--topbar-height);padding:0 var(--space-2);flex-wrap:wrap;gap:6px;position:relative}.workspace{overflow-x:clip}.topbar>*{flex-shrink:0}.topbar>.topbar-spacer{flex-shrink:1}.overflow-badge{margin-bottom:var(--space-2);flex-basis:100%;order:1}.overflow-badge>span:first-of-type{display:inline}.overflow-fit{margin-left:auto}.history-buttons{margin-right:0}.save-indicator:not(.save-indicator--error)>span:not(.save-dot){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.overflow-fit{margin-right:calc(var(--space-1) * -1)}.print-button,.view-toggle{padding:0 var(--space-2)}.print-button-label,.view-toggle-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.typography,.template-picker{position:static}.typography-panel{top:calc(100% + 4px);right:var(--space-2);left:var(--space-2);width:auto}.sidebar{width:min(var(--sidebar-width), 86vw)}.dialog-actions{flex-wrap:wrap}}@media (hover:none) and (pointer:coarse){button,[role=slider]{-webkit-tap-highlight-color:transparent}.button{height:36px}.button--small{height:32px}.icon-button{width:36px;height:36px}.menu-popover{min-width:200px}.menu-item{height:44px;font-size:var(--ui-size-lg)}.nav-section-header{height:44px}.drag-handle,.nav-section-header .icon-button,.nav-entry-menu{opacity:1}.drag-handle{width:28px;height:40px}.nav-entry-main{min-height:48px;padding:8px var(--space-1);justify-content:center}.variant-name{height:36px}.button:hover{border-color:var(--border);background:var(--surface)}.button--primary:hover{border-color:var(--accent);background:var(--accent)}.icon-button:hover,.nav-entry:hover{background:0 0}.nav-entry[data-selected=true]:hover{background:var(--accent-faint)}.inline-text:hover{background:0 0}.entry:hover:not([data-selected=true]){box-shadow:none;background:0 0}.header-toolbar,.contact-remove,.resume-photo-handle,.format-toolbar,.assist--offer,.entry-logo-add{display:none!important}.page-add-entry{display:none}.resume-section[data-empty=true] .page-add-entry{display:inline-flex}.page-move-column{opacity:1;display:inline-flex}.review-card-actions .button,.assist-chip{height:36px}.assist-ask input{height:38px;font-size:16px}}.touch-toolbar{z-index:31;align-items:center;gap:var(--space-1);height:48px;padding:0 var(--space-1);border-top:1px solid var(--border);background:var(--bg-sidebar);font-family:var(--ui-font);display:flex;position:fixed;left:0;right:0;box-shadow:0 -4px 16px #14161a0f}.touch-toolbar:not([data-keyboard]){height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.touch-toolbar-tools{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.touch-toolbar-tools::-webkit-scrollbar{display:none}.touch-toolbar-divider{width:1px;height:22px;margin:0 var(--space-1);background:var(--border);flex:none}.touch-tool{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-width:40px;height:40px;color:var(--text);font-size:var(--ui-size-lg);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.touch-tool svg{width:18px;height:18px}.touch-tool--wide{padding:0 10px}.touch-tool:active,.touch-tool[aria-expanded=true]{background:var(--surface-active)}.touch-tool[aria-pressed=true]{background:var(--accent-faint);color:var(--accent)}.touch-tool:disabled{color:var(--placeholder)}.touch-tool-bold{font-size:16px;font-weight:700}.touch-tool-italic{font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.touch-tool--done{color:var(--accent);font-weight:var(--ui-weight-semibold);padding:0 10px}.menu-popover--above{top:auto;bottom:calc(100% + 6px)}.touch-toolbar .menu{position:static}.touch-toolbar .menu-popover{right:var(--space-2);left:var(--space-2);max-height:calc(100svh - var(--keyboard-inset,0px) - 120px);overscroll-behavior:contain;overflow-y:auto}html[data-touch-toolbar] .canvas-scroll{padding-bottom:calc(var(--keyboard-inset,0px) + 96px);scroll-padding-bottom:calc(var(--keyboard-inset,0px) + 64px)}html[data-touch-toolbar] .toast-region{bottom:calc(var(--keyboard-inset,0px) + 60px)}@media screen{.entry-format-toolbar{display:flex!important}}@page{size:A4;margin:0}@media print{html,body,#root{background:#fff;height:auto}.no-print,.sidebar,.sidebar-scrim,.topbar,.toast-region,.touch-toolbar,.format-toolbar,.header-toolbar,.resume-photo-handle,.mm-ruler,.page-add-entry,.page-end-marker,dialog{display:none!important}.app,.workspace,.canvas-scroll,.canvas-stage{width:auto;height:auto;margin:0;padding:0;display:block;overflow:visible}.page-frame,.page-zoom{width:auto!important;height:auto!important;transform:none!important}.resume-page{width:210mm;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.ai-preview-old{display:inline!important}html[data-print-blocked] .resume-page{display:none!important}html[data-print-blocked] .print-blocked-notice{font:14pt/1.6 var(--ui-font);margin:40mm 20mm;display:block}.inline-text[data-empty=true],.entry-sep[data-empty=true],.entry-line--secondary[data-empty=true],.resume-contact.is-empty,.contact-colon[data-empty=true],.rt[data-empty=true],.resume-section[data-empty=true]{display:none!important}.entry,.entry[data-selected=true]{box-shadow:none!important;background:0 0!important}.entry:before{display:none!important}.inline-text,.rt-content{box-shadow:none!important;background:0 0!important}.entry{break-inside:avoid}.resume-section-title{break-after:avoid}}
