.resume-view-page{--accent:#009c8a;--accent-dark:#007d6c;--accent-light:#e6f4f2;--text:#1b1b1b;--muted:#6d6d6d;--card-bg:#fff;--border:#e3e6e8;--bg:#f6f8f8;--content-max-width:1200px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--radius-md:12px;--radius-lg:18px;--shadow-soft:0 0 25px #0000000d;--shadow-float:0 6px 16px #0000001f;--font-size-base:clamp(15px, 1rem, 18px);--font-size-sm:clamp(.9rem, .85rem + .2vw, 1rem);--font-size-md:clamp(1rem, .95rem + .3vw, 1.1rem);--font-size-lg:clamp(1.25rem, 1.1rem + .8vw, 1.75rem);--font-size-xl:32px;--logo-size:72px;--logo-font-size:24px;--role-font-size:14px;--chip-font-size:13px;--chip-padding-y:6px;--chip-padding-x:12px;--contact-value-font-size:.95rem;--heading-letter-spacing:.01em;--timeline-axis-offset:16px;--timeline-dot-size:12px;--timeline-content-gap:20px;--resume-max-width:1100px;--resume-shell-width:calc(100% - 1rem);color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-base);background:0 0;width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);line-height:1.6}.resume-view-page.resume-renderer--embedded{width:100%;min-height:unset;margin-left:0}.resume-view-page.resume-renderer--embedded .hero{z-index:900;inline-size:calc(100% + 2 * var(--space-sm));margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-sm);margin-block-start:0;position:sticky;top:0}@media (min-width:480px){.resume-view-page.resume-renderer--embedded .hero{inline-size:calc(100% + 2 * var(--space-md));margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}@media (min-width:768px){.resume-view-page.resume-renderer--embedded .hero{inline-size:calc(100% + 2 * var(--space-lg));margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg)}}.resume-view-page.resume-renderer--embedded .resume{padding-top:0}@media (min-width:480px){.resume-view-page{--font-size-xl:36px;--logo-size:80px;--logo-font-size:26px;--role-font-size:15px;--chip-font-size:14px;--chip-padding-x:14px;--timeline-axis-offset:18px;--resume-shell-width:calc(100% - 2rem)}}@media (min-width:768px){.resume-view-page{--font-size-xl:40px;--logo-size:92px;--logo-font-size:30px;--role-font-size:16px;--chip-padding-y:7px;--timeline-axis-offset:14px;--timeline-dot-size:14px;--resume-shell-width:calc(100% - 2rem)}}@media (min-width:1024px){.resume-view-page{--font-size-xl:44px;--logo-size:96px;--logo-font-size:32px;--chip-font-size:15px;--chip-padding-x:16px;--timeline-axis-offset:14px;--resume-shell-width:min(var(--resume-max-width), calc(100% - 2rem));--contact-value-font-size:.9rem}}.loading-indicator{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--text);letter-spacing:.02em;z-index:2000;background:#f6f8f8eb;justify-content:center;align-items:center;padding:24px;font-weight:600;display:flex;position:fixed;inset:0}.loading-indicator[hidden]{display:none}img{max-width:100%;height:auto;display:block}.resume{width:var(--resume-shell-width);padding:0 var(--space-sm) var(--space-md);background:var(--bg);min-height:100vh;margin:0 auto;position:relative}@media (min-width:480px){.resume{padding:0 var(--space-md) var(--space-lg)}}@media (min-width:768px){.resume{padding:0 var(--space-lg) var(--space-xl)}}.hero{top:var(--app-header-height,0px);z-index:900;justify-content:flex-start;align-items:flex-start;gap:var(--space-md);inline-size:calc(100% + (2 * var(--space-sm)));box-sizing:border-box;max-width:none;margin-inline:calc(-1 * var(--space-sm));padding:var(--space-md) var(--space-sm);margin-bottom:var(--space-lg);background:var(--bg);flex-direction:column;transition:box-shadow .15s ease-out;display:flex;position:sticky}@media (min-width:480px){.hero{inline-size:calc(100% + (2 * var(--space-md)));margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}@media (min-width:768px){.hero{inline-size:calc(100% + (2 * var(--space-lg)));margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg)}}@media (min-width:1024px){.hero{margin-bottom:var(--space-xl)}}.hero:before{content:"";background:inherit;z-index:-1;transition:box-shadow .15s ease-out;position:absolute;inset:0}.hero--scrolled:before{box-shadow:0 6px 22px #0000001f}.hero__title{align-items:center;gap:var(--space-md);flex-wrap:nowrap;width:100%;display:flex}.hero__language{align-items:center;display:flex}.hero__identity{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.hero__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-start;margin:0;display:flex}.hero__actions .hero__language{flex-shrink:0}.hero__login-button{border:1px solid var(--border);background:var(--card-bg);color:var(--accent-dark);font:inherit;font-weight:600;font-size:var(--font-size-sm);letter-spacing:.01em;cursor:pointer;appearance:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;line-height:1;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.hero__login-button:focus-visible,.hero__login-button:hover{background:var(--accent);color:#fff;box-shadow:var(--shadow-float)}.hero__logout-button{background:var(--accent);color:#fff;border:1px solid #0000}.hero__logout-button:focus-visible,.hero__logout-button:hover{background:var(--accent-dark);color:#fff}.hero__export-group{flex-direction:column;gap:6px;margin-left:6px;display:flex}.hero__export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero__export-button{border:1px solid var(--border);background:var(--card-bg);color:var(--accent-dark);font:inherit;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;line-height:1;text-decoration:none;transition:background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:inline-flex}.hero__export-button:hover,.hero__export-button:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-float);transform:translateY(-1px)}.hero__export-button:disabled,.hero__export-button--disabled{cursor:not-allowed;box-shadow:none;color:color-mix(in srgb, var(--accent-dark) 72%, white);border-color:color-mix(in srgb, var(--border) 78%, white);background:linear-gradient(180deg, #ffffffe6, #f4f7f7f5), var(--card-bg)}.hero__export-button:disabled:hover,.hero__export-button--disabled:hover,.hero__export-button:disabled:focus-visible,.hero__export-button--disabled:focus-visible{background:var(--card-bg);color:var(--accent-dark);border-color:var(--border);transform:none}.hero__export-button-icon{justify-content:center;align-items:center;display:inline-flex}.hero__export-tooltip-anchor{border-radius:999px;outline:none;align-items:center;display:inline-flex;position:relative}.hero__export-tooltip-anchor:focus-visible{box-shadow:0 0 0 3px #009c8a2e}.hero__export-tooltip{color:#f6fbfb;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;z-index:20;background:#121b1bf0;border-radius:14px;width:max-content;max-width:min(220px,100vw - 32px);padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px)scale(.98);box-shadow:0 18px 40px #0b17182e}.hero__export-tooltip:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hero__export-tooltip-anchor:hover .hero__export-tooltip,.hero__export-tooltip-anchor:focus-visible .hero__export-tooltip,.hero__export-tooltip-anchor:focus-within .hero__export-tooltip{opacity:1;transform:translate(-50%)scale(1)}.hero__export-dropdown{display:inline-flex;position:relative}.hero__export-button-chevron{justify-content:center;align-items:center;transition:transform .18s ease-out;display:inline-flex}.hero__export-button-chevron--open{transform:rotate(180deg)}.hero__export-menu{border:1px solid var(--border);background:var(--card-bg);min-width:160px;box-shadow:var(--shadow-float);z-index:30;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.hero__export-menu-item{color:var(--accent-dark);font:inherit;font-weight:600;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;line-height:1;text-decoration:none;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.hero__export-menu-item:hover,.hero__export-menu-item:focus-visible{background:var(--accent);color:#fff;outline:none}.logo-circle{width:var(--logo-size);height:var(--logo-size);background:var(--accent);color:#fff;font-size:var(--logo-font-size);border-radius:50%;justify-content:center;align-items:center;font-family:Homemade Apple,Space Grotesk,sans-serif;font-weight:600;display:flex}.hero__title h1{font-size:var(--font-size-xl);margin:0}.hero__title p{color:var(--muted);font-weight:500;font-size:var(--role-font-size);margin:4px 0 0}.summary-text{text-align:justify;font-size:var(--font-size-md);color:var(--text);margin:0}.section-title{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.section-title h2,.section-title h3{font-size:var(--font-size-lg);letter-spacing:var(--heading-letter-spacing);margin:0}.section-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:30px;height:30px}.layout{gap:var(--space-lg);grid-template-columns:1fr;align-items:flex-start;min-width:0;display:grid}@media (min-width:1024px){.layout{gap:var(--space-lg);grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr)}}.section{background:var(--card-bg);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-width:0}.card{background:var(--card-bg);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-width:0;container-type:inline-size}.main-column{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.sidebar{gap:var(--space-lg);flex-direction:column;align-self:flex-start;min-width:0;display:flex}@media (max-width:1023px){.main-column,.sidebar{display:contents}.resume-section--personal{order:1}.resume-section--summary{order:2}.resume-section--skills{order:3}.resume-section--tech-stack{order:4}.resume-section--languages{order:5}.resume-section--experience{order:6}.resume-section--education{order:7}.resume-section--courses{order:8}.resume-section--interests{order:9}}@media (min-width:768px){.section,.card{padding:var(--space-lg)}.timeline-item__period{min-height:auto}}.timeline{--axis-position:var(--timeline-axis-offset);padding-left:calc(var(--axis-position) + var(--timeline-content-gap));background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;min-width:0;margin:0;display:flex;position:relative}.timeline:before{content:"";top:0;bottom:0;left:calc(var(--axis-position) - 1.5px);background:var(--border);width:3px;position:absolute}.timeline-item{flex-direction:column;gap:6px;min-width:0;display:flex}.timeline-item__period{color:var(--muted);white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;min-height:28px;font-weight:600;line-height:1.3;display:flex;position:relative}.timeline-item__period:before{content:"";left:calc(-1 * var(--timeline-content-gap));width:var(--timeline-dot-size);height:var(--timeline-dot-size);background:var(--accent);box-shadow:0 0 0 3px var(--card-bg);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-item__content h3{font-size:var(--font-size-md);margin:0}.timeline--courses .timeline-item__content h3{font-weight:400}.timeline--courses .timeline-item__content,.timeline:not(.timeline--courses) .timeline-item__content{background:var(--bg);border-radius:12px;min-width:0;padding:12px 16px}.timeline-item__subheading{color:var(--accent-dark);font-weight:500;font-size:var(--font-size-sm);margin:6px 0 8px}.timeline-item__detail{color:var(--muted);font-size:var(--font-size-sm);margin:6px 0 0}.item-list{margin:0;padding-left:18px}.item-list li{margin-bottom:4px}.timeline--compact .timeline-item{gap:6px}.course-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.course-list li{background:#f0f7f6;border-radius:12px;grid-template-columns:70px 1fr;gap:12px;padding:10px 12px;display:grid}.course-year{color:var(--accent-dark);font-weight:600}.contact-list{flex-wrap:wrap;align-items:baseline;gap:10px 20px;min-width:0;margin:0 0 12px;display:flex}.contact-item{align-items:baseline;gap:12px;min-width:0;display:inline-flex}@media (min-width:1024px){.contact-list{flex-flow:column;align-items:stretch}.contact-item{width:100%}}.contact-list dt{color:var(--muted);flex-shrink:0;margin:0;font-weight:600}.contact-list dd{overflow-wrap:break-word;min-width:0;font-size:var(--contact-value-font-size);margin:0}.contact-list a{color:var(--accent-dark);overflow-wrap:break-word;word-break:normal;text-decoration:none}@container (max-width:320px){.contact-list{gap:10px 20px}}@container (max-width:220px){.contact-item{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:479px){.contact-list{flex-flow:column;align-items:flex-start;gap:10px}.contact-item{width:100%}}.qr-list{flex-direction:column;gap:12px;display:flex}.qr-card{border:1px solid var(--border);text-align:center;background:#fdfefe;border-radius:12px;margin:0;padding:12px}.qr-card figcaption{color:var(--muted);margin-top:8px;font-size:.85rem}.meter-list{flex-wrap:wrap;gap:8px 16px;display:flex}.meter-item{color:var(--accent-dark);background:#e8f5f3;border-radius:999px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px 12px;font-weight:500;display:inline-flex}.meter-item--plain{color:var(--text);background:0 0;border-radius:0;padding:0}.meter-item--plain .meter-item__label>span:first-child{color:var(--text)}.meter-item__label{flex-direction:column;justify-content:center;font-weight:600;line-height:1.25;display:flex}.meter-item__note{color:var(--muted);font-size:.85rem;font-weight:500}.meter{flex-shrink:0;gap:5px;margin-top:0;display:flex}.meter__dot{background:#d1dad8;border-radius:50%;width:10px;height:10px}.meter__dot--active{background:var(--accent)}.pill-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pill-list li{color:var(--accent-dark);background:#e8f5f3;border-radius:999px;padding:6px 14px;font-weight:500}.github-activity__link{display:block}.github-activity__image{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%}.admin-access{border:1px dashed var(--border);background:#ffffffd9;border-radius:12px;margin:0 32px 24px;padding:24px}.admin-config{border:1px solid var(--border);background:#fffffff2;border-radius:12px;margin:0 32px 48px;padding:24px}.admin-login-form{gap:12px;max-width:360px;display:grid}.admin-login-form__title{margin:0;font-size:1.2rem}.admin-login-form__label{font-weight:600}.admin-login-form__input{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:1rem}.admin-login-form__button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:600}.admin-login-form__button:hover{background:var(--accent-dark)}.admin-login-form__note{color:var(--muted);margin:0;font-size:.85rem}.admin-login-form__error{color:#b3261e;margin:0;font-size:.9rem;font-weight:600}.admin-panel{border-top:none;margin-top:0;padding-top:0}.admin-panel__title{margin:0 0 8px;font-size:1.1rem}.admin-panel__note{color:var(--muted);margin:0;font-size:.9rem}.admin-panel__section{flex-direction:column;gap:12px;margin-top:20px;display:flex}.admin-panel__heading{margin:0;font-size:1rem}.admin-panel__list{gap:8px;max-width:420px;display:grid}.admin-panel__item{align-items:center;gap:10px;display:flex}.admin-panel__checkbox{width:18px;height:18px}.admin-panel__button{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:6px;align-self:flex-start;padding:8px 14px;font-weight:600}.admin-panel__button:hover{border-color:var(--accent)}.admin-panel__button--small{padding:6px 12px;font-size:.9rem}.admin-panel__button:disabled,.admin-presets__button:disabled{opacity:.5;cursor:default}.admin-panel__section--layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-section-list{gap:8px;display:grid}.admin-section-option{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-section-option:hover{border-color:var(--accent)}.admin-section-option__input{width:16px;height:16px;accent-color:var(--accent)}.admin-section-option__label{font-weight:600}.admin-section-detail{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.admin-section-detail__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-detail__title{margin:0;font-size:1rem}.admin-section-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-detail-list{gap:8px;display:grid}.admin-detail-item{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-detail-item__checkbox{width:16px;height:16px;accent-color:var(--accent)}.admin-detail-item__label{flex:1;font-size:.95rem}.admin-presets{gap:10px;max-width:420px;display:grid}.admin-presets__label{font-weight:600}.admin-presets__select{border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:1rem}.admin-presets__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-presets__button{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:600}.admin-presets__button:hover{border-color:var(--accent)}.admin-presets__button--danger{color:#b3261e;border-color:#f5c4bc}.admin-presets__button--danger:hover{border-color:#b3261e}.error-banner{color:#9f1b1b;background:#ffe5e5;border:1px solid #fcc;border-radius:12px;margin-top:24px;padding:16px}@media (max-width:900px){.layout,.admin-panel__section--layout{grid-template-columns:1fr}.hero{margin-inline:calc(-1 * var(--space-lg));flex-direction:column;align-items:flex-start;gap:12px;padding:12px 20px}.hero__title{align-items:flex-start}.sidebar{position:static}}@media (min-width:480px) and (max-width:767px){.hero{margin-inline:calc(-1 * var(--space-md))}}@media (max-width:520px){.resume{padding:20px}.hero{inline-size:calc(100% + 40px);margin-inline:-20px}.logo-circle{width:var(--logo-size);height:var(--logo-size);font-size:var(--logo-font-size)}}.resume-editor-basic{--font-size-base:15px;--font-size-sm:.92rem;--font-size-md:1rem;--font-size-lg:1.35rem;--font-size-xl:36px;--logo-size:80px;--logo-font-size:26px;--role-font-size:15px;--space-2xs:4px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--radius-lg:18px;--timeline-axis-offset:14px;--timeline-dot-size:14px;--timeline-content-gap:20px;width:920px;min-height:auto}.resume-editor-basic .resume{width:100%;padding:var(--space-xl) var(--space-lg);background:var(--bg);min-height:100vh;margin:0 auto}.resume-editor-basic .hero{z-index:auto;gap:var(--space-md);width:auto;margin:0 0 var(--space-xl);padding:var(--space-md) 0;position:static}.resume-editor-basic .hero__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-left:0;display:inline-flex}.resume-editor-basic .hero__export-group{margin-left:0}.resume-editor-basic .hero__title,.resume-editor-basic .hero__identity{min-width:0}.resume-editor-basic .logo-circle{flex:none}.resume-editor-basic .hero__title h1{line-height:1.1}.resume-editor-basic--plain{background:#fff;width:210mm;min-height:auto}.resume-editor-basic--plain.resume-view-page{background:#fff;width:210mm;min-height:auto;margin:0}.resume-editor-basic--plain .resume{width:210mm;min-height:auto;box-shadow:none;background:#fff;margin:0;padding:12mm 12mm 10mm}.resume-editor-basic--plain .hero{background:#fff;width:100%;margin:0 0 8mm;padding:0;position:static;top:auto}.resume-editor-basic--plain .hero:before,.resume-editor-basic--plain .hero--scrolled:before{display:none}.resume-editor-basic--plain .layout{gap:10mm}.resume-editor-basic--plain .section,.resume-editor-basic--plain .card{box-shadow:none}@media (max-width:640px){.resume-editor-basic .hero__actions{margin-left:0}}.resume-editor-basic .layout,.resume-editor-basic .main-column,.resume-editor-basic .sidebar{gap:var(--space-lg)}.resume-editor-basic .section,.resume-editor-basic .card{padding:var(--space-lg);border-radius:var(--radius-lg)}.resume-editor-basic .section-title{margin-bottom:var(--space-sm)}.resume-editor-basic .section-dot{width:30px;height:30px}.resume-editor-basic .summary-text{font-size:var(--font-size-md)}.resume-editor-basic .timeline{padding-left:calc(var(--timeline-axis-offset) + var(--timeline-content-gap));gap:20px}.resume-editor-basic .timeline:before{left:calc(var(--timeline-axis-offset) - 1.5px)}.resume-editor-basic .timeline-item{gap:6px}.resume-editor-basic .timeline-item__period{white-space:nowrap;min-height:28px;line-height:1.3}.resume-editor-basic .timeline-item__period:before{left:calc(-1 * var(--timeline-content-gap));width:var(--timeline-dot-size);height:var(--timeline-dot-size);top:50%;transform:translate(-50%,-50%)}.resume-editor-basic .timeline-item__content{border-radius:12px;padding:12px 16px}.resume-editor-basic .timeline-item__subheading,.resume-editor-basic .timeline-item__detail{font-size:var(--font-size-sm)}.resume-editor-basic .contact-list{gap:10px;margin:0 0 12px}.resume-editor-basic .contact-item{gap:12px;display:inline-flex}.resume-editor-basic .meter-list,.resume-editor-basic .pill-list{gap:8px 16px}.resume-editor-basic .meter-item{gap:6px}.resume-editor-basic .meter-item__note{font-size:.85rem}.resume-editor-basic .meter{gap:5px}.resume-editor-basic .meter__dot{width:10px;height:10px}.resume-editor-basic .pill-list li{padding:6px 14px}@page{margin:16mm 12mm}@media print{:root{--bg:#fff;--card-bg:#fff;--border:#c9cdcf;--accent:#1f6f68;--accent-dark:#124842}body{color:#000;background:#fff;font-size:10.5pt;line-height:1.5}a{color:inherit;text-decoration:none}.resume{max-width:none;margin:0;padding:0}.hero{gap:10px;margin-bottom:18px;padding:0 0 14px;position:static}.hero:before,.hero--scrolled:before{display:none}.hero__actions,.hero__export-group,.hero__export-tooltip-anchor,.hero__export-tooltip,.hero__export-button,.hero__login-button,.hero__logout-button,.resume-badges,.public-view-badge,.language-switcher,.download-section,.admin-access,.admin-config,.admin-panel,.error-banner,.qr-list{display:none!important}.layout{display:block}.sidebar{margin-top:24px;position:static}.main-column{gap:22px}.section,.card{box-shadow:none;break-inside:avoid;page-break-inside:avoid;background:0 0;border-radius:0;padding:0}.section+.section{margin-top:26px}.section-title{margin-bottom:10px}.timeline{margin-left:0;padding-left:0}.timeline:before{display:none}.timeline-item{grid-template-columns:minmax(80px,120px) 1fr;gap:10px}.timeline-item__period{padding-left:0}.timeline-item__period:before{content:none}.contact-list{grid-template-columns:1fr}.pill-list li,.course-list li,.qr-card,.admin-section-option,.admin-detail-item,.admin-presets__button{border:1px solid var(--border);background:0 0}.resume,.main-column,.sidebar,.section,.card,.timeline,.timeline-item,.item-list,.course-list{-webkit-print-color-adjust:exact;print-color-adjust:exact}.timeline-item,.course-list li,.item-list li,.section,.card{break-after:avoid-page;page-break-after:avoid}@page{margin:1cm;size:auto}body{color:#000!important;background:#fff!important}.app-header,.resume-language-switcher,.hero__actions,.hero__export-group,.hero__export-tooltip-anchor,.hero__export-tooltip,.hero__export-button,.hero__login-button{display:none!important}.resume-view-page{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.resume{width:100%!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.hero{margin-inline:0!important;background:#fff!important;margin-bottom:1.5cm!important;padding-inline:0!important;position:static!important}.section,.card{break-inside:avoid;box-shadow:none!important;border:1px solid #eee!important}.summary-text{text-align:left!important}.timeline:before{background:#eee!important}}
