.rs-help{margin:0 0 var(--sp-4);padding:0;list-style:none;display:grid;gap:8px}.rs-help li{font-size:var(--fs-sm);line-height:1.85;color:var(--grey)}.rs-help strong{color:var(--bone);font-weight:700}body.light-mode .rs-help li{color:rgba(5,5,5,.72)}body.light-mode .rs-help strong{color:#050505}.tool-app [hidden]{display:none !important}.qr-out{display:flex;justify-content:center;margin-top:24px;min-height:240px;align-items:center}.qr-out img{background:#F2F2F2;padding:14px;border-radius:12px}.qr-out{min-height:240px}.sp-dl{margin:5px 5px 0 0}.gpa-labels,.gpa-row{display:grid;grid-template-columns:1fr 90px 90px 40px;gap:8px;align-items:center}.gpa-labels{font-size:.78rem;color:var(--grey);margin-bottom:8px;padding:0 2px}.gpa-row{margin-bottom:8px}.gpa-row .tool-input{margin:0}.ct-output{background:var(--glass);border:1px solid var(--glass-border);border-right:3px solid var(--lime);border-radius:9px;padding:18px 20px;font-size:.92rem;color:var(--bone);line-height:2;min-height:60px;word-break:break-word}.ct-output em{color:var(--grey);font-style:italic}.cvp-empty{color:#999;text-align:center;padding:40px 0}.cvp-head{border-bottom:2px solid #8A0917;padding-bottom:14px;margin-bottom:18px}.cvp-head h2{font-size:1.5rem;color:#050505;margin:0 0 4px}.cvp-role{color:#8A0917;font-size:.95rem;margin:0 0 6px}.cvp-contact{color:#666;font-size:.8rem;margin:0}.cvp-sec{margin-bottom:18px}.cvp-sec h2{font-size:.88rem;color:#8A0917;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;padding-bottom:4px;border-bottom:1px solid #eee}.cvp-sec p,.cvp-sec li{color:#333}.cvp-sec ul{margin:0 20px 0 0;padding:0}.cvp-sec li{margin-bottom:5px}.cvp-job{margin-bottom:14px}.cvp-job-head{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;margin-bottom:5px}.cvp-job-head strong{color:#050505}.cvp-job-head span{color:#8A0917;font-size:.86rem}.cvp-job-head em{color:#888;font-size:.8rem;margin-right:auto}.cvp-tags{display:flex;flex-wrap:wrap;gap:6px}.cvp-tags span{background:#f4f4f5;border-radius:var(--r-sm);padding:4px 11px;font-size:.8rem;color:#444}.sp-info{margin-top:20px}.gpa-head{margin-bottom:18px}.gpa-table{margin-bottom:14px}.ct-fields{margin-bottom:18px}.tc-opt{accent-color:var(--ruby);cursor:pointer}.cl-tone{background:var(--glass);border:1px solid var(--glass-border);border-radius:100px;padding:8px 20px;color:var(--grey);font-size:.84rem;font-family:inherit;cursor:pointer;transition:all .2s}.cl-tone.active{background:var(--ruby);border-color:var(--ruby);color:var(--bone)}.cl-date{color:#888;font-size:.82rem;margin-bottom:16px}.cl-greet{font-weight:600;color:#050505;margin-bottom:12px}.cl-points{margin:0 20px 14px 0;padding:0}.cl-points li{margin-bottom:5px;color:#333}.cl-sign{margin-top:20px;color:#333}.cvb-bar{display:flex;gap:var(--sp-6);flex-wrap:wrap;align-items:flex-end;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;padding:16px 20px;margin-bottom:20px}.cvb-bar-group{display:flex;flex-direction:column;gap:8px}.cvb-bar-label{font-size:.72rem;letter-spacing:1.2px;color:var(--grey)}.cvb-templates{display:flex;gap:8px}.cvb-tpl{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:.7rem;color:var(--grey);transition:color .2s}.cvb-tpl.active{color:var(--lime)}.cvb-tpl:hover .tpl-preview{transform:translateY(-2px)}.cvb-tpl.active .tpl-preview{border-color:var(--lime)}.cvb-colors{display:flex;gap:6px}.cvb-color{width:26px;height:26px;border-radius:50%;background:var(--c);border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s}.cvb-color:hover{transform:scale(1.12)}.cvb-color.active{border-color:var(--lime);transform:scale(1.12)}.cvb-select{background:rgba(255,255,255,.05);border:1px solid var(--glass-border);border-radius:7px;padding:7px 12px;color:var(--bone);font-family:inherit;font-size:.84rem}.cvb-workspace{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.1fr);gap:24px;align-items:start}.cvb-form{display:grid;gap:22px}.cvb-sec{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;padding:20px 22px}.cvb-sec h3{font-size:.92rem;color:var(--lime);margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid var(--glass-border)}.cvb-opt{font-size:.7rem;color:var(--grey);font-weight:400}.cvb-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cvb-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:14px}.cvb-field>span{display:block;font-size:.78rem;color:var(--grey);line-height:1.4}.cvb-field input,.cvb-field textarea,.cvb-row input,.cvb-row textarea,.cvb-row select{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--glass-border);border-radius:8px;padding:10px 13px;color:var(--bone);font-family:inherit;font-size:.88rem;transition:border-color .2s}.cvb-field input:focus,.cvb-field textarea:focus,.cvb-row input:focus,.cvb-row textarea:focus{border-color:var(--ruby);outline:none}.cvb-hint{font-size:.75rem;color:var(--grey);margin:5px 0 0;font-style:normal;display:block}.cvb-photo-row{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.cvb-photo{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.05);border:2px dashed var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;overflow:hidden}.cvb-photo img{width:100%;height:100%;object-fit:cover}.cvb-photo-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cvb-photo-row .tool-btn{margin:0}.cvb-sec{padding:1.5rem}.cvb-repeat{display:grid;gap:12px;margin-bottom:12px}.cvb-row{display:flex;gap:8px;background:rgba(255,255,255,.02);border:1px solid var(--glass-border);border-radius:9px;padding:12px}.cvb-row-body{flex:1;display:grid;gap:8px}.cvb-row-head{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:8px}.cvb-row-head.lang{grid-template-columns:1fr 1fr}.cvb-row-tools{display:flex;flex-direction:column;gap:5px}.cvb-row-tools button{width:28px;height:28px;background:rgba(255,255,255,.05);border:1px solid var(--glass-border);border-radius:6px;color:var(--grey);cursor:pointer;font-family:inherit;font-size:.78rem}.cvb-row-tools button:hover{border-color:var(--ruby);color:var(--bone)}.cvb-add{background:rgba(217,255,0,.06);border:1px dashed rgba(217,255,0,.3);border-radius:8px;padding:10px 18px;color:var(--lime);font-family:inherit;font-size:.85rem;cursor:pointer;width:100%;transition:background .2s}.cvb-add:hover{background:rgba(217,255,0,.12)}.cvb-preview{position:sticky;top:90px}.cvb-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--glass);border:1px solid var(--glass-border);border-radius:10px 10px 0 0;padding:10px 14px;font-size:.82rem;color:var(--grey);flex-wrap:wrap}.cvb-pages.warn{color:#FFB020}.cvb-zoom{font-family:'Space Mono',monospace;font-size:.78rem;min-width:44px;display:inline-block;text-align:center}.cvb-stage{background:rgba(0,0,0,.25);border:1px solid var(--glass-border);border-top:0;border-radius:0 0 10px 10px;padding:18px;max-height:78vh;overflow:auto}.cvp-empty{color:#aaa;text-align:center;padding:60px 0}.cvp-head{display:flex;gap:16px;align-items:center;margin-bottom:18px}.cvp-photo{width:78px;height:78px;border-radius:50%;overflow:hidden;flex-shrink:0}.cvp-photo img{width:100%;height:100%;object-fit:cover}.cvp-head-text{flex:1;min-width:0}.cvp-role{color:var(--accent);font-size:1em;margin:0 0 7px;font-weight:600}.cvp-contact{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8em;color:#666}.cvp-contact span{display:inline-flex;align-items:center;gap:4px;direction:ltr}.cvp-contact span::before{font-size:.9em}.cvp-sec{margin-bottom:15px}.cvp-sec h2{font-size:.82em;color:var(--accent);letter-spacing:.6px;margin:0 0 9px;padding-bottom:4px;border-bottom:1px solid #e8e8e8;font-weight:700}.cvp-sec p{margin:0 0 7px;color:#333}.cvp-sec ul{margin:4px 18px 0 0;padding:0}.cvp-sec li{margin-bottom:3px;color:#444}.cvp-item{margin-bottom:12px}.cvp-item.compact{margin-bottom:8px}.cvp-item-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.cvp-item-head strong{color:#111;font-size:.98em}.cvp-item-head em{color:#888;font-size:.82em;font-style:normal;white-space:nowrap}.cvp-item-org{color:var(--accent);font-size:.88em;margin-bottom:3px}.cvp-tags{display:flex;flex-wrap:wrap;gap:5px}.cvp-tags span{background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent) 85%,#000);border-radius:var(--r-sm);padding:3px 10px;font-size:.82em}.cvp-langs{list-style:none;margin:0;padding:0}.cvp-langs li{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:.88em}.cvp-langs em{color:#888;font-style:normal;font-size:.92em}.cv-paper[data-tpl="classic"] .cvp-head{border-bottom:3px solid var(--accent);padding-bottom:14px}.cv-paper[data-tpl="modern"] .cvp-head{background:var(--accent);color:#fff;padding:26px 32px;margin:0}.cv-paper[data-tpl="modern"] .cvp-role{color:rgba(255,255,255,.9)}.cv-paper[data-tpl="modern"] .cvp-contact{color:rgba(255,255,255,.85)}.cv-paper[data-tpl="modern"] .cvp-photo{border:3px solid rgba(255,255,255,.35)}.cvp-cols{display:grid;grid-template-columns:1fr 33%;gap:0;flex:1}.cvp-main{padding:22px 32px}.cvp-side{padding:22px 24px;background:#f7f7f8;border-right:1px solid #ececed}.cvp-side .cvp-sec h2{border-bottom-color:color-mix(in srgb,var(--accent) 25%,transparent)}.cv-paper[data-tpl="elegant"] .cvp-head{flex-direction:column;text-align:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #ddd;margin-bottom:22px}.cv-paper[data-tpl="elegant"] .cvp-head-text{text-align:center}.cv-paper[data-tpl="elegant"] .cvp-contact{justify-content:center}.cv-paper[data-tpl="elegant"] .cvp-sec{margin-bottom:20px}.cv-paper[data-tpl="elegant"] .cvp-sec h2{text-align:center;border-bottom:0;position:relative;padding-bottom:10px;letter-spacing:2px;font-weight:400}.cv-paper[data-tpl="elegant"] .cvp-sec h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:36px;height:1px;background:var(--accent)}.cv-paper[data-tpl="compact"] .cvp-head{padding-bottom:10px;border-bottom:2px solid var(--accent);margin-bottom:13px}.cv-paper[data-tpl="compact"] .cvp-sec{margin-bottom:10px}.cv-paper[data-tpl="compact"] .cvp-sec h2{margin-bottom:6px;padding-bottom:3px}.cv-paper[data-tpl="compact"] .cvp-item{margin-bottom:8px}.cv-paper[data-tpl="compact"] .cvp-photo{width:62px;height:62px}@media (max-width:980px){.cvb-workspace{grid-template-columns:1fr}.cvb-preview{position:static}.cvb-stage{max-height:none}}.cvb-photo-ph{opacity:.45}.cvb-saved{font-size:.74rem;color:#00FF94;opacity:0;transition:opacity .3s;margin:0 8px;white-space:nowrap}.cvb-saved.on{opacity:1}.lt-app{max-width:760px;margin:0 auto}.lt-intro{text-align:center;margin-bottom:28px}.lt-intro h2{font-size:clamp(1.5rem,3.5vw,2rem);margin:0 0 12px}.lt-intro p{color:var(--grey);line-height:1.95;margin:0 auto;max-width:56ch;font-size:.95rem}.lt-langs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.lt-lang{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--glass);border:1px solid var(--glass-border);border-radius:15px;padding:26px 20px;font-family:inherit;cursor:pointer;transition:transform .22s,border-color .22s,background .22s}.lt-lang:hover{transform:translateY(-4px);border-color:var(--ruby);background:rgba(138,9,23,.07)}.lt-lang:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lt-flag{font-size:2.4rem;line-height:1}.lt-lname{color:var(--bone);font-size:1.05rem;font-weight:600}.lt-lmeta{color:var(--grey);font-size:.76rem}.lt-notes{margin-top:26px;display:grid;gap:8px}.lt-notes p{font-size:.82rem;color:var(--grey);line-height:1.85;margin:0}.lt-bar{display:flex;align-items:center;gap:14px;margin-bottom:30px}.lt-progress{flex:1;height:5px;background:rgba(255,255,255,.07);border-radius:3px;overflow:hidden}.lt-progress span{display:block;height:100%;background:var(--lime);width:0;transition:width .35s}.lt-count{font-size:.82rem;color:var(--grey);white-space:nowrap}.lt-quit{background:none;border:1px solid var(--glass-border);border-radius:7px;padding:5px 13px;color:var(--grey);font-family:inherit;font-size:.78rem;cursor:pointer}.lt-quit:hover{border-color:var(--ruby);color:var(--bone)}.lt-qlevel{display:inline-block;background:rgba(138,9,23,.14);border:1px solid rgba(138,9,23,.3);border-radius:100px;padding:3px 14px;font-size:.76rem;color:var(--ruby-text);margin-bottom:18px}.lt-text{background:rgba(255,255,255,.03);border-inline-start:3px solid var(--lime);border-radius:9px;padding:18px 20px;margin-bottom:20px;font-size:.95rem;line-height:1.9;color:var(--bone)}.lt-text[dir="ltr"],.lt-prompt[dir="ltr"],.lt-opt[dir="ltr"],.is-ltr{direction:ltr;text-align:left;unicode-bidi:isolate}.lt-audio{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.lt-play{background:rgba(217,255,0,.09);border:1px solid rgba(217,255,0,.3);border-radius:9px;padding:11px 24px;color:var(--lime);font-family:inherit;font-size:.95rem;cursor:pointer;transition:background .2s}.lt-play:hover{background:rgba(217,255,0,.16)}.lt-audio-note{font-size:.76rem;color:var(--grey)}.lt-prompt{font-size:1.1rem;line-height:1.75;margin:0 0 20px;color:var(--bone)}.lt-options{display:grid;gap:10px}.lt-opt{background:var(--glass);border:1px solid var(--glass-border);border-radius:11px;padding:15px 20px;text-align:right;color:var(--bone);font-family:inherit;font-size:.95rem;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.lt-opt[dir="ltr"]{text-align:left}.lt-opt:hover{border-color:var(--lime);background:rgba(217,255,0,.05);transform:translateX(-3px)}.lt-opt:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lt-gap{display:flex;gap:10px;flex-wrap:wrap}.lt-gap input{flex:1;min-width:200px;background:rgba(255,255,255,.04);border:1px solid var(--glass-border);border-radius:10px;padding:14px 18px;color:var(--bone);font-family:inherit;font-size:1rem}.lt-gap input:focus{outline:none;border-color:var(--lime)}.lt-badge{text-align:center;margin-bottom:20px}.lt-badge-level{display:inline-block;font-size:3.6rem;font-weight:700;color:var(--bone);line-height:1;letter-spacing:-1px}.lt-badge-name{display:block;font-size:1rem;color:var(--grey);margin-top:8px}.lt-desc{text-align:center;font-size:.98rem;line-height:1.95;color:var(--bone);max-width:56ch;margin:0 auto 16px}.lt-after{text-align:center;font-size:.88rem;line-height:1.9;color:var(--grey);max-width:54ch;margin:0 auto 28px}.lt-scale{display:flex;gap:6px;margin-bottom:30px}.lt-step{flex:1;text-align:center;padding:11px 4px;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:9px;transition:background .3s,border-color .3s}.lt-step b{display:block;font-size:.95rem;color:var(--grey)}.lt-step em{display:block;font-style:normal;font-size:.68rem;color:var(--grey);margin-top:3px}.lt-step.on{background:rgba(138,9,23,.12);border-color:rgba(138,9,23,.3)}.lt-step.on b{color:var(--bone)}.lt-step.now{background:var(--ruby);border-color:var(--ruby)}.lt-step.now b,.lt-step.now em{color:var(--bone)}.lt-breakdown{display:grid;gap:9px;margin-bottom:30px}.lt-row{display:flex;align-items:center;gap:12px}.lt-row b{width:30px;font-size:.85rem;color:var(--grey)}.lt-meter{flex:1;height:7px;background:rgba(255,255,255,.06);border-radius:var(--r-sm);overflow:hidden}.lt-meter i{display:block;height:100%;background:var(--lime)}.lt-row em{font-style:normal;font-size:.78rem;color:var(--grey);width:40px;text-align:left}.lt-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.lt-disclaim{text-align:center;font-size:.78rem;color:var(--grey);line-height:1.85;margin:0}.lt-screen{animation:ltIn .3s ease-out}@media (prefers-reduced-motion:reduce){.lt-screen{animation:none !important}}.lt-badge-range{display:block;font-size:.95rem;color:var(--grey);margin-top:2px}.lt-badge-meta{display:block;font-size:.74rem;color:var(--grey);margin-top:6px;opacity:.75}.lt-conf{text-align:center;font-size:.85rem;line-height:1.8;max-width:52ch;margin:0 auto 20px;padding:9px 18px;border-radius:9px}.lt-conf.high{color:#00FF94;background:rgba(0,255,148,.07)}.lt-conf.medium{color:#D9FF00;background:rgba(217,255,0,.06)}.lt-conf.low{color:#FF5555;background:rgba(255,85,85,.07)}.lt-skills{margin-bottom:28px}.lt-skills h4{font-size:.88rem;color:var(--grey);margin:0 0 12px;font-weight:500}.lt-skill{width:auto !important;min-width:92px;font-size:.8rem}.lt-meter.good i{background:#00FF94}.lt-meter.mid i{background:#D9FF00}.lt-meter.weak i{background:#FF5555}.lt-method{background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:11px;padding:14px 20px;margin-bottom:18px}.lt-method summary{cursor:pointer;font-size:.88rem;color:var(--lime);list-style:none}.lt-method summary::-webkit-details-marker{display:none}.lt-method summary::before{content:'▸ '}.lt-method[open] summary::before{content:'▾ '}.lt-method-body{padding-top:12px}.lt-method-body p{font-size:.84rem;color:var(--grey);line-height:1.9;margin:0 0 10px}.lt-method-body p:last-child{margin-bottom:0}.lt-method-body strong{color:var(--bone)}.lt-wa{background:rgba(37,211,102,.12) !important;border-color:rgba(37,211,102,.4) !important;color:#25D366 !important}.lt-wa:hover{background:rgba(37,211,102,.2) !important}.ct-app{max-width:780px;margin:0 auto}.ct-intro{text-align:center;margin-bottom:var(--sp-8)}.ct-intro h2{font-size:clamp(1.5rem,3.5vw,2rem);margin:0 0 var(--sp-3)}.ct-intro p{color:var(--grey);line-height:1.95;max-width:58ch;margin:0 auto;font-size:var(--fs-base)}.ct-pick{text-align:center;font-size:var(--fs-sm);font-weight:700;color:var(--bone);margin:0 0 var(--sp-4)}.ct-modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.ct-mode{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5);font-family:inherit;cursor:pointer;text-align:center;box-shadow:var(--sh-sm);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:100%;color:inherit}.ct-mode-body,.lt-lbody{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ct-mode:hover{transform:translateY(-4px);border-color:var(--ruby);box-shadow:var(--sh-md)}.ct-mode:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.ct-mode-deep{border-color:rgba(138,9,23,.45);background:rgba(138,9,23,.08)}.ct-mode-icon{font-size:2rem;line-height:1;flex-shrink:0}.ct-mode-name{font-size:var(--fs-md);font-weight:700;color:var(--bone)}.ct-mode-meta{font-size:var(--fs-2xs);color:var(--lime);white-space:nowrap}.ct-mode-desc{font-size:var(--fs-xs);color:var(--grey);line-height:1.7}.ct-mode-go{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;min-height:36px;padding:6px 16px;background:var(--lime);color:#050505;font-weight:800;font-size:var(--fs-xs);border-radius:var(--r-pill);pointer-events:none}.ct-notes{margin-top:var(--sp-6);display:grid;gap:var(--sp-2)}.ct-notes p{font-size:var(--fs-xs);color:var(--grey);line-height:1.85;margin:0}.ct-bar{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-10)}.ct-progress{flex:1;height:5px;background:rgba(255,255,255,.07);border-radius:3px;overflow:hidden}.ct-progress span{display:block;height:100%;background:var(--lime);width:0;transition:width var(--dur) var(--ease)}.ct-count{font-size:var(--fs-xs);color:var(--grey);white-space:nowrap;font-variant-numeric:tabular-nums}.ct-quit{background:none;border:1px solid var(--glass-border);border-radius:var(--r-sm);padding:5px var(--sp-3);color:var(--grey);font-family:inherit;font-size:var(--fs-2xs);cursor:pointer}.ct-quit:hover{border-color:var(--ruby);color:var(--bone)}.ct-statement{font-size:clamp(1.1rem,2.6vw,1.4rem);line-height:1.75;color:var(--bone);text-align:center;margin:0 0 var(--sp-10);min-height:3.4em;display:flex;align-items:center;justify-content:center;text-wrap:balance}.ct-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2)}.ct-opt{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-2);color:var(--grey);font-family:inherit;font-size:var(--fs-2xs);cursor:pointer;line-height:1.5;transition:all var(--dur) var(--ease)}.ct-opt:hover{border-color:var(--lime);color:var(--bone);transform:translateY(-2px)}.ct-opt.on{background:var(--ruby);border-color:var(--ruby);color:var(--bone)}.ct-back{display:block;margin:var(--sp-6) auto 0;background:none;border:0;color:var(--grey);font-family:inherit;font-size:var(--fs-xs);cursor:pointer}.ct-back:hover{color:var(--lime)}.ct-code{text-align:center;margin-bottom:var(--sp-8)}.ct-code-letters{display:block;font-size:clamp(3rem,8vw,4.4rem);font-weight:700;color:var(--lime);letter-spacing:4px;line-height:1;text-shadow:0 0 30px rgba(217,255,0,.2)}.ct-code-label{display:block;font-size:var(--fs-xs);color:var(--grey);margin-top:var(--sp-2);letter-spacing:1px}.ct-tops{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-8)}.ct-top{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:var(--sp-5)}.ct-top-first{border-color:rgba(138,9,23,.4);box-shadow:var(--sh-ruby)}.ct-top-head{display:flex;align-items:center;gap:var(--sp-4)}.ct-top-icon{font-size:1.8rem;line-height:1}.ct-top-head strong{display:block;color:var(--bone);font-size:var(--fs-md)}.ct-top-head em{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--grey);margin-top:2px}.ct-top-pct{margin-inline-start:auto;font-size:var(--fs-lg);font-weight:700;color:var(--lime);font-variant-numeric:tabular-nums}.ct-top-desc{font-size:var(--fs-sm);color:var(--grey);line-height:1.95;margin:var(--sp-4) 0 0}.ct-fields{margin-top:var(--sp-4)}.ct-fields strong{display:block;font-size:var(--fs-xs);color:var(--bone);margin-bottom:var(--sp-2)}.ct-fields ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.ct-fields li{position:relative;padding-right:20px;font-size:var(--fs-sm);color:var(--grey);line-height:1.8}.ct-fields li::before{content:'◆';position:absolute;right:0;color:var(--ruby-text);font-size:.65em;top:4px}.ct-watch{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);background:rgba(217,255,0,.05);border-right:2px solid rgba(217,255,0,.35);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--grey);line-height:1.85}.ct-combo,.ct-chart,.ct-mi{margin-bottom:var(--sp-8)}.ct-combo h3,.ct-chart h3,.ct-mi h3{font-size:var(--fs-sm);color:var(--grey);margin:0 0 var(--sp-3);font-weight:500}.ct-combo p{font-size:var(--fs-base);color:var(--bone);line-height:1.9;margin:0;padding:var(--sp-4);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-md)}.ct-bar-row{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.ct-bar-row b{width:96px;font-size:var(--fs-xs);color:var(--grey);font-weight:400}.ct-meter{flex:1;height:8px;background:rgba(255,255,255,.06);border-radius:var(--r-sm);overflow:hidden}.ct-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--ruby),var(--ruby-bright))}.ct-bar-row em{font-style:normal;font-size:var(--fs-2xs);color:var(--grey);width:34px;text-align:left;font-variant-numeric:tabular-nums}.ct-mi-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--glass-border)}.ct-mi-item:last-child{border-bottom:0}.ct-mi-item>span{font-size:1.3rem}.ct-mi-item strong{display:block;color:var(--bone);font-size:var(--fs-sm)}.ct-mi-item em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--grey);line-height:1.7}.ct-mi-item>b{margin-inline-start:auto;color:var(--lime);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ct-cta{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--sp-6)}.ct-wa{background:rgba(37,211,102,.12) !important;border-color:rgba(37,211,102,.4) !important;color:#25D366 !important}.ct-method{background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.ct-method summary{cursor:pointer;font-size:var(--fs-sm);color:var(--lime);list-style:none}.ct-method summary::-webkit-details-marker{display:none}.ct-method summary::before{content:'▸ '}.ct-method[open] summary::before{content:'▾ '}.ct-method-body{padding-top:var(--sp-3)}.ct-method-body p{font-size:var(--fs-xs);color:var(--grey);line-height:1.95;margin:0 0 var(--sp-2)}.ct-method-body p:last-child{margin-bottom:0}.ct-method-body strong{color:var(--bone)}.ct-next{margin-bottom:var(--sp-6)}.ct-next h3{font-size:var(--fs-sm);color:var(--grey);margin:0 0 var(--sp-3);font-weight:500}.ct-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.ct-next-card{display:flex;flex-direction:column;gap:5px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:var(--sp-4);text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.ct-next-card:hover{border-color:var(--lime);transform:translateY(-2px)}.ct-next-card>span{font-size:1.3rem;line-height:1}.ct-next-card strong{color:var(--bone);font-size:var(--fs-sm)}.ct-next-card em{font-style:normal;font-size:var(--fs-2xs);color:var(--grey);line-height:1.7}.lt-cross{text-align:center;margin:0 0 var(--sp-4)}.lt-cross a{font-size:var(--fs-xs);color:var(--grey);text-decoration:none}.lt-cross a:hover{color:var(--lime)}.ct-phase{margin:0 0 var(--sp-2);font-size:var(--fs-2xs);color:var(--lime);letter-spacing:.02em}.gt-choices{display:grid;gap:10px}.gt-choice{display:block;width:100%;text-align:right;padding:14px 16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--bone);font:inherit;font-size:var(--fs-sm);line-height:1.75;cursor:pointer;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur) var(--ease)}.gt-choice:hover{border-color:var(--lime);transform:translateY(-1px)}.gt-choice.on{background:var(--ruby);border-color:var(--ruby);color:var(--bone)}.gt-plan{margin-bottom:var(--sp-8)}.gt-plan h3{font-size:var(--fs-sm);color:var(--grey);margin:0 0 var(--sp-3);font-weight:500}.gt-steps{margin:0 0 var(--sp-4);padding:0 1.4em 0 0;display:grid;gap:10px}.gt-steps li{font-size:var(--fs-sm);color:var(--bone);line-height:1.85}.gt-note{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--grey);line-height:1.85}.gt-goal-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:var(--sp-2)}.gt-goal-link{display:block;padding:12px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--bone);text-decoration:none;font-size:var(--fs-sm);line-height:1.6}.gt-goal-link:hover{border-color:var(--lime)}.gt-adjust{margin-bottom:var(--sp-6)}.gt-flag{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);background:rgba(217,255,0,.05);border-right:2px solid rgba(217,255,0,.35);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--grey);line-height:1.85}@media (max-width:600px){.gt-goal-links{grid-template-columns:1fr}.gt-choice{font-size:var(--fs-xs)}}@media (prefers-color-scheme:light){html:not([data-theme="dark"]) .gt-choice.on{color:#fff}}@media (max-width:600px){.ct-next-grid{grid-template-columns:1fr}}.ct-screen{animation:ctIn .3s ease-out}@media (prefers-reduced-motion:reduce){.ct-screen{animation:none !important}}.ct-items{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.ct-item{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);background:rgba(0,255,148,.03);border:1px solid rgba(0,255,148,.14);border-radius:var(--r-md)}.ct-item>span{font-size:1.3rem;line-height:1.2;flex-shrink:0}.ct-item strong{display:block;color:var(--bone);font-size:var(--fs-sm);margin-bottom:3px}.ct-item em{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--grey);line-height:1.85}@media (max-width:700px){.ct-items{grid-template-columns:1fr}}.lt-name-field{display:flex;flex-direction:column;gap:8px;margin:22px 0 8px;padding:16px;border:1px solid rgba(217,255,0,.38);border-radius:12px;background:rgba(217,255,0,.05);font-size:.86rem;color:var(--grey)}.lt-name-label{color:var(--bone);font-weight:700;font-size:.95rem}.lt-name-hint{font-size:.8rem;line-height:1.7;color:var(--grey)}.lt-name-field input{padding:14px 16px;background:rgba(5,5,5,.45);border:1.5px solid rgba(242,242,242,.28);border-radius:10px;color:var(--bone);font-family:inherit;font-size:1rem}.lt-name-field input::placeholder{color:rgba(242,242,242,.45)}.lt-name-field input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgba(217,255,0,.18)}body.light-mode .lt-name-field{border-color:rgba(138,9,23,.28);background:rgba(138,9,23,.05)}body.light-mode .lt-name-label{color:#050505}body.light-mode .lt-name-field input{color:#050505;background:#fff;border-color:rgba(5,5,5,.22)}.cvb-dirs{display:flex;gap:8px;flex-wrap:wrap}.cvb-dir{background:var(--glass);border:1px solid var(--glass-border);border-radius:8px;padding:8px 12px;color:var(--bone);font-family:inherit;font-size:.8rem;cursor:pointer}.cvb-dir.active{border-color:var(--lime);color:var(--lime)}.cv-paper[dir="ltr"],.cv-paper[data-dir="ltr"]{direction:ltr;text-align:left;font-family:'IBM Plex Sans','Segoe UI',Helvetica,Arial,sans-serif;transform-origin:top left}.cv-paper[dir="ltr"][data-font="serif"]{font-family:Georgia,'Times New Roman',serif}.cv-paper[dir="ltr"] .cvp-sec ul{margin:4px 0 0 18px}.cv-paper[dir="ltr"] .cvp-sec h2{letter-spacing:.08em;text-transform:uppercase}.cvb-form[dir="ltr"] input:not([type="file"]),.cvb-form[dir="ltr"] textarea,.cvb-form[dir="ltr"] select{direction:ltr;text-align:left}body.light-mode .ct-pick{color:#050505}body.light-mode .ct-mode-go{color:#050505;background:var(--lime)}@media (hover:none){.ct-mode:hover,.lt-lang:hover{transform:none;box-shadow:var(--sh-sm)}}@media (max-width:720px){.tool-app{padding:16px 12px 22px;border-radius:12px}.ct-intro,.lt-intro{margin-bottom:14px;text-align:right}.ct-intro h2,.lt-intro h2{font-size:1.28rem;text-align:right}.ct-intro p,.lt-intro p{font-size:.86rem;line-height:1.75;text-align:right;margin:0}.ct-pick{text-align:right;margin-bottom:10px;font-size:.9rem}.ct-modes,.lt-langs{grid-template-columns:1fr;gap:10px}.ct-mode,.lt-lang{flex-direction:row;align-items:center;text-align:right;padding:12px;gap:12px;min-height:76px}.ct-mode-icon,.lt-flag{font-size:1.55rem}.ct-mode-body,.lt-lbody{align-items:flex-start;flex:1;gap:2px}.ct-mode-name,.lt-lname{font-size:1.02rem}.ct-mode-desc{line-height:1.5}.ct-mode-go{margin-top:0;min-width:64px;min-height:40px;padding:8px 14px;flex-shrink:0}.ct-scale{grid-template-columns:1fr;gap:8px}.ct-opt{padding:14px 16px;text-align:right;font-size:.95rem;min-height:48px}.gt-choice{min-height:52px;padding:14px 16px;text-align:right;font-size:var(--fs-sm)}.ct-notes,.lt-notes{margin-top:14px}.ct-statement{min-height:0;margin-bottom:18px;font-size:1.05rem}.gt-goal-links,.ct-next-grid,.ct-items{grid-template-columns:1fr}}body.light-mode .cl-tone{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.11);color:rgba(5,5,5,.65)}body.light-mode .cl-tone.active{background:#8A0917;color:#F2F2F2}body.light-mode .cvb-bar,body.light-mode .cvb-sec{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.1)}body.light-mode .cvb-sec h3{color:#8A0917}body.light-mode .cvb-field input,body.light-mode .cvb-row input,body.light-mode .cvb-row textarea,body.light-mode .cvb-select{background:#fff;border-color:rgba(5,5,5,.14);color:#050505}body.light-mode .cvb-add{background:rgba(138,9,23,.05);border-color:rgba(138,9,23,.28);color:#8A0917}body.light-mode .cvb-tpl.active{color:#8A0917}body.light-mode .cvb-tpl.active .tpl-preview,body.light-mode .cvb-color.active{border-color:#8A0917}body.light-mode .cvb-stage{background:rgba(5,5,5,.06)}body.light-mode .cvb-saved{color:#08663D}body.light-mode .lt-intro p,body.light-mode .lt-lmeta,body.light-mode .lt-notes p,body.light-mode .lt-disclaim{color:rgba(5,5,5,.65)}body.light-mode .lt-lname,body.light-mode .lt-prompt,body.light-mode .lt-opt,body.light-mode .lt-text,body.light-mode .lt-desc{color:#050505}body.light-mode .lt-lang,body.light-mode .lt-opt{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.1)}body.light-mode .lt-badge-level{color:#8A0917}body.light-mode .lt-meter i{background-color:#8A0917}body.light-mode .lt-play{color:#8A0917;background:rgba(138,9,23,.07);border-color:rgba(138,9,23,.25)}@media (max-width:600px){.lt-langs{grid-template-columns:1fr}.lt-scale{gap:3px}.lt-step{padding:8px 2px}.lt-step em{display:none}.lt-badge-level{font-size:2.8rem}.lt-cta .btn-primary{width:100%;justify-content:center}}body.light-mode .lt-badge-range,body.light-mode .lt-badge-meta{color:rgba(5,5,5,.6)}body.light-mode .lt-conf.high{color:#08663D;background:rgba(10,122,74,.08)}body.light-mode .lt-conf.medium{color:#7A6000;background:rgba(138,109,0,.08)}body.light-mode .lt-conf.low{color:#B3261E;background:rgba(179,38,30,.07)}body.light-mode .lt-meter.good i{background:#08663D}body.light-mode .lt-meter.mid i{background:#7A6000}body.light-mode .lt-meter.weak i{background:#B3261E}body.light-mode .lt-method{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.1)}body.light-mode .lt-method summary{color:#8A0917}body.light-mode .lt-method-body p{color:rgba(5,5,5,.7)}body.light-mode .lt-method-body strong{color:#050505}body.light-mode .cvb-row-tools button{color:rgba(5,5,5,.6);border-color:rgba(5,5,5,.14)}body.light-mode .cvb-row-tools button:hover{color:#050505;border-color:#8A0917}body.light-mode .lt-quit{color:rgba(5,5,5,.6);border-color:rgba(5,5,5,.14)}body.light-mode .lt-quit:hover{color:#050505;border-color:#8A0917}body.light-mode .lt-gap input{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.12);color:#050505}body.light-mode .lt-step.on b{color:#050505}body.light-mode .lt-step.now b,body.light-mode .lt-step.now em{color:#F2F2F2}body.light-mode .lt-conf.medium{color:#6B5400 !important}body.light-mode .lt-conf.high{color:#06603A !important}body.light-mode .ct-intro p,body.light-mode .ct-notes p,body.light-mode .ct-mode-desc,body.light-mode .ct-top-desc,body.light-mode .ct-fields li,body.light-mode .ct-watch,body.light-mode .ct-method-body p,body.light-mode .ct-mi-item em{color:rgba(5,5,5,.7)}body.light-mode .ct-mode-name,body.light-mode .ct-statement,body.light-mode .ct-top-head strong,body.light-mode .ct-combo p,body.light-mode .ct-mi-item strong,body.light-mode .ct-fields strong,body.light-mode .ct-method-body strong{color:#050505}body.light-mode .ct-mode,body.light-mode .ct-opt,body.light-mode .ct-top{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.1)}body.light-mode .ct-code-letters,body.light-mode .ct-top-pct,body.light-mode .ct-mi-item>b,body.light-mode .ct-mode-meta{color:#8A0917}body.light-mode .ct-fields li::before{color:#8A0917}@media (max-width:600px){.ct-modes{grid-template-columns:1fr}.ct-scale{grid-template-columns:1fr;gap:6px}.ct-opt{padding:var(--sp-3) var(--sp-4);text-align:right;font-size:var(--fs-sm)}.ct-code-letters{letter-spacing:2px}.ct-bar-row b{width:72px;font-size:var(--fs-2xs)}.ct-cta .btn-primary,.ct-cta .tool-btn{width:100%;justify-content:center}}body.light-mode .ct-next-card{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.1)}body.light-mode .ct-next-card strong{color:#050505}body.light-mode .ct-next-card em,body.light-mode .ct-next h3,body.light-mode .lt-cross a{color:rgba(5,5,5,.7)}body.light-mode .ct-item{background:rgba(10,122,74,.04);border-color:rgba(10,122,74,.16)}body.light-mode .ct-item strong{color:#050505}body.light-mode .ct-item em{color:rgba(5,5,5,.72)}.lt-name-field{display:flex;flex-direction:column;gap:8px;margin:22px 0 8px;padding:16px;border:1px solid rgba(217,255,0,.38);border-radius:12px;background:rgba(217,255,0,.05);font-size:.86rem;color:var(--grey)}.lt-name-label{color:var(--bone);font-weight:700;font-size:.95rem}.lt-name-hint{font-size:.8rem;line-height:1.7;color:var(--grey)}.lt-name-field input{padding:14px 16px;background:rgba(5,5,5,.45);border:1.5px solid rgba(242,242,242,.28);border-radius:10px;color:var(--bone);font-family:inherit;font-size:1rem}.lt-name-field input::placeholder{color:rgba(242,242,242,.45)}.lt-name-field input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgba(217,255,0,.18)}body.light-mode .lt-name-field{border-color:rgba(138,9,23,.28);background:rgba(138,9,23,.05)}body.light-mode .lt-name-label{color:#050505}body.light-mode .lt-name-field input{color:#050505;background:#fff;border-color:rgba(5,5,5,.22)}.tool-app{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:32px}body.light-mode .tool-app{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.1)}.cv-paper{background:#FFFFFF;color:#1a1a1a;direction:rtl;text-align:right;font-family:'Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif;padding:40px 44px;border-radius:0 0 10px 10px;min-height:300px;font-size:.9rem;line-height:1.8}.cv-paper{--accent:#8A0917;--zoom:1;background:#FFFFFF;color:#222;width:100%;aspect-ratio:210 / 297;min-height:400px;padding:34px 38px;direction:rtl;text-align:right;font-family:'Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif;font-size:calc(.78rem * var(--zoom));line-height:1.75;box-shadow:0 4px 24px rgba(0,0,0,.3);transform-origin:top right;height:auto}.cv-paper[data-font="serif"]{font-family:'Noto Naskh Arabic','Times New Roman',serif}.cv-paper h1{font-size:1.6em;color:#111;margin:0 0 3px;line-height:1.25}.cv-paper[data-tpl="modern"]{padding:0;display:flex;flex-direction:column}.cv-paper[data-tpl="modern"] h1{color:#fff}.cv-paper[data-tpl="elegant"]{padding:42px 46px}.cv-paper[data-tpl="elegant"] h1{font-size:1.85em;letter-spacing:.5px;font-weight:400}.cv-paper[data-tpl="compact"]{padding:26px 30px;font-size:calc(.72rem * var(--zoom));line-height:1.6}@media print{body.cv-printing .cv-paper{--zoom:1 !important}body.cv-printing .cvb-stage{background:none !important;border:0 !important;padding:0 !important;max-height:none !important;overflow:visible !important}}@media (max-width:640px){.cvb-grid{grid-template-columns:1fr}.cvb-row-head{grid-template-columns:1fr}.cvb-bar{gap:18px}.cv-paper{padding:22px 20px}.cvp-cols{grid-template-columns:1fr}.cvp-side{border-right:0;border-top:1px solid #ececed}}.rs-head{display:flex;align-items:center;gap:var(--sp-2);font-size:1.15rem;font-weight:700;color:var(--bone);margin-bottom:var(--sp-3)}.rs-note{font-size:var(--fs-sm);color:var(--grey);margin:0 0 var(--sp-4);line-height:1.9}.rs-row{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center}.rs-voice{display:flex;gap:6px;flex-shrink:0}.rs-voice-btn{min-width:52px;padding:12px 14px;border-radius:var(--r-sm);border:1.5px solid rgba(242,242,242,.28);background:transparent;color:var(--bone);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rs-voice-btn.is-on{background:var(--lime);color:#050505;border-color:var(--lime);font-weight:700}.rs-make{flex-shrink:0;white-space:nowrap}.rs-input{flex:1;min-width:180px;padding:14px var(--sp-4);background:rgba(5,5,5,.45);border:1.5px solid rgba(242,242,242,.28);border-radius:var(--r-sm);color:var(--bone);font-size:var(--fs-sm);font-family:inherit}.rs-input:focus-visible{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgba(217,255,0,.18)}.rs-input::placeholder{color:var(--grey);opacity:.7}.rs-preview{margin-top:var(--sp-6)}.rs-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}.rs-hint{margin:var(--sp-4) 0 0;font-size:var(--fs-2xs);color:var(--grey);text-align:center;line-height:1.8;opacity:.85}body.light-mode .rs-head{color:#050505}body.light-mode .rs-note,body.light-mode .rs-hint{color:rgba(5,5,5,.7)}body.light-mode .rs-input{background:rgba(5,5,5,.03);border-color:rgba(5,5,5,.12);color:#050505}body.light-mode .rs-voice-btn{color:#050505;border-color:rgba(5,5,5,.15)}body.light-mode .rs-voice-btn.is-on{color:#050505}@media (max-width:560px){.rs-row{flex-direction:column}.rs-actions .tool-btn{flex:1}}.lt-prompt[dir="ltr"],.lt-text[dir="ltr"],.lt-opt[dir="ltr"],.lt-options[dir="ltr"],.is-ltr{direction:ltr;text-align:left}.tool-app [hidden],.lt-audio[hidden],.lt-gap[hidden],.lt-text[hidden],.lt-screen[hidden]{display:none !important}.rs-share-icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.rs-share-icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.rs-ico{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:100px;border:1px solid var(--glass-border);background:var(--glass);color:var(--bone);font-size:.82rem;font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s,background .18s}.rs-ico{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:100px;border:1px solid var(--glass-border);background:var(--glass);color:var(--bone);font-size:.82rem;font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s,background .18s}.rs-ico:hover{border-color:var(--lime);color:var(--lime)}.rs-ico:hover{border-color:var(--lime);color:var(--lime)}.rs-ico.rs-wa:hover{border-color:#25D366;color:#25D366}.rs-ico.rs-wa:hover{border-color:#25D366;color:#25D366}.rs-ico.is-done{border-color:var(--lime);color:var(--lime)}.rs-ico.is-done{border-color:var(--lime);color:var(--lime)}body.light-mode .rs-ico{color:#050505;background:rgba(5,5,5,.03)}body.light-mode .rs-ico{color:#050505;background:rgba(5,5,5,.03)}
@media (max-width:780px){.tool-app{padding:16px 14px 22px !important;border-radius:14px}.tool-app .tool-input,.tool-app .tool-select,.tool-app .tool-textarea,.tool-app select,.tool-app input:not([type="checkbox"]):not([type="radio"]){font-size:16px;min-height:48px}.tool-app .tool-actions{flex-direction:column}.tool-app .tool-actions .tool-btn,.tool-app .tool-btn{width:100%;min-height:48px}.pw-grid,.pw-dirs,.ct-modes,.lt-langs,.ct-scale,.ct-next-grid,.ct-items{grid-template-columns:1fr !important}.pw-dir,.ct-opt,.gt-choice,.lt-lang,.ct-mode{min-height:48px}}
body.light-mode .ct-mode-go,body.light-mode .rs-voice-btn.is-on,body.light-mode .ct-opt.on,body.light-mode .gt-choice.on,body.light-mode .cl-tone.active,body.light-mode .lt-step.now,body.light-mode .lt-step.now b,body.light-mode .lt-step.now em,body.light-mode .tool-btn:not(.ghost){color:#F2F2F2 !important;-webkit-text-fill-color:#F2F2F2 !important}body.light-mode .ct-opt.on,body.light-mode .gt-choice.on,body.light-mode .lt-step.now,body.light-mode .ct-mode-go,body.light-mode .rs-voice-btn.is-on,body.light-mode .cl-tone.active,body.light-mode .tool-btn:not(.ghost){background:#8A0917 !important;border-color:#8A0917 !important}.rs-ico svg{display:block;width:15px;height:15px;flex-shrink:0}.cvb-sec h2,.cvb-sec h3{font-size:.92rem;font-weight:700;line-height:1.2;color:var(--lime);margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid var(--glass-border)}body.light-mode .cvb-sec h2{color:#8A0917}.cvb-sec h2,.cvb-sec h3{letter-spacing:-.25px;text-wrap:balance}