.start-page{background:var(--base-50);min-height:100vh;padding-bottom:64px}.start-header{z-index:50;background:var(--base-50);position:sticky;top:0}.start-header-inner{justify-content:space-between;align-items:center;max-width:780px;margin:0 auto;padding:12px 24px 0;display:flex}.start-header-back{font-family:var(--font-body);font-size:var(--text-sm);color:var(--base-500);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-items:center;gap:6px;margin-right:auto;padding:4px 0;font-weight:500;display:inline-flex}.start-header-back:hover{color:var(--primary-500)}.progress-bar-track{background:var(--base-200);height:5px;position:relative;overflow:hidden}.progress-bar-fill{background:var(--primary-500);height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.start-step-label{font-family:var(--font-mono,"IBM Plex Mono",monospace);color:var(--primary-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px}.start-form{max-width:780px;margin:0 auto;padding:0 24px}.start-step{padding-top:40px}.start-step-title{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,var(--text-2xl));color:var(--base-950);margin-bottom:6px;font-weight:700;line-height:1.2}.start-step-desc{font-size:var(--text-base);color:var(--base-500);margin-bottom:32px;line-height:1.6}.step-card{box-shadow:var(--shadow-card);border-radius:var(--radius-xl);background:#fff;padding:28px 24px}.ck-spring{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.ck-spring input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.ck-spring-box{border-radius:var(--radius-sm);border:2px solid var(--base-300);pointer-events:none;background:#fff;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .15s,background .15s;display:flex}.ck-spring input:checked+.ck-spring-box{border-color:var(--primary-500);background:var(--primary-500)}.ck-spring input:focus-visible+.ck-spring-box{box-shadow:var(--ring-primary)}.ck-spring-ico{color:#fff;opacity:0;font-size:14px;transition:transform .15s,opacity .12s;transform:scale(0)}.ck-spring input:checked+.ck-spring-box .ck-spring-ico{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards springPresence}@keyframes springPresence{0%{opacity:0;transform:scale(0)rotate(-8deg)}45%{opacity:1;transform:scale(1.35)rotate(2deg)}70%{transform:scale(.85)rotate(-1deg)}85%{transform:scale(1.1)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.checkbox-field{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.checkbox-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--base-800);cursor:pointer;line-height:1.4}.toggle-group{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.toggle-card{border:2px solid var(--base-200);border-radius:var(--radius-xl);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;background:#fff;padding:20px;position:relative}.toggle-card.active{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.toggle-card-icon{border-radius:var(--radius-lg);background:var(--primary-50);width:40px;height:40px;color:var(--primary-500);justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:flex}.toggle-card.active .toggle-card-icon{background:var(--primary-500);color:#fff}.toggle-card h4{font-size:var(--text-base);color:var(--base-900);margin-bottom:4px;font-weight:600}.toggle-card p{font-size:var(--text-sm);color:var(--base-500);line-height:1.5}.toggle-card-check{border-radius:var(--radius-full);border:2px solid var(--base-200);width:22px;height:22px;transition:all var(--dur-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.toggle-card.active .toggle-card-check{background:var(--primary-500);border-color:var(--primary-500);color:#fff}@media (max-width:480px){.toggle-group{grid-template-columns:1fr}}.field-group{margin-bottom:20px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.field-row-dl{grid-template-columns:1.6fr 1fr .9fr}.field-row-title-plate{grid-template-columns:1fr 1fr .6fr}.field-row-make{grid-template-columns:1.2fr 1.2fr .6fr}.field-row-addr{grid-template-columns:2fr .7fr .8fr}.field-label{font-size:var(--text-sm);color:var(--base-800);margin-bottom:6px;font-weight:600;display:block}.field-label-opt{color:var(--base-400);margin-left:4px;font-weight:400}.field-required{color:var(--error-500,#ef4444);margin-left:2px;font-weight:600}.field-input{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--base-900);border:1px solid var(--base-300);border-radius:var(--radius-lg);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);background-color:#fff;outline:none;padding:10px 14px}.field-input::placeholder{color:var(--base-400)}.field-input:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px #0166ff1a}.field-input.error{border-color:var(--error-500);box-shadow:0 0 0 3px #e032321a}.field-error{font-size:var(--text-xs);color:var(--error-600);align-items:center;gap:4px;margin-top:4px;display:flex}.dob-alert-card{font-size:var(--text-sm);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;line-height:1.45;display:flex}.dob-alert-card i{flex-shrink:0;font-size:18px}.dob-alert-info{background:var(--primary-50,#f0f7f3);border:1px solid var(--primary-200,#b7d0c1);color:var(--primary-700,#3d6b4f)}.dob-alert-warn{border:1px solid var(--tan,#bb966d);color:#7a5a2f;background:#fdf6ef}.dob-alert-error{background:var(--error-50,#fef2f2);border:1px solid var(--error-300,#fca5a5);color:var(--error-700,#b91c1c)}.field-input-icon{position:relative}.field-input-icon>i{color:var(--base-400);pointer-events:none;z-index:1;font-size:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field-input-icon .field-input{padding-left:36px}.field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23637083' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}@media (max-width:480px){.field-row,.field-row-3{grid-template-columns:1fr}}.inline-toggle{gap:8px;display:flex}.field-group>.inline-toggle{margin-bottom:0}.inline-toggle-btn{font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--base-300);border-radius:var(--radius-full);color:var(--base-600);cursor:pointer;transition:all var(--dur-fast);background:#fff;padding:8px 20px;font-weight:500}.inline-toggle-btn:hover{border-color:var(--base-400)}.inline-toggle-btn.active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.field-checkbox{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.field-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-500);flex-shrink:0;margin-top:2px}.field-checkbox span{font-size:var(--text-sm);color:var(--base-700);line-height:1.5}.expandable-trigger{font-family:var(--font-body);font-size:var(--text-sm);color:var(--primary-500);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:8px 0;font-weight:600;display:inline-flex}.expandable-trigger:hover{color:var(--primary-600)}.expandable-trigger i{transition:transform var(--dur-fast);font-size:18px}.expandable-trigger.open i{transform:rotate(180deg)}.expandable-content{overflow:hidden}.expandable-inner{background:var(--base-50);border:1px solid var(--base-200);border-radius:var(--radius-xl);margin-bottom:20px;padding:20px}.expandable-inner .field-input{background-color:#fff}.expandable-inner .field-select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23637083' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.section-divider{background:var(--base-200);height:1px;margin:28px 0}.section-subtitle{font-family:var(--font-mono,"IBM Plex Mono",monospace);color:var(--primary-500);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:16px;font-size:10px;display:flex}.autocomplete-wrap{position:relative}.autocomplete-list{z-index:40;border:1px solid var(--base-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--base-300)var(--base-100);background:#fff;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:scroll!important}.autocomplete-list::-webkit-scrollbar{-webkit-appearance:none;width:8px;display:block}.autocomplete-list::-webkit-scrollbar-track{background:var(--base-100);border-radius:4px}.autocomplete-list::-webkit-scrollbar-thumb{background:var(--base-300);border-radius:4px;min-height:30px}.autocomplete-list::-webkit-scrollbar-thumb:hover{background:var(--base-400)}.autocomplete-item{font-size:var(--text-sm);color:var(--base-800);cursor:pointer;transition:background var(--dur-fast);padding:10px 14px}.autocomplete-item:hover{background:var(--primary-50)}.autocomplete-item.selected{background:var(--primary-50);color:var(--primary-700);font-weight:500}.autocomplete-loading,.autocomplete-empty{font-size:var(--text-sm);color:var(--base-400);text-align:center;padding:12px 14px}.license-capture{flex-direction:column;gap:16px;display:flex}.license-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.license-action-btn{border:2px dashed var(--base-300);border-radius:var(--radius-xl);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);font-family:var(--font-body);color:var(--base-700);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.license-action-btn:hover{border-color:var(--primary-400);background:var(--primary-50)}.license-action-btn i{color:var(--primary-500);font-size:28px}.license-action-btn span{font-size:var(--text-sm);font-weight:600}.license-preview{border:1px solid var(--base-200);border-radius:var(--radius-xl);text-align:center;background:#fff;padding:16px;position:relative}.license-uploading{border-radius:var(--radius-full);color:#fff;background:#00000080;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.license-preview img{border-radius:var(--radius-lg);object-fit:contain;max-width:100%;max-height:300px;margin:0 auto;display:block}.license-preview-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.license-preview-btn{font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--base-300);border-radius:var(--radius-full);color:var(--base-600);cursor:pointer;transition:all var(--dur-fast);background:#fff;padding:8px 16px;font-weight:500}.license-preview-btn:hover{border-color:var(--base-400);color:var(--base-800)}.license-help{font-size:var(--text-xs);color:var(--base-400);text-align:center}.camera-viewport{aspect-ratio:16/10;background:var(--base-950);border-radius:var(--radius-xl);width:100%;position:relative;overflow:hidden}.camera-viewport video{object-fit:cover;width:100%;height:100%}.camera-capture-btn{border-radius:var(--radius-full);border:3px solid var(--base-300);cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-lg);transition:transform var(--dur-fast);background:#fff;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.camera-capture-btn:hover{transform:translate(-50%)scale(1.05)}.camera-capture-btn:after{content:"";border-radius:var(--radius-full);background:var(--primary-500);position:absolute;inset:4px}.drop-zone-overlay{z-index:100;-webkit-backdrop-filter:blur(20px);pointer-events:none;background:#3b82f6eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-zone-content{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(400px,80vw);height:250px;display:flex;position:relative}.drop-zone-border{width:100%;height:100%;position:absolute;inset:0}.drop-zone-border rect{animation:.6s linear infinite dash-march}@keyframes dash-march{to{stroke-dashoffset:-24px}}.drop-zone-icon{color:#fff;justify-content:center;align-items:center;font-size:48px;display:flex}.drop-zone-text{font-family:var(--font-body);font-size:var(--text-base);color:#fff;font-weight:600}@media (max-width:480px){.license-actions{grid-template-columns:1fr}}.plate-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plate-card{border:2px solid var(--base-200);border-radius:var(--radius-xl);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);text-align:center;background:#fff;padding:24px}.plate-card:hover{border-color:var(--base-300)}.plate-card.active{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.plate-card i{color:var(--primary-500);margin-bottom:10px;font-size:32px}.plate-card h4{font-size:var(--text-base);color:var(--base-900);margin-bottom:4px;font-weight:600}.plate-card p{font-size:var(--text-sm);color:var(--base-500);line-height:1.5}.plate-placeholder{background:var(--base-50);border:1px dashed var(--base-300);border-radius:var(--radius-xl);text-align:center;margin-top:16px;padding:32px}.plate-placeholder p{font-size:var(--text-sm);color:var(--base-400)}@media (max-width:480px){.plate-grid{grid-template-columns:1fr}}.review-section{border:1px solid var(--base-200);border-radius:var(--radius-xl);background:#fff;margin-bottom:16px;overflow:hidden}.review-section-header{border-bottom:1px solid var(--base-100);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.review-section-title{font-size:var(--text-base);color:var(--base-900);font-weight:600}.review-edit-btn{font-family:var(--font-body);font-size:var(--text-sm);color:var(--primary-500);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-fast);background:0 0;border:none;padding:4px 8px;font-weight:500}.review-edit-btn:hover{background:var(--primary-50)}.review-section-body{padding:16px 20px}.review-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.review-row:not(:last-child){border-bottom:1px solid var(--base-100)}.review-label{font-size:var(--text-sm);color:var(--base-500);flex-shrink:0;min-width:100px}.review-value{font-size:var(--text-sm);color:var(--base-900);text-align:right;font-weight:500}.review-license-thumb{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--base-200);width:120px;height:76px}.start-nav{border-top:1px solid var(--base-200);justify-content:space-between;gap:12px;margin-top:36px;padding-top:24px;display:flex}.start-nav-btn{font-family:var(--font-body);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-fast)var(--ease);border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.start-nav-btn:focus-visible{box-shadow:var(--ring-primary)}.start-nav-btn:disabled{opacity:.5;cursor:not-allowed}.start-nav-back{color:var(--base-600);box-shadow:var(--shadow-card);background:#fff}.start-nav-back:hover:not(:disabled){box-shadow:var(--shadow-card-hover);color:var(--base-800)}.start-nav-next{background:var(--primary-500);color:#fff;box-shadow:var(--shadow-button);margin-left:auto;overflow:hidden}.start-nav-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.start-nav-next:hover:not(:disabled){background:var(--primary-600)}.start-nav-next i{transition:transform .2s}.start-nav-next:hover:not(:disabled) i{animation:.5s cubic-bezier(.4,0,.2,1) forwards arrowLoop}@keyframes arrowLoop{0%{opacity:1;transform:translate(0)}20%{opacity:1;transform:translate(-4px)}40%{opacity:0;transform:translate(20px)}41%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.success-state{text-align:center;padding:64px 24px}.success-icon{border-radius:var(--radius-full);background:var(--success-50);width:72px;height:72px;color:var(--success-500);justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;display:flex}.success-state h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--base-950);margin-bottom:8px;font-weight:700}.success-state p{font-size:var(--text-base);color:var(--base-500);max-width:400px;margin-bottom:28px;margin-left:auto;margin-right:auto;line-height:1.6}.pricing-card{border:2px solid var(--base-200);border-radius:var(--radius-xl);background:#fff;margin:28px 0 0;padding:24px}.pricing-title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--base-900);align-items:center;gap:8px;margin-bottom:20px;font-weight:700;display:flex}.pricing-title i{color:var(--primary-500);font-size:20px}.pricing-rows{flex-direction:column;gap:12px;display:flex}.pricing-row{font-family:var(--font-body);font-size:var(--text-sm);color:var(--base-600);justify-content:space-between;align-items:center;display:flex}.pricing-row span:last-child{font-family:var(--font-mono,"IBM Plex Mono",monospace);color:var(--base-800);font-weight:600}.pricing-divider{background:var(--base-200);height:1px;margin:4px 0}.pricing-total{font-size:var(--text-base);color:var(--base-900);font-weight:700}.pricing-total span:last-child{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:var(--text-lg);color:var(--primary-600);font-weight:800}.terms-checkbox{background:var(--base-50);border:2px solid var(--base-200);border-radius:var(--radius-xl);margin:24px 0;padding:20px;position:relative;overflow:hidden}.terms-checkbox .checkbox-field,.terms-checkbox .field-error{z-index:1;position:relative}.terms-wave{background:var(--primary-50);transform-origin:bottom;position:absolute;inset:0}.terms-checkbox.error{background:var(--error-50);border-color:var(--error-500)!important}.camera-error{background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--warning-700);align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.camera-error i{flex-shrink:0;font-size:18px}.file-error{background:var(--error-50);border:1px solid var(--error-200);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--error-700);align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.file-error i{flex-shrink:0;font-size:18px}.dl-label-row{align-items:center;gap:4px;margin-bottom:6px;display:flex}.dl-label-row .field-label{margin-bottom:0}.dl-help-btn{width:20px;height:20px;color:var(--base-400);cursor:pointer;border-radius:var(--radius-full);transition:color var(--dur-fast),background var(--dur-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.dl-help-btn:hover{color:var(--primary-500);background:var(--primary-50)}.css-tooltip-wrap{cursor:help;align-items:center;margin-left:4px;display:inline-flex;position:relative}.css-tooltip-icon{color:var(--base-400);transition:color var(--dur-fast);font-size:16px}.css-tooltip-wrap:hover .css-tooltip-icon{color:var(--primary-500)}.css-tooltip-text{background:var(--base-900);color:#fff;border-radius:var(--radius-md);white-space:normal;text-align:center;z-index:50;width:240px;box-shadow:var(--shadow-lg);pointer-events:none;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.css-tooltip-text:after{content:"";border:5px solid #0000;border-top-color:var(--base-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}.css-tooltip-wrap:hover .css-tooltip-text{display:block}.dl-help-btn:focus-visible{box-shadow:var(--ring-primary)}.dl-modal-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dl-modal-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;width:100%;max-width:380px;padding:28px 24px;position:relative}.dl-modal-close{background:var(--base-100);border-radius:var(--radius-full);width:28px;height:28px;color:var(--base-500);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);border:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.dl-modal-close:hover{background:var(--base-200);color:var(--base-700)}.dl-modal-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--base-900);margin-bottom:12px;font-weight:700}.dl-modal-desc{font-size:var(--text-sm);color:var(--base-500);margin-top:16px;line-height:1.55}.dl-license-visual{border:1px solid var(--base-200);border-radius:var(--radius-lg);font-family:var(--font-mono,"IBM Plex Mono",monospace);background:linear-gradient(135deg,#eef4fb 0%,#dce8f5 100%);padding:20px;position:relative}.dl-license-header{letter-spacing:.15em;text-transform:uppercase;color:#1a3a6b;margin-bottom:14px;font-size:11px;font-weight:700}.dl-license-body{align-items:flex-start;gap:14px;display:flex}.dl-license-photo{background:var(--base-200);border-radius:var(--radius-sm);width:48px;height:56px;color:var(--base-400);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.dl-license-fields{flex:1;min-width:0}.dl-license-name{color:var(--base-500);margin-bottom:8px;font-size:10px}.dl-number-highlight{background:var(--primary-50);border:2px solid var(--primary-500);border-radius:var(--radius-sm);color:var(--primary-700);letter-spacing:.05em;padding:4px 10px;font-size:13px;font-weight:700;animation:2s ease-in-out infinite dlPulse;display:inline-block}.dl-number-label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-500);margin-bottom:2px;font-size:9px;font-weight:600}@keyframes dlPulse{0%,to{box-shadow:0 0 #0166ff40}50%{box-shadow:0 0 0 6px #0166ff00}}.odo-helper-visual{background:linear-gradient(135deg,var(--base-100)0%,var(--base-150,#e8e8e4)100%);border:1px solid var(--base-200);border-radius:var(--radius-lg);justify-content:center;align-items:center;padding:20px;display:flex}.odo-helper-gauge{font-family:var(--font-mono,"IBM Plex Mono",monospace);align-items:center;gap:10px;display:flex}.odo-helper-gauge .bx{color:var(--base-400);font-size:28px}.odo-helper-reading{background:var(--base-900);color:#fff;border-radius:var(--radius-md);letter-spacing:.12em;padding:6px 14px;font-size:20px;font-weight:700}.odo-helper-items{flex-direction:column;gap:12px;margin-top:16px;display:flex}.odo-helper-item{align-items:flex-start;gap:10px;display:flex}.odo-helper-item>.bx{color:var(--primary-500);flex-shrink:0;margin-top:2px;font-size:18px}.odo-helper-item strong{font-size:var(--text-sm);color:var(--base-800);margin-bottom:2px;font-weight:600;display:block}.odo-helper-item p{color:var(--base-500);margin:0;font-size:12px;line-height:1.5}.elt-helper-visual{background:linear-gradient(135deg,var(--base-100)0%,var(--base-150,#e8e8e4)100%);border:1px solid var(--base-200);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.elt-helper-visual>.bx{color:var(--primary-500);font-size:28px}.elt-helper-flow{font-family:var(--font-mono,"IBM Plex Mono",monospace);align-items:center;gap:10px;display:flex}.elt-helper-flow span{background:var(--base-900);color:#fff;border-radius:var(--radius-md);letter-spacing:.04em;padding:5px 12px;font-size:12px;font-weight:600}.elt-helper-flow>.bx{color:var(--primary-500);font-size:20px}.bhp-helper-visual{background:linear-gradient(135deg,var(--base-100)0%,var(--base-150,#e8e8e4)100%);border:1px solid var(--base-200);border-radius:var(--radius-lg);padding:20px}.bhp-helper-icons{justify-content:center;gap:32px;display:flex}.bhp-helper-icon-item{flex-direction:column;align-items:center;gap:6px;display:flex}.bhp-helper-icon-item .bx{color:var(--primary-500);font-size:32px}.bhp-helper-icon-item span{color:var(--base-600);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.vuse-helper-visual{background:linear-gradient(135deg,var(--base-100)0%,var(--base-150,#e8e8e4)100%);border:1px solid var(--base-200);border-radius:var(--radius-lg);padding:20px}.vuse-helper-icons{justify-content:center;gap:32px;display:flex}.vuse-helper-icon-item{flex-direction:column;align-items:center;gap:6px;display:flex}.vuse-helper-icon-item .bx{color:var(--primary-500);font-size:32px}.vuse-helper-icon-item span{color:var(--base-600);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.start-lang-toggle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--base-500);border:1px solid var(--base-200);border-radius:var(--radius-full);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);background:0 0;align-items:center;gap:5px;padding:5px 14px;font-weight:600;display:inline-flex}.start-lang-toggle:hover{color:var(--primary-500);border-color:var(--primary-300)}.start-lang-toggle i{font-size:15px}.choose-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choose-card{border:2px solid var(--base-200);border-radius:var(--radius-xl);cursor:pointer;text-align:left;color:inherit;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);background:#fff;padding:28px 24px;font-family:inherit}.choose-card:hover{border-color:var(--primary-400);box-shadow:0 0 0 1px var(--primary-400)}.choose-card-icon{border-radius:var(--radius-lg);background:var(--primary-50);width:44px;height:44px;color:var(--primary-500);justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;display:flex}.choose-card h4{font-size:var(--text-base);color:var(--base-900);margin-bottom:6px;font-weight:600}.choose-card p{font-size:var(--text-sm);color:var(--base-500);line-height:1.5}@media (max-width:480px){.choose-cards{grid-template-columns:1fr}}.resume-entry{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;padding:28px 24px}.resume-token-row{gap:10px;margin-bottom:4px;display:flex}.resume-token-input{font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.15em;text-align:center;text-transform:uppercase;flex:1;font-size:18px;font-weight:700}.resume-cancel-link{font-family:var(--font-body);font-size:var(--text-sm);color:var(--base-500);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:8px 0;font-weight:500;display:inline-flex}.resume-cancel-link:hover{color:var(--primary-500)}.start-nav-right{align-items:center;gap:16px;margin-left:auto;display:flex}.save-later-link{font-family:var(--font-body);font-size:var(--text-sm);color:var(--base-500);cursor:pointer;transition:color var(--dur-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-weight:500;display:inline-flex;position:relative}.save-later-link:after{content:"";background:var(--primary-400);transform-origin:0;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.save-later-link:hover{color:var(--primary-500)}.save-later-link:hover:after{transform:scaleX(1)}.save-later-link:disabled{opacity:.5;cursor:not-allowed}.save-later-link i{font-size:16px}.save-confirmation{text-align:center;padding:48px 24px}.save-confirmation-icon{border-radius:var(--radius-full);background:var(--success-50);width:64px;height:64px;color:var(--success-500);justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;display:flex}.save-confirmation-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--base-950);margin-bottom:8px;font-weight:700}.save-confirmation-desc{font-size:var(--text-base);color:var(--base-500);margin-bottom:24px;line-height:1.6}.save-token-display{background:var(--base-50);border:2px solid var(--base-200);border-radius:var(--radius-lg);align-items:center;gap:10px;margin-bottom:16px;padding:14px 20px;display:inline-flex;position:relative}.save-token-code{font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.15em;color:var(--base-900);font-size:28px;font-weight:700}.save-token-copy{border:1px solid var(--base-300);border-radius:var(--radius-md);width:32px;height:32px;color:var(--base-600);cursor:pointer;transition:all var(--dur-fast);background:#fff;justify-content:center;align-items:center;font-size:16px;display:flex}.save-token-copy:hover{border-color:var(--primary-400);color:var(--primary-500)}.save-token-tooltip{font-family:var(--font-body);font-size:var(--text-xs);color:#fff;background:var(--base-800);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;padding:5px 10px;font-weight:500;position:absolute;bottom:calc(100% - 14px);right:-4px;box-shadow:0 2px 8px #00000026}.save-confirmation-hint{font-size:var(--text-sm);color:var(--base-400);line-height:1.5}@media (max-width:480px){.start-nav-right{flex-direction:column-reverse;align-items:flex-end;gap:8px}.save-token-code{font-size:22px}}
