:root{--kf-footer-bg:#fff;--kf-footer-text:#78716c;--kf-footer-ink:#1c1917;--kf-footer-line:#482d171c;--kf-footer-accent:#ff6b3d}.kf-global-footer{border-top:1px solid var(--kf-footer-line);color:var(--kf-footer-text);background:var(--kf-footer-bg);padding:40px 0 48px;font-size:.85rem}.kf-global-footer__inner{width:min(var(--container-max), calc(100% - (var(--container-gutter) * 2)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.kf-global-footer__brand{flex-direction:column;gap:8px;display:flex}.kf-global-footer__logo{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;align-items:center;gap:7px;display:inline-flex}.kf-global-footer__logo-mark{object-fit:contain;flex:none;width:42px;height:42px;display:block}.kf-global-footer__logo-copy{white-space:nowrap;align-items:center;gap:5px;min-width:0;line-height:1;display:inline-flex;overflow:hidden}.kf-global-footer__logo-cn{background:linear-gradient(135deg,#ff9a3d 0%,#ff7a3d 46%,#ff5b4a 100%);color:#0000;letter-spacing:.025em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;width:max-content;font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:1.42rem;font-weight:800;line-height:1;display:block}.kf-global-footer__logo-sep{color:#b6a597;margin:0 1px;font-size:.7rem;font-weight:700;line-height:1}.kf-global-footer__logo-en{color:#826f60;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:.66rem;font-weight:600;line-height:1;display:block;overflow:hidden}.kf-global-footer__logo-img{object-fit:contain;width:auto;height:50px;display:block}.kf-global-footer__copy{margin:0}.kf-global-footer__links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.kf-global-footer__links a{color:var(--kf-footer-text);text-decoration:none;transition:color .15s}.kf-global-footer__links a:hover{color:var(--kf-footer-accent)}@media (max-width:720px){.kf-global-footer{padding:28px 0 34px}.kf-global-footer__inner{gap:16px}.kf-global-footer__links{gap:14px}}
:root{--ink:#1c1917;--ink-soft:#44403c;--muted:#78716c;--paper:#fff;--cream:#faf6ef;--line:#482d171f;--terracotta:#ff6b3d;--coral:#ff8a4d;--indigo:#ff5b4a;--fresh:#5d9b7a;--radius:16px;--shadow-sm:0 1px 2px #1c19170f;--shadow-md:0 12px 32px #1c191714;--max:var(--container-max);--nav-h:64px}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink-soft);margin:0;font-family:Noto Sans SC,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max), calc(100% - (var(--container-gutter) * 2)));margin-inline:auto}.site-nav{z-index:60;height:var(--nav-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;align-items:center;display:flex;position:sticky;top:0}.site-nav-inner{width:min(var(--max), calc(100% - (var(--container-gutter) * 2)));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:50px;display:block}.brand-mark{background:linear-gradient(135deg, #ff9a3d, var(--coral));color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.brand .accent{color:var(--terracotta)}.nav-link{color:var(--muted);font-size:.86rem;font-weight:600}.nav-link:hover{color:var(--ink)}.page{padding:24px 0 72px}.create-skill-hero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff 0%,#fffaf5 55%,#fff5ee 100%);border-radius:18px;margin-bottom:14px;padding:18px 20px}.create-skill-hero h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.25rem,2.7vw,1.7rem)}.create-skill-hero p{color:var(--muted);margin:0;font-size:.9rem}.create-skill-hero--v2{border-color:#ff6b3d40;border-radius:20px;gap:10px;display:grid;box-shadow:0 14px 28px #c45c321a}.create-skill-hero-pills{flex-wrap:wrap;gap:8px;display:flex}.create-skill-hero-pills span{letter-spacing:.05em;text-transform:uppercase;color:#9a5f44;background:#fffbf7f2;border:1px solid #c45c3233;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.wizard-shell{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-md);border-radius:18px;overflow:hidden}.wizard-top{border-bottom:1px solid var(--line);background:#fff;padding:14px 18px}.wizard-top--v2{background:linear-gradient(#fff 0%,#fffbf7 100%);padding-bottom:12px}.steps{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.steps::-webkit-scrollbar{display:none}.steps--v2{gap:10px}.step{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1 1 0;min-width:0;padding:8px 10px}.step strong{color:var(--muted);font-size:.72rem;display:block}.step span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.step small{color:var(--muted);white-space:normal;text-overflow:ellipsis;min-height:1.9em;margin-top:3px;font-size:.7rem;line-height:1.35;display:block;overflow:hidden}.step.is-active{background:#ff6b3d1a;border-color:#ff6b3d6b}.step.is-active strong,.step.is-active span{color:#9f3d1f}.step.is-active small{color:#b0532d}.step.is-done{background:#5d9b7a14;border-color:#5d9b7a73}.step.is-done strong,.step.is-done span{color:#2f6a50}.step.is-done small{color:#3d7a5c}.wizard-progress{align-items:center;gap:10px;margin-top:10px;display:flex}.wizard-progress-track{background:#482d171f;border-radius:999px;flex:1;min-width:120px;height:8px;overflow:hidden}.wizard-progress-fill{background:linear-gradient(90deg,#ff9a3d,#ff5b4a);border-radius:999px;height:100%;transition:width .25s}.wizard-progress span{color:#8b796c;white-space:nowrap;font-size:.76rem;font-weight:600}@media (max-width:760px){.step{padding:7px 8px}.step strong{font-size:.68rem}.step span{font-size:.74rem}.step small{font-size:.66rem}}.wizard-body{padding:18px}.wizard-step{display:none}.wizard-step.is-active{display:block}.wizard-step h2{color:var(--ink);margin:0 0 4px;font-size:1.06rem}.wizard-step .hint{color:var(--muted);margin:0 0 12px;font-size:.84rem}.step3-layout{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.step3-card{background:linear-gradient(#fff 0%,#fffcf9 100%);border:1px solid #482d171a;border-radius:14px;padding:12px;box-shadow:0 8px 18px #1c19170d}.step3-section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0}.step3-section-toggle .step3-card-head{border-bottom:0;margin-bottom:0;padding-right:22px;position:relative}.step3-section-toggle .step3-card-head:after{content:"▾";color:var(--muted);font-size:.9rem;transition:transform .18s;position:absolute;top:2px;right:2px}.step3-section-toggle.is-open .step3-card-head:after{color:#9f3d1f;transform:rotate(180deg)}.step3-section-toggle.is-open .step3-card-head h3{color:#9f3d1f}.step3-section-toggle.is-open .step3-card-head p{color:#b0532d}.step3-section-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #ff6b3d38}.step3-section-body{border-top:1px dashed #482d1729;margin-top:10px;padding-top:8px;display:none}.step3-section-body.is-open{display:block}.step3-status-chip{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.step3-status-chip.is-done{color:#166534;background:#16a34a1f;border-color:#16a34a3d}.step3-status-chip.is-pending{color:#9f3d1f;background:#ff6b3d1f;border-color:#ff6b3d3d}.step3-card-head{border-bottom:1px dashed #482d1729;margin-bottom:10px;padding-bottom:8px}.step3-card-head h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.step3-card-head p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.step3-geo-actions{gap:8px;margin-top:6px;display:grid}.step3-geo-actions .btn{width:100%}.step3-location-results{gap:8px;display:grid}.step3-location-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #482d1729;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.step3-location-item strong{color:var(--ink);font-size:.82rem}.step3-location-item span{color:var(--muted);font-size:.76rem}.step3-location-item:hover{background:#fff9f3e6;border-color:#ff6b3d61}.step3-geo-status{color:var(--muted);background:#fff8f0e6;border:1px solid #c45c322e;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem}.step3-inline-action{align-items:center;gap:8px;display:flex}.step3-inline-action input{flex:1;min-width:0}.step3-inline-action .btn{white-space:nowrap;padding:9px 10px;font-size:.78rem}.step3-location-preview{background:#fff;border:1px solid #482d171a;border-radius:12px;padding:10px}.step3-location-preview-head{gap:4px;margin-bottom:8px;display:grid}.step3-location-preview-head strong{color:var(--ink);font-size:.84rem}.step3-location-preview-head span{color:var(--muted);word-break:break-all;font-size:.76rem}.step3-map{background:radial-gradient(circle,#4f46e512,#fff 60%);border:1px solid #482d171a;border-radius:10px;height:126px;position:relative;overflow:hidden}.step3-map-grid{opacity:.42;background-image:linear-gradient(90deg,#0000000f 1px,#0000 1px),linear-gradient(#0000000f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.step3-map-pin{background:var(--coral);z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ff6b3d33}.step3-card-summary{position:static}.step3-geo-row{grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(260px,2.3fr);align-items:end;gap:10px;display:grid}.step3-progress{gap:10px;display:grid}.step3-progress-track{background:#482d171f;border-radius:999px;height:10px;overflow:hidden}.step3-progress-fill{background:linear-gradient(90deg,#ff9a3d,#ff5b4a);border-radius:999px;height:100%;transition:width .22s}.step3-progress-meta{flex-wrap:wrap;gap:8px;display:flex}.step3-progress-segment{color:#7f6f65;background:#fff;border:1px solid #482d1724;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:700}.step3-progress-segment.is-done{color:#2f6a50;background:#5d9b7a1f;border-color:#5d9b7a57}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}@media (max-width:960px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.grid-3{grid-template-columns:1fr}}@media (max-width:960px){.step3-geo-row{grid-template-columns:1fr 1fr}.step3-inline-action{flex-direction:column;align-items:stretch}}@media (max-width:720px){.step3-geo-row{grid-template-columns:1fr}}.field{gap:6px;margin-bottom:12px;display:grid}.field label{color:var(--ink-soft);font-size:.8rem;font-weight:600}.field-help{color:var(--muted);margin:-2px 0 8px;font-size:.82rem;line-height:1.55}.create-loading{background:radial-gradient(circle at 12% 8%,#ff8a501f,#0000 26%),linear-gradient(#fffaf4,#f7f1ea);min-height:100vh;padding:clamp(30px,5vw,56px) 0 80px}.create-loading-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,42px);display:grid}.create-loading-rail,.create-loading-panel{background:#ffffffd1;border:1px solid #482d1714;border-radius:30px;box-shadow:0 22px 58px #482d1714}.create-loading-rail{top:calc(var(--kf-header-h,72px) + 18px);padding:26px;position:sticky}.create-loading-kicker{border-radius:999px;width:128px;height:16px;margin-bottom:16px}.create-loading-title{border-radius:16px;width:86%;height:42px;margin-bottom:14px}.create-loading-copy{border-radius:16px;width:96%;height:46px;margin-bottom:24px}.create-loading-steps{gap:12px;display:grid}.create-loading-step{background:#fffaf4b3;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.create-loading-step>span{border-radius:999px;width:34px;height:34px}.create-loading-step i,.create-loading-step b{border-radius:999px;height:12px;display:block}.create-loading-step i{width:70%;margin-bottom:8px}.create-loading-step b{width:46%}.create-loading-panel{padding:clamp(22px,3vw,34px)}.create-loading-panel-head{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.create-loading-panel-head div:first-child{border-radius:14px;width:min(360px,70%);height:34px}.create-loading-panel-head div:last-child{border-radius:999px;width:126px;height:40px}.create-loading-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.create-loading-field{gap:9px;display:grid}.create-loading-field span{border-radius:999px;width:112px;height:12px}.create-loading-field strong{border-radius:16px;height:50px}.create-loading-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.create-loading-actions span{border-radius:999px;width:128px;height:46px}@media (max-width:900px){.create-loading-grid,.create-loading-form-grid{grid-template-columns:1fr}.create-loading-rail{position:static}}.create-skill-page.create-loading{min-height:calc(100vh - var(--kf-header-h,72px));padding:24px 0 72px}.create-loading .route-skel{background:linear-gradient(90deg,#785e4a14,#ffffffc7,#785e4a14) 0 0/220% 100%;border-radius:999px;animation:1.45s cubic-bezier(.4,0,.2,1) infinite skeleton-shimmer;display:block;overflow:hidden;color:#0000!important}.create-loading-hero{gap:12px;display:grid}.create-loading-hero-title{border-radius:14px;width:min(360px,78%);height:34px}.create-loading-hero-lead{width:min(780px,92%);height:16px}.create-loading-hero-pills{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.create-loading-hero-pills span{width:96px;height:30px}.create-loading-shell{min-height:620px}.create-loading .step strong,.create-loading .step span,.create-loading .step small{color:#0000;display:block}.create-loading .step strong{width:58px;height:13px}.create-loading .step span{width:96px;height:16px;margin-top:7px}.create-loading .step small{width:118px;height:11px;margin-top:8px}.create-loading-progress-label{width:82px;height:12px}.create-loading-body{min-height:430px}.create-loading-focus{min-height:270px}.create-loading-focus .wizard-focus-kicker span{width:68px;height:24px}.create-loading-focus .wizard-focus-kicker em{width:48px;height:20px}.create-loading-focus>strong{border-radius:10px;width:86%;height:24px;margin:18px 0}.create-loading-focus p{width:94%;height:16px;margin:12px 0}.create-loading-step-panel{min-height:410px}.create-loading-panel-title{border-radius:12px;width:min(320px,74%);height:30px;margin-bottom:12px}.create-loading-panel-hint{width:min(520px,88%);height:14px;margin-bottom:22px}.create-loading-form-grid{gap:16px}.create-loading-field{margin-bottom:14px}.create-loading-field label{width:116px;height:12px;margin-bottom:8px}.create-loading-field strong{border-radius:14px;height:50px;display:block}.create-loading-field-wide strong{height:104px}.create-loading-foot{background:#ffffffbd;border-top:1px solid #58371e13;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.create-loading-foot span{width:126px;height:44px}@media (max-width:860px){.create-loading-body,.create-loading-focus,.create-loading-step-panel{min-height:auto}}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;font-size:.9rem}.field select{appearance:none;background-color:#fffdfb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%2378716c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.field select:hover{background-color:#fffaf5;border-color:#c45c3259}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c45c3273;outline:2px solid #c45c3238}.tag-picker{border:1px solid var(--line);background:#fcfbf9;border-radius:12px;gap:8px;padding:10px;display:grid}.tag-input-row{gap:8px;display:flex}.tag-input-row input{flex:1;min-width:0}.tag-input-row .btn{white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:.8rem}.store-image-picker{border:1px solid var(--line);background:#fcfbf9;border-radius:12px;gap:8px;padding:10px;display:grid}.store-image-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.store-image-preview{aspect-ratio:2.3;object-fit:cover;background:#f4ede4;border:1px solid #1c19171f;border-radius:10px;width:100%;max-height:150px;display:block}.chips{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.chips button{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:600;transition:border-color .16s,box-shadow .16s,transform .16s}.chips button[aria-pressed=true]{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.chips button.is-configured{border-color:var(--terracotta);color:#9f3d1f;background:#ff6b3d1f;box-shadow:inset 0 0 0 2px #ff6b3d33}.chips button.is-focused{border-color:var(--indigo);transform:translateY(-1px);box-shadow:0 0 0 2px #ff5b4a2e,0 8px 18px #ff5b4a33}.chips button:focus-visible{border-color:#ff6b3d8c;outline:none;box-shadow:0 0 0 3px #ff6b3d33}.service-tip{color:var(--muted);margin:2px 0 10px;font-size:.78rem}.chips-delete button{color:#9f3d1f;background:#ff6b3d14;border-style:dashed}.service-summary{border:1px dashed var(--line);color:var(--ink-soft);background:#fcfbf9;border-radius:12px;min-height:52px;margin-bottom:12px;padding:10px;font-size:.8rem}.service-summary strong{color:var(--ink)}.preview-box{border:1px solid var(--line);color:var(--muted);background:#fcfbf9;border-radius:12px;padding:12px;font-size:.84rem}.preview-box strong{color:var(--ink)}.json-box{border:1px solid var(--line);color:#f4f4f4;white-space:pre;background:#191919;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.55;overflow:auto}.rules-editor{border:1px solid var(--line);color:#f4f4f4;min-height:180px;font:inherit;resize:vertical;background:#191919;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55}.rules-editor:focus{border-color:#4f46e573;outline:2px solid #4f46e53d}.legacy-hours{display:none}.wizard-foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:14px 18px;display:flex}.foot-left{color:var(--muted);font-size:.8rem}.foot-right{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:10px 16px;font-size:.86rem;font-weight:600}.btn.primary{border-color:var(--indigo);background:var(--indigo);color:#fff;box-shadow:0 6px 18px #ff5b4a42}.btn:focus-visible{border-color:#ff6b3d8c;outline:none;box-shadow:0 0 0 3px #ff6b3d33}.btn:disabled{opacity:.45;cursor:not-allowed}.error{color:#9b2c2c;background:#fff2f2;border:1px solid #ffd5d5;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:.8rem;display:none}.error.is-show{display:block}.modal{z-index:80;background:#11182785;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.is-open{display:flex}.modal-card{border:1px solid var(--line);width:min(720px,100%);max-height:min(88vh,820px);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;overflow:auto}.modal-head,.modal-foot{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.modal-foot{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;top:auto;bottom:0}.modal-title{color:var(--ink);margin:0;font-size:1rem}.modal-sub{color:var(--muted);margin:2px 0 0;font-size:.8rem}.modal-body{padding:14px 16px}.map-mock{border:1px solid var(--line);background:radial-gradient(circle,#4f46e514,#fff 56%);border-radius:12px;height:220px;position:relative;overflow:hidden}.map-grid{opacity:.45;background-image:linear-gradient(90deg,#0000000f 1px,#0000 1px),linear-gradient(#0000000f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.map-pin{background:var(--coral);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #dc5a4526}.range-ring{background:#4f46e51f;border:2px solid #4f46e573;border-radius:50%;transition:width .2s,height .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.close-btn{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--muted);background:#fff;border-radius:10px;font-weight:700}.hours-shell{background:linear-gradient(#fff 0%,#fffdfb 100%);border:1px solid #c45c3229;border-radius:18px;margin-bottom:12px;padding:14px 14px 12px}.hours-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hours-right{text-align:right;gap:2px;display:grid}.hours-title{color:var(--ink);align-items:center;gap:10px;font-size:.94rem;font-weight:700;display:inline-flex}.hours-index{color:#fff;background:#06b6d4;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid;box-shadow:0 6px 14px #06b6d447}.hours-value{color:#3f3f46;letter-spacing:.01em;font-size:.9rem;font-weight:700}.hours-break{color:var(--muted);font-size:.76rem}.hours-range{height:48px;position:relative}.hours-track{background:#c45c3238;border-radius:999px;height:6px;position:absolute;top:21px;left:0;right:0}.hours-active{background:linear-gradient(90deg, #ff9a3d, var(--terracotta));border-radius:999px;height:6px;position:absolute;top:21px}.hours-break-segment{z-index:2;background:#fff4e9e6;border:2px dashed #c45c328c;border-radius:999px;height:12px;display:none;position:absolute;top:18px}.hours-break-segment.is-on{display:block}.hours-handle{cursor:grab;z-index:5;touch-action:none;background:linear-gradient(160deg,#fff 0%,#fff7ed 55%,#ffedd5 100%);border:none;border-radius:50%;width:28px;height:28px;margin:0;padding:0;transition:transform .14s,box-shadow .14s;position:absolute;top:21px;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffffff2,0 2px #c45c321f,0 6px 14px #c45c3247}.hours-handle:hover{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6b3d38,0 8px 18px #c45c3252}.hours-handle:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.02)}.hours-handle:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e559,0 8px 18px #c45c3247}.hours-handle-break{z-index:6;background:linear-gradient(160deg,#fffbeb 0%,#fef3c7 45%,#fde68a 100%);width:24px;height:24px;box-shadow:0 0 0 2px #fffffffa,0 2px #b4530926,0 6px 14px #b4530938}.hours-handle-break:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px #f59e0b59,0 8px 18px #b4530947}.radius-options{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.radius-options button{appearance:none;font:inherit;letter-spacing:.02em;cursor:pointer;color:var(--ink-soft);background:#fff;border:1px solid #482d1724;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.radius-options button:hover{background:#fffdfb;border-color:#c45c3259;transform:translateY(-1px)}.radius-options button.is-selected{color:#9a3412;background:linear-gradient(165deg,#ff6b3d24 0%,#ff6b3d0f 100%);border-color:#c45c32a6;box-shadow:inset 0 0 0 2px #ff6b3d2e,0 6px 16px #c45c321f}.radius-options button:focus-visible{outline:none;box-shadow:0 0 0 3px #ff6b3d47}.break-toggle-card{cursor:pointer;text-align:left;background:linear-gradient(145deg,#fafaf9 0%,#fff 100%);border:1px solid #482d171a;border-radius:16px;align-items:flex-start;gap:14px;width:100%;margin:0;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.break-toggle-card:hover{background:linear-gradient(145deg,#fffdfb 0%,#fff 100%);border-color:#c45c3238}.break-toggle-card.is-on{background:linear-gradient(135deg,#fffefb 0%,#fff7ed 55%,#ffedd5 100%);border-color:#c45c3261;box-shadow:0 6px 20px #c45c321a}.break-toggle-control{flex-shrink:0;width:46px;height:28px;margin-top:2px;position:relative}.break-toggle-control input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.break-toggle-control span[aria-hidden=true]{background:#e7e5e4;border-radius:999px;transition:background .22s;display:block;position:absolute;inset:0;box-shadow:inset 0 1px 3px #0000000f}.break-toggle-control span[aria-hidden=true]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000001f}.break-toggle-card.is-on .break-toggle-control span[aria-hidden=true]{background:linear-gradient(180deg, #fb923c, var(--terracotta))}.break-toggle-card.is-on .break-toggle-control span[aria-hidden=true]:after{transform:translate(18px)}.break-toggle-copy{gap:4px;min-width:0;display:grid}.break-toggle-copy strong{color:var(--ink);font-size:.92rem;font-weight:700}.break-toggle-copy small{color:var(--muted);font-size:.78rem;line-height:1.45}.hours-slider{pointer-events:none;appearance:none;z-index:3;background:0 0;width:100%;height:6px;margin:0;position:absolute;top:21px;left:0}.hours-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--terracotta);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 3px 8px #c45c3238}.hours-slider::-moz-range-thumb{border:3px solid var(--terracotta);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 8px #c45c3238}.hours-slider-break::-webkit-slider-thumb{cursor:ew-resize;border:3px solid #c45c32;width:22px;height:22px;margin-top:-9px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 3px #c45c3229,0 4px 10px #78716c42}.hours-slider-break::-moz-range-thumb{cursor:ew-resize;border:3px solid #c45c32;width:22px;height:22px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 3px #c45c3229,0 4px 10px #78716c42}.hours-slider-break{opacity:0;pointer-events:none;z-index:4}.hours-slider-break.is-on{opacity:1;pointer-events:auto}.hours-slider-break.is-on:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 4px #c45c3238,0 6px 14px #78716c57}.hours-slider-break.is-on:active::-webkit-slider-thumb{transform:scale(1.04)}.hours-slider-break.is-on:hover::-moz-range-thumb{transform:scale(1.08);box-shadow:0 0 0 4px #c45c3238,0 6px 14px #78716c57}.hours-slider-break.is-on:active::-moz-range-thumb{transform:scale(1.04)}.hours-slider::-webkit-slider-runnable-track{height:0}.hours-slider::-moz-range-track{height:0}.hours-scale{color:var(--muted);justify-content:space-between;margin-top:8px;padding:0 2px;font-size:.82rem;display:flex}.break-row{border-top:1px dashed var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.break-head{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.break-controls{color:var(--muted);font-size:.78rem}.confirm-ack-label{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:8px;font-size:.88rem;font-weight:600;display:flex}.confirm-ack-label input{flex-shrink:0;margin-top:3px}.create-skill-page{background:var(--cream);color:var(--ink-soft);min-height:calc(100vh - var(--kf-header-h,72px))}.create-skill-page .wrap{width:min(var(--max), calc(100% - (var(--container-gutter) * 2)));margin-inline:auto}.create-skill-page.page{padding:24px 0 72px}.create-skill-page .create-skill-hero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff 0%,#fffaf5 55%,#fff5ee 100%);border-radius:18px;margin-bottom:14px;padding:18px 20px}.create-skill-page .wizard-shell{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-md);border-radius:18px;overflow:hidden}.create-skill-page .wizard-top,.create-skill-page .wizard-foot{background:#fff}.create-skill-page .field input,.create-skill-page .field select,.create-skill-page .field textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px}.create-skill-page .chips button{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.create-skill-page .chips button[aria-pressed=true]{background:var(--terracotta);border-color:var(--terracotta);color:#fff;box-shadow:0 2px 8px #c45c3238}.create-skill-page .chips button.is-configured{color:#7c2d12;background:linear-gradient(#ff6b3d24,#ff6b3d0f);border-color:#c45c328c;box-shadow:inset 0 0 0 1px #ff6b3d1f,0 4px 12px #c45c3214}.create-skill-page .btn{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:12px}.create-skill-page .btn.primary{border-color:var(--indigo);background:var(--indigo);color:#fff}.create-skill-page .step3-section-toggle:focus-visible,.create-skill-page .chips button:focus-visible,.create-skill-page .btn:focus-visible{border-color:#ff6b3d8c;outline:none;box-shadow:0 0 0 3px #ff6b3d33}.create-skill-page{--create-panel:#ffffffdb;--create-card:#fffdfa;--create-border:#58371e1a;--create-shadow:0 12px 34px #462a160e;--create-soft-shadow:0 8px 20px #462a160b;background:radial-gradient(circle at 15% 4%,#ff8b4d29,#0000 28%),radial-gradient(circle at 82% 12%,#5d9b7a1f,#0000 25%),linear-gradient(#fff9f1 0%,#faf6ef 42%,#f8f3ea 100%)}.create-skill-page .create-skill-hero--v2{min-height:136px;box-shadow:var(--create-shadow);background:linear-gradient(135deg,#fffffff5 0%,#fffaf5ed 60%,#ffefde9e 100%);border:1px solid #c45c3224;border-radius:28px;padding:24px 28px;position:relative;overflow:hidden}.create-skill-page .create-skill-hero--v2:before{content:"";pointer-events:none;border:1px solid #ffffffbd;border-radius:22px;position:absolute;inset:14px}.create-skill-page .create-skill-hero--v2:after{display:none}.create-skill-page .create-skill-hero h1{letter-spacing:-.045em;max-width:620px;font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.14;position:relative}.create-skill-page .create-skill-hero p{color:#7c6b5c;white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:.94rem;line-height:1.75;position:relative;overflow:hidden}.create-skill-page .create-skill-hero-pills{margin-top:4px;position:relative}.create-skill-page .create-skill-hero-pills span{background:#ffffffb8;border-color:#c45c3224;box-shadow:0 8px 18px #c45c320f}.create-skill-page .wizard-shell--v2{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #58371e13;border-radius:24px;margin-top:18px;overflow:clip;box-shadow:0 1px 2px #462a1609,0 14px 36px #462a160b}.create-skill-page .wizard-top--v2{background:#ffffffbd;border-bottom:0;padding:18px 18px 17px}.create-skill-page .steps--v2{gap:12px;padding:2px}.create-skill-page .step{min-width:132px;box-shadow:none;background:#ffffff9e;border-color:#58371e13;border-radius:17px;padding:12px 14px;position:relative}.create-skill-page .step strong,.create-skill-page .step span,.create-skill-page .step small{display:block}.create-skill-page .step strong{margin-bottom:3px;line-height:1.2}.create-skill-page .step span{line-height:1.28}.create-skill-page .step small{margin-top:5px;line-height:1.28}.create-skill-page .step span,.create-skill-page .step small{white-space:nowrap;text-overflow:ellipsis;min-height:0;overflow:hidden}.create-skill-page .step:before{display:none}.create-skill-page .step.is-active{background:linear-gradient(#fff8f2fa,#ffffffe0);border-color:#ff6b3d52;box-shadow:inset 0 0 0 1px #ff6b3d1a,0 4px 12px #c45c320e}.create-skill-page .step.is-active:before{display:none}.create-skill-page .step.is-done{background:#f8fdf9b3;border-color:#5d9b7a2e}.create-skill-page .wizard-progress-track{background:#58371e14;height:7px}.create-skill-page .wizard-progress{display:none}.create-skill-page .wizard-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;padding:8px 18px 20px;display:grid}.create-skill-page .wizard-focus-card{top:calc(var(--kf-header-h,72px) + 18px);background:linear-gradient(145deg,#fffffff5,#fffcf8e6),radial-gradient(circle at 100% 0,#fff4e8e6,#0000 46%);border:1px solid #78563d1c;border-radius:24px;grid-area:1/2;padding:18px;position:sticky;box-shadow:inset 0 1px #ffffffe0,0 14px 34px #462a160e}.create-skill-page .wizard-focus-kicker{color:#8a6958;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:.7rem;font-weight:800;display:flex}.create-skill-page .wizard-focus-kicker span,.create-skill-page .wizard-focus-kicker em{background:#ffffffb8;border:1px solid #78563d14;border-radius:999px;padding:5px 9px;font-style:normal}.create-skill-page .wizard-focus-kicker em{color:#8f5b43;background:#fff7edc7}.create-skill-page .wizard-focus-card>strong{color:#211c18;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:16px;font-size:1.02rem;line-height:1.42;display:block;overflow:hidden}.create-skill-page .wizard-focus-card p{color:#796b61;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;font-size:.83rem;line-height:1.72;overflow:hidden}.create-skill-page .wizard-focus-card b{color:#7a3e28;font-weight:850}.create-skill-page .wizard-step{background:var(--create-panel);border:1px solid #58371e14;border-radius:24px;grid-column:1;min-height:420px;padding:20px;box-shadow:inset 0 1px #ffffffeb}.create-skill-page .wizard-step h2{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(1.1rem,1.7vw,1.34rem)}.create-skill-page .wizard-step .hint{white-space:nowrap;text-overflow:ellipsis;margin-bottom:18px;line-height:1.65;overflow:hidden}.create-skill-page .field{margin-bottom:14px}.create-skill-page .field label{color:#4f463f;letter-spacing:.01em;white-space:nowrap}.create-skill-page .field input,.create-skill-page .field select,.create-skill-page .field textarea{background-color:#ffffffe6;border-color:#58371e1f;border-radius:14px;min-height:44px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #fffc}.create-skill-page .field textarea{min-height:112px}.create-skill-page .field input:focus,.create-skill-page .field select:focus,.create-skill-page .field textarea:focus{background-color:#fff;border-color:#ff6b3d80;outline:none;box-shadow:0 0 0 3px #ff6b3d24,0 10px 24px #462a160f}.create-skill-page .optional-group{background:#ffffffa3;border:1px solid #58371e17;border-radius:18px;box-shadow:0 8px 18px #462a160a}.create-skill-page .optional-group summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:.9rem;font-weight:800;list-style:none;display:flex}.create-skill-page .optional-group summary::-webkit-details-marker{display:none}.create-skill-page .optional-group summary span{color:#9a5f44;background:#fff4e9e0;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800}.create-skill-page .optional-group[open] summary{border-bottom:1px dashed #58371e1c}.create-skill-page .optional-group>.grid-2,.create-skill-page .optional-group-body{padding:14px 15px 4px}.create-skill-page .step3-layout,.create-skill-page .ops-layout,.create-skill-page .publish-review-layout{gap:10px;display:grid}.create-skill-page .step3-card,.create-skill-page .ops-card,.create-skill-page .publish-review-card,.create-skill-page .publish-consent-card{background:var(--create-card);box-shadow:var(--create-soft-shadow);border:1px solid #58371e17;border-radius:20px}.create-skill-page .step3-card,.create-skill-page .ops-card,.create-skill-page .publish-review-card{padding:14px}.create-skill-page .step3-card-summary{box-shadow:none;background:linear-gradient(135deg,#fffcf8d1,#ffffffeb);padding:10px 12px}.create-skill-page .step3-card-summary .step3-card-head{display:none}.create-skill-page .step3-card-head{border-bottom-color:#58371e1a}.create-skill-page .step3-card-head h3,.create-skill-page .ops-card-head h3,.create-skill-page .publish-review-head h3{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:.98rem}.create-skill-page .step3-card-head p,.create-skill-page .ops-card-head p,.create-skill-page .publish-review-head p{color:#817064;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.8rem;line-height:1.55;overflow:hidden}.create-skill-page .step3-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.create-skill-page .step3-check-item{color:#6b5d52;text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #58371e1a;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.create-skill-page .step3-check-dot{color:#fff;background:#f5ede4;border-radius:50%;place-items:center;width:18px;height:18px;margin-bottom:0;font-size:.62rem;font-weight:900;display:grid}.create-skill-page .step3-check-item span:not(.step3-check-dot){color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;display:block;overflow:hidden}.create-skill-page .step3-check-item strong{color:#a0978f;white-space:nowrap;margin-top:0;font-size:.7rem;display:block}.create-skill-page .step3-check-item.is-done{background:#f0fdf4a8;border-color:#5d9b7a3d}.create-skill-page .step3-check-item.is-done .step3-check-dot{background:#5d9b7a}.create-skill-page .step3-check-item.is-done strong{color:#2f6a50}.create-skill-page .step3-address-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.create-skill-page .step3-address-review .field:last-child{grid-column:1/-1}.create-skill-page .step3-map-sync-hint{color:#2f6a50;background:linear-gradient(135deg,#eef7f0f2,#f5fbf7f2);border:1px solid #5d9b7a52;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;font-size:.76rem;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:0 6px 14px #4c82631a}.create-skill-page .step3-map-sync-dot{color:#fff;background:#5d9b7a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;display:inline-grid}.create-skill-page .amap-picker{background:linear-gradient(#ffffffeb,#fffcf8d1);border:1px solid #58371e17;border-radius:18px;gap:9px;padding:10px;display:grid}.create-skill-page .amap-picker-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.create-skill-page .amap-picker-input{min-width:0}.create-skill-page .amap-picker-results{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.create-skill-page .amap-picker-results button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #58371e1a;border-radius:14px;padding:10px 12px}.create-skill-page .amap-picker-results button:hover{background:#fffaf5;border-color:#ff6b3d47}.create-skill-page .amap-picker-results strong,.create-skill-page .amap-picker-results span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.create-skill-page .amap-picker-results strong{color:var(--ink);font-size:.86rem}.create-skill-page .amap-picker-results span{color:var(--muted);margin-top:2px;font-size:.76rem}.create-skill-page .amap-picker-map-wrap{background:#f7f2eb;border:1px solid #58371e1a;border-radius:16px;min-height:188px;position:relative;overflow:hidden}.create-skill-page .amap-picker-map{width:100%;height:188px}.create-skill-page .amap-picker-map-empty,.create-skill-page .amap-picker-loading,.create-skill-page .amap-picker-error{min-height:188px;color:var(--muted);text-align:center;place-items:center;padding:14px;display:grid}.create-skill-page .amap-picker-loading,.create-skill-page .amap-picker-error{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;position:absolute;inset:0}.create-skill-page .amap-picker-error{color:#9a3412}.create-skill-page .amap-picker-meta{background:#ffffffad;border-radius:14px;gap:6px;padding:9px 10px;display:grid}.create-skill-page .amap-picker-meta-row{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.create-skill-page .amap-picker-meta-label{color:#8a6958;font-size:.72rem;font-weight:800}.create-skill-page .amap-picker-meta-value{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.create-skill-page .amap-picker-tip{color:var(--muted);margin:2px 0 0;font-size:.74rem}.create-skill-page .chips{gap:10px}.create-skill-page .chips button{background:#ffffffc7;border-color:#58371e1f;min-height:34px;box-shadow:inset 0 1px #ffffffd1}.create-skill-page .chips button:hover{border-color:#ff6b3d59;transform:translateY(-1px);box-shadow:0 8px 18px #462a1612}.create-skill-page .chips button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#ff7a3d,#ff5b4a);border-color:#c45c32ad;box-shadow:inset 0 1px #ffffff47,0 10px 22px #ff5b4a33}.create-skill-page .chips button.is-configured{color:#7c2d12;background:linear-gradient(#ff6b3d24,#ff6b3d0f);border-color:#c45c328c}.create-skill-page .chips button.is-focused{border-color:#4f46e58c;transform:translateY(-1px);box-shadow:0 0 0 2px #ff5b4a26,0 10px 22px #4f46e51f}.create-skill-page .tag-picker,.create-skill-page .service-summary,.create-skill-page .preview-box{background:#ffffffad;border-color:#58371e17;border-radius:18px}.create-skill-page .ops-card-head,.create-skill-page .publish-review-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.create-skill-page .publish-review-head--dense{margin-bottom:10px}.create-skill-page .publish-review-head--dense+.preview-box{margin-top:0}.create-skill-page .publish-review-head p.publish-review-lead{color:#6f645a;white-space:normal;max-width:52ch;text-overflow:unset;margin:5px 0 0;font-size:.78rem;line-height:1.5;overflow:visible}.create-skill-page .ops-card-head>span,.create-skill-page .publish-review-head>span{color:#fff;background:linear-gradient(135deg,#ff9a3d,#ff5b4a);border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 10px 22px #ff5b4a38}.create-skill-page .ops-card-primary{background:linear-gradient(145deg,#fffffff0,#fff8f0e6),radial-gradient(circle at 100% 0,#ff6b3d1c,#0000 30%)}.create-skill-page .rules-editor{color:#fff7ed;background:linear-gradient(145deg,#1c1917f5,#292524f5),radial-gradient(circle at 100% 0,#ff9a3d29,#0000 30%);border-color:#2925242e;border-radius:18px}.create-skill-page .publish-review-layout{grid-template-columns:minmax(0,1fr)}.create-skill-page .publish-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:4px 4px 6px;display:grid}.create-skill-page .publish-summary-row{background:#ffffffd1;border:1px solid #58371e0f;border-radius:12px;grid-template-columns:minmax(72px,28%) minmax(0,1fr);align-items:baseline;gap:8px 12px;min-height:0;padding:7px 10px;display:grid}.create-skill-page .publish-summary-k{color:#7c6f62;letter-spacing:.02em;font-size:.74rem;font-weight:700;line-height:1.35}.create-skill-page .publish-summary-v{color:var(--ink-soft);word-break:break-word;font-size:.82rem;line-height:1.45}.create-skill-page .publish-summary-list>.publish-summary-row:nth-child(odd):last-child{grid-column:1/-1}.create-skill-page .publish-consent-card{background:linear-gradient(135deg,#fff7eddb,#ffffffe6),radial-gradient(circle at 0 0,#5d9b7a1f,#0000 30%);padding:12px 14px}.create-skill-page .publish-consent-inner{flex-direction:column;gap:8px;display:flex}.create-skill-page .publish-consent-label{cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:flex}.create-skill-page .publish-consent-label input{width:18px;height:18px;accent-color:var(--terracotta);flex-shrink:0;margin:2px 0 0}.create-skill-page .publish-consent-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.create-skill-page .publish-consent-title{color:var(--ink);letter-spacing:-.01em;font-size:.92rem;font-weight:700;line-height:1.35;display:block}.create-skill-page .publish-consent-desc{color:#756a60;font-size:.76rem;line-height:1.45;display:block}.create-skill-page .publish-consent-alert{color:#9a3412;background:#fef3c78c;border:1px solid #b4530933;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.4}.create-skill-page .publish-consent-card.is-confirmed{background:linear-gradient(135deg,#eef7f0f0,#f5fbf7f5),radial-gradient(circle at 0 0,#5d9b7a2e,#0000 38%);border-color:#5d9b7a73;box-shadow:inset 0 1px #ffffffbf,0 12px 28px #4c82631f}.create-skill-page .publish-consent-card:has(.publish-consent-label input:checked){background:linear-gradient(135deg,#eef7f0f0,#f5fbf7f5),radial-gradient(circle at 0 0,#5d9b7a2e,#0000 38%);border-color:#5d9b7a73;box-shadow:inset 0 1px #ffffffbf,0 12px 28px #4c82631f}.create-skill-page .publish-consent-card.is-confirmed .publish-consent-label input{accent-color:#4f8c6a}.create-skill-page .publish-consent-card:has(.publish-consent-label input:checked) .publish-consent-label input{accent-color:#4f8c6a}.create-skill-page .publish-consent-card.is-confirmed .publish-consent-title{color:#2f6a50}.create-skill-page .publish-consent-card:has(.publish-consent-label input:checked) .publish-consent-title{color:#2f6a50}.create-skill-page .wizard-foot{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-top-color:#58371e17;margin:0;position:sticky;bottom:0}.create-skill-page .btn{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.create-skill-page .btn:not(:disabled):hover{border-color:#ff6b3d47;transform:translateY(-1px);box-shadow:0 8px 18px #462a1614}.create-skill-page .btn.primary{background:linear-gradient(135deg,#ff7a3d,#ff4f43);border-color:#0000;box-shadow:0 12px 26px #ff5b4a42}.create-skill-page .btn-loading{align-items:center;gap:8px;display:inline-flex}.create-skill-page .btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite create-skill-spin}.create-skill-page .create-skill-busy-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);background:#1c191761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.create-skill-page .create-skill-busy-card{color:var(--ink-soft);text-align:center;background:linear-gradient(165deg,#fff 0%,#fffaf5 100%);border:1px solid #ffffffa6;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:26px 32px;display:flex;box-shadow:0 24px 64px #1c19172e}.create-skill-page .create-skill-busy-card p{letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.create-skill-page .create-skill-busy-spinner{border:3px solid #ff6b3d38;border-top-color:var(--terracotta,#ff6b3d);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite create-skill-spin}@keyframes create-skill-spin{to{transform:rotate(360deg)}}.create-skill-page .modal.is-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.create-skill-page .modal-card{background:linear-gradient(#fff 0%,#fffaf5 100%);border-color:#ffffffa3;border-radius:26px;box-shadow:0 28px 90px #1c191747}.create-skill-page .modal-head,.create-skill-page .modal-foot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;padding:18px 20px}.create-skill-page .modal-body{padding:20px}@media (max-width:1020px){.create-skill-page .wizard-body{grid-template-columns:1fr}.create-skill-page .wizard-focus-card,.create-skill-page .wizard-step{grid-column:1}.create-skill-page .wizard-focus-card{grid-row:auto;position:static}}@media (max-width:720px){.create-skill-page .create-skill-hero--v2{border-radius:22px;padding:22px 20px}.create-skill-page .wizard-step .hint,.create-skill-page .wizard-focus-card>strong,.create-skill-page .wizard-focus-card p,.create-skill-page .step3-card-head h3,.create-skill-page .step3-card-head p,.create-skill-page .ops-card-head h3,.create-skill-page .ops-card-head p,.create-skill-page .publish-review-head h3,.create-skill-page .publish-review-head p{white-space:normal;text-overflow:clip;overflow:visible}.create-skill-page .wizard-body,.create-skill-page .wizard-step{padding:14px}.create-skill-page .step{min-width:118px}.create-skill-page .step3-checklist,.create-skill-page .step3-address-review,.create-skill-page .publish-summary-list{grid-template-columns:1fr;row-gap:8px}.create-skill-page .publish-summary-row{grid-template-columns:minmax(76px,34%) minmax(0,1fr);padding:8px 10px}.create-skill-page .amap-picker-search,.create-skill-page .amap-picker-meta-row{grid-template-columns:1fr}.create-skill-page .amap-picker-search .btn{width:100%}.create-skill-page .wizard-foot{flex-direction:column;align-items:stretch}.create-skill-page .foot-right{grid-template-columns:1fr 1fr;display:grid}.create-skill-page .foot-right .primary{grid-column:1/-1}}.publish-workbench{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-md);border-radius:18px;padding:18px}.publish-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.publish-mode-tab{color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border:1px solid #482d1729;border-radius:12px;padding:10px 12px;font-weight:700}.publish-mode-tab.is-active{color:var(--terracotta-deep);background:#ffeee1b8;border-color:#ff5b4a70}.publish-panel{gap:10px;display:grid}.publish-panel h2{color:var(--ink);margin:6px 0 0;font-size:1rem}.publish-option-chips{flex-wrap:wrap;gap:8px;display:flex}.publish-option-chip{color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border:1px solid #482d1724;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.publish-option-chip.is-active{color:var(--terracotta-deep);background:#ffeee1b8;border-color:#ff5b4a70}.publish-tool-add{gap:8px;display:flex}.publish-tool-add input{flex:1}.publish-actions{justify-content:flex-end;margin-top:6px;display:flex}.publish-status,.publish-error{border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:.86rem}.publish-status{color:#166534;background:#16a34a14;border:1px solid #16a34a40}.publish-error{color:#991b1b;background:#ef444414;border:1px solid #ef444440}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.publish-mode-tabs,.grid-3{grid-template-columns:1fr}}.create-skill-page.create-loading .wrap{width:min(var(--max), calc(100% - (var(--container-gutter) * 2)));margin-inline:auto}.create-skill-page.create-loading .create-skill-hero{min-height:136px;margin-bottom:14px;padding:24px 28px}.create-skill-page.create-loading .wizard-shell{min-height:646px;margin-top:18px}.create-skill-page.create-loading .wizard-top{min-height:158px}.create-skill-page.create-loading .wizard-body{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:18px;min-height:410px;padding:22px;display:grid}.create-skill-page.create-loading .wizard-focus-card{min-height:260px}.create-skill-page.create-loading .wizard-step{min-height:390px;padding:0;display:block}.create-skill-page.create-loading .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.create-skill-page.create-loading .field label.route-skel{color:#0000}@media (max-width:860px){.create-skill-page.create-loading .wizard-body,.create-skill-page.create-loading .grid-2{grid-template-columns:1fr}}
