:root{color:#18212f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f2}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{letter-spacing:0}.appShell{background:linear-gradient(#ffffffa3,#f4f7f266),#f4f7f2;min-height:100vh;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto 18px;display:flex}.topbarActions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.toolSwitch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.toolSwitch .MuiToggleButton-root{color:#283243;white-space:nowrap;border:1px solid #dbe3dc;gap:7px;min-height:42px}.toolSwitch .MuiToggleButton-root.Mui-selected{color:#0f5f59;background:#e7f3ef;border-color:#90c8bd}.brandMark{color:#fff;background:#0f766e;border:1px solid #0b5f59;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #0f766e33}.brandRow,.previewHeader{align-items:center;gap:12px;display:flex}.previewHeader{justify-content:space-between}.brandMark svg{width:28px;height:28px}.subtleText,.fieldLabel,.metric{color:#5b6574}.subtleText{font-size:.95rem}.workspace,.cardWorkspace{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.cardEditorPanel,.cardPreviewPanel{padding:22px}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.cardTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;display:grid}.inspirationToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inspirationToolbar .fieldLabel{margin-bottom:0}.aiInspirationBox{background:#fbfdff;border:1px solid #d2dce8;border-radius:8px;gap:12px;padding:14px;display:grid}.aiPromptGrid{grid-template-columns:minmax(220px,1fr) 132px 118px 92px;align-items:stretch;gap:10px;display:grid}.aiPromptGrid .MuiButton-root{min-height:56px}.aiResultGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.aiChoice{background:#f8fbff}.inspirationGrid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;max-height:390px;padding-right:2px;display:grid;overflow:auto}.inspirationChoice{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3dc;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.inspirationChoice.active{background:#edf7ff;border-color:#0875d1;box-shadow:inset 0 0 0 2px #0875d1}.inspirationChoice.suggested:not(.active){background:#fffaf0;border-color:#d49a22}.inspirationPreview{aspect-ratio:13/8;background:#f8fafc;border-radius:6px;place-items:center;padding:6px;display:grid;overflow:hidden}.inspirationPreview svg{width:100%;max-width:100%;height:auto;max-height:100%;display:block}.inspirationMeta{gap:2px;min-width:0;display:grid}.inspirationMeta strong,.inspirationMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspirationMeta strong{color:#283243;font-size:.84rem;line-height:1.2}.inspirationMeta small{color:#5b6574;font-size:.75rem;font-weight:700}.cardTemplateChoice{cursor:pointer;background:#fff;border:1px solid #dbe3dc;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.cardTemplateChoice.active{background:#edf7ff;border:3px solid #0875d1}.cardTemplateChoice span{aspect-ratio:13/8;background:#f8fafc;border-radius:6px;place-items:center;padding:6px;display:grid;overflow:hidden}.cardTemplateChoice svg{width:100%;max-width:100%;height:auto;max-height:100%;display:block}.cardTemplateChoice strong{color:#283243;font-size:.82rem;line-height:1.2}.cardUploadBox{background:#f9fbf8;border:1px solid #dbe3dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cardImportHelp{background:#fff;border:1px solid #dbe3dc;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.colorControlPanel,.assetControlPanel{background:#fbfdff;border:1px solid #dbe3dc;border-radius:8px;gap:14px;padding:14px;display:grid}.colorPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.colorPickerGrid input[type=color]{min-height:42px;padding:4px}.assetControlGrid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:start;gap:16px;display:grid}.assetUploadBlock{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;display:grid}.assetOptionsGrid{grid-template-columns:1fr;gap:12px;display:grid}.qrValueBox{background:#fff;border:1px solid #dbe3dc;border-radius:8px;padding:10px 12px}.qrValueBox pre{color:#283243;white-space:pre-wrap;word-break:break-word;margin:0;font:.82rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.businessCardStage{background:#eef2f6;border:1px solid #dbe3dc;border-radius:8px;place-items:center;min-height:360px;padding:24px;display:grid;overflow:hidden}.cardPreviewWrap{width:min(100%,460px);line-height:0;display:inline-block;position:relative}.businessCardPreview{filter:drop-shadow(0 18px 28px #18212f2e);width:100%}.cardDragHandle{cursor:grab;touch-action:none;z-index:5;background:#0f766e8c;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform 80ms;position:absolute;box-shadow:0 2px 8px #18212f59}.cardDragHandle:hover{transform:scale(1.12)}.cardDragHandle.active{cursor:grabbing;background:#b4533a}.businessCardPreview svg{border-radius:8px;width:100%;height:auto;display:block}.footer{color:#5b6574;text-align:center;width:min(1180px,100%);margin:18px auto 0;padding:14px 0 2px;font-size:.92rem}.footer a{color:#0f766e;font-weight:700;text-decoration:none}.hero{background:radial-gradient(680px 220px at 12% -40%,#0f766e24,#0000),linear-gradient(#fff,#f6fbf9);border:1px solid #d9eae5;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);margin:0 auto 18px;padding:22px 26px;display:flex}.heroText{gap:6px;max-width:640px;display:grid}.heroText .MuiTypography-h1{font-size:1.55rem}.heroChips{flex-wrap:wrap;gap:8px;display:flex}.statGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.statCard{background:linear-gradient(#f7fbf9,#fff);border:1px solid #e1e8e2;border-radius:12px;gap:2px;padding:16px;display:grid}.statValue{color:#0f5f59;font-size:1.7rem;font-weight:760;line-height:1.1}.statLabel{color:#5b6574;font-size:.82rem;font-weight:600}.dashboardCols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.miniRow{background:#fff;border:1px solid #e7eee8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.dashboardButton{border:1px solid #dbe3dc}.lazyFallback{place-items:center;width:min(1180px,100%);min-height:320px;margin:0 auto;display:grid}.savedQrRow{background:#fbfdff;border:1px solid #dbe3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.shareShell{background:radial-gradient(1200px 600px at 50% -10%,#0f766e1f,#0000),linear-gradient(#fff,#f4f7f2);place-items:center;min-height:100vh;padding:24px;display:grid}.shareCard{background:#fff;border:1px solid #e1e8e2;border-radius:18px;gap:22px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 24px 60px #18212f1f}.shareBrand{align-items:center;gap:12px;display:flex}.shareQrStage{border:1px solid #e7eee8;border-radius:14px;place-items:center;padding:22px;display:grid}.shareQrStage svg{width:100%;max-width:288px;height:auto}.footer a:hover{text-decoration:underline}.panel{background:#fff;border:1px solid #dbe3dc;border-radius:8px;box-shadow:0 18px 44px #18212f14}.editorPanel,.previewPanel{padding:22px}.modeGroup{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;width:100%;display:grid}.modeGroup .MuiToggleButton-root{color:#283243;white-space:nowrap;border:1px solid #dbe3dc;border-radius:10px;flex-direction:column;gap:4px;min-height:60px;font-size:.78rem;overflow:hidden}.modeGroup .MuiToggleButton-root.Mui-selected{color:#0f5f59;background:#e7f3ef;border-color:#90c8bd}.inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fieldLabel{margin-bottom:8px;font-size:.86rem;font-weight:700;display:block}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #18212f2e}.swatch.active{border-color:#d49a22}.swatch.light{box-shadow:inset 0 0 0 1px #18212f38,0 1px 2px #18212f14}.sliderRow{grid-template-columns:72px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.sliderRow .fieldLabel{margin-bottom:0}.customPanel{background:#fbfdff;border:1px solid #d2dce8;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #18212f0f}.customHeader{color:#1d2a49;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-weight:800;display:flex}.customHeader .MuiIconButton-root{color:#1d2a49}.customTabs{border-bottom:1px solid #dbe3dc;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 28px);margin:0 14px;display:grid}.customTabs .MuiToggleButton-root{color:#536484;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:48px;font-size:.98rem}.customTabs .MuiToggleButton-root.Mui-selected{color:#0875d1;background:0 0;border-bottom-color:#0875d1}.customContent{padding:24px 16px 20px}.frameGrid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:14px;display:grid}.frameChoice{cursor:pointer;background:#f3fbff;border:1px solid #54c7ff;border-radius:6px;place-items:center;min-height:72px;display:grid}.frameChoice.active{background:#e9f5ff;border:3px solid #0875d1}.miniFrame{color:#111827;background:#fff;border:1px solid #c9d5df;border-radius:3px;place-items:center;width:44px;height:52px;display:grid;position:relative}.miniQr{background-color:#0000;background-image:linear-gradient(90deg,#b8c3cc 33%,#0000 33% 66%,#b8c3cc 66%),linear-gradient(#b8c3cc 33%,#0000 33% 66%,#b8c3cc 66%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:9px 9px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d8e0e8;width:22px;height:22px}.miniLabel{color:#fff;text-align:center;white-space:nowrap;background:#111827;border-radius:2px;min-width:30px;padding:2px 3px;font-size:5px;font-weight:800;line-height:1;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.miniFrame-none{background:0 0;border:3px solid #1d2a49;border-radius:50%;width:40px;height:40px}.miniFrame-none .miniQr{display:none}.miniFrame-none:after{content:"";background:#1d2a49;width:32px;height:3px;position:absolute;transform:rotate(45deg)}.miniFrame-top .miniLabel{top:3px;bottom:auto}.miniFrame-script{background:0 0;border:0}.miniFrame-script .miniLabel{color:#111827;background:0 0;font-family:Georgia,serif;font-size:8px;font-style:italic;bottom:1px}.miniFrame-corner{background:0 0;border:0}.miniFrame-corner:before{content:"";border:2px solid #0000;border-color:#111827 #0000 #0000 #111827;position:absolute;inset:4px}.miniFrame-badge .miniLabel{border-radius:8px}.miniFrame-ticket{border-style:dashed}.logoUploader{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;display:grid}.logoPreview{color:#0f766e;background:#f7faf6;border:1px dashed #90c8bd;border-radius:8px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.logoPreview img{object-fit:contain;width:100%;height:100%}.logoPreview svg{width:32px;height:32px}.logoActions,.logoButtons{flex-wrap:wrap;gap:10px;display:flex}.logoActions{flex-direction:column}.shapeGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shapeGroup .MuiToggleButton-root{color:#283243;border:1px solid #dbe3dc;gap:6px;min-height:42px}.shapeGroup .MuiToggleButton-root.Mui-selected{color:#0f5f59;background:#e7f3ef;border-color:#90c8bd}.metric{text-align:right;font-variant-numeric:tabular-nums;font-size:.9rem}.qrStage{border:1px solid #dbe3dc;border-radius:8px;place-items:center;min-height:360px;padding:28px;display:grid;position:relative;overflow:hidden}.qrStage.muted .visibleQr{opacity:.36}.visibleQr{width:100%;max-width:100%;height:auto;transition:opacity .16s;display:block}.qrFrame{color:var(--frame-color);background:var(--frame-bg);place-items:center;width:min(100%,360px);max-width:100%;display:grid;position:relative}.frame-none{width:min(100%,320px);padding:0}.frame-border,.frame-ticket,.frame-corner,.frame-badge,.frame-bottom,.frame-top,.frame-script{border:3px solid var(--frame-color);border-radius:22px;padding:24px}.frame-ticket{border-style:dashed}.frame-corner{border-color:#0000}.frame-corner:before{content:"";border:4px solid var(--frame-color);pointer-events:none;border-bottom-color:#0000;border-right-color:#0000;position:absolute;inset:12px}.frame-bottom,.frame-badge,.frame-script,.frame-corner,.frame-border,.frame-ticket{padding-bottom:66px}.frame-top{padding-top:66px}.frame-bottom:after,.frame-border:after,.frame-ticket:after,.frame-corner:after,.frame-top:before,.frame-badge:after{content:attr(data-label);min-width:132px;color:var(--frame-bg);background:var(--frame-color);text-align:center;border-radius:5px;padding:8px 14px;font-size:.92rem;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.frame-badge:after{border-radius:999px}.frame-bottom:after,.frame-border:after,.frame-ticket:after,.frame-corner:after,.frame-badge:after{bottom:20px}.frame-top:before{top:20px}.frame-script:after{content:attr(data-label);color:var(--frame-color);font-family:Georgia,serif;font-size:1.1rem;font-style:italic;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.qrShape-rounded,.qrShape-dots{outline:2px solid #0000}.exportCanvas{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payloadBox{background:#f9fbf8;border:1px solid #dbe3dc;border-radius:8px;padding:14px}.payloadBox pre{color:#283243;white-space:pre-wrap;word-break:break-word;min-height:80px;max-height:180px;margin:0;font:.88rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.authBox{background:#fff;border:1px solid #dbe3dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.authModeGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.authModeGroup .MuiToggleButton-root{border:1px solid #dbe3dc;border-radius:8px;min-height:40px}.authModeGroup .MuiToggleButton-root.Mui-selected{color:#0f5f59;background:#e7f3ef;border-color:#90c8bd}.errorText{color:#b42318;font-size:.9rem}.actionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identitySuite{gap:16px;width:min(1440px,100%);margin:0 auto;display:grid}.identityCommandBar{justify-content:space-between;align-items:center;gap:14px;display:flex}.identitySectionTitle{align-items:center;gap:12px;min-width:0;display:flex}.identitySectionIcon{color:#fff;background:#0f766e;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.identitySectionIcon svg{width:26px;height:26px}.identityModuleSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identityModuleSwitch .MuiToggleButton-root{color:#283243;white-space:nowrap;border:1px solid #dbe3dc;gap:7px;min-height:42px}.identityModuleSwitch .MuiToggleButton-root.Mui-selected{color:#0f5f59;background:#e7f3ef;border-color:#90c8bd}.identityToolbarActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.previewActionRow{justify-content:flex-end;align-items:center;gap:8px;display:flex}.identityStatus{color:#283243;background:#fff;border:1px solid #dbe3dc;border-radius:8px;width:fit-content;padding:8px 10px}.identityWorkspace{grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr) minmax(340px,.92fr);align-items:start;gap:16px;display:grid}.resumeEditorWorkspace{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:start;gap:16px;display:grid}.identityGalleryPanel,.identityEditorPanel,.identityPreviewPanel{padding:18px}.resumeTemplateSelector{padding:22px}.resumeTemplateFilters{grid-template-columns:minmax(260px,1fr) 220px auto auto;align-items:center;gap:12px;display:grid}.resumeModelGallery{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:18px;display:grid}.resumeModelCard{background:#fff;border:1px solid #dbe3dc;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #18212f14}.resumeModelCard.active{border-color:#0875d1;box-shadow:inset 0 0 0 2px #0875d1,0 18px 38px #0875d11f}.resumeModelCard.suggested:not(.active){background:#fffdf7;border-color:#d49a22}.resumeModelPreview{background:#eef2f6;border:1px solid #dbe3dc;border-radius:8px;place-items:start center;min-height:560px;max-height:720px;padding:16px;display:grid;overflow:auto}.resumeModelPreview .resumePreview{width:min(100%,560px);box-shadow:0 14px 28px #18212f1f}.resumeModelInfo{gap:10px;display:grid}.resumeModelActions,.editorActionRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.identityFilterGrid,.identityFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identitySwitchRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.pinterestTemplateGrid{columns:2 156px;column-gap:12px;max-height:760px;padding-right:2px;overflow:auto}.pinterestTemplate{break-inside:avoid;color:#283243;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3dc;border-radius:8px;gap:8px;width:100%;margin:0 0 12px;padding:8px;display:inline-grid}.pinterestTemplate.active{border-color:#0875d1;box-shadow:inset 0 0 0 2px #0875d1,0 12px 24px #0875d11f}.pinterestTemplate.suggested:not(.active){background:#fffaf0;border-color:#d49a22}.pinterestTemplate.premium:not(.active){background:#fbfdff}.templateVisual{min-height:168px;color:var(--identity-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--identity-surface) 92%, #fff), var(--identity-surface)), #fff;border-radius:8px;grid-template-rows:36px 18px 16px 1fr 18px;gap:7px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #18212f14}.templateVisual:after{content:"";border:18px solid color-mix(in srgb, var(--identity-accent) 38%, transparent);border-radius:50%;width:86px;height:86px;position:absolute;bottom:-24px;right:-22px}.templateVisualBand{background:var(--identity-accent);width:8px;position:absolute;inset:0 auto 0 0}.templateVisualMark{width:38px;height:38px;color:var(--identity-surface);background:var(--identity-primary);border-radius:8px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.templateVisualTitle,.templateVisualSubtitle,.templateVisualFooter{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.templateVisualTitle{font-size:.95rem;font-weight:900}.templateVisualSubtitle,.templateVisualFooter{color:color-mix(in srgb, var(--identity-primary) 72%, #5b6574);font-size:.78rem;font-weight:700}.templateVisualLine{z-index:1;background:color-mix(in srgb, var(--identity-primary) 17%, #fff);border-radius:999px;width:68%;height:7px;position:relative}.templateVisualLine.wide{width:88%;margin-top:8px}.templateVisualLine.short{width:48%}.templateVisualQr{border:5px solid var(--identity-primary);background:linear-gradient(90deg, var(--identity-primary) 33%, transparent 33% 66%, var(--identity-primary) 66%), linear-gradient(var(--identity-primary) 33%, transparent 33% 66%, var(--identity-primary) 66%);opacity:.34;background-size:12px 12px;border-radius:8px;width:38px;height:38px;position:absolute;top:14px;right:14px}.templateVisual-bold,.templateVisual-creator,.templateVisual-creative{min-height:214px}.templateVisual-tech,.templateVisual-event,.templateVisual-executive{min-height:196px}.templateVisual-minimal,.templateVisual-ats{min-height:148px}.templateCardHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.templateCardHeader strong{color:#18212f;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.15;overflow:hidden}.templateCardHeader .MuiIconButton-root{color:#b4533a;width:30px;height:30px}.templateMeta{color:#5b6574;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.templateTagRow{flex-wrap:wrap;gap:6px;display:flex}.templateTagRow .MuiChip-root{max-width:100%;height:24px}.identityScoreBox{background:#fbfdff;border:1px solid #dbe3dc;border-radius:8px;gap:12px;padding:14px;display:grid}.identityScoreBox .MuiLinearProgress-root{background:#e7ecef;border-radius:999px;height:8px}.templateSpecBox,.aiRecommendationBox{background:#f9fbf8;border:1px solid #dbe3dc;border-radius:8px;gap:10px;padding:14px;display:grid}.templateSpecGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templateSpecGrid span{background:#fff;border:1px solid #e4e9e5;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.templateSpecGrid strong{color:#283243;font-size:.8rem}.templateSpecGrid small{color:#5b6574;line-height:1.35}.identityPreviewStage{background:#eef2f6;border:1px solid #dbe3dc;border-radius:8px;place-items:start center;min-height:640px;padding:18px;display:grid;overflow:auto}.identityPreviewStage.previewMode-mobile .simpleCardPreview,.identityPreviewStage.previewMode-mobile .digitalCardPreview,.identityPreviewStage.previewMode-mobile .resumePreview{width:min(100%,390px)}.identityPreviewStage.previewMode-desktop .simpleCardPreview,.identityPreviewStage.previewMode-desktop .digitalCardPreview{width:min(100%,560px)}.identityPreviewStage.previewMode-desktop .cardDuplexPreview,.exportPreviewDialogContent.previewMode-desktop .cardDuplexPreview{width:min(100%,1120px)}.identityPreviewStage.previewMode-desktop .resumePreview{width:min(100%,720px)}.exportPreviewDialog .MuiDialog-paper{border-radius:8px}.exportPreviewDialogContent{background:#eef2f6;border:1px solid #dbe3dc;border-radius:8px;place-items:start center;min-height:640px;padding:22px;display:grid;overflow:auto}.exportPreviewDialogContent.previewMode-mobile .simpleCardPreview,.exportPreviewDialogContent.previewMode-mobile .digitalCardPreview,.exportPreviewDialogContent.previewMode-mobile .resumePreview{width:min(100%,390px)}.exportPreviewDialogContent.previewMode-desktop .simpleCardPreview,.exportPreviewDialogContent.previewMode-desktop .digitalCardPreview{width:min(100%,600px)}.exportPreviewDialogContent.previewMode-desktop .resumePreview{width:min(100%,760px)}.digitalCardPreview,.resumePreview{color:var(--identity-primary);background:var(--identity-surface);border-radius:8px;box-shadow:0 20px 38px #18212f29}.digitalCardPreview{border:1px solid color-mix(in srgb, var(--identity-primary) 18%, #fff);gap:18px;padding:24px;display:grid}.digitalCardHero,.resumeHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.digitalCardHero{justify-content:flex-start}.digitalAvatar{width:68px;height:68px;color:var(--identity-surface);background:var(--identity-primary);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.previewKicker{color:var(--identity-accent);text-transform:uppercase;font-size:.78rem;font-weight:900}.digitalName,.resumeName{color:var(--identity-primary);font-size:1.8rem;font-weight:900;line-height:1.05}.resumeName{font-size:1.45rem}.digitalRole,.resumeTitle{color:color-mix(in srgb, var(--identity-primary) 72%, #5b6574);font-weight:700}.digitalSlogan{color:var(--identity-primary);font-size:1.15rem;font-weight:900}.digitalBio{color:color-mix(in srgb, var(--identity-primary) 78%, #5b6574);line-height:1.55}.digitalActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.digitalLinkGrid,.digitalMetaGrid{gap:10px;display:grid}.digitalLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.digitalLinkGrid span,.digitalMetaGrid span{border:1px solid color-mix(in srgb, var(--identity-primary) 15%, #fff);background:color-mix(in srgb, var(--identity-surface) 88%, #fff);border-radius:8px;min-width:0;padding:10px}.digitalLinkGrid strong,.digitalLinkGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.digitalLinkGrid strong{color:var(--identity-primary);font-size:.82rem}.digitalLinkGrid small,.digitalMetaGrid span{color:color-mix(in srgb, var(--identity-primary) 68%, #5b6574);font-size:.8rem}.digitalQrBlock{border-top:1px solid color-mix(in srgb, var(--identity-primary) 14%, #fff);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding-top:12px;display:grid}.resumePreview{align-content:start;gap:16px;min-height:900px;padding:30px;font-size:.82rem;line-height:1.4;display:grid}.resumeHeader{border-bottom:3px solid var(--identity-accent);align-items:flex-start;padding-bottom:16px}.resumeSection{gap:10px;min-width:0;padding:0;display:grid}.resumeSection pre{white-space:pre-wrap;font:inherit;margin:0}.previewSectionTitle{color:var(--identity-primary);text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:flex}.previewSectionTitle:before{content:"";background:var(--identity-accent);border-radius:99px;width:20px;height:3px}.resumeTwoColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.resumeTimeline,.resumeStackList{gap:8px;display:grid}.resumeTimeline span{color:color-mix(in srgb, var(--identity-primary) 78%, #5b6574);padding-left:18px;line-height:1.45;display:block;position:relative}.resumeTimeline span:before{content:"";background:var(--identity-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--identity-accent) 16%, transparent);border-radius:50%;position:absolute;top:.62em;left:0}.resumeStackList span{border-left:3px solid var(--identity-accent);background:color-mix(in srgb, var(--identity-primary) 6%, #fff);color:color-mix(in srgb, var(--identity-primary) 80%, #5b6574);border-radius:6px;padding:8px 10px;line-height:1.35;display:block}.resumeChipList{flex-wrap:wrap;gap:7px;display:flex}.resumeChipList span{color:var(--identity-primary);border:1px solid color-mix(in srgb, var(--identity-primary) 18%, #fff);background:color-mix(in srgb, var(--identity-accent) 10%, #fff);border-radius:8px;padding:5px 8px;font-size:.78rem;font-weight:800}.resumeHeroStrip,.resumeFeatureRow,.resumeSummaryCards{gap:10px;display:grid}.resumeHeroStrip{grid-template-columns:1.4fr .8fr .5fr;margin-bottom:2px}.resumeHeroStrip span{background:color-mix(in srgb, var(--identity-accent) 72%, #fff);border-radius:999px;height:8px}.resumeHeroStrip span:nth-child(2){background:color-mix(in srgb, var(--identity-primary) 20%, #fff)}.resumeHeroStrip span:nth-child(3){background:color-mix(in srgb, var(--identity-primary) 12%, #fff)}.resumeFeatureRow{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 30px 0}.resumeFeatureRow span,.resumeSummaryCards span{background:color-mix(in srgb, var(--identity-accent) 14%, #fff);min-width:0;color:var(--identity-primary);text-align:center;border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:900}.resumeSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.resumeSummaryCards span{text-align:left;gap:4px;display:grid}.resumeSummaryCards strong,.resumeSummaryCards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resumeSummaryCards small{color:color-mix(in srgb, var(--identity-primary) 62%, #5b6574);font-weight:700}.simpleCardPreview{aspect-ratio:85/54;width:min(100%,560px);color:var(--identity-primary);background:var(--identity-surface);border:1px solid color-mix(in srgb, var(--identity-primary) 14%, #fff);border-radius:14px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 38px #18212f29}.simpleCardAccent{background:var(--identity-accent);width:12px;position:absolute;top:0;bottom:0;left:0}.simpleCardBody{justify-content:space-between;align-items:stretch;gap:18px;height:100%;padding:24px 24px 24px 34px;display:flex}.simpleCardMain{flex-direction:column;flex:auto;min-width:0;display:flex}.simpleCardTop{align-items:center;gap:14px;display:flex}.simpleCardMonogram{width:52px;height:52px;color:var(--identity-surface);background:var(--identity-primary);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.simpleCardIdentity{min-width:0}.simpleCardName{color:var(--identity-primary);font-size:1.5rem;font-weight:800;line-height:1.08}.simpleCardRole{color:color-mix(in srgb, var(--identity-primary) 72%, #5b6574);margin-top:2px;font-weight:600}.simpleCardSlogan{color:var(--identity-accent);margin-top:8px;font-size:.9rem;font-style:italic}.simpleCardDivider{background:var(--identity-accent);border-radius:2px;width:48px;height:2px;margin:12px 0}.simpleCardContacts{flex-direction:column;gap:3px;margin-top:auto;display:flex}.simpleCardContacts span{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--identity-primary) 70%, #5b6574);font-size:.82rem;overflow:hidden}.simpleCardQr{background:color-mix(in srgb, var(--identity-surface) 86%, #fff);border-radius:10px;flex:none;align-self:flex-end;place-items:center;padding:8px;display:grid}.cardDuplexPreview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;width:min(100%,1120px);display:grid}.cardFacePreviewBlock{gap:8px;min-width:0;display:grid}.cardFacePreviewBlock .fieldLabel{text-align:center;margin-bottom:0}.simpleCardBackBody{grid-template-columns:40% minmax(0,1fr);align-items:center;gap:18px;height:100%;padding:24px 24px 24px 34px;display:grid}.simpleCardBackQr{border:1px solid color-mix(in srgb, var(--identity-primary) 16%, #fff);background:color-mix(in srgb, var(--identity-surface) 86%, #fff);border-radius:12px;place-items:center;padding:16px;display:grid}.simpleCardBackQr svg{width:100%;height:auto}.simpleCardBackInfo{gap:8px;min-width:0;display:grid}.pinterestCardPreview{width:100%;margin-bottom:10px;display:block;container-type:inline-size}.pinterestCardPreview .simpleCardPreview{width:100%;margin:0;box-shadow:0 10px 22px #18212f1f}.pinterestCardPreview .simpleCardBody{padding:7% 7% 7% 9%}.pinterestCardPreview .cardBoldLeft,.pinterestCardPreview .cardLayout-dark{padding:8%}.pinterestCardPreview .cardBoldRight{padding:6% 5%}.pinterestCardPreview .cardLayout-centered{padding:6%}.pinterestCardPreview .cardCenteredInner{padding:9%}.pinterestCardPreview .simpleCardName,.pinterestCardPreview .cardBoldName,.pinterestCardPreview .cardDarkName{font-size:8.6cqw}.pinterestCardPreview .simpleCardRole,.pinterestCardPreview .cardBoldRole,.pinterestCardPreview .cardDarkRole{font-size:4cqw}.pinterestCardPreview .simpleCardSlogan,.pinterestCardPreview .cardBoldSlogan{font-size:3.6cqw}.pinterestCardPreview .simpleCardContacts span,.pinterestCardPreview .cardBoldContacts span,.pinterestCardPreview .cardCenteredContacts span,.pinterestCardPreview .cardDarkContacts span{font-size:3.4cqw}.pinterestCardPreview .simpleCardMonogram,.pinterestCardPreview .cardBoldMono,.pinterestCardPreview .cardCenteredMono{width:13cqw;height:13cqw;font-size:5.4cqw}.pinterestCardPreview .simpleCardDivider,.pinterestCardPreview .cardCenteredInner .simpleCardDivider{width:16cqw;margin-top:4%;margin-bottom:4%}.pinterestCardPreview .simpleCardQr{padding:4%}.pinterestCardPreview .simpleCardQr svg{width:26cqw;height:26cqw}.pinterestCardPreview .cardDarkLine{width:22cqw;height:2.4cqw}.cardLayout-bold{grid-template-columns:minmax(0,1fr) 38%;display:grid}.cardBoldLeft{color:var(--identity-surface);background:var(--identity-primary);flex-direction:column;gap:4px;padding:22px 20px;display:flex}.cardBoldName{color:var(--identity-surface);font-size:1.45rem;font-weight:800;line-height:1.08}.cardBoldRole{opacity:.85;font-weight:600}.cardBoldSlogan{color:var(--identity-accent);margin-top:6px;font-size:.85rem;font-style:italic}.cardBoldContacts{flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.cardBoldContacts span{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:.78rem;overflow:hidden}.cardBoldRight{background:var(--identity-accent);flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:18px 14px;display:flex}.cardBoldMono{width:46px;height:46px;color:var(--identity-accent);background:#fff;border-radius:10px;place-items:center;font-weight:800;display:grid}.cardLayout-centered{padding:18px}.cardCenteredInner{text-align:center;border:1px solid color-mix(in srgb, var(--identity-primary) 16%, #fff);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:16px;display:flex}.cardCenteredMono{width:44px;height:44px;color:var(--identity-surface);background:var(--identity-primary);border-radius:50%;place-items:center;margin-bottom:6px;font-weight:800;display:grid}.cardCenteredInner .simpleCardName{text-align:center}.cardCenteredInner .simpleCardDivider{margin:8px auto}.cardCenteredContacts{flex-direction:column;gap:2px;display:flex}.cardCenteredContacts span{color:color-mix(in srgb, var(--identity-primary) 70%, #5b6574);font-size:.78rem}.cardCenteredQr{margin-top:10px}.cardLayout-dark{color:var(--identity-surface);background:var(--identity-primary);justify-content:space-between;align-items:flex-end;gap:14px;padding:24px;display:flex;position:relative}.cardDarkLine{background:var(--identity-accent);border-radius:2px;width:64px;height:4px;position:absolute;top:28%;left:24px}.cardDarkBody{flex-direction:column;gap:12px;min-width:0;display:flex}.cardDarkName{color:var(--identity-surface);font-size:1.45rem;font-weight:700;line-height:1.1}.cardDarkRole{opacity:.78;font-weight:500}.cardDarkContacts{flex-direction:column;gap:2px;font-family:JetBrains Mono,ui-monospace,monospace;display:flex}.cardDarkContacts span{text-overflow:ellipsis;white-space:nowrap;color:var(--identity-accent);font-size:.76rem;overflow:hidden}.resumeLayout-sidebar{border:1px solid color-mix(in srgb, var(--identity-primary) 16%, #fff);grid-template-columns:34% minmax(0,1fr);gap:0;padding:0;overflow:hidden}.resumeSidebar{color:var(--identity-surface);background:linear-gradient(180deg, color-mix(in srgb, var(--identity-primary) 94%, #000), var(--identity-primary)), var(--identity-primary);align-content:start;gap:16px;padding:26px 20px;display:grid}.resumeSideAvatar{width:64px;height:64px;color:var(--identity-primary);background:var(--identity-accent);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid;box-shadow:0 10px 22px #0000002e}.resumeName.onDark,.resumeTitle.onDark{color:var(--identity-surface)}.resumeTitle.onDark{opacity:.82}.resumeSideSection{gap:8px;display:grid}.resumeSideTitle{color:var(--identity-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.resumeSideText{opacity:.9;word-break:break-word;font-size:.82rem}.resumeSidebar .resumeChipList span{color:var(--identity-surface);border-color:color-mix(in srgb, var(--identity-surface) 30%, transparent);background:color-mix(in srgb, var(--identity-surface) 16%, transparent)}.resumeSideQr{border:1px solid color-mix(in srgb, var(--identity-surface) 22%, transparent);background:color-mix(in srgb, var(--identity-surface) 10%, transparent);border-radius:8px;place-items:center start;gap:8px;margin-top:4px;padding:12px;display:grid}.resumeSideQr svg{background:#fff;border-radius:8px;padding:8px}.resumeMain{background:linear-gradient(90deg, color-mix(in srgb, var(--identity-accent) 8%, transparent), transparent 28%), var(--identity-surface);align-content:start;gap:16px;padding:26px 24px;display:grid}.resumeLayout-banner{border:1px solid color-mix(in srgb, var(--identity-primary) 14%, #fff);gap:0;padding:0;overflow:hidden}.resumeBanner{color:var(--identity-surface);background:linear-gradient(135deg, var(--identity-primary), color-mix(in srgb, var(--identity-primary) 76%, var(--identity-accent))), var(--identity-primary);justify-content:space-between;align-items:center;gap:16px;padding:30px 34px;display:flex}.resumeBanner .resumeName{color:var(--identity-surface)}.resumeBanner .resumeTitle{color:color-mix(in srgb, var(--identity-surface) 82%, #fff)}.resumeBanner .previewKicker{color:var(--identity-accent)}.resumeLayout-banner>.resumeSection,.resumeLayout-banner>.resumeTwoColumns{margin:0 30px}.resumeLayout-banner>.resumeSection:first-of-type{margin-top:22px}.resumeLayout-banner>.resumeTwoColumns:last-child{margin-bottom:28px}.resumeLayout-single .resumeHeader{background:color-mix(in srgb, var(--identity-primary) 7%, #fff);border:0;border-radius:8px;padding:22px}.resumeLayout-single{border-top:8px solid var(--identity-accent)}.resumeContactRow{flex-wrap:wrap;gap:6px 18px;margin-top:6px;display:flex}.resumeContactRow span{color:color-mix(in srgb, var(--identity-primary) 70%, #5b6574);font-size:.82rem}@media (width<=920px){.appShell{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.topbarActions{justify-content:space-between;align-items:stretch;width:100%}.workspace,.cardWorkspace,.identityWorkspace,.resumeEditorWorkspace{grid-template-columns:1fr}.identityCommandBar{flex-direction:column;align-items:stretch}.identityToolbarActions{justify-content:space-between}.identityPreviewStage{min-height:420px}}@media (width<=640px){.topbar{flex-direction:column}.editorPanel,.previewPanel,.cardEditorPanel,.cardPreviewPanel{padding:16px}.topbarActions,.inspirationToolbar,.cardUploadBox,.sectionHeader,.identityToolbarActions,.previewActionRow,.editorActionRow,.resumeModelActions{flex-direction:column;align-items:stretch}.toolSwitch,.modeGroup,.identityModuleSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.toolSwitch .MuiToggleButton-root,.modeGroup .MuiToggleButton-root,.customTabs .MuiToggleButton-root,.shapeGroup .MuiToggleButton-root,.identityModuleSwitch .MuiToggleButton-root{white-space:normal;font-size:.86rem}.customTabs{grid-template-columns:1fr}.cardTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiPromptGrid{grid-template-columns:1fr}.inspirationGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.inlineFields,.settingsGrid,.identityFilterGrid,.resumeTemplateFilters,.identityFormGrid,.templateSpecGrid,.colorPickerGrid,.assetControlGrid,.actionGrid,.shapeGroup{grid-template-columns:1fr}.assetUploadBlock{grid-template-columns:72px minmax(0,1fr)}.assetUploadBlock .logoPreview{width:72px;height:72px}.sliderRow{grid-template-columns:1fr;gap:4px}.metric{text-align:left}.qrStage{min-height:280px;padding:18px}.businessCardStage{min-height:260px;padding:14px}.businessCardPreview{width:100%}.identityGalleryPanel,.identityEditorPanel,.identityPreviewPanel,.resumeTemplateSelector{padding:16px}.resumeModelGallery{grid-template-columns:1fr}.resumeModelPreview{min-height:420px;max-height:620px;padding:10px}.exportPreviewDialogContent{min-height:420px;padding:14px}.pinterestTemplateGrid{columns:1;max-height:none}.digitalCardPreview,.resumePreview{padding:18px}.digitalCardHero,.resumeHeader,.digitalQrBlock,.cardDuplexPreview,.simpleCardBackBody,.resumeTwoColumns,.resumeFeatureRow,.resumeSummaryCards,.resumeLayout-sidebar,.digitalLinkGrid,.digitalActionRow{grid-template-columns:1fr}.resumeFeatureRow{margin-inline:18px}.resumeHeader,.digitalCardHero{flex-direction:column;align-items:stretch}.digitalName,.resumeName{font-size:1.45rem}}
