.stg,.stg-pop{--good:#5b3df5;--fair:#a15c07;--weak:#b42318;--paper:#fffefb}@keyframes cv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cv-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv{box-sizing:border-box;width:100%;max-width:var(--sd-frame-max,2400px);padding:28px var(--sd-frame-pad,24px) 80px;flex-direction:column;gap:24px;margin:0 auto;display:flex}.cv-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.cv-h1{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:600;line-height:1}.cv-h1 em{color:var(--ac);font-style:italic}.cv-sub{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;animation:.7s ease-out both cv-rise;display:flex}.cv-head-t{flex-direction:column;gap:10px;min-width:0;display:flex}.cv-back{color:var(--muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.cv-back:hover{color:var(--ink)}.cv-drop{box-shadow:0 0 0 1px var(--line), 0 30px 60px -34px #14181e4d;background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;transition:box-shadow .2s,transform .2s;animation:.7s ease-out .1s both cv-rise;display:grid;position:relative}.cv-drop.over{box-shadow:0 0 0 2px var(--ac), 0 0 0 7px var(--ac-soft), 0 30px 60px -34px #14181e4d;transform:translateY(-1px)}.cv-drop-ico{background:var(--ac-soft);width:56px;height:56px;color:var(--ac);border-radius:16px;place-items:center;display:grid}.cv-drop-t{flex-direction:column;gap:4px;min-width:0;display:flex}.cv-drop-t b{font-size:17px;font-weight:600}.cv-drop-t span{color:var(--muted)}.cv-go{background:var(--ac);color:#fff;height:44px;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 12px 26px -12px var(--ac-shadow);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex;position:relative}.cv-go:hover{background:var(--ac-hover)}.cv-go:disabled{opacity:.6;cursor:not-allowed}.cv-go input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cv-ghost{height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.cv-ghost:hover{background:var(--chip)}.cv-ghost:disabled{opacity:.55;cursor:not-allowed}.cv-text-btn{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:0;font-weight:500}.cv-text-btn:hover{color:var(--ink)}.cv-err{color:var(--weak);background:#fef3f2;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.cv-note{color:#6b3d00;background:#fff8eb;border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.cv-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.cv-item{flex-direction:column;gap:12px;animation:.6s ease-out both cv-rise;display:flex;position:relative}.cv-item>a{color:inherit;flex-direction:column;gap:12px;display:flex}.cv-thumb{aspect-ratio:210/297;background:var(--paper);box-shadow:0 0 0 1px var(--line), 0 24px 40px -26px #14181e80;border-radius:6px;flex-direction:column;gap:6%;padding:14% 12%;transition:transform .25s;display:flex;position:relative;overflow:hidden}.cv-item:hover .cv-thumb{transform:translateY(-4px)}.cv-thumb i{background:#e6e8e5;border-radius:2px;height:4px;display:block}.cv-thumb i.h{background:var(--ink);opacity:.85;width:62%;height:9px}.cv-thumb i.s{background:var(--ac);opacity:.55;width:40%}.cv-thumb i.w{width:92%}.cv-thumb i.m{width:74%}.cv-thumb .gap{height:6%}.cv-thumb-badge{position:absolute;bottom:10px;right:10px}.cv-item-t{flex-direction:column;gap:3px;min-width:0;padding-right:36px;display:flex}.cv-item-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.cv-item-t span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.cv-item .cv-del{position:absolute;bottom:2px;right:0}.cv-del{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.cv-del:hover{color:var(--weak);background:#fef3f2}.cv-empty{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-align:center;background:#ffffffb3;border-radius:18px;padding:36px}.cv-sk{background:linear-gradient(90deg, var(--chip) 0px, #f1f3f2 120px, var(--chip) 240px);background-size:800px 100%;border-radius:6px;animation:1.4s linear infinite cv-shimmer}.cv-status{background:var(--chip);height:24px;color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cv-status.ready{color:var(--good);background:#5b3df51a}.cv-status.failed{color:var(--weak);background:#fef3f2}.cv-spinner{border:2px solid var(--ac-soft);border-top-color:var(--ac);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite cv-spin}.cv-progress{box-shadow:0 0 0 1px var(--line), 0 30px 60px -34px #14181e4d;background:#fff;border-radius:22px;flex-direction:column;gap:22px;padding:36px;animation:.6s ease-out both cv-rise;display:flex}.cv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cv-step{color:var(--muted);flex-direction:column;gap:10px;font-weight:500;display:flex}.cv-step i{background:var(--chip);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.cv-step.done i{background:var(--ac)}.cv-step.now{color:var(--ink)}.cv-step.now i:after{content:"";background:var(--ac);border-radius:2px;width:40%;animation:1.2s ease-in-out infinite cv-slide;position:absolute;inset:0}@keyframes cv-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.good{color:var(--good)}.fair{color:var(--fair)}.weak{color:var(--weak)}.cv-card{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;transition:box-shadow .2s;overflow:hidden}.cv-card.open{box-shadow:0 0 0 1.5px var(--ac), 0 18px 40px -26px #14181e59}.cv-card.linked{box-shadow:0 0 0 1.5px var(--ac), 0 18px 40px -26px #14181e59;background:#faf8ff}.cv-card.linked .cv-card-h:hover{background:0 0}.cv-focus{z-index:45;pointer-events:none;animation:cv-focus-in .12s var(--ease);position:fixed;inset:0}.cv-focus-mark{background:var(--ac-soft);mix-blend-mode:multiply;border-radius:8px;position:absolute}.cv-focus-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv-focus-line{fill:none;stroke:var(--ac);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cv-focus-end{fill:var(--ac)}@keyframes cv-focus-in{0%{opacity:0}}.cv-card-h{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;display:grid}.cv-card-h:hover{background:#fbfcfb}.cv-card-h b{font-size:15px;font-weight:600}.cv-card-h .cv-reason{color:var(--muted);grid-column:1;font-size:13px;line-height:1.45}.cv-card-h .cv-gain{background:var(--ac-soft);height:26px;color:var(--ac-text);font-variant-numeric:tabular-nums;border-radius:13px;grid-area:1/2/span 2;align-self:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.cv-card-b{flex-direction:column;gap:14px;padding:2px 16px 16px;display:flex}.cv-change{cursor:pointer;background:#f7f9f8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.cv-change input{width:18px;height:18px;accent-color:var(--ac);margin-top:2px}.cv-change del{color:var(--muted);font-size:13px;line-height:1.45;-webkit-text-decoration:line-through #b4231873;text-decoration:line-through #b4231873;display:block}.cv-change ins{color:var(--ink);margin-top:4px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.cv-change.off ins{color:var(--muted)}.cv-change-why{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.cv-change-new{background:var(--ac-soft);color:var(--ac-text);border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.cv-q{background:var(--ac-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cv-q label{color:var(--ac-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cv-input{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:10px;padding:0 12px;font-weight:400;box-shadow:inset 0 0 0 1px #11121429}.cv-input:focus{box-shadow:inset 0 0 0 1.5px var(--ac);outline:none}.cv-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cv-actions .cv-go{height:40px;font-size:14px}.cv-loading{flex-direction:column;gap:8px;display:flex}.cv-loading i{border-radius:12px;height:52px;display:block}.cv-card-h .cv-gain.wait{background:var(--chip);color:var(--muted)}.cv-card-h .cv-facts{color:var(--ac-text);grid-column:1;font-size:12px;font-weight:600;line-height:1.4}@keyframes cv-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}.cv-move{background:var(--ac-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.cv-move-l{color:var(--ac-text);font-size:13px;font-weight:600}.cv-move-n{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.cv-move-n b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.cv-move-n b.up{animation:.45s cubic-bezier(.2,.9,.3,1.4) both cv-pop}.cv-move small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.45}.cv-change{grid-template-columns:auto minmax(0,1fr) auto}.cv-change-p{box-shadow:inset 0 0 0 1px var(--line);color:var(--ac-text);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;align-self:start;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.cv-change.off .cv-change-p{color:var(--muted)}@media (max-width:760px){.cv{padding-top:20px}.cv-h1{font-size:34px}.cv-drop{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.cv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cv-head,.cv-drop,.cv-item,.cv-progress,.cv-sk,.cv-step.now i:after,.cv-spinner,.cv-move-n b.up{animation:none}}.cv-tiles{grid-template-columns:1.25fr 1fr 1fr;gap:16px;animation:.7s ease-out .1s both cv-rise;display:grid}.cv-tile{box-shadow:0 0 0 1px var(--line), 0 24px 50px -36px #14181e59;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.cv-tile:hover{box-shadow:0 0 0 1px var(--ac), 0 30px 60px -36px #14181e66;transform:translateY(-2px)}.cv-tile.primary{cursor:default;background:linear-gradient(160deg,#fff 0%,#f3f8f5 100%)}.cv-tile.primary:hover{transform:none}.cv-tile.over{box-shadow:0 0 0 2px var(--ac), 0 0 0 7px var(--ac-soft)}.cv-tile b{font-size:17px;font-weight:600}.cv-tile>span:not(.cv-tile-ico):not(.cv-tile-act):not(.cv-tile-link){color:var(--muted);line-height:1.5}.cv-tile-ico{background:var(--ac-soft);width:42px;height:42px;color:var(--ac);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.cv-tile-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.cv-tile-act small{color:var(--muted)}.cv-tile-link{color:var(--ac-text);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.cv-dialog{width:min(560px,100% - 32px);color:var(--ink);font-family:var(--ui);background:#fff;border:0;border-radius:22px;padding:24px;box-shadow:0 40px 80px -30px #14181e73}.cv-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11181859}.cv-dialog-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cv-dialog-h h2{font-family:var(--display);margin:0;font-size:30px;font-weight:400}.cv-howto{flex-direction:column;gap:8px;margin:4px 0 18px;padding-left:20px;line-height:1.5;list-style:decimal;display:flex}.cv-drop.small{box-shadow:inset 0 0 0 1.5px var(--line);grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;animation:none}.cv-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.cv-tpl{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex;position:relative}.cv-tpl-page{aspect-ratio:210/297;box-shadow:0 0 0 1px var(--line), 0 30px 50px -34px #14181e80;background:#fff;border-radius:6px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.cv-tpl:hover .cv-tpl-page{transform:translateY(-4px)}.cv-tpl[aria-checked=true] .cv-tpl-page{box-shadow:0 0 0 3px var(--ac), 0 30px 50px -30px #5b3df573}.cv-tpl-t{flex-direction:column;gap:3px;display:flex}.cv-tpl-t b{font-size:16px;font-weight:600}.cv-tpl-t span{color:var(--muted);font-size:13px;line-height:1.45}.cv-tpl-t .cv-tpl-name{color:inherit;font-size:inherit;line-height:inherit;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-tpl-t .cv-tpl-kind{letter-spacing:.02em;color:#4328d6;background:#f1eefff0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;box-shadow:0 0 0 1px #5b3df52e}.cv-tpl-t .cv-tpl-kind.ats{color:#0b6b43;background:#e8f8f0f0;box-shadow:0 0 0 1px #12b76a40}.cv-tpl-check{background:var(--ac);color:#fff;width:30px;height:30px;box-shadow:0 6px 16px -6px var(--ac-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cv-page-preview{background:#fff;width:100%;height:100%;display:block}.cv-thumb.live{padding:0;display:block}.cv-form{flex-direction:column;gap:18px;max-width:860px;animation:.6s ease-out both cv-rise;display:flex}.cv-form fieldset{box-shadow:0 0 0 1px var(--line);background:#fff;border:0;border-radius:20px;flex-direction:column;gap:14px;margin:0;padding:22px;display:flex}.cv-form legend{float:left;width:100%;font-family:var(--display);margin-bottom:4px;font-size:26px}.cv-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cv-form label small{color:var(--muted);font-weight:400}.cv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.cv-form-entry{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.cv-form-entry:last-of-type{border-bottom:0;padding-bottom:0}.cv-form label.cv-lang{max-width:220px}.cv-textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.cv-input:disabled{background:var(--chip)}.cv-form label.cv-check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.cv-check input{width:18px;height:18px;accent-color:var(--ac)}@media (max-width:980px){.cv-tiles{grid-template-columns:minmax(0,1fr)}.cv-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cv-gallery,.cv-grid,.cv-drop.small{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cv-tiles,.cv-form{animation:none}}.cv-ed{--cv-edge:#ecebf0;--cv-edge-hover:#cfcdda;--cv-row:#f8f7fb;--cv-linked:#f4f1ff;--cv-track:#efeef4;--cv-hatch:#c9bfff;--cv-hatch-2:#e4deff;--cv-full:#bdb3fa;--cv-pass:#1f8a4c;--cv-pass-soft:#e7f4ec;--cv-amber:#8a4b00;--cv-amber-edge:#f2d59a;--cv-amber-bg:#fffbf3;--cv-amber-bar:#d98a00;--cv-dash:#dddbe6;--cv-field:#fbfbfd;--cv-placeholder:#8b8a9e;height:100%;color:var(--ink);font-family:var(--ui);background:#fff;flex-direction:column;gap:16px;padding:18px 16px 28px;font-size:13px;line-height:1.45;display:flex;overflow-y:auto}.cv-ed-score{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cv-ed-total{min-width:0}.cv-ed-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.cv-ed-num{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.cv-ed-value{align-items:baseline;gap:8px;display:inline-flex}.cv-ed-value b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.cv-ed-value span{color:var(--muted);font-size:13px}.cv-ed-band{font-size:12.5px;font-weight:600}.cv-ed-band.fair{color:var(--cv-amber)}.cv-ed-refresh{border:1px solid var(--chip-2);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.cv-ed-refresh:hover{background:var(--chip)}.cv-ed-refresh:disabled{cursor:default;color:var(--muted)}@keyframes cv-lift{0%{opacity:0;transform:translateY(6px)scale(.7)}55%{opacity:1;transform:translateY(-2px)scale(1.08)}to{transform:none}}.cv-lift{background:var(--ac);color:#fff;font-variant-numeric:tabular-nums;height:22px;box-shadow:0 8px 18px -8px var(--ac-shadow);border-radius:11px;align-self:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;animation:.5s cubic-bezier(.2,.9,.3,1.3) both cv-lift;display:inline-flex}.cv-lift.down{background:var(--weak);box-shadow:none}.cv-ed-meter{flex-direction:column;gap:8px;display:flex}.cv-meter{background:var(--cv-track);border-radius:99px;height:8px;position:relative;overflow:hidden}.cv-meter i{transition:width 1.1s cubic-bezier(.2,.8,.2,1),left 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.cv-meter .fill{z-index:1;background:var(--ac);border-radius:99px;left:0}.cv-meter .hatch{background:repeating-linear-gradient(135deg, var(--cv-hatch) 0 4px, var(--cv-hatch-2) 4px 8px)}.cv-meter-cap{color:var(--muted);margin:0;font-size:12px}.cv-meter-cap b{color:var(--ink);font-weight:600}.cv-cats{flex-direction:column;gap:10px;display:flex}.cv-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cv-cat-tile{border:1px solid var(--cv-edge);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s;display:flex}.cv-cat-tile:hover{border-color:var(--cv-edge-hover)}.cv-cat-tile:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.cv-cat-n{color:var(--ink-2);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.cv-cat-tile>b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.cv-cat-tile>i{background:var(--cv-track);border-radius:99px;height:3px;display:block;overflow:hidden}.cv-cat-tile>i b{background:var(--cv-full);border-radius:99px;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.cv-cat-tile.none>i b{background:0 0}.cv-cat-tile.low{border-color:var(--cv-amber-edge);background:var(--cv-amber-bg)}.cv-cat-tile.low>b{color:var(--cv-amber)}.cv-cat-tile.low>i b{background:var(--cv-amber-bar)}.cv-cat-tile[aria-expanded=true]{border-color:var(--ac)}.cv-cat-ok{color:var(--cv-pass);flex:none}.cv-cat-chev{color:var(--muted);flex:none;transition:transform .2s}.cv-cat-tile[aria-expanded=true] .cv-cat-chev{transform:rotate(180deg)}.cv-checks{background:var(--cv-row);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.cv-checks li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;font-size:12.5px;line-height:1.4;display:grid}.cv-checks li svg{margin-top:2px}.cv-checks li small{color:var(--muted);grid-column:2;font-size:11.5px}.cv-checks li.done svg{color:var(--cv-pass)}.cv-checks li.done span{color:var(--muted)}.cv-checks li.partly svg{color:var(--cv-amber-bar)}.cv-checks li.missing svg{color:var(--weak)}.cv-photo{border:1.5px dashed var(--cv-dash);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cv-photo-pic{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.cv-photo-pic.has{background:var(--chip)}.cv-photo-pic img{object-fit:cover;width:100%;height:100%;animation:.3s cubic-bezier(.23,1,.32,1) both cv-photo-in}.cv-photo-t{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:1.4}.cv-photo-a{flex:none;align-items:center;gap:4px;display:flex}.cv-photo-btn{border:1px solid var(--chip-2);height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s ease-out,transform .12s ease-out;display:inline-flex}.cv-photo-btn:hover{background:var(--chip)}.cv-photo-btn:active:not(:disabled){transform:scale(.97)}.cv-photo-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.cv-photo-x:hover{background:var(--chip);color:var(--ink)}.cv-photo-btn:disabled,.cv-photo-x:disabled{opacity:.55;cursor:default}.cv-photo-link{color:var(--ac-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cv-photo .cv-err{flex-basis:100%;margin:0}@keyframes cv-photo-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cv-ed-h{font-family:var(--ui);margin:6px 0 0;font-size:14px;font-weight:600}.cv-groups{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cv-group,.cv-ed .cv-card:not(.row){border:1px solid var(--cv-edge);box-shadow:none;background:#fff;border-radius:16px;overflow:hidden}.cv-group-h{border-bottom:1px solid var(--chip);flex-direction:column;gap:2px;padding:12px 14px 10px;display:flex}.cv-group-h b{font-weight:600}.cv-group-h span{color:var(--muted);font-size:12px;line-height:1.4}.cv-group-rows{margin:0;padding:0;list-style:none}.cv-ed .cv-card.row{border-top:1px solid var(--chip);box-shadow:none;background:0 0;border-radius:0}.cv-ed .cv-card.row:first-child{border-top:0}.cv-ed .cv-card-h{gap:2px 10px;padding:12px 14px 10px;transition:background .15s}.cv-ed .cv-card-h:hover{background:var(--cv-row)}.cv-ed .cv-card-h:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.cv-ed .cv-card-h b{font-size:13px;font-weight:600;line-height:1.4}.cv-ed .cv-card-h .cv-reason{font-size:12px;line-height:1.4}.cv-ed .cv-card-h .cv-facts{font-size:11.5px}.cv-ed .cv-card-h .cv-gain{height:auto;color:var(--ac-text);background:0 0;border-radius:0;padding:0;font-size:12.5px;font-weight:600}.cv-ed .cv-card-h .cv-gain.wait{color:var(--muted);background:0 0}.cv-ed .cv-card.row .cv-card-h{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:11px 14px}.cv-ed .cv-card.row .cv-card-h b{font-weight:400}.cv-ed .cv-card.row.open .cv-card-h b{font-weight:600}.cv-row-chev{color:var(--muted);grid-area:1/3/span 2;transition:transform .2s}.cv-card.row.open .cv-row-chev{transform:rotate(90deg)}.cv-ed .cv-card.open{box-shadow:none}.cv-ed .cv-card.open:not(.row){border-color:var(--cv-edge-hover)}.cv-ed .cv-card.row.open{background:var(--cv-row)}.cv-ed .cv-card.open .cv-card-h:hover{background:0 0}.cv-ed .cv-card:not(.row).open .cv-card-b{border-top:1px solid var(--chip);background:var(--cv-row);padding-top:12px}.cv-ed .cv-card.linked{box-shadow:none;background:var(--cv-linked)}.cv-ed .cv-card.linked:not(.row){border-color:var(--ac)}.cv-ed .cv-card.row.linked{box-shadow:inset 2px 0 0 var(--ac)}.cv-ed .cv-card-b{gap:12px;padding:0 14px 14px}.cv-ed .cv-move{border-radius:10px;padding:10px 12px}.cv-ed .cv-move-l{font-size:12px;line-height:1.35}.cv-ed .cv-move-n{gap:6px}.cv-ed .cv-move-n b{font-family:var(--ui);font-size:18px;font-weight:700}.cv-ed .cv-move-n svg{width:14px;height:14px}.cv-ed .cv-move small{font-size:11.5px}.cv-ed .cv-change{box-shadow:inset 0 0 0 1px var(--cv-edge);background:#fff;border-radius:10px;gap:8px;padding:10px}.cv-ed .cv-change input{width:16px;height:16px;margin-top:1px}.cv-ed .cv-change del{font-size:11.5px;line-height:1.45}.cv-ed .cv-change ins{margin-top:3px;font-size:12.5px;line-height:1.45}.cv-ed .cv-change-p{padding:1px 7px;font-size:11px}.cv-ed .cv-note{border-radius:10px;padding:10px 12px;font-size:12.5px}.cv-ed .cv-q{background:0 0;border-radius:0;gap:12px;padding:0}.cv-ed .cv-q label{color:var(--ink);gap:6px;font-size:12.5px;font-weight:500}.cv-ed .cv-q>div{justify-content:flex-end;display:flex}.cv-ed .cv-input{background:var(--cv-field);height:36px;box-shadow:inset 0 0 0 1px var(--chip-2);border-radius:10px;padding:0 10px;font-size:12.5px}.cv-ed .cv-input::placeholder{color:var(--cv-placeholder)}.cv-ed .cv-input:focus{box-shadow:inset 0 0 0 1.5px var(--ac);background:#fff}.cv-ed .cv-actions{gap:8px}.cv-ed .cv-go{height:36px;box-shadow:none;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.cv-ed .cv-go svg{width:14px;height:14px}.cv-ed .cv-ghost{height:30px;box-shadow:inset 0 0 0 1px var(--chip-2);border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.cv-ed .cv-text-btn{font-size:12.5px}.cv-levels{background:var(--chip);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.cv-levels button{height:26px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px}.cv-levels button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #14142b1f}.cv-levels button:disabled{cursor:default;opacity:.7}.cv-done{border:1px solid var(--cv-edge);color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.cv-done svg{box-sizing:content-box;background:var(--cv-pass-soft);color:var(--cv-pass);border-radius:50%;flex:none;padding:4px}.cv-facts-list{flex-direction:column;gap:10px;display:flex}.cv-facts-hint{color:var(--muted);margin:-4px 0 2px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cv-meter i,.cv-cat-tile>i b,.cv-cat-chev,.cv-row-chev{transition:none}.cv-lift,.cv-photo-pic img{animation:none}}.cv-tpl-none{height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}
