:root{--blue:#2561d6;--blue-h:#1d52bd;--blue-soft:#eef3ff;--accent:#4c8fff;--btn:#104862;--btn-h:#407188;--orange:#f26411;--orange-soft:#fff2e9;--green-ink:#1e7f3a;--green-soft:#e8f6ec;--grad-action:linear-gradient(135deg,#2561d6 0%,#4c8fff 35%,#1fb5ea 70%,#2561d6 100%);--grad-text:linear-gradient(90deg,#2f6fe8 0%,#4c8fff 28%,#1ab0da 62%,#22b98a 100%);--ink:#353e4f;--ink-2:#4a5868;--label:#5f6b7a;--ink-3:#8a94a6;--logo:#353e4f;--bg:#fff;--hero:#f7f9ff;--surface:#f5f7fa;--stage:#eceff4;--line:#e3e8ef;--line-strong:#d5dce5;--input:#c9d3dd;--chip:#eef1f5;--r-badge:6px;--r-btn:8px;--r-ctl:10px;--r:12px;--r-float:18px;--sh-card:13px 25px 50px #8798c74d;--sh-panel:0 2px 4px #0000001c,0 10px 18px -6px #00000045;--sh-drop:0 22px 44px -18px #1f3a5f61,0 0 0 1px #353e4f12;--tpl:#1e3a8a;--font:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--wrap:1380px}@layer base{*{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}body.app{background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}.num{font-variant-numeric:tabular-nums}svg.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}svg.i.sm{width:16px;height:16px}.gnb{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.gnb .in{height:72px;max-width:var(--wrap);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding-inline:24px;display:flex}.gnb.full .in{max-width:none}.logo{white-space:nowrap;align-items:center;gap:10px;display:flex}.logo img{width:auto;height:34px;display:block}.logo .p{color:var(--logo);font-size:20px;font-weight:700}.logo .s{color:var(--ink-2);font-size:20px;font-weight:500}.logo .s:before{content:"";background:var(--line-strong);vertical-align:-1px;width:1px;height:16px;margin:0 12px 0 2px;display:inline-block}.menu{gap:40px;font-size:18px;font-weight:600;display:flex}.menu a{color:var(--ink);padding:23px 0;position:relative}.menu a:hover{color:var(--blue)}.menu a[aria-current=page]:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:0;left:-8px;right:-8px}.btn{border-radius:var(--r-btn);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn.lg{border-radius:var(--r-ctl);height:48px;padding:0 22px;font-size:16px}.btn.pri{background:var(--btn);border-color:var(--btn);color:#fff}.btn.pri:hover{background:var(--btn-h);border-color:var(--btn-h)}.btn.out{color:var(--ink-2);background:#fff;border-color:#cdd5df}.btn.out:hover{border-color:var(--blue);color:var(--blue)}.btn.soft{background:var(--blue-soft);color:var(--blue)}.btn.soft:hover{background:#e1eaff}.btn.ghost{color:var(--ink-2)}.btn.ghost:hover{background:var(--chip)}.btn[disabled]{background:var(--chip);border-color:var(--chip);color:var(--ink-3);cursor:not-allowed}.btn-ai{color:#fff;background:var(--grad-action);white-space:nowrap;background-size:200% 200%;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.btn-ai:hover{background-size:400% 400%;animation:1.2s ease-in-out infinite alternate grad}.btn-ai.block{width:100%}.btn-ai.md{height:44px;padding:0 20px;font-size:15px}@keyframes grad{0%{background-position:0%}to{background-position:100%}}.icon-btn{border-radius:var(--r-btn);width:40px;height:40px;color:var(--ink-2);place-items:center;display:grid}.icon-btn:hover{background:var(--chip);color:var(--ink)}.icon-btn.bd{border:1px solid var(--line-strong);background:#fff}.link{color:var(--blue);font-weight:600}.link:hover{text-decoration:underline}.badge{border-radius:var(--r-badge);white-space:nowrap;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.badge.bl{background:var(--blue-soft);color:var(--blue)}.badge.or{background:var(--orange-soft);color:var(--orange)}.badge.gy{background:var(--chip);color:var(--ink-2)}.badge.gr{background:var(--green-soft);color:var(--green-ink)}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ais{height:22px;color:var(--blue);background:linear-gradient(100deg,#eaf1ff,#e4f7fd);border-radius:999px;align-items:center;gap:3px;padding:0 8px 0 6px;font-size:12px;font-weight:700;display:inline-flex}.field{flex-direction:column;gap:8px;display:flex}.field>.lb{color:var(--ink);font-size:15px;font-weight:700}.field>.lb small{color:var(--label);margin-left:4px;font-size:14px;font-weight:500}.inp,.ta{border:1px solid var(--input);border-radius:var(--r-ctl);width:100%;color:var(--ink);background:#fff;outline:0;font-size:16px}.inp{height:44px;padding:0 14px}.ta{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.55}.inp::placeholder,.ta::placeholder{color:var(--ink-3)}.inp:focus,.ta:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2561d61f}.help{color:var(--label);font-size:14px;line-height:1.55}.seg{border-radius:var(--r-ctl);background:var(--chip);padding:3px;display:inline-flex}.seg button{height:34px;color:var(--label);border-radius:8px;padding:0 14px;font-size:15px;font-weight:600}.seg button[aria-pressed=true],.seg button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f22361f}.ck{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #b7c1ce;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.ck:after{content:"";opacity:0;border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.ck:checked{background:var(--blue);border-color:var(--blue)}.ck:checked:after{opacity:1}.rd{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #b7c1ce;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.rd:after{content:"";background:var(--blue);opacity:0;border-radius:50%;width:10px;height:10px}.rd:checked{border-color:var(--blue)}.rd:checked:after{opacity:1}.chk-chip{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.chk-chip:has(input:checked){border-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.opt{border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.opt:hover{border-color:#b7c1ce}.opt:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f7f9ff}.opt .t{color:var(--ink);font-size:16px;font-weight:700;display:block}.opt .d{color:var(--label);margin-top:2px;font-size:14px;line-height:1.5;display:block}.opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.stepper{border:1px solid var(--input);border-radius:var(--r-ctl);background:#fff;display:inline-flex;overflow:hidden}.stepper button{width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.stepper button:hover{background:var(--surface)}.stepper input{border:0;border-inline:1px solid var(--line-strong);text-align:center;outline:0;width:64px;height:48px;font-size:18px;font-weight:700}.tog{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.tog input{opacity:0;width:1px;height:1px;position:absolute}.tog i{background:#d5dce5;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.tog i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tog input:checked+i{background:var(--blue)}.tog input:checked+i:after{transform:translate(18px)}.tog input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.notice{border-radius:var(--r);background:var(--orange-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.notice>svg{color:var(--orange)}.notice p{flex:280px;font-size:15px;line-height:1.5}.notice .acts{gap:6px;display:flex}.notice.info{background:var(--blue-soft)}.notice.info>svg{color:var(--blue)}.notice.plain{background:var(--surface)}.notice.plain>svg{color:var(--label)}.ok-line{border-radius:var(--r-btn);background:var(--green-soft);color:var(--green-ink);align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff}.drop{z-index:40;border-radius:var(--r);min-width:240px;box-shadow:var(--sh-drop);background:#fff;padding:6px;position:absolute}.drop[hidden]{display:none}.drop a,.drop button{text-align:left;width:100%;color:var(--ink);border-radius:8px;flex-direction:column;align-items:flex-start;padding:10px 14px;font-size:15px;display:flex}.drop a:hover,.drop button:hover{background:#f5f6f8}.drop small{color:var(--label);margin-top:1px;font-size:13px}.drop .danger{color:#c2410c}.drop hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.slide{aspect-ratio:16/9;color:#353e4f;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.slide:before{content:"";background:var(--tpl);flex:none;height:2.2cqw}.slide .sb{flex:1;gap:4cqw;min-height:0;padding:5cqw 6cqw 2cqw;display:flex}.slide .col{flex-direction:column;flex:1.25;gap:1.4cqw;min-width:0;display:flex}.slide .sec{color:var(--tpl);font-size:1.8cqw;font-weight:700}.slide .tt{letter-spacing:-.02em;font-size:3.6cqw;font-weight:800;line-height:1.3}.slide ul{flex-direction:column;gap:1.5cqw;margin-top:1cqw;display:flex}.slide li{padding-left:2.4cqw;font-size:2.1cqw;line-height:1.5;position:relative}.slide li:before{content:"";background:#353e4f;border-radius:50%;width:.8cqw;height:.8cqw;position:absolute;top:1.1cqw;left:.4cqw}.slide li.est{color:#9a4a0f}.slide li.est:before{background:var(--orange)}.slide .est-tag{background:var(--orange-soft);color:var(--orange);vertical-align:.15cqw;border-radius:.6cqw;margin-right:1cqw;padding:0 .8cqw;font-size:1.6cqw;font-weight:700;display:inline-block}.slide .ph{color:#5f6b7a;border:.2cqw dashed #a2a9b5;border-radius:.6cqw;flex:1;place-items:center;font-size:1.8cqw;display:grid}.slide .pn{text-align:right;color:#5f6b7a;flex:none;padding:0 2.4cqw 1.6cqw;font-size:1.4cqw}.slide .steps{grid-template-columns:repeat(4,1fr);gap:2cqw;margin-top:2cqw;display:grid}.slide .steps div{border:.2cqw solid #c9d2ee;border-radius:1cqw;flex-direction:column;gap:1cqw;padding:2cqw;display:flex}.slide .steps em{background:var(--tpl);color:#fff;border-radius:50%;place-items:center;width:3.6cqw;height:3.6cqw;font-size:1.7cqw;font-style:normal;font-weight:700;display:grid}.slide .steps b{color:var(--tpl);font-size:2.2cqw}.slide .steps span{font-size:1.8cqw}.slide.cover:before{background:linear-gradient(160deg,#fff 55%,#e8eefb);height:100%;position:absolute;inset:0}.slide.cover .sb{flex-direction:column;justify-content:center;gap:2cqw;padding:6cqw 8cqw;position:relative}.slide.cover .bar{background:var(--tpl);width:10cqw;height:1cqw}.slide.cover .tt{font-size:4.4cqw}.slide.toc .sb{flex-direction:column;gap:2cqw}.slide.toc .tt{color:var(--tpl);letter-spacing:.02em;font-size:3.4cqw}.slide.toc ol{counter-reset:t;flex-direction:column;gap:1.4cqw;font-size:2cqw;display:flex}.slide.toc ol li{padding-left:0}.slide.toc ol li:before{display:none}.slide .lines{flex-direction:column;gap:1.6cqw;margin-top:1.4cqw;display:flex}.slide .lines i{background:#e3e8ef;border-radius:.6cqw;height:1.2cqw;display:block}.slide.empty{background:#fff}.slide.empty:before{background:#e3e8ef}.sub-head{border-bottom:1px solid var(--line);margin-bottom:32px;padding:40px 0 28px}.crumb{color:var(--label);align-items:center;gap:4px;font-size:15px;display:inline-flex}.crumb:hover{color:var(--blue)}.sub-head h1{letter-spacing:-.02em;margin-top:8px;font-size:36px;font-weight:900;line-height:1.3}.sub-head p{color:var(--ink-2);margin-top:8px;font-size:17px}.s1{isolation:isolate;background:var(--hero);position:relative;overflow:hidden}.s1:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(40% 50% at 18% 15%,#3db54a2e,#0000 70%),radial-gradient(35% 45% at 80% 10%,#1fb5ea33,#0000 70%),radial-gradient(45% 50% at 65% 90%,#4c8fff33,#0000 70%),radial-gradient(30% 40% at 10% 95%,#1fb5ea1a,#0000 70%);position:absolute;inset:-10%}.home-hero{text-align:center;flex-direction:column;align-items:center;padding:72px 0 56px;display:flex}.home-hero h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.22}.home-hero h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.home-hero .lead{color:var(--ink-2);margin-top:16px;font-size:20px;font-weight:500}.maker{border:2px solid var(--input);border-radius:var(--r);text-align:left;background:#fff;width:100%;max-width:880px;margin-top:36px;transition:border-color .2s}.maker:hover,.maker:focus-within,.maker.drag{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#4c8fff8c,#1fb5ea8c,#3db54a73) border-box;border-color:#0000}.maker .t{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:14px 0;display:flex}.maker .t b{color:var(--blue);align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.maker .t span{color:var(--ink-2);font-size:15px}.drop-zone{border-radius:var(--r);text-align:center;background:#fafbff;border:1.5px dashed #b9c7e8;flex-direction:column;align-items:center;gap:10px;margin:20px;padding:36px 20px;display:flex}.drop-zone .ic{background:var(--blue-soft);width:56px;height:56px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.drop-zone .ic svg{width:26px;height:26px}.drop-zone b{font-size:19px;font-weight:700}.drop-zone p{color:var(--ink-2);font-size:16px}.maker .f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 20px 20px;display:flex}.flow{flex-wrap:wrap;gap:8px 24px;display:flex}.flow li{align-items:center;gap:10px;display:flex}.flow em{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.flow b{font-size:15px;font-weight:700;line-height:1.3;display:block}.flow span{color:var(--label);font-size:13px;line-height:1.4;display:block}.home-flow{text-align:left;justify-content:center;gap:12px 40px;margin-top:24px}.home-flow em{background:var(--blue);color:#fff}.sec-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sec-head .ttl{flex:320px}.sec-head h2{letter-spacing:-.02em;font-size:28px;font-weight:800}.sec-head p{color:var(--ink-2);margin-top:4px;font-size:16px}.search-sm{align-items:center;display:flex;position:relative}.search-sm svg{color:var(--label);position:absolute;left:14px}.search-sm input{border:1px solid var(--input);border-radius:var(--r-ctl);background:#fff;outline:0;width:300px;height:44px;padding:0 14px 0 42px;font-size:16px}.search-sm input:focus{border-color:var(--blue)}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.deck{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.deck:hover{box-shadow:var(--sh-panel);transform:translateY(-2px)}.deck .th{background:var(--surface);border-radius:var(--r) var(--r) 0 0;padding:18px;display:block;position:relative}.deck .th .slide{border-radius:6px;box-shadow:0 1px 3px #0f22361f}.deck .th .badge{position:absolute;top:28px;left:28px;box-shadow:0 0 0 2px #fff}.deck .bd{flex-direction:column;flex:1;gap:8px;padding:16px 16px 12px 18px;display:flex}.deck h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.deck .mt{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;font-weight:500;display:flex}.deck .mt span+span:before{content:"";background:var(--line-strong);vertical-align:-1px;width:1px;height:12px;margin:0 10px;display:inline-block}.deck .drop{top:calc(100% - 8px);right:12px}.create{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;padding-bottom:96px;display:grid}.step-card{flex-direction:column;gap:22px;padding:28px 32px;display:flex}.step-h{align-items:center;gap:12px;display:flex}.step-h em{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:700;display:grid}.step-h h2{letter-spacing:-.02em;flex:1;font-size:22px;font-weight:800}.file-row{border:1px solid var(--line-strong);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.file-ic{color:#b42318;background:#fdecec;border-radius:6px;flex:none;justify-content:center;align-items:flex-end;width:44px;height:52px;padding-bottom:8px;font-size:12px;font-weight:800;display:flex}.file-row .nm{flex:240px;min-width:0}.file-row .nm b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;display:block;overflow:hidden}.file-row .nm span{color:var(--green-ink);align-items:center;gap:4px;margin-top:2px;font-size:15px;font-weight:500;display:flex}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.tpl{border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;background:#fff;flex-direction:column;gap:12px;padding:10px 10px 14px;transition:border-color .15s;display:flex;position:relative}.tpl:hover{border-color:#b7c1ce}.tpl input{opacity:0;position:absolute}.tpl:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tpl .ok{z-index:1;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:16px;right:16px}.tpl:has(input:checked) .ok{display:grid}.tpl .pv{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.tpl .nm b{font-size:16px;font-weight:700;display:block}.tpl .nm span{color:var(--label);font-size:14px;display:block}.more{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:22px;display:flex}.more>summary{cursor:pointer;align-items:center;gap:8px;font-size:17px;font-weight:700;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary small{color:var(--label);font-size:15px;font-weight:500}.more>summary svg{transition:transform .2s}.more[open]>summary svg{transform:rotate(180deg)}.more .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.more .stack{flex-direction:column;gap:18px;margin-top:18px;display:flex}.summary{box-shadow:var(--sh-card);border-color:#0000;flex-direction:column;gap:20px;padding:28px;display:flex;position:sticky;top:96px}.summary h2{font-size:20px;font-weight:800}.summary dl{flex-direction:column;gap:14px;display:flex}.summary dt{color:var(--label);font-size:14px}.summary dd{word-break:break-all;font-size:16px;font-weight:700}.progress-page{padding:56px 0 96px}.prog{max-width:1040px;box-shadow:var(--sh-card);border-color:#0000;flex-direction:column;gap:32px;margin:0 auto;padding:40px;display:flex}.prog h1{letter-spacing:-.02em;margin-top:6px;font-size:32px;font-weight:900}.prog .src{color:var(--ink-2);margin-top:6px;font-size:16px}.bar{background:var(--chip);border-radius:999px;height:10px;overflow:hidden}.bar i{background:var(--grad-action);border-radius:999px;height:100%;display:block}.bar-l{justify-content:space-between;margin-bottom:10px;font-size:16px;display:flex}.bar-l b{font-weight:700}.bar-l span{color:var(--blue);font-weight:600}.stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stg{border-radius:var(--r);border:1px solid var(--line);flex-direction:column;gap:6px;padding:16px;display:flex}.stg .h{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.stg .h i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.stg p{color:var(--label);font-size:14px;line-height:1.5}.stg.done .h i{background:var(--blue);color:#fff}.stg.now{border-color:var(--blue);background:#f7f9ff}.stg.now .h i{border:2px solid var(--blue);border-top-color:#0000;animation:1s linear infinite spin}.stg.wait .h{color:var(--ink-3)}.stg.wait .h i{border:2px solid var(--line-strong)}@keyframes spin{to{transform:rotate(360deg)}}.prev-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.prev-h h2{font-size:19px;font-weight:700}.prev-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pv-item{flex-direction:column;gap:6px;display:flex}.pv-item .slide{border:1px solid var(--line);border-radius:6px}.pv-item span{color:var(--label);font-size:13px}.pv-item.writing .slide{border:2px solid var(--blue)}.pv-item.writing span{color:var(--blue);font-weight:700}.pv-item.wait .slide{background:var(--surface);border-style:dashed}.pv-item.wait .slide:before{background:0 0}.prog-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.prog-foot p{color:var(--ink-2);flex:360px;font-size:15px;line-height:1.6}.ed{flex-direction:column;min-height:calc(100vh - 73px);display:flex}.ed-bar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;display:flex}.ed-bar .ttl{flex-direction:column;flex:420px;gap:2px;min-width:0;display:flex}.ed-bar .row{align-items:center;gap:6px;display:flex}.ed-bar h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;overflow:hidden}.ed-bar .meta{color:var(--ink-3);font-size:14px;font-weight:500}.ed-bar .meta span+span:before{content:"";background:var(--line-strong);vertical-align:-1px;width:1px;height:12px;margin:0 10px;display:inline-block}.ed-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-acts .sep{background:var(--line);width:1px;height:24px;margin:0 4px}.dl-wrap{position:relative}.dl-wrap .drop{width:300px;top:calc(100% + 8px);right:0}.ed-body{background:var(--stage);flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;gap:4px;width:248px;padding:12px;display:flex;overflow:auto}.rail .h{color:var(--label);justify-content:space-between;padding:4px 6px 8px;font-size:14px;font-weight:700;display:flex}.rail a{border:2px solid #0000;border-radius:10px;gap:10px;padding:8px;display:flex}.rail a:hover{background:var(--surface)}.rail a[aria-current=true]{border-color:var(--blue);background:var(--blue-soft)}.rail .n{text-align:right;width:18px;color:var(--label);flex:none;padding-top:2px;font-size:13px;font-weight:600}.rail a[aria-current=true] .n{color:var(--blue)}.rail .tb{flex:1;min-width:0;position:relative}.rail .tb .slide{border:1px solid var(--line);border-radius:4px}.rail .tb .badge{height:20px;padding:0 6px;font-size:11px;position:absolute;bottom:4px;right:4px}.rail.mini{align-items:center;width:76px}.rail.mini .h{display:none}.rail.mini a{width:48px;height:44px;color:var(--ink-2);place-items:center;padding:0;font-size:15px;font-weight:600;display:grid;position:relative}.rail.mini a[aria-current=true]{color:var(--blue);font-weight:800}.rail.mini a .wd{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.stage{flex-direction:column;flex:1;gap:16px;min-width:0;padding:24px 32px 40px;display:flex;overflow:auto}.stage-inner{flex-direction:column;gap:16px;width:100%;max-width:1040px;margin:0 auto;display:flex}.st-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-h h2{flex:1;font-size:18px;font-weight:700}.st-h h2 small{color:var(--label);margin-left:6px;font-size:15px;font-weight:500}.canvas{border-radius:4px;box-shadow:0 2px 12px #0f223624}.st-f{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pager{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.pager b{text-align:center;min-width:56px}.est-note{color:var(--ink-2);flex:300px;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:flex}.memo{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.memo .h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.memo h3{font-size:17px;font-weight:700}.memo .sv{color:var(--green-ink);font-size:14px;font-weight:600}.memo .ta{min-height:84px}.cv-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:none;align-self:flex-start;width:420px;max-height:calc(100vh - 73px);display:flex;position:sticky;top:73px}.panel .ph{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.panel .ph .tt{flex:1;min-width:0}.panel .ph h2{align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.panel .ph p{color:var(--label);font-size:14px}.panel .pb{flex-direction:column;flex:1;gap:22px;padding:20px;display:flex;overflow:auto}.panel .pf{border-top:1px solid var(--line);background:#fff;gap:8px;padding:16px 20px;display:flex}.panel .pf>:first-child{flex:1}.panel .pf>:last-child{flex:2}.ref-drop{border-radius:var(--r);text-align:center;background:#fafbff;border:1.5px dashed #b9c7e8;flex-direction:column;align-items:center;gap:4px;padding:18px 14px;display:flex}.ref-drop svg{color:var(--blue);margin-bottom:4px}.ref-drop p{font-size:15px}.ref-drop small{color:var(--label);font-size:13px}.ck-line{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ck-line b{font-size:16px;font-weight:700;display:block}.ck-line span{color:var(--label);font-size:14px;display:block}.tip{border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-2);padding:12px 14px;font-size:14px;line-height:1.6}.chg{flex-direction:column;gap:10px;display:flex}.chg h3{font-size:17px;font-weight:800}.diff{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.diff>div{flex-direction:column;gap:2px;padding:10px 14px;font-size:15px;display:flex}.diff>div+div{border-top:1px solid var(--line)}.diff del{color:var(--ink-3)}.diff ins{color:var(--ink);font-weight:700;text-decoration:none}.kv{flex-direction:column;gap:12px;display:flex}.kv dt{font-size:15px;font-weight:700}.kv dd{color:var(--ink-2);font-size:15px}.cmp-bar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.cmp-bar h1{flex:1;font-size:22px;font-weight:800}.cmp{background:var(--stage);flex-direction:column;gap:20px;min-height:calc(100vh - 146px);padding:24px;display:flex}.cmp-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cmp-grid figure{flex-direction:column;gap:10px;display:flex}.cmp-grid figcaption{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.cmp-sum{grid-template-columns:1fr 1.4fr 1fr;gap:28px;padding:24px 28px;display:grid}.dim{z-index:50;background:#0f22366b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r);background:#fff;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;box-shadow:0 30px 60px -20px #0f223659}.modal .mh{align-items:flex-start;gap:12px;padding:24px 24px 8px;display:flex}.modal .mh .tt{flex:1}.modal .mh h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.modal .mh p{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.55}.modal .mb{flex-direction:column;gap:20px;padding:16px 24px;display:flex;overflow:auto}.modal .mf{justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.ver-bn{background:var(--blue-soft);border-bottom:1px solid #d7e3fb;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.ver-bn p{color:var(--ink);flex:1;font-size:16px}.ver-bn svg{color:var(--blue)}.diff-list{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.diff-list h3{font-size:17px;font-weight:700}.diff-list li{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;display:flex}.diff-list li b{color:var(--ink);min-width:56px;font-weight:700}.vlist{flex-direction:column;gap:4px;display:flex}.vitem{text-align:left;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.vitem:hover{background:var(--surface)}.vitem .r1{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.vitem time{color:var(--ink-3);font-size:14px;font-weight:500}.vitem[aria-current=true]{border-color:var(--blue);background:#f7f9ff}.vitem .act{margin-top:8px}.idx{padding:48px 0 96px}.idx-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.idx-grid a{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:6px;padding:20px 22px;transition:transform .3s,box-shadow .3s;display:flex}.idx-grid a:hover{box-shadow:var(--sh-panel);transform:translateY(-2px)}.idx-grid b{font-size:18px;font-weight:700}.idx-grid span{color:var(--label);font-size:14px}.idx-grid code{color:var(--blue);font-family:inherit;font-size:13px;font-weight:600}@media (width<=1200px){.create{grid-template-columns:1fr}.summary{position:static}.panel{width:380px}.rail{width:200px}}@media (width<=960px){.menu{gap:20px;font-size:16px}.ed-body{flex-direction:column}.rail,.rail.mini{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;width:auto;overflow-x:auto}.rail .h{display:none}.rail a{flex:0 0 160px}.rail.mini a{flex:0 0 48px}.panel{border-left:0;border-top:1px solid var(--line);width:auto;max-height:none;position:static}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.prev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-grid,.cmp-sum,.more .grid3{grid-template-columns:1fr}}@media (width<=640px){.logo .s,.logo .p{font-size:16px}.home-hero h1{font-size:30px}.home-hero .lead{font-size:16px}.sub-head h1{font-size:26px}.search-sm input{width:100%}.stage{padding:16px}.step-card{padding:20px}.prog{padding:24px}}.hero2 .maker{border-radius:var(--r);max-width:820px;box-shadow:var(--sh-card);background:#fff;border:0;flex-direction:column;align-items:center;gap:20px;margin-top:44px;padding:12px 12px 28px;display:flex}.hero2 .maker:hover,.hero2 .maker:focus-within,.hero2 .maker.drag{background:#fff;outline:2px solid #0000}.hero2 .maker .drop-zone{background:#fff;border:2px dashed #c9d3dd;border-radius:10px;width:100%;margin:0;padding:44px 24px 36px;transition:border-color .2s,background .2s}.hero2 .maker:hover .drop-zone,.hero2 .maker.drag .drop-zone{border-color:var(--accent);background:#f7f9ff}.hero2 .drop-zone .ic{background:linear-gradient(135deg,#eaf1ff,#e4f7fd);width:64px;height:64px}.btn-ai.lg{height:56px;padding:0 32px;font-size:17px;box-shadow:0 10px 24px -10px #2561d68c}.feat{z-index:1;margin-top:-64px;position:relative}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fcard{border-radius:var(--r);flex-direction:column;gap:6px;min-height:290px;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.fc-n{width:30px;height:30px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;margin-bottom:8px;font-size:15px;font-weight:800;display:grid}.fcard b{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:900}.fc-d{color:var(--ink-2);font-size:16px;line-height:1.55}.fc-v{height:112px;margin-top:auto;display:block;position:relative}.v-file{align-items:flex-start;display:flex;position:absolute;bottom:16px;left:0}.v-file .file-ic{background:#fff;border-radius:8px;width:72px;height:88px;padding-bottom:12px;font-size:14px;box-shadow:0 8px 18px -8px #0f223659}.v-file .b2{margin-top:10px;margin-left:-14px;transform:rotate(8deg)}.v-tpl{height:96px;position:absolute;bottom:18px;left:0;right:0}.v-tpl i{aspect-ratio:16/9;background:#fff;border-radius:6px;width:150px;position:absolute;bottom:0;box-shadow:0 8px 18px -8px #0f223659}.v-tpl i:before{content:"";background:var(--tpl);border-radius:6px 6px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.v-tpl .t1{left:0;transform:rotate(-6deg)}.v-tpl .t2{z-index:1;outline:2px solid var(--blue);outline-offset:2px;bottom:10px;left:78px}.v-tpl .t3{left:156px;transform:rotate(6deg)}.v-tpl .t3:before{display:none}.v-tpl .t3{background:linear-gradient(#1e3a8a 0 100%)}.v-out{width:180px;position:absolute;bottom:16px;left:0}.v-out .slide{border-radius:6px;box-shadow:0 8px 18px -8px #0f223659}.v-out em{background:var(--btn);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:-12px;right:-14px;box-shadow:0 6px 14px -6px #10486299}.recent{padding:72px 0 112px}.tgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 24px;display:grid}.tcard{flex-direction:column;gap:10px;display:flex}.tc-th{border-radius:var(--r);background:var(--surface);padding:20px;transition:background .2s;position:relative}.tc-th:hover{background:#eceff4}.tc-link{border-radius:6px;transition:transform .3s,box-shadow .3s;display:block}.tc-link .slide{border-radius:6px;box-shadow:0 1px 3px #0f22361f}.tc-th:hover .tc-link{transform:translateY(-2px)}.tc-th .badge{position:absolute;top:12px;left:12px;box-shadow:0 0 0 2px #fff}.tc-more{width:36px;height:36px;color:var(--ink);opacity:0;background:#fff;border-radius:8px;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0f223629}.tc-th:hover .tc-more,.tc-more:focus-visible,.tc-more[aria-expanded=true]{opacity:1}.tc-th .drop{top:52px;right:10px}.tcard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 4px;font-size:17px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.tcard h3 a:hover{color:var(--blue)}.tc-mt{color:var(--ink-3);margin-top:-4px;padding:0 4px;font-size:14px;font-weight:500}.tc-mt span+span:before{content:"";background:var(--line-strong);vertical-align:-1px;width:1px;height:12px;margin:0 10px;display:inline-block}@media (width<=960px){.fgrid{grid-template-columns:1fr}.feat{margin-top:-48px}.hero2 .home-hero{padding:64px 0 96px}}@media (hover:none){.tc-more{opacity:1}}.s1.hero2{background:#fff}.s1.hero2:before{background:radial-gradient(38% 55% at 15% 10%,#3db54a1a,#0000 70%),radial-gradient(34% 50% at 85% 5%,#1fb5ea1f,#0000 70%),radial-gradient(45% 45% at 55% 45%,#4c8fff14,#0000 70%);inset:-10% -10% 0}.s1.hero2:after{content:"";z-index:-1;background:linear-gradient(#fff0,#fff 85%);height:55%;position:absolute;bottom:0;left:0;right:0}.fcard{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 120px;gap:4px 12px;min-height:145px;padding:22px 24px;display:grid}.fc-n{grid-column:1;width:26px;height:26px;margin-bottom:4px;font-size:14px}.fcard b{grid-column:1;font-size:19px}.fc-d{grid-column:1;font-size:15px}.fc-v{grid-area:1/2/4;align-self:stretch;height:auto;margin:0}.v-file{top:50%;bottom:auto;left:12px;transform:translateY(-50%)}.v-file .file-ic{width:52px;height:64px;padding-bottom:8px;font-size:12px}.v-file .b2{margin-top:8px;margin-left:-14px}.v-tpl{height:60px;inset:50% 0 auto;transform:translateY(-50%)}.v-tpl i{width:72px}.v-tpl .t1{left:0}.v-tpl .t2{bottom:8px;left:24px}.v-out{width:104px;top:50%;bottom:auto;left:4px;transform:translateY(-50%)}.v-out em{width:30px;height:30px;bottom:-10px;right:-10px}.v-out em svg{width:14px;height:14px}.fcard{grid-template-columns:minmax(0,1fr) 104px;min-height:140px}.fc-d{word-break:keep-all}.v-tpl .t2{left:18px}.v-tpl .t3{left:34px}.v-out{width:96px}.fcard{grid-template-columns:minmax(0,1fr) 156px;transition:transform .3s,box-shadow .3s}.fcard:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #1f3a5f59}.fc-v{position:relative;overflow:visible}.fc-v>*{display:none}.fc-v>.il{display:block}.il{position:absolute;inset:-8px -6px -8px 0}.il *{transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block;position:absolute}.il i,.il em{font-style:normal}.il .l{background:#dce3ee;border-radius:2px;height:4px}.il .l.x{width:45%!important}.il .sh{filter:none}.il .d,.il .t,.il .s,.il .dl{box-shadow:0 1px 2px #1428501a,0 6px 10px -4px #14285029,0 18px 28px -14px #1428504d}.il-doc .d{background:linear-gradient(#fff 0%,#f6f8fc 100%);border-radius:7px;width:66px;height:86px;padding:0;top:20px;overflow:hidden}.il-doc .d:after{content:"";background:linear-gradient(225deg,#f1f4f9 50%,#d9e1ec 50%);border-bottom-left-radius:4px;width:16px;height:16px;position:absolute;top:0;right:0}.il-doc .h{background:#2561d6;border-radius:3px;width:28px;height:5px;top:12px;left:9px}.il-doc .l{width:46px;left:9px}.il-doc .d1{left:14px;transform:rotate(-11deg)}.il-doc .d1 .l:nth-of-type(2){top:26px}.il-doc .d1 .l:nth-of-type(3){top:35px}.il-doc .d1 .l:nth-of-type(4){top:44px}.il-doc .d2{top:14px;left:62px;transform:rotate(7deg)}.il-doc .d2 .l:nth-of-type(2){top:26px}.il-doc .d2 .l:nth-of-type(3){top:35px}.il-doc .d2 .l:nth-of-type(4){top:44px}.il-doc .d2 .l:nth-of-type(5){top:53px}.il-doc .pdf{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#f0525a,#d9363e);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800;bottom:10px;left:9px;box-shadow:0 2px 4px #d9363e59}.fcard:hover .il-doc .d1{transform:translate(-8px,4px)rotate(-17deg)}.fcard:hover .il-doc .d2{transform:translate(4px,-8px)rotate(11deg)}.il-tpl .t{background:linear-gradient(#fff,#f6f8fc);border-radius:6px;width:98px;height:56px;overflow:visible}.il-tpl .bar{background:#1e3a8a;border-radius:6px 6px 0 0;height:7px;top:0;left:0;right:0}.il-tpl .ttl{background:#353e4f;border-radius:3px;width:44px;height:5px;top:15px;left:9px}.il-tpl .l{width:70px;left:9px}.il-tpl .t1{top:44px;left:0;transform:rotate(-13deg)}.il-tpl .t1 .l:nth-of-type(2){top:18px}.il-tpl .t1 .l:nth-of-type(3){top:27px}.il-tpl .t3{background:linear-gradient(160deg,#1e3a8a,#2561d6);top:42px;left:58px;transform:rotate(11deg)}.il-tpl .ch{background:#ffffff8c;border-radius:2px 2px 0 0;width:10px;bottom:9px}.il-tpl .c1{height:16px;left:16px}.il-tpl .c2{background:#fff;height:28px;left:31px}.il-tpl .c3{height:21px;left:46px}.il-tpl .t2{z-index:1;outline-offset:2px;outline:2px solid #2561d6;top:20px;left:28px}.il-tpl .t2 .l:nth-of-type(3){top:27px}.il-tpl .t2 .l:nth-of-type(4){top:36px}.il-tpl .ok{background:#2561d6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;top:-10px;right:-10px;box-shadow:0 3px 6px #2561d666}.il-tpl .ok svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;position:static}.fcard:hover .il-tpl .t1{transform:translate(-8px,2px)rotate(-19deg)}.fcard:hover .il-tpl .t3{transform:translate(10px,2px)rotate(17deg)}.fcard:hover .il-tpl .t2{transform:translateY(-7px)scale(1.04)}.il-out .s{border-radius:6px;width:104px;height:59px}.il-out .s3{background:linear-gradient(160deg,#bccdf3,#a7bdee);top:40px;left:34px;transform:rotate(9deg)}.il-out .s2{background:linear-gradient(160deg,#e4ebfb,#d3dff8);top:34px;left:26px;transform:rotate(4deg)}.il-out .s1{background:linear-gradient(#fff,#f6f8fc);top:26px;left:16px;overflow:hidden}.il-out .bar{background:#1e3a8a;border-radius:0;width:7px;height:auto;top:0;bottom:0;left:0}.il-out .ttl{background:#353e4f;border-radius:3px;width:52px;height:6px;top:13px;left:17px}.il-out .l{width:70px;left:17px}.il-out .s1 .l:nth-of-type(3){top:27px}.il-out .s1 .l:nth-of-type(4){top:36px}.il-out .dl{z-index:2;background:linear-gradient(135deg,#1a5a78,#104862);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;bottom:20px;right:2px}.il-out .dl svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;position:static}.fcard:hover .il-out .s1{transform:translateY(-5px)}.fcard:hover .il-out .s2{transform:translate(4px,-2px)rotate(8deg)}.fcard:hover .il-out .s3{transform:translate(9px,-2px)rotate(15deg)}.fcard:hover .il-out .dl{animation:.9s ease-in-out infinite dl-bob}@keyframes dl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.fcard,.il *{transition:none!important;animation:none!important}.fcard:hover{transform:none}}.fcard,.fcard:hover{box-shadow:none;transition:none;transform:none}.il .d,.il .t,.il .s,.il .dl,.il .ok,.il .pdf{box-shadow:none!important}.fcard:hover .il *{animation:none;transform:none}.il-doc .d1,.fcard:hover .il-doc .d1{transform:rotate(-11deg)}.il-doc .d2,.fcard:hover .il-doc .d2{transform:rotate(7deg)}.il-tpl .t1,.fcard:hover .il-tpl .t1{transform:rotate(-13deg)}.il-tpl .t3,.fcard:hover .il-tpl .t3{transform:rotate(11deg)}.il-tpl .t2,.fcard:hover .il-tpl .t2{transform:none}.il-out .s3,.fcard:hover .il-out .s3{transform:rotate(9deg)}.il-out .s2,.fcard:hover .il-out .s2{transform:rotate(4deg)}.il-out .s1,.fcard:hover .il-out .s1,.fcard:hover .il-out .dl{transform:none}.il{transform-origin:55% 60%;transition:transform .2s ease-out}.fcard:hover .il{transform:rotate(-3deg)scale(1.05)}.il-doc .d{background:linear-gradient(160deg,#8ed3a4,#4fb574)}.il-doc .d2{background:linear-gradient(160deg,#5fc183,#2e9a55)}.il-tpl .t2{background:linear-gradient(160deg,#5a97ff,#2561d6);outline:0}.il-out .dl{background:#104862}.fcard.g{background:#e6f4ea}.fcard.c{background:#e2f2f9}.fcard.b{background:#e8eefc}.fcard:hover,.fcard:focus-within{box-shadow:none!important;transform:none!important}.il .pl{border-radius:12px;width:96px;height:100px;top:6px;left:30px;transform:rotate(-8deg)}.fcard.g .pl{background:#c7e7d1}.fcard.c .pl{background:#c2e4f2}.fcard.b .pl{background:#ccd9f8}.fcard:hover .il .pl{transform:rotate(-8deg)}.il-doc .d,.il-doc .d2{background:#fff}.il-doc .d1{background:#f7f9fc}.il-doc .d:after{background:linear-gradient(225deg,#e6f4ea 50%,#e3e8ef 50%)}.il-doc .h{background:#7fa7e8}.il-doc .l{background:#e3e8ef}.il-doc .pdf{color:#c8424a;background:#fce4e5}.il-tpl .t1{background:#fff}.il-tpl .t1 .bar{background:#9fb6e6}.il-tpl .t1 .l{background:#e3e8ef}.il-tpl .ch{background:#c9d9f7}.il-tpl .c2{background:#8fb0ee}.il-tpl .t2{outline-offset:2px;background:#fff;outline:2px solid #7fa7e8}.il-tpl .t2 .bar{background:#5b7fd0}.il-tpl .t2 .ttl{background:#4a5868}.il-tpl .t2 .l{background:#e3e8ef}.il-tpl .ok{background:#2561d6}.il-tpl .ok svg{stroke:#fff}.il-out .s3{background:#eef2fb}.il-out .s2{background:#f6f8fd}.il-out .s1{background:#fff}.il-out .bar{background:#7fa7e8}.il-out .ttl{background:#4a5868}.il-out .l{background:#e3e8ef}.il-out .dl{background:#fff;border:1.5px solid #ccd9f8}.il-out .dl svg{stroke:#104862}.tc-th:hover .tc-link .slide{box-shadow:0 1px 3px #0f22361f}.il .pl{width:104px;height:104px;top:4px;left:16px}.il-tpl .t3{background:#f7f9fc}.il-tpl .c1,.il-tpl .c3{background:#b7cdf5}.fcard{grid-template-columns:minmax(0,1fr) 150px;row-gap:2px;min-height:116px;padding:20px 24px;position:relative}.fc-n{color:#fff;background:#353e4f;width:24px;height:24px;margin-bottom:6px;font-size:13px}.fcard b{font-size:18px}.fc-d{font-size:14.5px}.fc-v{position:static}.ill{transform-origin:50% 60%;width:196px;height:147px;transition:transform .2s ease-out;display:block;position:absolute;bottom:-34px;right:-18px}.fcard:hover .ill{transform:rotate(-3deg)scale(1.05)}@media (prefers-reduced-motion:reduce){.ill{transition:none}.fcard:hover .ill{transform:none}}.ill{bottom:-16px;right:-12px}.fcard.o{background:#fff1e6}.fcard{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:6px 10px;min-height:96px;padding:18px 22px}.fc-n{grid-area:1/1;margin:0}.fcard b{grid-area:1/2;line-height:1.3}.fc-d{grid-area:2/1/auto/3;align-self:start}.fc-v{grid-area:1/3/3}.ill{bottom:-28px}.hero2 .home-hero{padding:44px 0 84px}.hero2 .home-hero h1{font-size:clamp(32px,3.2vw,46px);line-height:1.2}.hero2 .home-hero .lead{margin-top:12px;font-size:18px}.hero2 .maker{gap:14px;margin-top:28px;padding:10px 10px 18px}.hero2 .maker .drop-zone{gap:8px;padding:24px 20px 20px}.hero2 .drop-zone .ic{width:48px;height:48px}.hero2 .drop-zone .ic svg{width:24px;height:24px}.hero2 .drop-zone b{font-size:18px}.hero2 .drop-zone p{font-size:15px}.btn-ai.lg{height:50px;padding:0 28px;font-size:16px}.feat{margin-top:-52px}@media (height<=800px){.hero2 .home-hero{padding:28px 0 76px}.hero2 .home-hero h1{font-size:34px}.hero2 .maker .drop-zone{padding:18px 16px 16px}}.fgrid{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:0 12px}.f-arrow{justify-content:center;align-items:center;display:flex}.f-arrow svg{fill:none;stroke:#5f6b7a;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:50%;width:28px;height:28px;padding:6px}@media (width<=960px){.fgrid{grid-template-columns:1fr;gap:8px}.f-arrow svg{transform:rotate(90deg)}}.recent{background:var(--surface);border-top:1px solid var(--line);margin-top:56px;padding:56px 0 112px}.recent .tc-th{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.fgrid{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr)}.f-arrow svg{width:36px;height:36px;stroke:var(--blue);background:#fff;border-color:#d6e2fa;padding:8px}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.f-arrow{display:none}.recent{border-top:1px solid var(--line);background:#fff}.recent .tc-th{background:var(--surface);box-shadow:none}.recent .tc-th:hover{background:#eceff4}@media (width<=960px){.fgrid{grid-template-columns:1fr}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141517;--hero:#141517;--surface:#1c1d20;--stage:#0e0f10;--line:#2c2e33;--line-strong:#3a3d43;--input:#46494f;--chip:#242528;--ink:#ecedef;--ink-2:#bdc0c5;--label:#a4a7ad;--ink-3:#8c9097;--logo:#f1f4f8;--blue:#6e9bff;--blue-h:#8aaeff;--blue-soft:#6e9bff29;--accent:#7fa9ff;--btn:#1b6f94;--btn-h:#2a86ae;--orange:#ff9a5c;--orange-soft:#ff8a4c29;--green-ink:#63d394;--green-soft:#2da44e2e;--sh-card:0 20px 44px -18px #0009;--sh-panel:0 2px 4px #0006,0 10px 18px -6px #0009;--sh-drop:0 22px 44px -18px #000000b3,0 0 0 1px #ffffff14}html[data-theme=dark] body.app{background:var(--bg);color:var(--ink)}html[data-theme=dark] .gnb{background:#0f141be0}html[data-theme=dark] .card,html[data-theme=dark] .drop,html[data-theme=dark] .ed-bar,html[data-theme=dark] .cmp-bar,html[data-theme=dark] .rail,html[data-theme=dark] .panel,html[data-theme=dark] .panel .pf,html[data-theme=dark] .modal,html[data-theme=dark] .idx-grid a{background:var(--surface)}html[data-theme=dark] .summary,html[data-theme=dark] .prog{border-color:var(--line)}html[data-theme=dark] .dim{background:#0009}html[data-theme=dark] .btn.out,html[data-theme=dark] .icon-btn.bd{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}html[data-theme=dark] .btn.out:hover{border-color:var(--blue);color:var(--blue)}html[data-theme=dark] .btn.soft:hover{background:#6e9bff3d}html[data-theme=dark] .btn[disabled]{background:var(--chip);border-color:var(--chip);color:var(--ink-3)}html[data-theme=dark] .inp,html[data-theme=dark] .ta,html[data-theme=dark] .search-sm input,html[data-theme=dark] .stepper,html[data-theme=dark] .stepper input{background:var(--bg);border-color:var(--input);color:var(--ink)}html[data-theme=dark] .stepper input{border-color:var(--line-strong)}html[data-theme=dark] .stepper button{color:var(--ink)}html[data-theme=dark] .stepper button:hover{background:var(--chip)}html[data-theme=dark] .seg button[aria-pressed=true],html[data-theme=dark] .seg button[aria-selected=true]{background:var(--line-strong);color:var(--ink);box-shadow:none}html[data-theme=dark] .ck,html[data-theme=dark] .rd{background:var(--bg);border-color:#5e6168}html[data-theme=dark] .ck:checked{background:var(--blue);border-color:var(--blue)}html[data-theme=dark] .opt,html[data-theme=dark] .chk-chip,html[data-theme=dark] .tpl,html[data-theme=dark] .file-row{background:var(--surface);border-color:var(--line-strong)}:is(html[data-theme=dark] .opt:has(input:checked),html[data-theme=dark] .tpl:has(input:checked),html[data-theme=dark] .chk-chip:has(input:checked)){background:var(--blue-soft);border-color:var(--blue)}html[data-theme=dark] .opt:has(input:checked){box-shadow:inset 0 0 0 1px var(--blue)}html[data-theme=dark] .tpl .pv{border-color:var(--line-strong)}html[data-theme=dark] .file-ic{color:#ff8f95;background:#f0525a29}html[data-theme=dark] .badge.gy{background:var(--chip);color:var(--ink-2)}html[data-theme=dark] .notice{color:var(--ink)}html[data-theme=dark] .notice.plain{background:var(--chip)}html[data-theme=dark] .tip{background:var(--chip);color:var(--ink-2)}html[data-theme=dark] .ref-drop,html[data-theme=dark] .drop-zone{background:#6e9bff0f;border-color:#44474d}html[data-theme=dark] .ver-bn{border-color:var(--line)}html[data-theme=dark] .vitem:hover{background:var(--chip)}html[data-theme=dark] .vitem[aria-current=true]{background:var(--blue-soft);border-color:var(--blue)}html[data-theme=dark] .diff,html[data-theme=dark] .diff>div+div{border-color:var(--line)}html[data-theme=dark] .drop a:hover,html[data-theme=dark] .drop button:hover{background:var(--chip)}html[data-theme=dark] .drop .danger{color:#ff8f7a}html[data-theme=dark] .rail a:hover{background:var(--chip)}html[data-theme=dark] .rail a[aria-current=true]{background:var(--blue-soft)}html[data-theme=dark] .rail .tb .slide{border-color:var(--line-strong)}html[data-theme=dark] .canvas{box-shadow:0 2px 16px #00000080}html[data-theme=dark] .pv-item .slide{border-color:var(--line-strong)}html[data-theme=dark] .pv-item.wait .slide{background:var(--chip);border-color:var(--line-strong)}html[data-theme=dark] .s1{background:var(--bg)}html[data-theme=dark] .s1:before{opacity:.55}html[data-theme=dark] .s1.hero2{background:var(--bg)}html[data-theme=dark] .s1.hero2:after{background:linear-gradient(to bottom,#20212400,var(--bg) 85%)}html[data-theme=dark] .hero2 .maker{background:var(--surface);box-shadow:var(--sh-card)}html[data-theme=dark] .hero2 .maker:hover,html[data-theme=dark] .hero2 .maker.drag{background:var(--surface)}html[data-theme=dark] .hero2 .maker .drop-zone{background:0 0;border-color:#44474d}html[data-theme=dark] .hero2 .maker:hover .drop-zone,html[data-theme=dark] .hero2 .maker.drag .drop-zone{border-color:var(--accent);background:#6e9bff14}html[data-theme=dark] .hero2 .drop-zone .ic{background:#6e9bff29}html[data-theme=dark] .fcard.g{background:#1c211e}html[data-theme=dark] .fcard.c{background:#1e2124}html[data-theme=dark] .fcard.o{background:#2a221d}html[data-theme=dark] .fc-n{color:#141517;background:#ecedef}html[data-theme=dark] .recent{background:var(--bg);border-color:var(--line)}html[data-theme=dark] .recent .tc-th,html[data-theme=dark] .tc-th{background:var(--surface)}html[data-theme=dark] .recent .tc-th:hover,html[data-theme=dark] .tc-th:hover{background:var(--chip)}html[data-theme=dark] .tc-more{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #00000080}html[data-theme=dark] .tc-th .badge{box-shadow:0 0 0 2px var(--surface)}.theme-tog{width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.theme-tog:hover{background:var(--chip);color:var(--ink)}.theme-tog .moon{display:block}.theme-tog .sun,html[data-theme=dark] .theme-tog .moon{display:none}html[data-theme=dark] .theme-tog .sun{display:block}.gnb-r{align-items:center;gap:28px;display:flex}@media (width<=640px){.gnb-r{gap:12px}}.tc-mt{flex-wrap:wrap;align-items:center;gap:0;display:flex}.tc-mt .badge.st{border-radius:var(--r-badge);height:22px;margin-right:8px;padding:0 7px;font-size:12.5px;font-weight:600}.tc-mt .badge.st+span:before{display:none}.sub-hero .wrap{padding-top:40px;padding-bottom:40px}.sub-hero h1{letter-spacing:-.02em;margin-top:10px;font-size:36px;font-weight:900;line-height:1.25}.sub-hero p{color:var(--ink-2);margin-top:8px;font-size:17px}.s1.sub-hero:after{height:70%}.create-wrap{padding-top:8px}.create{gap:28px}.step-card{border-color:var(--line);box-shadow:none;gap:20px;padding:28px 30px}.step-card+.step-card{margin-top:16px}.step-h{gap:10px}.step-h em{background:#353e4f;width:26px;height:26px;font-size:14px}.step-h h2{font-size:20px}html[data-theme=dark] .step-h em{color:#141517;background:#ecedef}.file-row{border-color:var(--line);background:var(--surface)}.file-row .btn.out{background:#fff}html[data-theme=dark] .file-row .btn.out{background:var(--surface)}.file-ic{width:40px;height:48px;font-size:11px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.tpl{border:1px solid var(--line);background:#fff;gap:0;padding:0;overflow:hidden}.tpl .pv{aspect-ratio:auto;background:var(--surface);border:0;border-radius:0;padding:16px;transition:background .2s;display:block}.tpl .pv-in{aspect-ratio:16/9;background:#fff;border-radius:6px;display:block;overflow:hidden;box-shadow:0 1px 3px #0f22361f}.tpl:hover .pv{background:#eceff4}.tpl .nm{padding:12px 14px 14px}.tpl .nm b{font-size:15px}.tpl .nm span{margin-top:2px;font-size:13px}.tpl .ok{width:24px;height:24px;top:10px;right:10px;box-shadow:0 0 0 2px #fff}.tpl:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#fff}.tpl:has(input:checked) .pv{background:var(--blue-soft)}:is(html[data-theme=dark] .tpl,html[data-theme=dark] .tpl:has(input:checked)){background:var(--surface)}html[data-theme=dark] .tpl:hover .pv{background:var(--chip)}html[data-theme=dark] .tpl .ok{box-shadow:0 0 0 2px var(--surface)}.opt{border-color:var(--line-strong)}.chk-chip{height:40px;padding:0 14px}.more{border-top-color:var(--line)}.summary{box-shadow:none;border-color:var(--line);gap:18px;padding:24px;top:96px}.summary h2{font-size:18px}.sum-list{flex-direction:column;gap:0;display:flex}.sum-list>div{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:2px 10px;padding:12px 0;display:grid}.sum-list>div:first-child{border-top:0;padding-top:0}.sum-n{background:var(--chip);width:22px;height:22px;color:var(--ink-2);border-radius:50%;grid-row:1/3;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.sum-list dt{color:var(--label);font-size:13px}.sum-list dd{font-size:15px;font-weight:700;line-height:1.45}.summary .btn-ai{height:52px}@media (width<=640px){.sub-hero h1{font-size:28px}.step-card{padding:22px 18px}}.step-tabs{z-index:20;background:#fff;border-radius:999px;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 24px;padding:6px;display:flex;position:sticky;top:84px;overflow-x:auto;box-shadow:0 8px 24px -12px #1f3a5f47,0 0 0 1px #353e4f0f}.step-tabs a{height:44px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 8px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:flex}.step-tabs a:hover{background:var(--chip);color:var(--ink)}.step-tabs a.on{color:#fff;background:var(--grad-action);background-size:200% 200%}.step-tabs .ti{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.step-tabs .ti svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.step-tabs .ti.g{background:#ddf1e3}.step-tabs .ti.g svg{stroke:#2e9a55}.step-tabs .ti.c{background:#dceff9}.step-tabs .ti.c svg{stroke:#1d74d8}.step-tabs .ti.o{background:#ffe7d6}.step-tabs .ti.o svg{stroke:#d9692a}.step-tabs a.on .ti{background:#ffffff38}.step-tabs a.on .ti svg{stroke:#fff}html[data-theme=dark] .step-tabs{background:var(--surface);box-shadow:0 8px 24px -12px #0009,0 0 0 1px #ffffff0f}html[data-theme=dark] .step-tabs .ti.g{background:#2e9a5533}html[data-theme=dark] .step-tabs .ti.g svg{stroke:#63d394}html[data-theme=dark] .step-tabs .ti.c{background:#1d74d838}html[data-theme=dark] .step-tabs .ti.c svg{stroke:#7fb8ff}html[data-theme=dark] .step-tabs .ti.o{background:#d9692a38}html[data-theme=dark] .step-tabs .ti.o svg{stroke:#ffa66b}.step-card{border-radius:16px;padding:32px;scroll-margin-top:156px}.step-h h2{font-size:22px;font-weight:800}.create .seg{border-radius:999px;padding:4px}.create .seg button{border-radius:999px;height:38px;padding:0 18px}.create .chk-chip{height:44px;padding:0 18px 0 14px}.create .opt{border-radius:14px}.create .stepper{border-radius:999px}.create .stepper button{width:46px}.create .inp,.create .ta{border-radius:12px}.create .tpl{box-shadow:none;background:0 0;border:0;overflow:visible}.create .tpl .pv{background:var(--surface);border-radius:14px;padding:16px;transition:background .2s}.create .tpl .pv-in{transition:transform .2s ease-out}.create .tpl:hover .pv-in{transform:translateY(-2px)}.create .tpl .nm{padding:10px 4px 0}.create .tpl:has(input:checked){box-shadow:none;background:0 0}.create .tpl:has(input:checked) .pv{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.create .tpl .ok{top:10px;right:10px}:is(html[data-theme=dark] .create .tpl,html[data-theme=dark] .create .tpl:has(input:checked)){background:0 0}.summary{border-radius:16px;top:156px}@media (width<=640px){.step-tabs{top:80px}.step-tabs a{padding:0 12px 0 6px;font-size:14px}}.pg-hero .wrap{max-width:1120px;padding-top:44px;padding-bottom:36px}.pg-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pg-ttl h1{letter-spacing:-.02em;margin-top:12px;font-size:36px;font-weight:900;line-height:1.25}.pg-ttl .src{color:var(--ink-2);margin-top:8px;font-size:16px}.pg-count{color:var(--ink);align-items:baseline;gap:8px;display:flex}.pg-count b{letter-spacing:-.03em;color:var(--blue);font-size:56px;font-weight:900;line-height:1}.pg-count span{color:var(--ink-2);font-size:20px;font-weight:700}.pg-bar{margin-top:24px}.pg-bar .bar{height:12px}.pg-bar .bar-l{margin:10px 0 0;font-size:15px}.pg-bar .bar-l b{color:var(--ink)}.pg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid;position:relative}.pg-st{flex-direction:column;gap:4px;padding-top:40px;display:flex;position:relative}.pg-st:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:13px;left:28px;right:-20px}.pg-st:last-child:before{display:none}.pg-st .dot{border:2px solid var(--line-strong);color:#fff;z-index:1;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;left:0}.pg-st.now .dot:after{content:"";background:var(--blue);border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.pg-st b{color:var(--ink);font-size:17px;font-weight:800}.pg-st .d{color:var(--ink-2);font-size:15px;line-height:1.5}.pg-st.wait b{color:var(--label);font-weight:700}.pg-st.wait .d{color:var(--label)}.pg-st .link{margin-top:4px;font-size:14px}.pg-prev{max-width:1120px;padding-top:8px;padding-bottom:96px}.pg-prev .prev-h{margin:0 0 16px}.pg-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;display:grid}.pg-th{flex-direction:column;gap:8px;display:flex}.pg-tile{background:var(--surface);border-radius:12px;padding:12px;display:block}.pg-tile .slide{border-radius:5px;box-shadow:0 1px 3px #0f22361f}.pg-ph{aspect-ratio:16/9;border-radius:5px;place-items:center;display:grid}.pg-n{color:var(--ink-2);align-items:center;gap:6px;padding:0 2px;font-size:14px;font-weight:700;display:flex}.pg-n b{color:var(--blue);font-weight:700}.pg-th.now .pg-tile{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.pg-th.now .pg-ph{background:#fff}.pg-th.now .pg-n{color:var(--blue)}.spin{border:2.5px solid var(--blue-soft);border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:1s linear infinite spin}.pg-th.wait .pg-ph em{color:var(--ink-3);font-size:18px;font-style:normal;font-weight:700}.pg-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;padding-top:24px;display:flex}.pg-foot p{color:var(--ink-2);flex:380px;font-size:15px;line-height:1.6}.pg-foot .acts{flex-wrap:wrap;gap:8px;display:flex}html[data-theme=dark] .pg-st .dot{background:var(--bg)}html[data-theme=dark] .pg-st.done .dot{background:var(--blue)}html[data-theme=dark] .pg-th.now .pg-ph{background:var(--bg)}@media (width<=960px){.pg-steps{grid-template-columns:1fr 1fr;row-gap:28px}.pg-st:nth-child(2):before{display:none}.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-count b{font-size:44px}}@media (width<=640px){.pg-ttl h1{font-size:28px}.pg-steps{grid-template-columns:1fr}.pg-st:before{display:none}.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pg-st.now .dot:after,.spin{animation:none}}.snav{z-index:40;background:var(--bg);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;width:88px;padding:16px 0 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.snav-logo{flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;display:flex}.snav-logo img{width:auto;height:32px}.snav-logo span{letter-spacing:-.01em;color:var(--ink);font-size:10.5px;font-weight:800}.snav-new{flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;display:flex}.snav-new .pl{color:#fff;background:var(--grad-action);background-size:200% 200%;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px -8px #2561d699}.snav-new:hover .pl{background-size:400% 400%;animation:1.2s ease-in-out infinite alternate grad}.snav-new .lb{color:var(--ink);font-size:12px;font-weight:700}.snav-main,.snav-bot{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.snav-bot{margin-top:auto}.snav a,.snav-btn{width:76px;color:var(--ink-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 0;display:flex}.snav .tile{border-radius:10px;place-items:center;width:40px;height:36px;transition:background .15s,color .15s;display:grid;position:relative}.snav .lb{word-break:keep-all;padding:0 4px;font-size:11.5px;font-weight:600;line-height:1.3}.snav a:hover .tile,.snav-btn:hover .tile{background:var(--chip);color:var(--ink)}.snav a[aria-current=page] .tile{background:var(--blue-soft);color:var(--blue)}.snav-btn[aria-expanded=true] .tile{background:var(--chip);color:var(--ink)}.badge-n{background:var(--orange);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:1px;right:2px}.snav .moon{display:block}.snav .sun,html[data-theme=dark] .snav .moon{display:none}html[data-theme=dark] .snav .sun{display:block}.snav-acct{border-radius:50%;margin-top:6px}.av{color:#fff;background:linear-gradient(135deg,#2561d6,#1fb5ea);border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.av.lg{width:44px;height:44px;font-size:18px}.snav .drop{text-align:left;position:fixed;bottom:16px;left:96px}.noti-pop{width:380px;padding:0;overflow:hidden}.np-h{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.np-h b{font-size:17px;font-weight:800}.np-h .link{font-size:13px}.np-list{max-height:420px;padding:0 8px;overflow:auto}.np-list li+li{border-top:1px solid var(--line)}.snav .nt{text-align:left;width:100%;color:var(--ink);border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 10px;display:flex}.snav .nt:hover{background:var(--surface)}.nt-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.nt.making .nt-ic{background:var(--blue-soft)}.nt.making .spin{border-width:2px;width:16px;height:16px}.nt.check .nt-ic{background:var(--orange-soft);color:var(--orange)}.nt.done .nt-ic{background:var(--green-soft);color:var(--green-ink)}.nt-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nt-tx b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.nt-tx span{color:var(--ink-2);font-size:14px}.nt-tx time{color:var(--ink-3);font-size:12.5px}.nt-dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.snav .np-f{width:auto;color:var(--ink-2);border-top:0;border-radius:10px;flex-direction:row;justify-content:center;gap:6px;margin:8px;padding:10px;font-size:14px;font-weight:600}.snav .np-f:hover{background:var(--surface)}.acct-pop{width:260px}.ac-h{align-items:center;gap:12px;padding:10px 10px 8px;display:flex}.ac-h b{font-size:15px;display:block}.ac-h small{color:var(--label);font-size:13px;display:block}.snav .acct-pop a{width:100%;color:var(--ink);flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 12px;font-size:15px}.snav .acct-pop a:hover{background:var(--surface)}html[data-theme=dark] .snav .nt:hover,html[data-theme=dark] .snav .np-f:hover,html[data-theme=dark] .snav .acct-pop a:hover{background:var(--chip)}body.app .step-tabs{top:16px}body.app .summary{top:88px}body.app .step-card{scroll-margin-top:96px}body.app .ed{min-height:100vh}body.app .panel{max-height:100vh;top:0}body.app .cmp{min-height:calc(100vh - 74px)}@media (width<=960px){body.app{padding-bottom:68px;padding-left:0}.snav{border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;width:auto;height:68px;padding:6px 8px;top:auto;right:0}.snav-logo,.snav-acct{display:none}.snav-new{margin:0}.snav-new .pl{border-radius:12px;width:38px;height:38px}.snav-main,.snav-bot{flex-direction:row;width:auto;margin:0}.snav a,.snav-btn{width:64px;padding:2px 0}.snav .lb{font-size:10.5px}.snav .drop{width:auto;bottom:76px;left:8px;right:8px}body.app .summary{top:auto}}.noti-pop .np-h .link{width:auto;color:var(--blue);border-radius:6px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.noti-pop .np-h .link:hover{background:var(--surface);text-decoration:none}.np-h b{white-space:nowrap}.set-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;max-width:1120px;padding-top:8px;padding-bottom:96px;display:grid}.set-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:24px}.set-nav a{height:44px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.set-nav a:hover{background:var(--chip);color:var(--ink)}.set-nav a.on{background:var(--blue-soft);color:var(--blue)}.set-body{flex-direction:column;gap:16px;display:flex}.set-card{border-radius:16px;flex-direction:column;gap:18px;padding:28px 32px;scroll-margin-top:24px;display:flex}.set-card h2{font-size:20px;font-weight:800}.acct-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.av.xl{width:64px;height:64px;font-size:26px}.acct-dl{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;display:grid}.acct-dl dt{color:var(--label);font-size:13px}.acct-dl dd{margin-top:2px;font-size:16px;font-weight:700}.set-acts{gap:8px;display:flex}.th-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.th-card{cursor:pointer;flex-direction:column;gap:10px;display:flex}.th-card input{opacity:0;position:absolute}.th-pv{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.th-pv i{border-radius:4px;display:block;position:absolute}.th-l{background:#f5f7fa}.th-l .a{background:#fff;border-radius:0;width:18%;top:0;bottom:0;left:0;box-shadow:1px 0 #e3e8ef}.th-l .b{background:#353e4f;width:50%;height:10%;top:16%;left:26%}.th-l .c{background:#fff;inset:36% 8% 12% 26%;box-shadow:0 0 0 1px #e3e8ef}.th-d{background:#141517}.th-d .a{background:#1c1d20;border-radius:0;width:18%;top:0;bottom:0;left:0}.th-d .b{background:#ecedef;width:50%;height:10%;top:16%;left:26%}.th-d .c{background:#1c1d20;inset:36% 8% 12% 26%;box-shadow:0 0 0 1px #2c2e33}.th-s{background:linear-gradient(90deg,#f5f7fa 50%,#141517 50%)}.th-s .a{background:#fff;border-radius:0;width:18%;top:0;bottom:0;left:0}.th-s .b{background:linear-gradient(90deg,#353e4f 48%,#ecedef 48%);width:50%;height:10%;top:16%;left:26%}.th-s .c{background:linear-gradient(90deg,#fff 46%,#1c1d20 46%);inset:36% 8% 12% 26%}.th-nm{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.th-nm:before{content:"";box-sizing:border-box;border:1.5px solid #b7c1ce;border-radius:50%;width:18px;height:18px}.th-card:has(input:checked) .th-pv{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 3px var(--blue-soft)}.th-card:has(input:checked) .th-nm:before{border:5px solid var(--blue)}.th-card:has(input:focus-visible) .th-pv{outline:2px solid var(--accent);outline-offset:3px}.set-list{flex-direction:column;display:flex}.set-row{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.set-row:first-child{border-top:0;padding-top:0}.set-row .tx b{font-size:16px;font-weight:700;display:block}.set-row .tx small{color:var(--label);margin-top:2px;font-size:14px;display:block}@media (width<=960px){.set-wrap{grid-template-columns:1fr}.set-nav{flex-direction:row;position:static;overflow-x:auto}.acct-dl{grid-template-columns:1fr}.th-grid{grid-template-columns:1fr 1fr}}body.lg-page{min-height:100vh;overflow-x:hidden}.lg-bg{z-index:0;background:#e9eef6;position:fixed;inset:0;overflow:hidden}.lg-mz{filter:blur(3px)saturate(.9);opacity:.85;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid;position:absolute;inset:-6%;transform:rotate(-6deg)scale(1.08)}.lg-mz .mz{border-radius:10px;display:block;overflow:hidden;box-shadow:0 4px 12px #0f22361f}.lg-bg:after{content:"";background:radial-gradient(60% 70%,#f7f9ff8c,#f7f9ffd1);position:absolute;inset:0}.lg-wrap{z-index:1;place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative}.lg-card{background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:min(440px,100%);padding:36px 36px 28px;display:flex;box-shadow:0 30px 60px -24px #0f223659,0 0 0 1px #353e4f0f}.lg-brand{align-items:center;gap:10px;display:flex}.lg-brand img{height:36px}.lg-brand b{font-size:17px;font-weight:800;line-height:1.2;display:block}.lg-brand small{color:var(--label);font-size:13px;display:block}.lg-card h1{letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:900}.lg-sub{color:var(--ink-2);margin-top:-8px;font-size:15px}.lg-sso{height:52px;margin-top:4px}.lg-or{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line);flex:1;height:1px}.lg-form{flex-direction:column;gap:14px;display:flex}.lg-form .inp{border-radius:12px;height:48px}.lg-opt{justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-opt .link{font-size:14px}.btn.block{width:100%}.lg-help{text-align:center;color:var(--label);font-size:13px}.lg-theme{z-index:2;background:#fffc;position:fixed;top:20px;right:20px}.lg-theme .moon{display:block}.lg-theme .sun,html[data-theme=dark] .lg-theme .moon{display:none}html[data-theme=dark] .lg-theme .sun{display:block}html[data-theme=dark] .lg-bg{background:#0e0f10}html[data-theme=dark] .lg-mz{opacity:.35}html[data-theme=dark] .lg-bg:after{background:radial-gradient(60% 70%,#0f141b80,#0f141bd9)}html[data-theme=dark] .lg-card{background:var(--surface);box-shadow:0 30px 60px -24px #000000b3,0 0 0 1px #ffffff0f}html[data-theme=dark] .lg-theme{background:#161d27d9}@media (width<=640px){.lg-card{padding:28px 22px 22px}.lg-mz{grid-template-columns:repeat(3,1fr)}}.set-wrap{max-width:var(--wrap)}.set-body{max-width:900px}@media (width<=960px){.snav .snav-logo,.snav .snav-btn[data-theme-toggle]{display:none}}body.app{padding-left:72px}.snav{background:linear-gradient(#f1f6ff 0%,#f2f8f8 55%,#f0f7f2 100%);border-right:1px solid #e3eaf3;gap:4px;width:72px;padding:14px 0 16px}.snav-logo{margin-bottom:12px}.snav-logo img{height:30px}.snav-logo span{color:var(--ink-2);font-size:9.5px}.snav-new{gap:5px;margin-bottom:14px}.snav-new .pl{background:linear-gradient(135deg,#2561d6 0%,#1fb5ea 60%,#22b98a 100%);border-radius:50%;width:40px;height:40px;box-shadow:0 6px 14px -6px #2561d68c}.snav-new .lb{font-size:11px}.snav a,.snav-btn{gap:3px;width:64px;padding:4px 0 6px}.snav .tile{border-radius:12px;width:40px;height:40px}.snav .tile svg{stroke-width:1.9px;width:22px;height:22px}.snav .lb{color:var(--ink-2);font-size:11px;font-weight:600}.snav .c-blue .tile{color:#2561d6}.snav .c-green .tile{color:#1e9e57}.snav .c-teal .tile{color:#0e93c4}.snav .c-slate .tile{color:#4a5868}.snav .c-indigo .tile{color:#4c6fe0}.snav .c-blue .tile svg rect:first-child,.snav .c-green .tile svg rect,.snav .c-teal .tile svg path:first-child,.snav .c-indigo .tile svg path{fill:currentColor;fill-opacity:.14}.snav a:hover .tile,.snav-btn:hover .tile{background:#ffffffbf}.snav a[aria-current=page] .tile,.snav-btn[aria-expanded=true] .tile{background:#fff;box-shadow:0 1px 2px #0f223614,0 4px 10px -4px #0f223629}.badge-n{background:#f26411;top:0;right:0;box-shadow:0 0 0 2px #f1f7f7}.snav .drop{left:80px}.snav-acct .av{background:linear-gradient(135deg,#2561d6,#1fb5ea 70%,#22b98a);width:34px;height:34px;font-size:14px}html[data-theme=dark] .snav .c-blue .tile{color:#7fa9ff}html[data-theme=dark] .snav .c-green .tile{color:#5cd08a}html[data-theme=dark] .snav .c-teal .tile{color:#5fc8ee}html[data-theme=dark] .snav .c-slate .tile{color:#bdc0c5}html[data-theme=dark] .snav .c-indigo .tile{color:#9db2ff}html[data-theme=dark] .snav a:hover .tile,html[data-theme=dark] .snav-btn:hover .tile{background:#ffffff0f}html[data-theme=dark] .snav a[aria-current=page] .tile,html[data-theme=dark] .snav-btn[aria-expanded=true] .tile{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}@media (width<=960px){body.app{padding-left:0}.snav{background:var(--bg);width:auto}.snav .drop{left:8px}}.snav .tile svg rect,.snav .tile svg path{fill:none!important}.snav a:hover .tile,.snav-btn:hover .tile,.snav a[aria-current=page] .tile,.snav-btn[aria-expanded=true] .tile{color:#2561d6}.snav a[aria-current=page] .tile svg rect:first-child,.snav a[aria-current=page] .tile svg rect{fill-opacity:.12;fill:#2561d6!important}html[data-theme=dark] .snav .c-blue .tile,html[data-theme=dark] .snav .c-green .tile,html[data-theme=dark] .snav .c-teal .tile,html[data-theme=dark] .snav .c-slate .tile,html[data-theme=dark] .snav .c-indigo .tile{color:#bdc0c5}html[data-theme=dark] .snav a:hover .tile,html[data-theme=dark] .snav-btn:hover .tile,html[data-theme=dark] .snav a[aria-current=page] .tile,html[data-theme=dark] .snav-btn[aria-expanded=true] .tile{color:#7fa9ff}.snav{background:#f5f8fd;border-right:1px solid #e3e8ef}.snav .c-blue .tile,.snav .c-green .tile,.snav .c-teal .tile,.snav .c-slate .tile,.snav .c-indigo .tile,.snav .lb{color:#5a6f94}.snav a:hover .tile,.snav-btn:hover .tile{color:#2f55a4;box-shadow:none;background:#eaf1fb}.snav a:hover .lb,.snav-btn:hover .lb{color:#2f55a4}.snav a[aria-current=page] .tile,.snav-btn[aria-expanded=true] .tile{color:#1a4baf;box-shadow:none;background:#dce8fa}.snav a[aria-current=page] .lb{color:#1a4baf;font-weight:800}.snav a[aria-current=page] .tile svg rect{fill-opacity:.1;fill:#1a4baf!important}.snav-new .lb,.snav-logo span{color:#1a4baf}.badge-n{box-shadow:0 0 0 2px #f5f8fd}html[data-theme=dark] .snav{border-right-color:var(--line);background:#18191b}html[data-theme=dark] .snav .c-blue .tile,html[data-theme=dark] .snav .c-green .tile,html[data-theme=dark] .snav .c-teal .tile,html[data-theme=dark] .snav .c-slate .tile,html[data-theme=dark] .snav .c-indigo .tile,html[data-theme=dark] .snav .lb{color:#a0a4ab}html[data-theme=dark] .snav a:hover .tile,html[data-theme=dark] .snav-btn:hover .tile{color:#b9ccf2;background:#7fa9ff1a}html[data-theme=dark] .snav a:hover .lb,html[data-theme=dark] .snav-btn:hover .lb{color:#b9ccf2}html[data-theme=dark] .snav a[aria-current=page] .tile,html[data-theme=dark] .snav-btn[aria-expanded=true] .tile{color:#c6d6f7;box-shadow:none;background:#7fa9ff2e}html[data-theme=dark] .snav a[aria-current=page] .lb{color:#c6d6f7}html[data-theme=dark] .snav a[aria-current=page] .tile svg rect{fill:#c6d6f7!important}html[data-theme=dark] .snav-new .lb,html[data-theme=dark] .snav-logo span{color:#b9ccf2}.snav-new .pl{width:34px;height:34px;box-shadow:none!important}.snav-new .pl svg{width:16px;height:16px}html[data-theme=dark] .snav-new .pl{box-shadow:none!important}.cr2{--cr-tint:#eef4fd;--cr-tint2:#e3ecfa;--cr-deep:#1a4baf;--cr-line:#dce4ef}html[data-theme=dark] .cr2{--cr-tint:#7fa9ff1a;--cr-tint2:#7fa9ff2e;--cr-deep:#9dbbf5;--cr-line:var(--line-strong)}.cr2-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;padding:8px 0 96px;display:grid}.cr2-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cs{padding-left:56px;position:relative}.cs:before{content:"";background:var(--cr-line);border-radius:2px;width:2px;position:absolute;top:58px;bottom:-22px;left:17px}.cs:last-child:before{display:none}.cs-n{background:var(--cr-tint);width:36px;height:36px;color:var(--cr-deep);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:22px;left:0}.cs-n svg{stroke-width:2.4px;width:18px;height:18px}.cs.now .cs-n{background:var(--cr-deep);color:#fff}.cs section{background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cs.now section{border-color:#bfd2f3}html[data-theme=dark] .cs.now section{border-color:#7fa9ff73}.cs-h{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:18px 24px;display:flex}.cs.now .cs-h{background:var(--cr-tint)}.cs-t{flex:1;min-width:0}.cs-t h2{color:var(--ink);align-items:baseline;gap:10px;font-size:19px;font-weight:800;line-height:1.3;display:flex}.cs-t h2 small{color:var(--cr-deep);font-size:13px;font-weight:700}.cs-t p{color:var(--ink-3);margin-top:3px;font-size:14px}.cs-h .link{white-space:nowrap;font-size:14px;font-weight:700}.cs-state{height:26px;color:var(--label);background:var(--chip);border-radius:6px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.cs-state.ok{color:var(--green-ink);background:var(--green-soft)}.cs-b{flex-direction:column;gap:14px;padding:22px 24px 24px;display:flex}.cs-col{flex-direction:column;gap:14px;display:flex}.cs .tpl-grid{margin:0}.cs-b.fr-list{gap:0;padding-top:4px;padding-bottom:4px}.frow{border:0;border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;min-width:0;margin:0;padding:20px 0;display:grid}.fr-list>.frow:first-child{border-top:0}.fr-l b{color:var(--ink);font-size:15px;font-weight:700;display:block}.fr-l span{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.45;display:block}.fr-c.chips{flex-wrap:wrap;gap:8px;display:flex}.cr2 .chk-chip{height:40px;padding:0 16px 0 12px;font-size:15px}.seg-lg{background:var(--chip);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-lg label{cursor:pointer;position:relative}.seg-lg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-lg span{height:36px;color:var(--label);border-radius:8px;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.seg-lg input:checked+span{background:var(--bg);color:var(--cr-deep);font-weight:800;box-shadow:inset 0 0 0 1px #c9d8f2}html[data-theme=dark] .seg-lg input:checked+span{background:var(--cr-tint2);box-shadow:none}.seg-lg input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.more2{border-top:1px solid var(--line)}.more2 summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;list-style:none;display:flex}.more2 summary::-webkit-details-marker{display:none}.more2 .m-t{color:var(--cr-deep);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.more2 .m-t svg{width:18px;height:18px;transition:transform .2s}.more2[open] .m-t svg{transform:rotate(180deg)}.more2 .m-d{color:var(--ink-3);font-size:13px}.more2-b{flex-direction:column;gap:16px;padding:4px 0 20px;display:flex}.cr2-side{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex;position:sticky;top:28px}.cr-nav{flex-direction:column;gap:2px;display:flex;position:relative}.cr-nav a{color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex;position:relative}.cr-nav a:not(:last-child):after{content:"";background:var(--cr-line);width:2px;position:absolute;top:40px;bottom:-8px;left:22px}.cr-nav a:hover{background:var(--surface)}.cr-nav a.on{background:var(--cr-tint)}.cr-nav .sn{z-index:1;background:var(--cr-tint2);width:26px;height:26px;color:var(--cr-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.cr-nav .sn svg{stroke-width:2.6px;width:14px;height:14px}.cr-nav a.on .sn{background:var(--cr-deep);color:#fff}html[data-theme=dark] .cr-nav a.on .sn{color:#141517}.cr-nav .st{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.cr-nav b{color:var(--ink);word-break:break-all;font-size:14px;font-weight:700;line-height:1.4}.cr2-side .btn-ai{margin-top:4px}.cr2-side .help{font-size:13px}@media (width<=1100px){.cr2-grid{grid-template-columns:1fr}.cr2-side{position:static}}@media (width<=720px){.cs{padding-left:0}.cs:before,.cs-n{display:none}.frow{grid-template-columns:1fr;gap:12px}.cs-h{flex-wrap:wrap;padding:16px 18px}.cs-b{padding:18px}}.cs .tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (width<=1280px){.cs .tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.more2 .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.more2 .grid3{grid-template-columns:1fr}}.cs{padding-left:0}.cs:before{display:none}.cs-n{flex:none;width:30px;height:30px;font-size:14px;position:static}.cs-n svg{width:16px;height:16px}.cr2-steps{gap:16px}.cs-t h2 small{display:none}.cr-nav a:after{display:none!important}.cr2-steps{background:var(--bg);border:1px solid var(--line);border-radius:16px;gap:0;padding:4px 36px}.cs section,.cs.now section{background:0 0;border:0;border-radius:0;overflow:visible}.cs-h,.cs.now .cs-h{background:0 0;border:0;gap:12px;padding:30px 0 18px}.cs-t p,.cs-state{display:none}.cs-t h2{font-size:20px}.cs-n,.cs.now .cs-n{background:var(--cr-tint2);width:28px;height:28px;color:var(--cr-deep);font-size:14px}html[data-theme=dark] .cs.now .cs-n{color:var(--cr-deep)}.frow{padding:16px 0}.fr-list>.frow:first-child{padding-top:4px}.cr-nav{gap:0}.cr-nav a{border-radius:0;gap:0;padding:12px 0}.cr-nav a:hover,.cr-nav a.on{background:0 0}.cr-nav .sn{display:none}@media (width<=720px){.cr2-steps{padding:4px 20px}}.frow{border-top:0;padding:12px 0}.more2{border-top:0;margin-top:6px}.more2 summary{padding:14px 0 18px}.cs .tpl .pv{padding:14px}.cs .tpl .pv-in{aspect-ratio:16/9;border-radius:6px;box-shadow:0 0 0 1px #0f22360f,0 2px 6px -2px #0f223624}.cs .tpl .pv-in svg{width:100%;height:100%}.cs-h,.cs.now .cs-h{gap:12px;padding:40px 0 22px}.cs:first-child .cs-h{padding-top:34px}.cs-t h2{letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:800}.cs-n,.cs.now .cs-n{color:#fff;background:#1a4baf;width:30px;height:30px;font-size:15px;font-weight:800}.cs-b{padding:0 0 40px 42px}.cs-b.fr-list{padding:0 0 28px 42px}.cs+.cs{border-top:1px solid var(--line-strong)}.cs .help,.fr-l span,.more2 .m-d{color:var(--label);font-size:13.5px}.fr-l b{font-size:16px}.frow{grid-template-columns:200px minmax(0,1fr);padding:14px 0}.cs .file-row{background:var(--bg);border:1px solid var(--line-strong)}.cs .tpl .nm b{font-size:15px}.more2-b .lb{font-size:15px;font-weight:700}@media (width<=720px){.cs-b,.cs-b.fr-list{padding-left:0}}.cs-n,.cs.now .cs-n{color:#fff;background:#353e4f}.src-card{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;align-items:flex-start;gap:16px;padding:20px 20px 20px 18px;display:flex}.src-ic{color:#c2410c;background:#fff2e9;border-radius:6px;flex:none;place-items:end center;width:44px;height:52px;padding-bottom:8px;font-size:11px;font-weight:800;display:grid;position:relative}.src-ic:before{content:"";background:linear-gradient(225deg,var(--bg) 50%,#f9d5be 50%);border-radius:0 6px 0 2px;width:12px;height:12px;position:absolute;top:0;right:0}.src-main{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.src-main b{color:var(--ink);word-break:break-all;font-size:16px;font-weight:700;line-height:1.4}.src-meta .ok{color:var(--green-ink);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.src-meta .ok svg{width:15px;height:15px}.src-warn{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;line-height:1.5;display:flex}.src-warn .dot{background:#e8833a;border-radius:50%;flex:none;width:6px;height:6px;margin-right:2px}.src-warn a{color:var(--label);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);font-weight:500}.src-warn a:hover{color:var(--ink);text-decoration-color:currentColor}.src-act{flex:none;align-items:center;gap:6px;display:flex}.src-act .btn{height:38px;padding:0 14px;font-size:14px}@media (width<=720px){.src-card{flex-wrap:wrap}.src-act{justify-content:flex-end;width:100%}}.src-card{align-items:center;gap:14px;padding:16px}.src-ic{width:38px;height:46px;padding-bottom:7px;font-size:10px}.src-main{gap:4px;padding:0}.src-main b{font-size:16px}.src-meta{color:var(--label);flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5;display:flex}.src-meta i{color:var(--input);margin:0 8px;font-style:normal}.src-meta a{color:var(--label);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input)}.src-meta a:hover{color:var(--ink);text-decoration-color:currentColor}.btn-q{height:36px;color:var(--ink-2);background:0 0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.btn-q:hover{background:var(--chip);color:var(--ink)}.src-card{align-items:flex-start}.src-main{gap:6px}.src-warn2{color:#c2520c;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.src-warn2 svg{flex:none;width:16px;height:16px}.src-warn2 b{font-weight:800}.src-warn2 a{color:#c2520c;text-underline-offset:3px;margin-left:4px;font-weight:700;text-decoration:underline}.src-warn2 a:hover{color:#9a3f08}html[data-theme=dark] .src-warn2,html[data-theme=dark] .src-warn2 a{color:#ff9a5c}.src-act{align-self:center}.src-btn{height:38px;color:var(--ink);border:1px solid var(--input);background:var(--bg);padding:0 16px;font-size:14px;font-weight:700}.src-btn:hover{background:var(--surface);border-color:#353e4f}.src-main .src-warn2 b{color:inherit;font-size:inherit;display:inline}.cr2 .tpl .pv{box-shadow:inset 0 0 0 1px var(--line)}.cr2 .tpl:hover .pv{box-shadow:inset 0 0 0 1px var(--input)}.cr2 .tpl:has(input:checked) .pv{background:var(--surface);box-shadow:inset 0 0 0 2px #353e4f}.cr2 .tpl:has(input:checked) .ok{color:#fff;background:#353e4f;border-color:#353e4f}.cr2 .tpl:has(input:checked){border-color:#353e4f;box-shadow:inset 0 0 0 1px #353e4f}.cr2 .tpl:has(input:checked) .pv{box-shadow:none;background:var(--surface)}html[data-theme=dark] .cr2 .tpl:has(input:checked){border-color:#ecedef;box-shadow:inset 0 0 0 1px #ecedef}html[data-theme=dark] .cr2 .tpl:has(input:checked) .pv{box-shadow:none}.cr2 .chk-chip{border:1px solid var(--line-strong);background:var(--bg);height:40px;color:var(--label);border-radius:8px;gap:8px;padding:0 16px 0 12px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s}.cr2 .chk-chip:hover{border-color:var(--input);color:var(--ink)}.cr2 .chk-chip .ck{border:1.5px solid var(--input);background:var(--bg);border-radius:4px;width:16px;height:16px}.cr2 .chk-chip .ck:after{border-width:1.8px;width:8px;height:4.5px}.cr2 .chk-chip:has(input:checked){background:var(--bg);color:#353e4f;border-color:#353e4f;box-shadow:inset 0 0 0 .5px #353e4f}html[data-theme=dark] .cr2 .chk-chip:has(input:checked){color:#ecedef;box-shadow:none;background:0 0;border-color:#ecedef}.cr2 .opt:has(input:checked){background:var(--bg);border-color:#353e4f;box-shadow:inset 0 0 0 1px #353e4f}.cr2 .rd:checked{border-color:#353e4f;box-shadow:inset 0 0 0 4px #353e4f}html[data-theme=dark] .cr2 .opt:has(input:checked){background:0 0;border-color:#ecedef;box-shadow:inset 0 0 0 1px #ecedef}html[data-theme=dark] .cr2 .rd:checked{border-color:#ecedef;box-shadow:inset 0 0 0 4px #ecedef}.cr2 .tpl{position:relative}.cr2 .tpl:has(input:checked){box-shadow:none;border-color:#0000}.cr2 .tpl:has(input:checked):after{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:2px solid #2561d6;position:absolute;inset:-1px}.cr2 .tpl:has(input:checked) .ok{color:#fff;z-index:3;background:#2561d6;border-color:#2561d6}html[data-theme=dark] .cr2 .tpl:has(input:checked){box-shadow:none;border-color:#0000}html[data-theme=dark] .cr2 .tpl:has(input:checked):after{border-color:#6e9bff}html[data-theme=dark] .cr2 .tpl:has(input:checked) .ok{color:#141517;background:#6e9bff;border-color:#6e9bff}.cr2 .tpl{overflow:visible}.cr2 .tpl .pv{border-radius:11px 11px 0 0;overflow:hidden}.sub-hero h1{margin-top:0}.more2.static{border-top:1px solid var(--line);margin-top:14px;padding-top:24px}.more2-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.more2-h b{color:var(--ink);font-size:16px;font-weight:700}.more2-h span{color:var(--label);font-size:13.5px}.more2.static .more2-b{padding:0 0 12px}.cr2 .rd:after{display:none}.cr2 .rd:checked{box-shadow:none;background:#fff;border:6px solid #353e4f}html[data-theme=dark] .cr2 .rd:checked{box-shadow:none;background:#141517;border-color:#ecedef}.inp:focus,.ta:focus,.stepper:focus-within{box-shadow:none;border-color:#2561d6;outline:none}html[data-theme=dark] .inp:focus,html[data-theme=dark] .ta:focus{box-shadow:none;border-color:#6e9bff}.cr2 .chk-chip:has(input:checked){color:#2561d6;background:var(--bg);border-color:#2561d6;box-shadow:inset 0 0 0 .5px #2561d6}.cr2 .opt:has(input:checked){border-color:#2561d6;box-shadow:inset 0 0 0 1px #2561d6}.cr2 .rd:checked{border-color:#2561d6}.cr2 .seg-lg input:checked+span{color:#2561d6;box-shadow:inset 0 0 0 1px #bfd2f3}html[data-theme=dark] .cr2 .chk-chip:has(input:checked){color:#8aaeff;box-shadow:none;border-color:#6e9bff}html[data-theme=dark] .cr2 .opt:has(input:checked){border-color:#6e9bff;box-shadow:inset 0 0 0 1px #6e9bff}html[data-theme=dark] .cr2 .rd:checked{border-color:#6e9bff}html[data-theme=dark] .cr2 .seg-lg input:checked+span{color:#8aaeff}.cr2{--f-line:#cbd6e2;--f-hover:#8a94a6;--f-on:#4c8fff;--f-on-ink:#2561d6}.cr2 .inp,.cr2 .ta{border:1px solid var(--f-line);background:var(--bg);color:var(--ink);border-radius:10px;font-size:15px;font-weight:500;transition:border-color .15s}.cr2 .ta{padding:10px 12px}.cr2 .inp::placeholder,.cr2 .ta::placeholder{color:var(--ink-3);font-weight:400}.cr2 .inp:focus,.cr2 .ta:focus{border-color:var(--f-on);box-shadow:none;outline:none}.cr2 .stepper{border:1px solid var(--f-line);background:var(--bg);height:40px;box-shadow:none;border-radius:10px;overflow:hidden}.cr2 .stepper:hover{border-color:var(--f-hover)}.cr2 .stepper:focus-within{border-color:var(--f-on)}.cr2 .stepper button{width:40px;height:38px;color:var(--ink-2);border:0}.cr2 .stepper input{border:0;border-left:1px solid var(--f-line);border-right:1px solid var(--f-line);width:56px;height:38px;font-size:15px;font-weight:600}.cr2 .chk-chip{border:1px solid var(--f-line);height:36px;color:var(--ink);box-shadow:none;border-radius:10px;padding:0 12px 0 10px;font-size:15px;font-weight:500}.cr2 .chk-chip:hover{border-color:var(--f-hover)}.cr2 .chk-chip:has(input:checked){border-color:var(--f-on);color:var(--f-on-ink);box-shadow:none;background:var(--bg);font-weight:600}.cr2 .chk-chip .ck{border-color:var(--f-line)}.cr2 .chk-chip .ck:checked{background:var(--f-on);border-color:var(--f-on)}html[data-theme=dark] .cr2 .chk-chip:has(input:checked){border-color:var(--f-on);color:var(--f-on-ink)}html[data-theme=dark] .cr2 .chk-chip .ck:checked{background:var(--f-on);border-color:var(--f-on)}html[data-theme=dark] .cr2 .chk-chip .ck:checked:after{border-color:#141517}.cr2 .seg-lg{background:#eaf1f9;border-radius:12px;gap:4px;padding:4px}.cr2 .seg-lg span{height:32px;color:var(--ink-2);border-radius:9px;padding:0 18px;font-size:15px;font-weight:600}.cr2 .seg-lg label:hover span{color:var(--ink);background:#ffffff8c}.cr2 .seg-lg input:checked+span{color:var(--f-on-ink);box-shadow:none;background:#fff;font-weight:800}html[data-theme=dark] .cr2 .seg-lg{background:#242528}html[data-theme=dark] .cr2 .seg-lg label:hover span{background:#ffffff0d}html[data-theme=dark] .cr2 .seg-lg input:checked+span{color:var(--f-on-ink);background:#2e3034}.cr2 .cs-b>.seg{background:#eaf1f9;border-radius:12px;gap:4px;padding:4px}.cr2 .cs-b>.seg button{height:32px;color:var(--ink-2);border-radius:9px;padding:0 16px;font-size:15px;font-weight:600}.cr2 .cs-b>.seg button[aria-selected=true]{color:var(--f-on-ink);box-shadow:none;background:#fff;font-weight:800}html[data-theme=dark] .cr2 .cs-b>.seg button[aria-selected=true]{color:var(--f-on-ink);background:#2e3034}.cr2 .opt{border:1px solid var(--f-line);box-shadow:none;border-radius:10px}.cr2 .opt:hover{border-color:var(--f-hover)}.cr2 .opt:has(input:checked){border-color:var(--f-on);box-shadow:none;background:var(--bg)}.cr2 .rd{border-color:var(--f-line)}.cr2 .rd:checked{border:6px solid var(--f-on);background:#fff}html[data-theme=dark] .cr2 .opt:has(input:checked){border-color:var(--f-on);box-shadow:none;background:0 0}html[data-theme=dark] .cr2 .rd:checked{border-color:var(--f-on);background:#141517}.cr2 .src-btn{border:1px solid var(--f-line);border-radius:10px;height:34px;padding:0 12px;font-weight:600}.cr2 .src-btn:hover{border-color:var(--f-hover);background:var(--bg)}.cr2 .tpl:has(input:checked):after{border-color:var(--f-on)}.cr2 .tpl:has(input:checked) .ok{background:var(--f-on);border-color:var(--f-on)}.cr2 .tpl:hover:not(:has(input:checked)) .pv{box-shadow:inset 0 0 0 1px var(--f-hover)}.cr2 .chk-chip .rd{border:1.5px solid var(--f-line);background:var(--bg);width:16px;height:16px}.cr2 .chk-chip .rd:checked{border:5px solid var(--f-on);background:#fff}html[data-theme=dark] .cr2 .chk-chip .rd:checked{border-color:var(--f-on);background:#141517}.cr2 .tpl:has(input:checked):after{border-width:1px;inset:-1px}.cr2 .stepper,.cr2 .stepper:hover,.cr2 .stepper:focus-within{height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;display:inline-flex;overflow:visible}.cr2 .stepper button{border:1px solid var(--f-line);background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.cr2 .stepper button:hover{border-color:var(--f-hover);color:var(--ink);background:var(--bg)}.cr2 .stepper button:active{border-color:var(--f-on);color:var(--f-on-ink);background:#eaf1f9}.cr2 .stepper button svg{width:16px;height:16px}.cr2 .stepper input{text-align:center;width:52px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:8px;outline:none;font-size:17px;font-weight:800}.cr2 .stepper input:focus{color:var(--f-on-ink);background:#eaf1f9}.cr2 .stepper:after{content:"장";color:var(--ink-2);order:1;margin-left:-2px;font-size:15px;font-weight:600}.cr2 .stepper button[data-step="1"]{order:2;margin-left:4px}.cr2 .stepper input{text-align:right;width:44px;padding-right:2px}.cr2 .stepper{gap:4px}.cr2 .stepper input{text-align:center;width:40px;margin-left:6px;padding:0}.cr2 .stepper:after{margin-left:-2px;margin-right:8px}.cr2 .stepper,.cr2 .stepper:hover,.cr2 .stepper:focus-within{border:1px solid var(--f-line);background:var(--bg);height:36px;box-shadow:none;border-radius:10px;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.cr2 .stepper:after{content:none}.cr2 .stepper button,.cr2 .stepper button:hover,.cr2 .stepper button:active{background:var(--bg);width:36px;height:34px;color:var(--ink-2);border:0;border-radius:0;order:0;margin:0}.cr2 .stepper button:hover{background:var(--surface);color:var(--ink)}.cr2 .stepper button:active{color:var(--f-on-ink);background:#eaf1f9}html[data-theme=dark] .cr2 .stepper button:active{background:#242528}.cr2 .stepper input,.cr2 .stepper input:focus{border:0;border-left:1px solid var(--f-line);border-right:1px solid var(--f-line);text-align:center;width:52px;height:34px;color:var(--ink);background:var(--bg);border-radius:0;margin:0;padding:0;font-size:15px;font-weight:700}.cr2 .stepper input:focus{background:#f5f8fd}html[data-theme=dark] .cr2 .stepper input:focus{background:#242528}.cr2 .stepper button[data-step]{order:0;margin:0}.cr2 .cs-b>.seg{background:var(--chip)}.cr2 .cs-b>.seg button{color:var(--label)}.cr2 .cs-b>.seg button:hover{color:var(--ink)}.cr2 .cs-b>.seg button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:700}html[data-theme=dark] .cr2 .cs-b>.seg button[aria-selected=true]{color:var(--ink);box-shadow:none;background:#2e3034}.src-ic{color:#f26411;background:#fff2e9}.src-ic:before{background:linear-gradient(225deg,var(--bg) 50%,#fbd3ba 50%)}.src-warn2{color:var(--ink-2);gap:0;font-weight:500}.src-warn2 .o-chip{color:#f26411;background:#fff2e9;border-radius:999px;align-items:center;height:24px;margin-right:6px;padding:0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.src-warn2 a{color:#f26411;text-underline-offset:3px;margin-left:10px;font-weight:600;-webkit-text-decoration:underline #f2641173;text-decoration:underline #f2641173}.src-warn2 a:hover{color:#d9530a;text-decoration-color:currentColor}html[data-theme=dark] .src-ic,html[data-theme=dark] .src-warn2 .o-chip{color:#ff9a5c;background:#ff8a4c29}html[data-theme=dark] .src-warn2{color:var(--ink-2)}html[data-theme=dark] .src-warn2 a{color:#ff9a5c}.cr2-side .btn-ai{border-radius:10px}.src-box{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;overflow:hidden}.src-box .src-card{border:0;border-radius:0;align-items:center;padding:16px 16px 16px 18px}.src-note{background:#fff8f3;border-top:1px solid #fbe3d3;align-items:center;gap:10px;padding:12px 18px;display:flex}.src-note .sn-ic{color:#f26411;background:#fff2e9;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.src-note .sn-ic svg{width:15px;height:15px}.src-note p{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;font-size:14px;line-height:1.5;display:flex}.src-note p b{color:#f26411;font-weight:700}.src-note p span{color:var(--ink-2)}.src-note a{color:var(--ink-2);flex:none;align-items:center;gap:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.src-note a svg{width:16px;height:16px}.src-note a:hover{color:#f26411}html[data-theme=dark] .src-note{background:#ff8a4c12;border-top-color:#ff8a4c33}html[data-theme=dark] .src-note .sn-ic{color:#ff9a5c;background:#ff8a4c29}html[data-theme=dark] .src-note p b{color:#ff9a5c}@media (width<=720px){.src-note{flex-wrap:wrap}.src-note a{margin-left:34px}}.cr2 .src-card{border:1px solid var(--line-strong);border-radius:12px;align-items:center;padding:16px 16px 16px 18px}.src-line{color:var(--label);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:14px;line-height:1.5;display:flex}.src-line i{background:var(--line-strong);width:1px;height:12px;margin:0 10px}.src-line a{color:#f26411;align-items:center;gap:1px;font-weight:600;text-decoration:none;display:inline-flex}.src-line a svg{width:15px;height:15px}.src-line a:hover{text-underline-offset:3px;text-decoration:underline}.cr2 .src-btn{transition:border-color .15s,background .15s,color .15s}.cr2 .src-btn:hover{border-color:var(--f-on);color:var(--f-on-ink);background:#f3f7fe}html[data-theme=dark] .cr2 .src-btn:hover{border-color:var(--f-on);color:var(--f-on-ink);background:#7fa9ff1a}.cr2 .tpl .pv,.cr2 .tpl:hover .pv{box-shadow:none}.cr2 .tpl:hover:not(:has(input:checked)) .pv{box-shadow:none}.cr2 .tpl .ok,html[data-theme=dark] .cr2 .tpl .ok{box-shadow:none;border:0}.ta,.cr2 .ta{resize:none}.ta{scrollbar-width:thin;scrollbar-color:#c9d3dd transparent}.ta::-webkit-scrollbar{width:10px}.ta::-webkit-scrollbar-track{background:0 0;margin:8px 0}.ta::-webkit-scrollbar-thumb{background:#c9d3dd padding-box padding-box;border:3px solid #0000;border-radius:10px}.ta::-webkit-scrollbar-thumb:hover{background-color:#a9b5c4}html[data-theme=dark] .ta{scrollbar-color:#46494f transparent}html[data-theme=dark] .ta::-webkit-scrollbar-thumb{background-color:#46494f}html[data-theme=dark]{--bg:#202124;--hero:#202124;--surface:#28292d;--stage:#18191b;--line:#34363b;--line-strong:#41444a;--input:#4d5057;--chip:#2f3135}html[data-theme=dark] body.app{background:var(--bg)}html[data-theme=dark] .snav{background:#161719;border-right:1px solid #2c2e32}html[data-theme=dark] .badge-n{box-shadow:0 0 0 2px #161719}html[data-theme=dark] .cr2-steps,html[data-theme=dark] .cr2-side,html[data-theme=dark] .src-card{background:#26272b}.more2.static .more2-b.fr-list{gap:0;padding:0 0 8px}.more2-b .frow{padding:10px 0}.more2-b .frow.top{align-items:start}.more2-b .frow.top .fr-l{padding-top:8px}.more2-b .fr-l b{font-size:15px}.cr2 .ta{height:68px;min-height:0;line-height:1.5}.cs-h .link{color:var(--f-on-ink)}html[data-theme=dark] .cs .tpl .pv-in{filter:brightness(.86)}@media (width<=720px){.cr2 .frow,.more2-b .frow{grid-template-columns:1fr;gap:10px;padding:12px 0}.more2-b .frow.top .fr-l{padding-top:0}.cs-n,.cs.now .cs-n{display:grid}.cs-h,.cs.now .cs-h{padding:28px 0 16px}.cs-b,.cs-b.fr-list{padding-left:0}.cr2-steps{padding:4px 18px}.cs .tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr2 .src-card{flex-wrap:wrap}.cr2 .src-act{justify-content:flex-start;width:100%;padding-left:52px}}html[data-theme=dark] .s1.sub-hero:before,html[data-theme=dark] .s1.sub-hero:after{display:none}html[data-theme=dark] .s1.sub-hero{background:var(--bg)}html[data-theme=dark] .cr2-steps,html[data-theme=dark] .cr2-side,html[data-theme=dark] .src-card{background:var(--bg);border-color:var(--line)}html[data-theme=dark] .cs+.cs{border-top-color:var(--line)}html[data-theme=dark] .cr2 .inp,html[data-theme=dark] .cr2 .ta,html[data-theme=dark] .cr2 .chk-chip,html[data-theme=dark] .cr2 .stepper,html[data-theme=dark] .cr2 .stepper button,html[data-theme=dark] .cr2 .stepper input,html[data-theme=dark] .cr2 .opt,html[data-theme=dark] .cr2 .src-btn{background:0 0}html[data-theme=dark] .cr2{--f-line:#41444a;--f-hover:#6a6e76;--f-on:#7fa9ff;--f-on-ink:#ecedef}html[data-theme=dark] .cr2 .chk-chip:has(input:checked){color:#ecedef;border-color:#7fa9ff}html[data-theme=dark] .cr2 .src-btn:hover{color:#ecedef;background:#ffffff0a}html[data-theme=dark] .cs-h .link{color:#9dbbf5}html[data-theme=dark] .cr2 .cs-b>.seg{background:#2a2b2f}html[data-theme=dark] .cr2 .cs-b>.seg button[aria-selected=true]{background:#3a3c41}html[data-theme=dark] .cr2 .tpl,html[data-theme=dark] .cr2 .tpl .pv{background:#26272b}html[data-theme=dark] .cr2 .tpl:has(input:checked) .pv{background:#26272b}html[data-theme=dark] .src-ic{color:#bdc0c5;background:#2f3135}html[data-theme=dark] .src-ic:before{background:linear-gradient(225deg,var(--bg) 50%,#45484e 50%)}html[data-theme=dark] .cs-n,html[data-theme=dark] .cs.now .cs-n{color:#202124;background:#ecedef}.cr2-side .btn-ai{box-shadow:none;background:#2561d6;transition:background .15s}.cr2-side .btn-ai:hover{background:#1d52bd;animation:none}.cr2-side h2{color:var(--ink);font-size:19px;font-weight:800}.cr-nav .st{gap:4px}.cr-nav small{color:var(--label);font-size:13px;font-weight:600}.cr-nav b{color:var(--ink);font-size:15.5px;font-weight:800}.cr-nav a:hover b{color:#2561d6}.cr2-side .btn-ai{height:54px;margin-top:2px;font-size:17px;font-weight:800}.cr2-side .help{color:var(--label);font-size:13px;line-height:1.55}html[data-theme=dark] .cr-nav{background:#202124;border-color:#34363b}html[data-theme=dark] .cr-nav a:hover b{color:#9dbbf5}.cr2-side{background:var(--bg);border:1px solid var(--line-strong);gap:16px;padding:24px}.cr2-side h2{font-size:18px}.cr-nav{background:0 0;border:0;border-radius:0;padding:0}.cr-nav a{padding:12px 0}.cr-nav a+a{border-top:1px solid var(--line)}.cr-nav b{font-size:15px;font-weight:700}.cr2-side .btn-ai{height:50px;font-size:16px;font-weight:700}html[data-theme=dark] .cr2-side{background:var(--bg);border-color:var(--line-strong)}html[data-theme=dark] .cr-nav{background:0 0}html[data-theme=dark] .cr-nav a+a{border-top-color:var(--line)}.cr2-side .btn-ai{background:#4c8fff}.cr2-side .btn-ai:hover{background:#3b7ef2}.cr2 .cs-h .link{color:#4c8fff}.cr2 .cs-h .link:hover{color:#3b7ef2}html[data-theme=dark] .cr2-side .btn-ai{background:#4c8fff}html[data-theme=dark] .cr2-side .btn-ai:hover{background:#6a9fff}html[data-theme=dark] .cr2 .cs-h .link{color:#7fa9ff}.cr2-side .btn-ai,html[data-theme=dark] .cr2-side .btn-ai{background:#3b7ef2}.cr2-side .btn-ai:hover,html[data-theme=dark] .cr2-side .btn-ai:hover,.cr2-side .btn-ai,html[data-theme=dark] .cr2-side .btn-ai{background:#2f70e2}.cr2-side .btn-ai:hover,html[data-theme=dark] .cr2-side .btn-ai:hover{background:#2561d6}@media (width<=1280px){.cs .tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.cs .tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr2 .chk-chip:has(input:checked){color:#2f70e2}.snav-new[aria-current=page] .lb{color:#2f70e2;font-weight:800}.snav-new[aria-current=page] .pl{box-shadow:0 0 0 3px #dce8fa}html[data-theme=dark] .snav-new[aria-current=page] .lb{color:#9dbbf5}html[data-theme=dark] .snav-new[aria-current=page] .pl{box-shadow:0 0 0 3px #7fa9ff40}.s1.sub-hero:before,.s1.sub-hero:after{display:none}.s1.sub-hero{background:var(--bg)}.cr-dlg[hidden]{display:none}.cr-dlg .modal{border:1px solid var(--line)}html[data-theme=dark] .cr-dlg .modal{background:var(--bg)}.cr-dlg .mh h2{font-size:20px}.cr-dlg .mh p{color:var(--label);font-size:14.5px}.cr-dlg .btn{border-radius:10px;height:40px;padding:0 18px;font-weight:700}.cr-dlg .tv-use{color:#fff;background:#2f70e2;border:0}.cr-dlg .tv-use:hover{background:#2561d6}.cr-dlg .tv-use:disabled{background:var(--chip);color:var(--label);cursor:default}.modal.tv{width:min(880px,100%)}.tv-stage{align-items:center;gap:12px;display:flex}.tv-pv{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;overflow:hidden}.tv-pv svg{width:100%;height:100%;display:block}.tv-nav{border:1px solid var(--f-line,#cbd6e2);background:var(--bg);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.tv-nav:hover{color:#2f70e2;border-color:#4c8fff}.tv-nav svg{width:20px;height:20px}.tv-dots{justify-content:center;gap:6px;display:flex}.tv-dots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.tv-dots i.on{background:#4c8fff;border-radius:3px;width:18px}html[data-theme=dark] .tv-pv{filter:brightness(.9)}.ur-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ur-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.ur-th{border:1px solid var(--line-strong);background:var(--bg);border-radius:4px;flex-direction:column;flex:none;gap:6px;width:56px;height:72px;padding:8px 7px;display:flex}.ur-th i{background:var(--line-strong);border-radius:2px;height:4px;display:block}.ur-th i.blur{background:repeating-linear-gradient(135deg,#ffe3d1 0 4px,#fff2e9 4px 8px);border-radius:3px;height:14px}.ur-t{flex-direction:column;gap:2px;display:flex}.ur-t b{color:var(--ink);font-size:15px;font-weight:700}.ur-t span{color:var(--ink-2);font-size:14px}.ur-tip{color:var(--label);font-size:13.5px;line-height:1.55}html[data-theme=dark] .ur-th i.blur{background:repeating-linear-gradient(135deg,#ff8a4c40 0 4px,#ff8a4c1a 4px 8px)}@media (width<=720px){.src-line i{display:none}.src-line{flex-direction:column;align-items:flex-start;gap:2px}.cs .tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr2-side .btn-ai{z-index:30;width:auto;position:fixed;bottom:80px;left:16px;right:16px;box-shadow:0 8px 20px -8px #0f223659}.cr2-grid{padding-bottom:150px}.cr2-side .help,.tv-nav{display:none}}.cr-dlg{z-index:200}.ur-sum{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ur-sum div{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ur-sum div+div{border-left:1px solid var(--line)}.ur-sum span{color:var(--label);font-size:13px}.ur-sum b{color:var(--ink);font-size:17px;font-weight:800}.cr-dlg .mh{padding-bottom:0}.src-line a{color:#4c8fff}.src-line a:hover{color:#3b7ef2}html[data-theme=dark] .src-line a{color:#7fa9ff}.pg-state{color:#2f70e2;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:inline-flex}.pg-state i{background:#4c8fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pgpulse}@keyframes pgpulse{0%,to{opacity:1}50%{opacity:.35}}.pg2-main{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:4px 36px}.pg2-sec{padding:32px 0}.pg2-sec+.pg2-sec{border-top:1px solid var(--line-strong)}.pg2-count{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pg2-count p{align-items:baseline;gap:8px;display:flex}.pg2-count b{color:var(--ink);letter-spacing:-.02em;font-size:40px;font-weight:900;line-height:1}.pg2-count span{color:var(--ink-2);font-size:17px;font-weight:700}.pg2-eta{color:var(--label);font-size:14px;font-weight:600}.pg2-bar{background:var(--chip);border-radius:8px;height:8px;overflow:hidden}.pg2-bar i{background:#4c8fff;border-radius:8px;height:100%;display:block}.pg2-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pg2-steps .pg-st{flex-direction:column;gap:4px;padding-top:36px;display:flex;position:relative}.pg2-steps .pg-st .dot{border:1.5px solid var(--f-line);background:var(--bg);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;left:0}.pg2-steps .pg-st .dot svg{stroke-width:2.6px;width:14px;height:14px}.pg2-steps .pg-st:before{content:"";background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:11px;left:32px;right:-8px}.pg2-steps .pg-st:last-child:before{display:none}.pg2-steps .pg-st.done .dot{background:#4c8fff;border-color:#4c8fff}.pg2-steps .pg-st.done:before{background:#4c8fff}.pg2-steps .pg-st.now .dot{box-shadow:inset 0 0 0 5px var(--bg);background:#4c8fff;border-color:#4c8fff}.pg2-steps b{color:var(--ink);font-size:16px;font-weight:700}.pg2-steps .now b{color:#2f70e2}.pg2-steps .wait b{color:var(--label)}.pg2-steps .d{color:var(--label);font-size:13.5px;line-height:1.5}.pg2-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pg2-h h2{color:var(--ink);font-size:19px;font-weight:800}.pg2-h .link{color:#4c8fff;font-size:14px;font-weight:700}.pg2-h .link:hover{color:#3b7ef2}.pg2 .pg-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.pg2 .pg-th .pg-tile{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:10px;padding:8px;display:block}.pg2 .pg-th.now .pg-tile{background:var(--bg);border-color:#4c8fff}.pg2 .pg-th.wait .pg-tile{background:var(--bg);border-style:dashed;border-color:var(--line-strong)}.pg2 .pg-th .pg-ph{background:0 0;border:0}.pg2 .pg-n{color:var(--label);margin-top:8px;font-size:13px;font-weight:600;display:block}.pg2 .pg-th.now .pg-n{color:#2f70e2;font-weight:700}.pg2 .pg-th.now .pg-n b{margin-left:4px;font-weight:700}.pg2 .cr-nav em{color:var(--label);font-size:13px;font-style:normal;font-weight:500}.pg2 .cr2-side .btn-ai:disabled{background:var(--chip);color:var(--label);cursor:default}.pg2-acts{align-items:center;gap:8px;display:flex}.pg2-acts .btn{border:1px solid var(--f-line);border-radius:10px;flex:1;height:42px;font-weight:700}.pg2-acts .btn:hover{color:#2f70e2;background:#f3f7fe;border-color:#4c8fff}.pg2-acts .btn-q{height:42px;color:var(--label)}html[data-theme=dark] .pg2-main{background:var(--bg);border-color:var(--line)}html[data-theme=dark] .pg2-acts .btn:hover{color:#ecedef;background:#7fa9ff14}html[data-theme=dark] .pg-state{color:#9dbbf5}@media (width<=1100px){.pg2 .pg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.pg2-main{padding:4px 18px}.pg2-steps{grid-template-columns:1fr 1fr;row-gap:20px}.pg2-steps .pg-st:nth-child(2):before{display:none}.pg2 .pg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg2-h{flex-direction:column;align-items:flex-start}}.sub-hero .pg-state{color:#2f70e2;margin-top:0;font-size:14px;font-weight:700}html[data-theme=dark] .sub-hero .pg-state{color:#9dbbf5}@media (width<=720px){.pg2 .cr2-side .btn-ai{box-shadow:none;position:static}.pg2 .cr2-grid{padding-bottom:96px}}.pg-hero{--p-on:#4c8fff;--p-ink:#2f70e2;--p-line:#cbd6e2}html[data-theme=dark] .pg-hero{--p-on:#7fa9ff;--p-ink:#9dbbf5;--p-line:#41444a}.pg-ttl .badge.bl{height:26px;color:var(--p-ink);background:#eef4fe;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.pg-ttl .badge.bl:before{content:"";background:var(--p-on);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pgpulse}html[data-theme=dark] .pg-ttl .badge.bl{background:#7fa9ff1f}.pg-ttl .src{color:var(--label)}.pg-count b{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0}.pg-count span{color:var(--label)}.pg-bar .bar{background:var(--chip);border-radius:8px;height:8px;overflow:hidden}.pg-bar .bar i{border-radius:8px;background:var(--p-on)!important}.pg-bar .bar-l span{color:var(--p-ink);font-weight:600}.pg-st .dot{border:1.5px solid var(--p-line);background:var(--bg);width:24px;height:24px}.pg-st:before{background:var(--line-strong);top:11px;left:32px}.pg-st .dot svg{stroke-width:2.6px;width:14px;height:14px}.pg-st.now .dot{border-color:var(--p-on);box-shadow:none}.pg-st{padding-top:36px}.pg-st b{font-size:16px;font-weight:700}.pg-st.now b{color:var(--p-ink)}.pg-st .d{color:var(--label);font-size:14px}.pg-st .link{color:var(--p-on);font-weight:700}.pg-st .link:hover{color:#3b7ef2}.pg-prev .prev-h h2{font-size:19px;font-weight:800}.pg-tile{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:10px;padding:10px}.pg-tile .slide{box-shadow:0 0 0 1px #0f22360f}.pg-th.now .pg-tile{background:var(--bg);box-shadow:none;border-color:var(--p-on,#4c8fff)}.pg-th.wait .pg-tile{background:var(--bg);border-style:dashed;border-color:var(--line-strong)}.pg-th.wait .pg-ph{border:0}.pg-n{color:var(--label);font-size:13px;font-weight:600}.pg-foot{border-top-color:var(--line-strong)}.pg-foot p{color:var(--label);font-size:14px}.pg-foot .btn{height:42px;box-shadow:none;border-radius:10px;padding:0 18px;font-size:15px;font-weight:700}.pg-foot .btn.out{background:var(--bg);color:var(--ink);border:1px solid #cbd6e2}.pg-foot .btn.out:hover{color:#2f70e2;background:#f3f7fe;border-color:#4c8fff}.pg-foot .btn.ghost{color:var(--label);background:0 0;border:0}.pg-foot .btn.ghost:hover{color:var(--ink);background:var(--chip)}.pg-foot .btn.pri{color:#fff;background:#2f70e2;border:0}.pg-foot .btn.pri:disabled{background:var(--chip);color:var(--label)}html[data-theme=dark] .pg-foot .btn.out{background:0 0;border-color:#41444a}html[data-theme=dark] .pg-foot .btn.out:hover{color:#ecedef;background:#7fa9ff14}.pg-bar .bar{background:var(--chip);border-radius:12px;height:12px}.pg-bar .bar i{border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(90deg,#2561d6 0%,#4c8fff 55%,#1fb5ea 100%)!important}.pg-bar .bar i:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:2.2s ease-in-out infinite pgshine;position:absolute;inset:0;transform:translate(-100%)}@keyframes pgshine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pg-bar .bar i:after{animation:none;display:none}}.pg-ttl h1{margin-top:0}.pg-th{gap:0;position:relative}.pg-th .pg-n{z-index:1;color:#fff;background:#353e4fc7;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:22px;height:22px;margin:0;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:16px;left:16px}.pg-th.now .pg-n{color:#fff;background:#2f70e2}.pg-th.now .pg-n b{margin-left:2px;font-weight:600}.pg-th.wait .pg-n{background:var(--chip);color:var(--label)}html[data-theme=dark] .pg-th .pg-n{background:#141517cc}html[data-theme=dark] .pg-th.now .pg-n{background:#3b74e0}html[data-theme=dark] .pg-th.wait .pg-n{color:#a4a7ad;background:#2f3135}.pg-th{gap:8px}.pg-th .pg-n,html[data-theme=dark] .pg-th .pg-n,.pg-th.now .pg-n,.pg-th.wait .pg-n{min-width:0;height:auto;color:var(--ink-2);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:600;display:flex;position:static}.pg-n em{background:var(--chip);min-width:22px;height:22px;color:var(--ink);border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.pg-n span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-th.now .pg-n{color:#2f70e2;font-weight:700}.pg-th.now .pg-n em{color:#fff;background:#2f70e2}.pg-th.wait .pg-n{color:var(--ink-3)}.pg-th.wait .pg-n em{border:1px dashed var(--line-strong);color:var(--ink-3);background:0 0}html[data-theme=dark] .pg-th.now .pg-n{color:#9dbbf5}html[data-theme=dark] .pg-th.now .pg-n em{background:#3b74e0}.pg-bar .bar-l{justify-content:flex-start}.pg-bar .bar-l span,html[data-theme=dark] .pg-bar .bar-l span{color:var(--label);font-size:14px;font-weight:500}.pg-st.done .dot{background:#353e4f;border-color:#353e4f}.pg-st.done:before{background:#353e4f}.pg-count-w{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pg-eta{color:var(--label);font-size:14px;font-weight:500}.pg-bar .bar-l{display:none}.pg-st.done .dot,html[data-theme=dark] .pg-st.done .dot{background:var(--chip);border-color:var(--chip);color:var(--ink-2)}.pg-st.done .dot svg{stroke:currentColor}.pg-live{background:var(--bg);height:34px;color:var(--ink);border:1px solid #cbd6e2;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pg-live svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.pg-live:hover{color:#2f70e2;background:#f3f7fe;border-color:#4c8fff}html[data-theme=dark] .pg-live{background:0 0;border-color:#41444a}.pg-n em,.pg-th.now .pg-n em,.pg-th.wait .pg-n em,html[data-theme=dark] .pg-th.now .pg-n em{min-width:0;height:auto;color:var(--ink-3);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700}.pg-th .pg-n,html[data-theme=dark] .pg-th .pg-n{color:var(--ink-2);gap:6px;padding:0 2px;font-size:13.5px;font-weight:600}.pg-th.now .pg-n,.pg-th.now .pg-n em{color:#2f70e2}.pg-th.wait .pg-n,.pg-th.wait .pg-n em{color:var(--ink-3);font-weight:500}html[data-theme=dark] .pg-th.now .pg-n,html[data-theme=dark] .pg-th.now .pg-n em{color:#9dbbf5}.pg-st.done b{color:var(--ink)}.pg-foot .btn{min-width:96px}.pg-st.done .dot,html[data-theme=dark] .pg-st.done .dot{color:#2f70e2;background:#e6eefc;border-color:#e6eefc}.pg-st.done:before,html[data-theme=dark] .pg-st.done:before{background:#b9cef5}.pg-st.now .dot{background:#2f70e2;border-color:#2f70e2;box-shadow:0 0 0 4px #e6eefc}.pg-st.now .dot:after{background:#fff;width:8px;height:8px}html[data-theme=dark] .pg-st.done .dot{color:#9dbbf5;background:#7fa9ff2e;border-color:#0000}html[data-theme=dark] .pg-st.done:before{background:#7fa9ff59}html[data-theme=dark] .pg-st.now .dot{background:#4c8fff;border-color:#4c8fff;box-shadow:0 0 0 4px #7fa9ff2e}.pg-live,html[data-theme=dark] .pg-live{color:#4c8fff;background:0 0;border:0;border-radius:8px;gap:5px;height:28px;margin-top:6px;margin-left:-8px;padding:0 8px;font-size:13.5px;font-weight:600}.pg-live svg{width:15px;height:15px}.pg-live:hover{color:#2f70e2;background:#f0f5fe}html[data-theme=dark] .pg-live{color:#7fa9ff}html[data-theme=dark] .pg-live:hover{color:#9dbbf5;background:#7fa9ff1a}.pg-grid{row-gap:24px}.pg-hero .wrap,.pg-prev{max-width:var(--wrap)}.pg-done .pg-count b{color:var(--ink)}.pg-done .pg-bar .bar i:after{display:none}.pg-foot a.btn.pri{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pg-foot .btn.pri:not(:disabled):hover{background:#2561d6}.modal.sm{width:min(420px,100%)}.cr-dlg .btn.danger{color:#fff;background:#353e4f;border:0;align-items:center;text-decoration:none;display:inline-flex}.cr-dlg .btn.danger:hover{background:#1f2530}.cr-dlg .btn.out{background:var(--bg);color:var(--ink);border:1px solid #cbd6e2}.cr-dlg .btn.out:hover{color:#2f70e2;border-color:#4c8fff}html[data-theme=dark] .cr-dlg .btn.danger{color:#202124;background:#ecedef}html[data-theme=dark] .cr-dlg .btn.out{background:0 0;border-color:#41444a}.lv-pv{border:1px solid var(--line);border-radius:10px;overflow:hidden}.lv-pv .slide{border-radius:0}.lv-cur{vertical-align:-2px;background:#2f70e2;width:2px;height:1.1em;margin-left:3px;animation:1s step-end infinite lvblink;display:inline-block}@keyframes lvblink{50%{opacity:0}}@media (width<=640px){.pg-top{flex-direction:column;align-items:flex-start;gap:14px}.pg-count-w{flex-direction:row;align-items:baseline;gap:12px}.pg-count b{font-size:40px}.pg-steps{gap:14px;margin-top:22px}.pg-st{min-height:24px;padding:0 0 0 36px}.pg-st .dot{top:0}.pg-st .d{font-size:13px}.pg-live{margin-left:-8px}.pg-foot .acts{width:100%}.pg-foot .acts .btn{flex:1}}.pg-steps{grid-template-columns:repeat(4,1fr);position:relative;gap:0!important}.pg-steps .pg-st{padding-right:20px}.pg-steps .pg-st:before,.pg-steps .pg-st.done:before{display:none!important}.pg-steps:before,.pg-steps:after{content:"";border-radius:2px;height:2px;position:absolute;top:11px;left:12px}.pg-steps:before{background:var(--line-strong);right:calc(25% - 12px)}.pg-steps:after{width:var(--fill,50%);background:linear-gradient(90deg,#b9cef5,#4c8fff)}.pg-st .dot{z-index:1}.pg-st .dot .si{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pg-st.wait .dot{color:var(--ink-3)}.pg-st.now .dot{color:#fff}.pg-st.now .dot:after{display:none}.pg-count b{background:linear-gradient(120deg,#2561d6 0%,#4c8fff 55%,#1fb5ea 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.pg-top{align-items:flex-end}.pg-ill{flex:none;width:150px;height:96px;margin-left:auto;margin-right:24px}.pg-ill-dot{animation:1.6s ease-in-out infinite pgpulse}.pg-done .pg-ill-dot{animation:none}html[data-theme=dark] .pg-ill{opacity:.9}.pg-sk{border-radius:5px;flex-direction:column;gap:8px;padding:14% 10%;display:flex;position:relative;overflow:hidden;background:var(--bg)!important}.pg-sk i{background:var(--chip);border-radius:3px;width:80%;height:6px;display:block}.pg-sk i.h{background:#dce8fa;width:55%;height:9px}.pg-sk i.s{width:45%}.pg-sk:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:1.8s ease-in-out infinite pgshine;position:absolute;inset:0;transform:translate(-100%)}html[data-theme=dark] .pg-sk:after{background:linear-gradient(100deg,#0000 30%,#ffffff14 50%,#0000 70%)}html[data-theme=dark] .pg-sk i.h{background:#7fa9ff40}.pg-th.new .pg-tile{animation:.7s ease-out both pgnew}@keyframes pgnew{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-ok{vertical-align:-6px;color:#fff;background:#2f70e2;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:12px;display:inline-grid}.pg-ok svg{stroke-width:2.6px;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.pg-sk:after,.pg-ill-dot,.pg-th.new .pg-tile{animation:none}}@media (width<=960px){.pg-ill{display:none}}@media (width<=640px){.pg-steps{grid-template-columns:1fr}.pg-steps:before,.pg-steps:after{display:none}.pg-ok{width:32px;height:32px;margin-right:8px}}html[data-theme=dark] .pg-th .pg-n,html[data-theme=dark] .pg-th.now .pg-n,html[data-theme=dark] .pg-th.wait .pg-n{background:0 0}@media (width<=640px){.pg-top{align-items:flex-start}.pg-count-w{align-self:flex-start}.pg-steps{row-gap:18px!important}}.dn-hero{padding-top:40px;padding-bottom:8px}.dn-card{border:1px solid var(--line);background:linear-gradient(120deg,#f3f7fe 0%,#fff 55%,#f1fafc 100%);border-radius:16px;grid-template-columns:auto 1fr auto;grid-template-areas:"ok t acts""st st st";align-items:center;gap:20px;padding:28px 32px;display:grid}.dn-ok{color:#fff;background:linear-gradient(135deg,#2561d6,#4c8fff 60%,#1fb5ea);border-radius:50%;grid-area:ok;place-items:center;width:56px;height:56px;display:grid}.dn-ok svg{stroke-width:2.6px;width:28px;height:28px}.dn-t{grid-area:t;min-width:0}.dn-t h1{letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:900;line-height:1.25}.dn-t p{color:var(--label);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.dn-acts{grid-area:acts;gap:8px;display:flex}.dn-acts .btn{border-radius:10px;align-items:center;height:46px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.dn-acts .btn.out{background:var(--bg);color:var(--ink);border:1px solid #cbd6e2}.dn-acts .btn.out:hover{color:#2f70e2;border-color:#4c8fff}.dn-acts .btn.pri{color:#fff;background:#2f70e2;border:0}.dn-acts .btn.pri:hover{background:#2561d6}.dn-stats{border-top:1px solid var(--line);grid-area:st;grid-template-columns:repeat(4,1fr);margin:0;padding-top:20px;display:grid}.dn-stats div{flex-direction:column;gap:4px;padding:0 20px;display:flex}.dn-stats div:first-child{padding-left:0}.dn-stats div+div{border-left:1px solid var(--line)}.dn-stats dt{color:var(--label);font-size:13px;font-weight:600}.dn-stats dd{color:var(--ink);margin:0;font-size:18px;font-weight:800}.dn-stats dd small{color:var(--label);margin-left:6px;font-size:13px;font-weight:600}.dn-stats .w dd{color:#f26411}.dn-h{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:28px;display:flex}.dn-h p{color:var(--label);font-size:14px}.pg-done2 .pg-tile{text-decoration:none;transition:border-color .15s;display:block;position:relative}.pg-done2 .pg-tile:hover{border-color:#4c8fff}.pg-done2 .pg-th.warn .pg-tile{border-color:#f8c9a8}.dn-flag{color:#f26411;background:#fff2e9;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}html[data-theme=dark] .dn-card{border-color:var(--line);background:linear-gradient(120deg,#4c8fff1a,#0000 55%,#1fb5ea0f)}html[data-theme=dark] .dn-acts .btn.out{background:0 0;border-color:#41444a}html[data-theme=dark] .dn-stats .w dd{color:#ff9a5c}html[data-theme=dark] .dn-flag{color:#ff9a5c;background:#ff8a4c2e}html[data-theme=dark] .pg-done2 .pg-th.warn .pg-tile{border-color:#ff8a4c66}@media (width<=900px){.dn-card{grid-template-columns:auto 1fr;grid-template-areas:"ok t""acts acts""st st"}.dn-stats{grid-template-columns:1fr 1fr;row-gap:16px}.dn-stats div:nth-child(3){border-left:0;padding-left:0}}@media (width<=640px){.dn-card{padding:22px 20px}.dn-t h1{font-size:24px}.dn-ok{width:44px;height:44px}.dn-acts .btn{flex:1;justify-content:center}}.pg-st.now .dot:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:none;display:block}.pg-st.now .dot{animation:1.6s ease-out infinite pgring}@keyframes pgring{0%{box-shadow:0 0 #4c8fff73}70%{box-shadow:0 0 0 9px #4c8fff00}to{box-shadow:0 0 #4c8fff00}}@media (prefers-reduced-motion:reduce){.pg-st.now .dot{animation:none;box-shadow:0 0 0 4px #e6eefc}}.pg-done .pg-ok{display:none}.pg-done .pg-eta{color:var(--label);font-weight:500}.pg-count b{-webkit-text-fill-color:#2f70e2;color:#2f70e2;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.pg-count b{-webkit-text-fill-color:#1e9e6a;color:#1e9e6a;font-size:40px}.pg-count span{font-size:17px}@media (width<=640px){.pg-count b{font-size:34px}}.pg-count b{-webkit-text-fill-color:#353e4f;color:#353e4f}html[data-theme=dark] .pg-count b{-webkit-text-fill-color:#ecedef;color:#ecedef}.s1.pg-hero:before,.s1.pg-hero:after{display:none}.pg-hero .pg-st.done .dot{background:#e6efff}.pg-hero .pg-st.now .dot{background:var(--p-ink)}.pg-prev{padding-top:40px}.pg-foot{z-index:5;margin:40px calc(-1 * var(--gut,24px)) 0;padding:16px var(--gut,24px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);background:#fffffff5;position:sticky;bottom:0}.pg-foot p{color:var(--ink-2);align-items:center;gap:10px;display:flex}.pg-bulb{flex:none;width:22px;height:22px}html[data-theme=dark] .s1.pg-hero{background:#26272b;border-bottom-color:#33353a}html[data-theme=dark] .pg-hero .pg-st.now .dot{background:var(--p-ink)}html[data-theme=dark] .pg-foot{background:#202124f5}.cr2 .inp,.cr2 .ta{color:#353e4f;background:#fff;border-color:#e4e5ed;border-radius:8px;font-weight:400}.cr2 .inp{height:48px;padding:0 14px}.cr2 .ta{min-height:88px;padding:12px 14px}.cr2 .inp::placeholder,.cr2 .ta::placeholder{color:#b4b9c3}.cr2 .inp:hover,.cr2 .ta:hover{border-color:#cbd6e2}.cr2 .inp:focus,.cr2 .ta:focus{box-shadow:none;border-color:#4c8fff}.cr2 .fr-c{position:relative}.f-cnt{text-align:right;color:#9a9ea9;font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;display:block}.more2 .frow{align-items:flex-start}.more2 .frow .fr-l{padding-top:13px}.opt-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opt-card{cursor:pointer;background:#fff;border:1px solid #e4e5ed;border-radius:8px;align-items:center;gap:14px;padding:14px 44px 14px 16px;transition:border-color .15s;display:flex;position:relative}.opt-card input{opacity:0;pointer-events:none;position:absolute}.opt-card:hover{border-color:#cbd6e2}.opt-card:has(input:checked){border-color:#4c8fff}.opt-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #4c8fff}.oc-ic svg{width:40px;height:40px;display:block}.oc-t{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-t b{color:#353e4f;font-size:15px;font-weight:700}.oc-t span{color:#5f6b7a;font-size:13px;line-height:1.45}.oc-ck{color:#2f70e2;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.oc-ck .i{stroke-width:2.4px;width:18px;height:18px}.opt-card:has(input:checked) .oc-ck{display:block}@media (width<=640px){.opt-cards{grid-template-columns:1fr}}html[data-theme=dark] .cr2 .inp,html[data-theme=dark] .cr2 .ta,html[data-theme=dark] .opt-card{color:#ecedef;background:#26272b;border-color:#3a3c41}html[data-theme=dark] .cr2 .inp::placeholder,html[data-theme=dark] .cr2 .ta::placeholder{color:#6e727a}html[data-theme=dark] .cr2 .inp:focus,html[data-theme=dark] .cr2 .ta:focus{border-color:#7fa9ff}html[data-theme=dark] .opt-card:has(input:checked){border-color:#7fa9ff}html[data-theme=dark] .oc-t b{color:#ecedef}html[data-theme=dark] .oc-t span{color:#a4a9b1}html[data-theme=dark] .oc-ck{color:#9dbbf5}.s1.pg-hero{background:#fff;border-bottom:0}.pg-stat .pg-bar{margin-top:0}.pg-hero .pg-steps .dot{background:#fff}.pg-hero .pg-bar .bar{background:#eef1f5}.pg-prev{padding-top:36px;padding-bottom:120px}.pg-foot{z-index:35;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #e4e5ed;margin:0;padding:14px max(24px,50vw - 696px);position:fixed;bottom:0;left:72px;right:0;box-shadow:0 -4px 16px #0f22360a}@media (width<=960px){.pg-foot{padding:12px 16px;bottom:68px;left:0}.pg-prev{padding-bottom:200px}}@media (width<=640px){.pg-foot p{display:none}.pg-foot .acts,.pg-foot .acts .btn{flex:1}}html[data-theme=dark] .s1.pg-hero{background:var(--bg)}html[data-theme=dark] .pg-stat{background:#26272b;border-color:#33353a}html[data-theme=dark] .pg-hero .pg-steps .dot{background:#26272b}html[data-theme=dark] .pg-hero .pg-bar .bar{background:#36383d}html[data-theme=dark] .pg-foot{box-shadow:none;background:#202124;border-top-color:#33353a}.ctx-tip{color:#353e4f;background:#f2f6ff;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:14px;display:flex}.ctx-tip .ct-t{flex:1}.ctx-tip b{color:#2f70e2;font-weight:700}.ctx-tip .ct-a{color:#2f70e2;flex:none;font-size:13px;font-weight:600;text-decoration:none}.ctx-tip .ct-a:hover{text-decoration:underline}.ctx-tip.flash{animation:.5s ctxf}@keyframes ctxf{0%{filter:brightness(.96)}to{filter:none}}.reveal{animation:.22s rvl}@keyframes rvl{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fr-c.chips .reveal{flex:1 0 100%;margin-top:2px}.opt-cards .span2{grid-column:1/-1}.f-info{color:#5f6b7a;align-items:flex-start;gap:6px;margin:0 0 8px;font-size:13px;line-height:1.5;display:flex}.opt-cards .f-info{margin:2px 0 0}.i-info{color:#8a94a3;flex:none;width:15px;height:15px;margin-top:2px}.fr-l .opt{color:#9a9ea9;margin-left:4px;font-size:13px;font-style:normal;font-weight:400;display:inline}.cr2 .ta[rows="4"]{min-height:128px}html[data-theme=dark] .ctx-tip{color:#ecedef;background:#7fa9ff1a}html[data-theme=dark] .ctx-tip b,html[data-theme=dark] .ctx-tip .ct-a{color:#9dbbf5}html[data-theme=dark] .f-info{color:#a4a9b1}.cr2 .fr-l em.opt{box-shadow:none;color:#9a9ea9;background:0 0;border:0;width:auto;height:auto;margin:0 0 0 4px;padding:0;font-size:13px;font-style:normal;font-weight:400;display:inline;position:static}.cr2 .fr-l:has(.opt){display:block}html[data-theme=dark] .cr2 .fr-l em.opt{color:#7e838b}.reveal[hidden]{display:none!important}.cr2 .fr-l:has(.opt) b{display:inline}.pg-stat{background:0 0;border:0;border-radius:0;margin-top:28px;padding:0}html[data-theme=dark] .pg-stat{background:0 0}.pg-hero .wrap{padding-bottom:40px}.pg-prev{padding-top:40px;position:relative}.pg-prev:before{content:"";background:#e4e5ed;height:1px;position:absolute;top:0;left:24px;right:24px}html[data-theme=dark] .pg-prev:before{background:#33353a}@media (width<=960px){.pg-prev:before{left:16px;right:16px}}.cr2 .cr2-steps{background:0 0;border:0;border-radius:0;padding:0}html[data-theme=dark] .cr2 .cr2-steps{background:0 0}.cr2 .cr2-grid{padding-top:36px;padding-bottom:120px;position:relative}.cr2 .cr2-grid:before{content:"";background:#e4e5ed;height:1px;position:absolute;top:0;left:0;right:0}.cr2 .cr2-side{background:0 0;border:0;border-left:1px solid #e4e5ed;border-radius:0;padding:4px 0 4px 28px}html[data-theme=dark] .cr2 .cr2-grid:before{background:#33353a}html[data-theme=dark] .cr2 .cr2-side{background:0 0;border-left-color:#33353a}.cr2 .cs:first-child .cs-h{padding-top:0}.cr-foot .btn-ai{width:auto;min-width:220px;box-shadow:none;position:static}@media (width<=960px){.cr2 .cr2-side{border-top:1px solid #e4e5ed;border-left:0;padding:24px 0 0}.cr2 .cr2-grid{padding-bottom:200px}}@media (width<=640px){.cr-foot .acts .btn-ai{flex:1}}.cr-foot .btn-ai,html[data-theme=dark] .cr-foot .btn-ai{background:#2f70e2;border-radius:8px;height:48px;padding:0 24px;font-size:16px}.cr-foot .btn-ai:hover,html[data-theme=dark] .cr-foot .btn-ai:hover{background:#2561d6}.cr2 .cr2-grid{grid-template-columns:minmax(0,1fr);max-width:1000px}.cf-sum{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.cf-sum .cf-k{color:#5f6b7a;background:#f2f4f7;border-radius:6px;flex:none;padding:4px 10px;font-size:13px;font-weight:600}.cf-sum b{color:#353e4f;font-size:15px;font-weight:600}.cf-sum i{background:#cbd6e2;width:1px;height:12px}html[data-theme=dark] .cf-sum .cf-k{color:#a4a9b1;background:#2e3034}html[data-theme=dark] .cf-sum b{color:#ecedef}html[data-theme=dark] .cf-sum i{background:#44474d}@media (width<=640px){.cr-foot .cf-sum{display:none}}.cr2 .fr-c .f-cnt{pointer-events:none;background:inherit;margin:0;line-height:1;position:absolute;bottom:10px;right:14px}.cr2 .fr-c:has(>.inp[data-count]) .f-cnt{bottom:17px}.cr2 .inp[data-count]{padding-right:64px}.cr2 .ta[data-count]{padding-bottom:30px}.cr2 .fr-c:has(>.ta[data-count]) .f-cnt{background:#fff;border-radius:0 0 8px;padding:6px 4px 9px 8px;bottom:1px;right:16px}html[data-theme=dark] .cr2 .fr-c:has(>.ta[data-count]) .f-cnt{background:#26272b}.ol-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ol-head p{color:var(--label);font-size:15px}.ol-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ol-row{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 16px 16px 18px;display:grid}.ol-row.has-warn{border-color:var(--line-strong)}.ol-n{background:var(--chip);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;margin-top:6px;font-size:15px;font-weight:700;display:grid}.ol-main{flex-direction:column;gap:8px;min-width:0;display:flex}.ol-top{align-items:center;gap:10px;min-width:0;display:flex}.ol-top .badge{flex:none}.ol-inp{flex:1;min-width:0;font-weight:600}.ol-fixed .ol-inp{background:var(--surface)}.ol-pt{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.ol-k{color:var(--label);font-weight:600}.ol-src{border-radius:var(--r-badge);background:var(--surface);color:var(--ink-2);white-space:nowrap;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:600}.ol-warn{border-radius:var(--r-btn);background:var(--orange-soft);color:var(--ink);align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.ol-warn svg{color:#b4470a}.ol-acts{gap:2px;margin-top:4px;display:flex}.ol-acts .icon-btn:disabled{opacity:.35;cursor:default}.ol-fix{height:40px;color:var(--label);align-items:center;padding:0 6px;font-size:13px;display:inline-flex}.ol-add{border:1px dashed var(--line-strong);border-radius:var(--r);width:100%;height:52px;color:var(--ink-2);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:15px;font-weight:600;display:flex}.ol-add:hover{border-color:var(--blue);color:var(--blue)}html[data-theme=dark] .ol-inp{background:var(--bg)}html[data-theme=dark] .ol-fixed .ol-inp{background:var(--surface)}html[data-theme=dark] .ol-warn svg{color:var(--orange)}@media (width<=720px){.ol-row{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px}.ol-n{width:28px;height:28px;font-size:14px}.ol-acts{grid-column:2;justify-content:flex-end;margin-top:0}.ol-top{flex-wrap:wrap}.ol-src{margin-left:0}}.cf-r{align-items:center;min-width:0;display:inline-flex}.cf-l,.cf-src,.cr-foot .cf-help{display:none}.cr-foot .cf-sum{flex:380px;font-size:15px;line-height:1.6}@media (width>=1200px){.cr2 .cr2-grid{grid-template-columns:minmax(0,1fr) 320px;gap:48px;max-width:none;padding-bottom:64px}.cr2 .cr-foot,html[data-theme=dark] .cr2 .cr-foot{z-index:2;border:1px solid var(--line);background:var(--bg);height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;flex-direction:column;align-self:start;align-items:stretch;gap:20px;margin:0;padding:24px;display:flex;position:sticky;inset:28px auto auto}.cr2 .cr-foot .cf-sum{flex-flow:column;flex:none;align-items:stretch;gap:0}.cr2 .cf-sum .cf-k{color:var(--ink);background:0 0;align-self:flex-start;margin-bottom:8px;padding:0;font-size:17px;font-weight:800}html[data-theme=dark] .cr2 .cf-sum .cf-k{color:var(--ink);background:0 0}.cr2 .cf-sum i{display:none}.cr2 .cf-r{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.cr2 .cf-l{width:36px;color:var(--label);flex:none;font-size:14px;font-weight:600;display:block}.cr2 .cf-r b{word-break:keep-all;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.5}.cr2 .cf-src{display:flex}.cr2 .cr-foot .acts{width:100%;display:flex}.cr2 .cr-foot .acts .btn-ai{flex:1;width:100%;min-width:0;height:52px}.cr2 .cr-foot .cf-help{text-align:left;word-break:keep-all;width:auto;min-height:0;color:var(--label);flex:none;margin:-6px 0 0;padding:0;font-size:13px;line-height:1.5;display:block}}body.app .ed.cv{height:100vh;min-height:0;overflow:hidden}.cv .cv-body{background:var(--stage);flex-direction:column;flex:1;min-height:0;display:flex}.cv .cv-stage{flex:1;min-height:0;padding:20px 32px 24px;overflow:auto}.cv .stage-inner{gap:14px;max-width:1040px}.cv .cv-work{flex-direction:column;align-items:center;gap:14px;display:flex}.cv .cv-work[hidden],.cv .cv-body[data-memo] .cv-work[hidden]{display:none}.cv .cv-main{width:calc(var(--fit,100%) * var(--z,1));flex-direction:column;flex:none;gap:10px;max-width:none;transition:width .15s;display:flex}.cv .canvas{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #0f22360f,0 2px 10px #0f22361a}.cv .est-note{color:var(--label);flex:none;justify-content:flex-end;font-size:13px}.cv .cv-memo{align-self:stretch;width:100%}.cv .cv-memo-x{order:9;width:32px;height:32px;margin-left:auto}.cv .cv-body[data-memo=left] .cv-work,.cv .cv-body[data-memo=right] .cv-work{grid-template-columns:auto 300px;justify-content:center;align-items:start;display:grid}.cv .cv-body[data-memo=left] .cv-work{grid-template-columns:300px auto}.cv .cv-body[data-memo=left] .cv-memo{order:-1}.cv .cv-body[data-memo=left] .cv-memo .h,.cv .cv-body[data-memo=right] .cv-memo .h{gap:8px}.cv .cv-body[data-memo=left] .cv-memo .h .seg,.cv .cv-body[data-memo=right] .cv-memo .h .seg{order:10;width:100%;display:flex}.cv .cv-body[data-memo=left] .cv-memo .h .seg button,.cv .cv-body[data-memo=right] .cv-memo .h .seg button{flex:1}.cv .cv-body[data-memo=left] .cv-memo .h .btn,.cv .cv-body[data-memo=right] .cv-memo .h .btn{order:11;justify-content:center;width:100%}.cv .cv-body[data-memo=left] .cv-memo .h>span[style],.cv .cv-body[data-memo=right] .cv-memo .h>span[style]{display:none}.cv .cv-body[data-memo=left] .cv-main,.cv .cv-body[data-memo=right] .cv-main{align-self:start}.cv .cv-body[data-memo=left] .cv-memo .ta,.cv .cv-body[data-memo=right] .cv-memo .ta{min-height:180px}.cv .cv-gridview{flex-direction:column;gap:16px;display:flex}.cv .cv-gridview[hidden]{display:none}.cv .cv-gv-h{align-items:center;gap:12px;display:flex}.cv .cv-gv-h h2{flex:1;font-size:18px;font-weight:700}.cv .cv-gv-h small{color:var(--label);margin-left:6px;font-size:15px;font-weight:500}.cv .cv-gv-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 16px;display:grid}.cv .cv-dock{background:var(--bg);border-top:1px solid var(--line);flex:none}.cv .cv-strip{scrollbar-width:thin;padding:12px 24px 8px;overflow:auto hidden}.cv .cv-strip ol{align-items:flex-start;gap:12px;width:max-content;margin:0 auto;display:flex}.cv .cv-th{text-align:left;flex-direction:column;align-items:center;gap:6px;width:128px;padding:0;display:flex;position:relative}.cv .cv-th .tb{width:100%;box-shadow:0 0 0 1px var(--line-strong);pointer-events:none;background:#fff;border-radius:6px;display:block;position:relative;overflow:hidden}.cv .cv-th .tb .slide{pointer-events:none}.cv .cv-th .n{color:var(--label);font-size:13px;font-weight:600}.cv .cv-th:hover .tb{box-shadow:0 0 0 1px var(--input)}.cv .cv-th[aria-current=true] .tb{box-shadow:0 0 0 2px var(--blue)}.cv .cv-th[aria-current=true] .n{color:var(--blue);font-weight:700}.cv .cv-th .badge{height:20px;padding:0 6px;font-size:11px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 2px #fff}.cv .cv-gv-list .cv-th{width:100%}.cv .cv-gv-th .n{font-size:14px}.cv .cv-add{aspect-ratio:1;border:1px dashed var(--line-strong);width:72px;height:72px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.cv .cv-add:hover{border-color:var(--blue);color:var(--blue)}.cv .cv-status{border-top:1px solid var(--line);align-items:center;gap:6px;height:48px;padding:0 16px 0 20px;display:flex}.cv .cv-flex{flex:1}.cv .cv-sbtn{border-radius:var(--r-btn);height:34px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.cv .cv-sbtn:hover{background:var(--chip)}.cv .cv-sbtn[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.cv .cv-status .icon-btn{width:34px;height:34px}.cv .cv-status .icon-btn[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.cv .cv-status .icon-btn:hover{background:var(--chip)}.cv .cv-zoom{align-items:center;gap:2px;display:flex}.cv .cv-zoom input[type=range]{width:120px;accent-color:var(--blue)}.cv .cv-zv{min-width:52px;height:30px;color:var(--ink-2);border-radius:6px;padding:0 6px;font-size:13px;font-weight:600}.cv .cv-zv:hover{background:var(--chip)}.cv .cv-div{background:var(--line);width:1px;height:20px;margin:0 8px}.cv .cv-pager{align-items:center;gap:4px;display:flex}.cv .cv-pager b{text-align:center;min-width:56px;font-size:14px;font-weight:600}.cv .cv-stage:fullscreen{background:var(--stage);padding:24px}html[data-theme=dark] .cv .cv-th .tb{background:#fff}html[data-theme=dark] .cv .cv-th .badge{box-shadow:0 0 0 2px var(--bg)}html[data-theme=dark] .cv .canvas{box-shadow:0 0 0 1px #ffffff0f,0 2px 16px #00000080}@media (width<=900px){.cv .cv-stage{padding:16px}.cv .cv-zoom,.cv .cv-zoom+.cv-div{display:none}.cv .cv-body[data-memo=left] .cv-work,.cv .cv-body[data-memo=right] .cv-work{display:flex}.cv .cv-memo .seg{display:none}}@media (width<=640px){.cv .cv-th{width:96px}.cv .cv-strip{padding:10px 16px 6px}.cv .cv-sbtn span{display:none}.cv .cv-status{padding:0 8px}.cv .cv-div{margin:0 2px}}@media (width<=960px){body.app .ed.cv{height:calc(100dvh - 68px)}}@media (width>=961px){.cv .cv-body{grid-template:"strip stage"minmax(0,1fr)"status status"/208px minmax(0,1fr);display:grid}.cv .cv-dock{display:contents}.cv .cv-stage{grid-area:stage}.cv .cv-strip{background:var(--bg);border-right:1px solid var(--line);grid-area:strip;padding:14px 14px 14px 8px;overflow:hidden auto}.cv .cv-strip ol{flex-direction:column;gap:10px;width:100%;margin:0}.cv .cv-strip li{width:100%}.cv .cv-strip .cv-th{flex-direction:row-reverse;align-items:flex-start;gap:8px;width:100%}.cv .cv-strip .cv-th .n{text-align:right;flex:none;width:22px;padding-top:2px}.cv .cv-strip .cv-th .tb{flex:1;min-width:0}.cv .cv-strip .cv-add{aspect-ratio:auto;width:auto;height:44px;margin-left:30px}.cv .cv-status{background:var(--bg);grid-area:status}}.cv .cv-fold,.cv .cv-list-btn{display:none}.cv .cv-status{background:var(--stage);border-top:0}@media (width>=961px){.cv .cv-body{grid-template-columns:200px minmax(0,1fr)}.cv .cv-body[data-strip=off]{grid-template-columns:0 minmax(0,1fr)}.cv .cv-body[data-strip=off] .cv-strip{visibility:hidden;border:0;padding:0}.cv .cv-strip{border-right:1px solid var(--line);padding:14px 16px}.cv .cv-strip ol{gap:12px}.cv .cv-strip .cv-th{width:100%;display:block}.cv .cv-strip .cv-th .tb{border-radius:8px}.cv .cv-strip .cv-th .n{width:auto;color:var(--ink-2);text-align:left;padding:0;font-size:11px;line-height:1.4;position:absolute;bottom:4px;left:7px}.cv .cv-strip .cv-th[aria-current=true] .tb{box-shadow:0 0 0 2px var(--blue)}.cv .cv-strip .cv-th[aria-current=true] .n{color:var(--blue)}.cv .cv-strip .cv-add{background:var(--chip);width:100%;height:40px;color:var(--ink-2);border:0;border-radius:8px;margin:0}.cv .cv-strip .cv-add:hover{background:var(--line);color:var(--ink)}.cv .cv-fold{z-index:3;border:1px solid var(--line);background:var(--bg);width:20px;height:56px;color:var(--ink-2);border-left:0;border-radius:0 10px 10px 0;grid-area:strip;place-self:center end;place-items:center;margin-right:-20px;display:grid;box-shadow:2px 0 6px #0f22360f}.cv .cv-fold:hover{color:var(--blue)}.cv .cv-body[data-strip=off] .cv-fold{margin-right:-20px}.cv .cv-body[data-strip=off] .cv-fold svg{transform:rotate(180deg)}.cv .cv-list-btn{display:inline-flex}.cv .cv-stage{padding-left:40px;padding-right:40px}}.cv .cv-strip li{position:relative}.cv .cv-th-more{z-index:2;width:26px;height:26px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-strong);opacity:0;background:#fffffff0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:5px;right:5px}.cv .cv-strip li:hover .cv-th-more,.cv .cv-th-more:focus-visible,.cv .cv-th-more[aria-expanded=true]{opacity:1}.cv .cv-th-more:hover{color:var(--ink)}@media (hover:none){.cv .cv-th-more{opacity:1}}.cv-thmenu{min-width:220px}.cv-thmenu button[disabled]{opacity:.45;cursor:default}.cv-thmenu button[disabled]:hover{background:0 0}.cv-title h1{cursor:text;border-radius:6px;margin-left:-4px;padding:0 4px}.cv-title h1:hover{background:var(--chip)}.cv-title-inp{max-width:640px;height:38px;font-size:20px;font-weight:700}.cv-dl{flex-direction:column;gap:14px;width:320px;padding:16px;display:flex}.cv-dl-h{color:var(--ink);font-size:16px;font-weight:700}.cv-dl-g{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.cv-dl-g legend{color:var(--label);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.cv-dl .cv-dl-o{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cv-dl .cv-dl-o:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.cv-dl .cv-dl-o.off{cursor:default;opacity:.55}.cv-dl .cv-dl-o .rd{margin-top:1px}.cv-dl .cv-dl-o>span{flex-direction:column;gap:1px;display:flex}.cv-dl .cv-dl-o b{color:var(--ink);font-size:15px;font-weight:600}.cv-dl .cv-dl-o small{color:var(--label);font-size:13px}.cv-dl .cv-dl-go{color:#fff;background:var(--btn);border-color:var(--btn);flex-direction:row;justify-content:center;align-items:center;height:44px;display:inline-flex}.cv-dl .cv-dl-go:hover{background:var(--btn-h)}.cv-toast{z-index:60;color:#fff;max-width:min(560px,100vw - 32px);box-shadow:var(--sh-drop);background:#1f2733;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.5;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.cv-toast[hidden]{display:none}html[data-theme=dark] .cv .cv-th-more{color:var(--ink-2);background:#202124f0}html[data-theme=dark] .cv-toast{color:#141517;background:#ecedef}@media (width<=960px){.cv-toast{bottom:150px}}html:has(body.app .ed.cv){overscroll-behavior:none;height:100%;overflow:hidden}html:has(body.app .ed.cv) body{overscroll-behavior:none;height:100%;overflow:hidden}.cv .cv-stage,.cv .cv-strip{overscroll-behavior:contain;position:relative}.cv .cv-body[data-memo] .cv-work{flex-direction:column;align-items:center;display:flex}.cv .cv-body[data-memo] .cv-main{align-self:center}.cv .cv-memo{background:var(--bg);box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:none;gap:10px;min-height:0;margin:0;padding:14px 20px 16px;display:flex}.cv .cv-memo[hidden]{display:none}.cv .cv-memo .h{flex:none}.cv .cv-memo label{flex:1;min-height:0;display:flex}.cv .cv-memo .ta{resize:none;flex:1;width:100%;height:auto;min-height:0}.cv .cv-body[data-memo=bottom] .cv-memo{border-top:1px solid var(--line);height:200px}.cv .cv-body[data-memo=left] .cv-memo,.cv .cv-body[data-memo=right] .cv-memo{width:auto}.cv .cv-body[data-memo=left] .cv-memo .h,.cv .cv-body[data-memo=right] .cv-memo .h{flex-wrap:wrap}@media (width>=961px){.cv .cv-memo{grid-area:memo}.cv .cv-body,.cv .cv-body[data-memo=bottom]{grid-template:"strip stage"minmax(0,1fr)"strip memo""status status"/200px minmax(0,1fr)}.cv .cv-body[data-memo=right]{grid-template:"strip stage memo"minmax(0,1fr)"status status status"/200px minmax(0,1fr) 320px}.cv .cv-body[data-memo=left]{grid-template:"strip memo stage"minmax(0,1fr)"status status status"/200px 320px minmax(0,1fr)}.cv .cv-body[data-strip=off]{grid-template-columns:0 minmax(0,1fr)}.cv .cv-body[data-strip=off][data-memo=right]{grid-template-columns:0 minmax(0,1fr) 320px}.cv .cv-body[data-strip=off][data-memo=left]{grid-template-columns:0 320px minmax(0,1fr)}:is(.cv .cv-body[data-memo=left]:has(.cv-memo[hidden]),.cv .cv-body[data-memo=right]:has(.cv-memo[hidden])){grid-template-columns:200px minmax(0,1fr) 0;grid-template-areas:"strip stage memo""status status status"}:is(.cv .cv-body[data-strip=off][data-memo=left]:has(.cv-memo[hidden]),.cv .cv-body[data-strip=off][data-memo=right]:has(.cv-memo[hidden])){grid-template-columns:0 minmax(0,1fr) 0}.cv .cv-body[data-memo=right] .cv-memo{border-left:1px solid var(--line);overflow:auto}.cv .cv-body[data-memo=left] .cv-memo{border-right:1px solid var(--line);overflow:auto}.cv .cv-body[data-memo=left] .cv-fold{grid-area:strip}}@media (width<=960px){.cv .cv-body{flex-direction:column;display:flex}.cv .cv-memo{border-top:1px solid var(--line);order:1;height:180px!important}.cv .cv-dock{order:2}}.src-line:has(.src-skip){flex-direction:row;align-items:center;gap:4px}.src-skip{width:24px;height:24px;color:var(--label);cursor:pointer;border-radius:50%;place-items:center;margin-left:2px;display:inline-grid;position:relative}.src-skip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.src-skip:hover,.src-skip:focus-visible{background:var(--chip);color:var(--ink)}.src-skip:after{content:"";position:absolute;inset:-8px}.src-tip{z-index:20;color:#fff;white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:#1f2733;border-radius:8px;width:max-content;max-width:260px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.src-tip:before{content:"";border:5px solid #0000;border-top-color:#1f2733;margin-left:-5px;position:absolute;top:100%;left:50%}.src-skip:hover .src-tip,.src-skip:focus-visible .src-tip{opacity:1;visibility:visible}html[data-theme=dark] .src-tip{color:#141517;background:#ecedef}html[data-theme=dark] .src-tip:before{border-top-color:#ecedef}@media (hover:none){.src-tip{display:none}}.more2.fold{border-top:1px solid var(--line);margin-top:14px;padding-top:8px}.more2-tg{text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;width:100%;padding:14px 0;display:grid}.more2-tg .m2-t{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.more2-tg .m2-t svg{width:18px;height:18px;color:var(--label);transition:transform .15s}.more2-tg[aria-expanded=true] .m2-t svg{transform:rotate(90deg)}.more2-tg .m2-n{background:var(--blue-soft);color:var(--blue);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12.5px;font-weight:700}.more2-tg .m2-d{color:var(--ink-2);word-break:keep-all;font-size:14px}.more2-tg .m2-s{color:var(--label);grid-column:2;font-size:13px}.more2-tg:hover .m2-t{color:var(--blue)}.more2.fold .more2-b[hidden],.cf-more{display:none}@media (width>=1200px){.cr2 .cf-more{display:flex}}@media (width<=720px){.more2-tg{grid-template-columns:1fr}.more2-tg .m2-s{grid-column:1}}.opt-card .oc-t,.opt-card .oc-t span{word-break:keep-all}.cv .ed-bar{flex-wrap:nowrap;gap:12px;min-height:56px;padding:8px 16px 8px 12px}.cv .ed-bar>.icon-btn{flex:none;width:36px;height:36px}.cv .ed-bar .ttl{flex-direction:row;flex:auto;align-items:center;gap:14px;min-width:0}.cv .ed-bar .row{flex:0 auto;gap:2px;min-width:0}.cv .ed-bar h1{font-size:17px;line-height:1.4}.cv .ed-bar .row .icon-btn{flex:none;width:30px;height:30px}.cv .ed-bar .meta{white-space:nowrap;flex:none;font-size:13px}.cv .ed-bar .meta span+span:before{height:11px;margin:0 8px}.cv .ed-bar .cv-title-inp{height:34px;font-size:16px}.cv .ed-acts{flex-wrap:nowrap;flex:none;gap:6px}.cv .ed-acts .btn{height:36px;padding:0 12px;font-size:14px}.cv .ed-acts .sep{height:20px}@media (width<=1280px){.cv .ed-bar .meta span:not(:first-child){display:none}}@media (width<=1100px){.cv .ed-bar .meta{display:none}.cv .ed-acts .btn.out{padding:0 10px}}@media (width<=960px){.cv .ed-bar{flex-wrap:wrap;padding:10px 12px}.cv .ed-bar .ttl{flex:calc(100% - 60px)}.cv .ed-acts{flex-wrap:wrap;flex:100%}}.cv .st-h{justify-content:flex-end;gap:8px}.cv .st-h h2.sr-only{flex:none}.cv .cv-memo .h{flex-wrap:nowrap;gap:8px}.cv .cv-memo .h h3{flex:1;font-size:16px}.cv .cv-memo .h .btn{flex:100%;order:12;justify-content:center;height:36px;font-size:14px}.cv .cv-memo .h{flex-wrap:wrap}.cv .cv-memo .h .cv-memo-x{margin-left:0}.cv .cv-chk{background:var(--orange-soft);border-radius:8px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.cv .cv-chk[hidden]{display:none}.cv .cv-chk p{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.cv .cv-chk p svg{color:#c2410c;flex:none}.cv .cv-chk b{font-weight:700}.cv .cv-chk-fix{background:var(--bg);border:1px solid var(--line-strong);height:30px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cv .cv-chk-fix:hover{border-color:var(--blue);color:var(--blue)}.cv .st-h{justify-content:flex-start}.cv .st-h>.btn,.cv .st-h>.dl-wrap{flex:none}.cv .st-h>.btn{margin-left:auto}.cv .cv-slnote{background:var(--orange-soft);min-width:0;color:var(--ink);border-radius:8px;flex:0 auto;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:14px;display:flex}.cv .cv-slnote[hidden]{display:none}.cv .cv-slnote svg{color:#c2410c;flex:none}.cv .cv-slnote span{min-width:0}.cv .cv-slnote-fix{background:var(--bg);border:1px solid var(--line-strong);height:28px;color:var(--ink);border-radius:6px;flex:none;padding:0 10px;font-size:13px;font-weight:600}.cv .cv-slnote-fix:hover{border-color:var(--blue);color:var(--blue)}html[data-theme=dark] .cv .cv-chk p svg,html[data-theme=dark] .cv .cv-slnote svg{color:#ff9a5c}@media (width<=960px){.cv .cv-chk{flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 8px}}.cv .cv-chk{word-break:keep-all;flex-direction:row;justify-content:space-between;align-items:center;gap:6px}.cv .cv-chk-fix{white-space:nowrap}@media (width>=961px){.cv .cv-chk{z-index:3;border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;align-items:stretch;gap:8px;margin:-14px -16px 12px;padding:12px 16px;position:sticky;top:-14px}.cv .cv-chk p{white-space:nowrap}}.cv .cv-save{width:30px;height:30px;color:var(--label);cursor:default;outline-offset:2px;border-radius:8px;flex:none;place-items:center;display:inline-grid;position:relative}.cv .cv-save svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:20px;height:20px}.cv .cv-save .ic-ing,.cv .cv-save[data-state=ing] .ic-ok{display:none}.cv .cv-save[data-state=ing] .ic-ing{animation:1s ease-in-out infinite cvsave;display:block}@keyframes cvsave{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cv .cv-save[data-state=ing] .ic-ing{animation:none}}.cv .cv-save-tip{z-index:50;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#1f2733;border-radius:8px;flex-direction:column;gap:2px;width:max-content;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;transition:opacity .12s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.cv .cv-save-tip small{color:#ffffffb8;font-size:12px;font-weight:500}.cv .cv-save-tip:before{content:"";border:5px solid #0000;border-bottom-color:#1f2733;margin-left:-5px;position:absolute;bottom:100%;left:50%}.cv .cv-save:hover .cv-save-tip,.cv .cv-save:focus-visible .cv-save-tip{opacity:1;visibility:visible}html[data-theme=dark] .cv .cv-save-tip{color:#141517;background:#ecedef}html[data-theme=dark] .cv .cv-save-tip small{color:#141517a6}html[data-theme=dark] .cv .cv-save-tip:before{border-bottom-color:#ecedef}.cv .cv-save svg{fill:currentColor;stroke:none;width:19px;height:19px}.cv .cv-save{color:var(--ink-3)}.cv .cv-save:hover,.cv .cv-save:focus-visible{color:var(--ink-2)}.cv .cv-save{width:auto;height:28px;color:var(--ink-3);white-space:nowrap;border-radius:6px;margin-left:-6px;padding:0 6px;font-size:13px;font-weight:500}.cv .cv-save-t{grid-area:1/1}.cv .cv-save:hover,.cv .cv-save:focus-visible{background:var(--chip);color:var(--ink-2)}.cv .cv-save[data-state=ing] .cv-save-t{color:var(--label)}.cv .ed-bar .ttl{gap:0}.cv .ed-bar .meta{margin-left:14px}.cv .cv-save{margin-left:2px}.cv .cv-save:before{content:"";background:var(--line-strong);width:1px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:-1px}.cv .cv-save{padding:0 6px 0 9px}@media (width<=1100px){.cv .cv-save:before{display:none}.cv .cv-save{margin-left:8px;padding:0 6px}}.cv .ed-bar .cv-save{margin-left:11px;padding:0 6px}.cv .ed-bar .cv-save:before{left:-3px}@media (width<=1100px){.cv .ed-bar .cv-save{margin-left:8px}}.recent,html[data-theme=dark] .recent{border-top:0;margin-top:0;padding-top:24px}@media (width<=960px){.hero2 .home-hero{padding-bottom:32px}.recent{padding-top:16px}}.hero2 .home-hero{padding-bottom:80px}.recent,html[data-theme=dark] .recent{padding-top:0}@media (width<=960px){.hero2 .home-hero{padding-bottom:72px}.recent{padding-top:0}}.recent .sec-head{margin-bottom:20px}@media (width<=960px){.hero2 .home-hero{padding-top:36px;padding-bottom:64px}.hero2 .home-hero .maker{margin-top:24px}.recent .sec-head{margin-bottom:16px}}.hero2 .maker.mk2{align-items:stretch;gap:0;padding:12px}.hero2 .mk2 .mk-drop{text-align:left;cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:18px;padding:28px}.hero2 .mk2 .mk-drop .ic{flex:none;width:56px;height:56px}.hero2 .mk2 .mk-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hero2 .mk2 .mk-t b{color:var(--ink);font-size:18px;font-weight:700}.hero2 .mk2 .mk-s{color:var(--label);word-break:keep-all;font-size:14px}.hero2 .mk2 .mk-pick{border:1px solid var(--line-strong);background:var(--bg);height:40px;color:var(--ink-2);border-radius:10px;flex:none;align-items:center;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.hero2 .mk2 .mk-drop:hover .mk-pick,.hero2 .mk2.drag .mk-pick{border-color:var(--blue);color:var(--blue)}.hero2 .mk2 .mk-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.hero2 .mk2 .mk-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 8px 4px 12px;display:flex}.hero2 .mk2 .mk-text{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.hero2 .mk2 .mk-text svg{color:var(--label)}.hero2 .mk2 .mk-text:hover{color:var(--blue);text-decoration-color:currentColor}.hero2 .mk2 .mk-go{color:#fff;background:#2f70e2;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:16px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px -8px #2561d699}.hero2 .mk2 .mk-go svg{stroke-width:2.2px;width:18px;height:18px}.hero2 .mk2 .mk-go:hover{background:#2561d6;box-shadow:0 8px 20px -8px #2561d6b3}.hero2 .mk2 .mk-go:active{transform:translateY(1px)}html[data-theme=dark] .hero2 .mk2 .mk-go{background:#3b7ef2}html[data-theme=dark] .hero2 .mk2 .mk-go:hover{background:#2f70e2}html[data-theme=dark] .hero2 .mk2 .mk-pick{background:0 0}@media (width<=640px){.hero2 .mk2 .mk-drop{text-align:center;flex-direction:column;gap:12px;padding:22px 16px}.hero2 .mk2 .mk-t{align-items:center}.hero2 .mk2 .mk-f{flex-direction:column-reverse;align-items:stretch;padding:14px 4px 2px}.hero2 .mk2 .mk-go{width:100%}.hero2 .mk2 .mk-text{justify-content:center}}.recent .tcard h3{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recent .tcard h3 a,.recent .tcard h3 a:hover,.recent .tcard:hover h3 a,html[data-theme=dark] .recent .tcard h3 a:hover{color:inherit}.hero2 .mk2 .mk-go,html[data-theme=dark] .hero2 .mk2 .mk-go{background:linear-gradient(135deg,#2561d6 0%,#2b6fe0 45%,#0f7aad 100%) 0%/200% 200%;transition:background-position 1.2s,box-shadow .15s}.hero2 .mk2 .mk-go:hover,.hero2 .mk2 .mk-go:focus-visible,html[data-theme=dark] .hero2 .mk2 .mk-go:hover{background:linear-gradient(135deg,#2561d6 0%,#2b6fe0 45%,#0f7aad 100%) 100%/200% 200%}@media (prefers-reduced-motion:reduce){.hero2 .mk2 .mk-go{transition:box-shadow .15s}}:root{--grad-ai:linear-gradient(135deg,#2561d6 0%,#2b6fe0 45%,#0f7aad 100%)}html body .btn-ai.btn-ai,html[data-theme] body .btn-ai.btn-ai,html body .hero2 .mk2 .mk-go,html[data-theme] body .hero2 .mk2 .mk-go{background:var(--grad-ai);color:#fff;background-position:0%;background-size:200% 200%;border-color:#0000;transition:background-position 1.2s,box-shadow .15s}html body .btn-ai.btn-ai:hover,html body .btn-ai.btn-ai:focus-visible,html[data-theme] body .btn-ai.btn-ai:hover,html[data-theme] body .btn-ai.btn-ai:focus-visible,html[data-theme] body .hero2 .mk2 .mk-go:hover,html[data-theme] body .hero2 .mk2 .mk-go:focus-visible{background:var(--grad-ai);color:#fff;background-position:100%;background-size:200% 200%}@media (prefers-reduced-motion:reduce){html body .btn-ai.btn-ai,html body .hero2 .mk2 .mk-go{transition:box-shadow .15s}}html body .btn-ai.btn-ai,html[data-theme] body .btn-ai.btn-ai,html body .hero2 .mk2 .mk-go{letter-spacing:-.01em;border-radius:10px;gap:8px;height:48px;padding:0 24px;font-size:16px;font-weight:700}html body .btn-ai.btn-ai svg,html body .hero2 .mk2 .mk-go svg{width:18px;height:18px}.cr2 .cr-foot .acts .btn-ai.btn-ai,.cr2 .cr-foot .btn-ai.btn-ai{height:48px}.av .av-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.av.lg .av-ic{width:54%;height:54%}.av,.snav-acct .av{color:#9aa5b5;background:#e6eaf0;align-items:end;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #353e4f0f}.av .av-ic,.av.lg .av-ic{fill:currentColor;stroke:none;width:100%;height:100%}.snav-acct:hover .av{color:#8a94a6;background:#dce2ea}.snav-acct[aria-expanded=true] .av{box-shadow:inset 0 0 0 1px #353e4f0f,0 0 0 3px var(--blue-soft)}html[data-theme=dark] .av,html[data-theme=dark] .snav-acct .av{color:#7d838c;background:#3a3d43;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=dark] .snav-acct:hover .av{color:#8c9097;background:#44474d}.hero2 .maker.mk2{box-shadow:0 0 0 1px #353e4f0d,0 2px 4px #0f22360a,0 14px 32px -14px #253e782e}html[data-theme=dark] .hero2 .maker.mk2{box-shadow:0 0 0 1px #ffffff0f,0 14px 32px -14px #00000080}:root{--danger:#d92d20;--danger-h:#b42318;--danger-soft:#fef0ef;--danger-line:#f4c1bc}html[data-theme=dark]{--danger:#ff6b6b;--danger-h:#ff8a80;--danger-soft:#ff6b6b1f;--danger-line:#ff6b6b73}.drop .danger,.drop .danger b,html[data-theme=dark] .drop .danger{color:var(--danger)}.drop .danger:hover{background:var(--danger-soft)}.drop .danger[disabled]:hover{background:0 0}.btn.danger,.cr-dlg .btn.danger,html[data-theme=dark] .cr-dlg .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover,.cr-dlg .btn.danger:hover,html[data-theme=dark] .cr-dlg .btn.danger:hover{background:var(--danger-h);border-color:var(--danger-h);color:#fff}html[data-theme=dark] .btn.danger,html[data-theme=dark] .cr-dlg .btn.danger{color:#fff;background:#e5484d;border-color:#e5484d}html[data-theme=dark] .btn.danger:hover,html[data-theme=dark] .cr-dlg .btn.danger:hover{background:#d92d20;border-color:#d92d20}.btn.btn-danger-out,html[data-theme=dark] .btn.btn-danger-out{border-color:var(--danger-line);color:var(--danger);background:var(--bg)}.btn.btn-danger-out:hover,html[data-theme=dark] .btn.btn-danger-out:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.s1.hero2:before{background:radial-gradient(38% 55% at 15% 10%,#3db54a2b,#0000 70%),radial-gradient(34% 50% at 85% 5%,#1fb5ea33,#0000 70%),radial-gradient(45% 45% at 55% 45%,#4c8fff21,#0000 70%)}.hero2 .mk2 .mk-f{justify-content:center;padding:18px 0 6px}@media (width<=640px){.hero2 .mk2 .mk-f{padding:14px 0 2px}}.hero2 .mk2 .mk-drop:focus-within,.hero2 .mk2 .mk-drop:focus,.hero2 .mk2 .mk-drop input:focus{outline:none}.hero2 .mk2 .mk-drop:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.hero2 .maker.mk2{padding:10px}.feat.how,html[data-theme=dark] .feat.how{z-index:auto;margin-top:0;padding:64px 0 80px}.feat.how .how-head{margin-bottom:20px}@media (width<=960px){.feat.how{margin-top:0;padding:48px 0 64px}.feat.how .how-head{margin-bottom:16px}}:is(.recent:has(+.feat.how),.recent:has(~.feat.how)){padding-bottom:16px}@media (width<=960px){.recent:has(~.feat.how){padding-bottom:8px}}.feat .fcard b,.feat .fcard .fc-d{word-break:keep-all}.hero2 .home-hero{padding-top:80px;padding-bottom:104px}.hero2 .home-hero .lead{margin-top:16px}.hero2 .home-hero .maker{margin-top:48px}.hero2 .mk2 .mk-drop{gap:22px;padding:48px 40px}.hero2 .mk2 .mk-drop .ic{width:64px;height:64px}.hero2 .mk2 .mk-drop .ic svg{width:28px;height:28px}.hero2 .mk2 .mk-t{gap:6px}.hero2 .mk2 .mk-t b{font-size:19px}@media (width<=960px){.hero2 .home-hero{padding-top:48px;padding-bottom:80px}.hero2 .home-hero .maker{margin-top:32px}}@media (width<=640px){.hero2 .mk2 .mk-drop{gap:14px;padding:32px 20px}}.recent .sec-head h2,.feat.how .how-head h2{font-size:24px;line-height:1.5}.cr2 .cr2-steps .step-h h2,.cr2 ol.cr2-steps h2{font-size:24px}.recent .tcard h3,.cr2 .tpl b{font-size:16px}@media (width<=640px){.recent .sec-head h2,.feat.how .how-head h2,.cr2 .cr2-steps .step-h h2,.cr2 ol.cr2-steps h2{font-size:21px}}.cr2 .tpl .nm b,.cr2 .tpl-grid .tpl .nm b{font-size:16px}.cr2 .frow{align-items:start}.cr2 .frow>.fr-l{align-self:start;padding-top:9px}.cr2 .frow:has(.opt-card)>.fr-l{padding-top:14px}@media (width<=720px){:is(.cr2 .frow>.fr-l,.cr2 .frow:has(.opt-card)>.fr-l){padding-top:0}}.more2-tg{grid-template-columns:auto 1fr;align-items:center}.more2-tg .m2-s{grid-column:2;font-size:14px}@media (width<=720px){.more2-tg{grid-template-columns:1fr}.more2-tg .m2-s{grid-column:1}}.more2.fold{border:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:var(--bg);border-radius:12px;margin-top:20px;padding:0;overflow:hidden}.more2.fold .more2-tg{text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;padding:18px 20px;transition:background .15s;display:flex}.more2.fold .more2-tg:hover{background:var(--surface)}.more2.fold .more2-tg:hover .m2-t,.more2.fold .more2-tg .m2-t{color:var(--ink)}.more2.fold .more2-tg .m2-t{flex:none;align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.more2.fold .more2-tg .m2-s{min-width:0;color:var(--label);flex:1;font-size:14px}.more2.fold .more2-tg .m2-ic{background:var(--chip);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.more2.fold .more2-tg[aria-expanded=true] .m2-ic{transform:rotate(180deg)}.more2.fold .more2-tg[aria-expanded=true]{border-bottom:1px solid var(--line)}.more2.fold .more2-b{padding:6px 20px 14px}html[data-theme=dark] .more2.fold{background:0 0}@media (prefers-reduced-motion:reduce){.more2.fold .more2-tg .m2-ic{transition:none}}@media (width<=720px){.more2.fold .more2-tg{flex-wrap:wrap;padding:16px}.more2.fold .more2-tg .m2-s{flex-basis:100%;order:3}.more2.fold .more2-tg .m2-ic{margin-left:auto}.more2.fold .more2-b{padding:4px 16px 12px}}@media (width>=721px){.more2.fold .more2-b .frow{grid-template-columns:179px minmax(0,1fr)}}.cr2 .ch-g{grid-template-columns:repeat(4,112px) 1fr;gap:8px;width:100%;margin:0;display:grid}.cr2 .ch-g.c2 .ch{grid-column:span 2}.cr2 .ch-g .ch-full{grid-column:1/-1;margin:2px 0 0}.cr2 .ch{box-sizing:border-box;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dce5;border-radius:8px;justify-content:center;align-items:center;height:40px;margin:0;padding:0 10px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.cr2 .ch:hover{border-color:#b7c1ce}.cr2 .ch .ch-in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cr2 .ch-t b{color:#4a5868;font-size:15px;font-weight:500;line-height:1.4}.cr2 .ch-t span{display:none}.cr2 .ch:has(.ch-in:checked){background:#eef4ff;border-color:#9dbeff}.cr2 .ch:has(.ch-in:checked) .ch-t b{color:#1f5bd0;font-weight:600}.cr2 .ch:has(.ch-in:focus-visible){outline:2px solid var(--accent);outline-offset:2px}html[data-theme=dark] .cr2 .ch{background:#26272b;border-color:#3a3c41}html[data-theme=dark] .cr2 .ch:hover{border-color:#55585f}html[data-theme=dark] .cr2 .ch-t b{color:#c9cdd3}html[data-theme=dark] .cr2 .ch:has(.ch-in:checked){background:#1f2c44;border-color:#5c85d6}html[data-theme=dark] .cr2 .ch:has(.ch-in:checked) .ch-t b{color:#bfd3ff}@media (width<=720px){.cr2 .ch-g{grid-template-columns:repeat(4,minmax(0,1fr))}.cr2 .ch{padding:0 6px}}html body .btn-ai.btn-ai,html[data-theme] body .btn-ai.btn-ai,html body .hero2 .mk2 .mk-go,html[data-theme] body .hero2 .mk2 .mk-go{box-shadow:0 4px 12px -3px #2561d652}html body .btn-ai.btn-ai:hover,html[data-theme] body .btn-ai.btn-ai:hover,html body .hero2 .mk2 .mk-go:hover{box-shadow:0 6px 14px -4px #2561d661}.cr2 .src-alt{color:#5f6b7a;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex}.cr2 .src-alt-b{font:inherit;color:#2561d6;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cr2 .src-alt-b:hover{text-underline-offset:3px;text-decoration:underline}.cr2 .src-alt-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}html[data-theme=dark] .cr2 .src-alt{color:#a4a9b1}html[data-theme=dark] .cr2 .src-alt-b{color:#9dbbff}.cr2 #src-pdf[hidden],.cr2 #src-text[hidden]{display:none}.cr2 .cs-h .src-sw{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:22.4px;display:inline-flex}.cr2 .cs-h .src-sw .sw-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:16px;height:16px}.cr2 .cs-h .src-sw .sw-up,.cr2 .cs-h .src-sw.to-pdf .sw-tx{display:none}.cr2 .cs-h .src-sw.to-pdf .sw-up{display:block}body:has(main.cr2) .sub-hero .wrap{padding-top:32px;padding-bottom:20px}@media (width<=720px){body:has(main.cr2) .sub-hero .wrap{padding-top:24px;padding-bottom:16px}body:has(main.cr2) main.cr2 .cr2-grid{padding-top:20px}}body:has(main.cr2) main.cr2 .cr2-grid:before{display:none}body:has(main.cr2) main.cr2 .cr2-grid{padding-top:28px}.pg-prev.pg-making:before{display:none}.pg-prev.pg-making{padding-top:20px}.pg-steps .pg-st.now b{color:var(--ink)}html[data-theme=dark] .pg-steps .pg-st.now b{color:#ecedef}.btn.btn-quiet-stop{color:#fff;background:#353e4f;border:1px solid #353e4f}.btn.btn-quiet-stop:hover{background:#262d3a;border-color:#262d3a}html[data-theme=dark] .btn.btn-quiet-stop{color:#1b1c1f;background:#ecedef;border-color:#ecedef}#cancel .modal{border-radius:16px;width:400px;max-width:calc(100vw - 32px);box-shadow:0 20px 48px -12px #0f223647}#cancel .mh{padding:28px 28px 0}#cancel h2{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.4}#cancel .tt p{color:#5f6b7a;word-break:keep-all;margin:8px 0 0;font-size:15px;line-height:1.6}#cancel .mf{gap:4px;padding:28px 28px 24px}#cancel .mf .btn{height:42px;padding:0 18px;font-size:15px;font-weight:600}#cancel .mf .btn.ghost{color:#5f6b7a}#cancel .mf .btn.out:hover,html[data-theme] #cancel .mf .btn.out:hover{color:var(--ink);background:#fff;border-color:#8e9aab}html[data-theme=dark] #cancel .mf .btn.out:hover{color:#ecedef;background:0 0;border-color:#6b7079}html body .btn.out,html body .btn.btn-danger-out{color:var(--ink);background:var(--bg);border-color:#cbd6e2}html body .btn.out:hover,html body .btn.out:focus-visible,html body .btn.btn-danger-out:hover,html body .btn.btn-danger-out:focus-visible,html body .pg-foot .btn.out:hover,html body .cr-dlg .btn.out:hover,html body .dn-acts .btn.out:hover,html body .pg2-acts .btn.out:hover,html body .pg2-acts .btn:not(.pri):not(.btn-ai):hover{color:var(--ink);background:var(--bg);border-color:#8e9aab}html body .btn.ghost{color:#5f6b7a}html body .btn.ghost:hover,html body .pg-foot .btn.ghost:hover{color:var(--ink);background:var(--chip)}html[data-theme=dark] body .btn.out,html[data-theme=dark] body .btn.btn-danger-out{color:#ecedef;background:0 0;border-color:#45484e}html[data-theme=dark] body .btn.out:hover,html[data-theme=dark] body .btn.btn-danger-out:hover,html[data-theme=dark] body .pg-foot .btn.out:hover,html[data-theme=dark] body .pg2-acts .btn:not(.pri):not(.btn-ai):hover{color:#ecedef;background:0 0;border-color:#6b7079}html[data-theme=dark] body .btn.ghost{color:#a4a9b1}html body .btn.pri:disabled,html body .btn.pri[aria-disabled=true],html body .pg-foot .btn.pri:disabled{color:#fff;opacity:.38;cursor:not-allowed;background:#2561d6;border-color:#2561d6}html body .btn.pri,html body .pg-foot .btn.pri,html body .dn-acts .btn.pri{color:#fff;background:#2561d6;border-color:#2561d6}html body .btn.pri:hover,html body .pg-foot .btn.pri:hover,html body .dn-acts .btn.pri:hover{color:#fff;background:#1f52b8;border-color:#1f52b8}html[data-theme=dark] body .btn.pri{color:#fff;background:#3b74e6;border-color:#3b74e6}html[data-theme=dark] body .btn.pri:hover{background:#2f66d6;border-color:#2f66d6}html body .btn.pri:disabled,html body .pg-foot .btn.pri:disabled{opacity:.38;cursor:not-allowed;background:#2561d6;border-color:#2561d6}body:has(.pg-hero) .pg-prev:not(.ol-wrap):before{display:none}body:has(.pg-hero) .pg-prev:not(.ol-wrap){padding-top:20px}html body .pg-foot .btn.out:hover,html body .pg-foot .btn.out:focus-visible,html body #cancel .mf .btn.out:hover,html body #cancel .mf .btn.out:focus-visible,html[data-theme] body #cancel .mf .btn.out:hover{color:#2f70e2;background:#f3f7fe;border-color:#4c8fff}html[data-theme=dark] body .pg-foot .btn.out:hover,html[data-theme=dark] body #cancel .mf .btn.out:hover{color:#ecedef;background:#7fa9ff14;border-color:#7fa9ff}.tcard .tc-th{position:relative}.tcard .tc-th .tc-st{z-index:2;pointer-events:none;margin:0;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0f223614}.tcard .tc-th .tc-st.bl{background:#e8f0ff}.tcard .tc-th .tc-st.or{background:#fff0e5}.panel.ag{background:#fff;padding:0;position:sticky}.panel.ag .ag-x{z-index:2;position:absolute;top:12px;right:12px}.panel.ag .ag-body{flex-direction:column;flex:1;justify-content:flex-end;gap:20px;padding:56px 24px 16px;display:flex;overflow:auto}.panel.ag .ag-hello{flex-direction:column;gap:8px;display:flex}.panel.ag .ag-ic{color:#2561d6;background:#eef4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.panel.ag .ag-ic .i{width:20px;height:20px}.panel.ag .ag-hello h2{color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.4}.panel.ag .ag-hello p{color:#6b7684;word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.panel.ag .ag-sug{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.panel.ag .ag-sug button{max-width:100%;font:inherit;color:#4a5868;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:8px 12px;font-size:14px;transition:border-color .15s,background-color .15s}.panel.ag .ag-sug button:hover{color:var(--ink);background:#f7f9fb;border-color:#b7c1ce}.panel.ag .ag-comp{border-top:0;padding:12px 16px 14px}.panel.ag .ag-box{background:#fff;border:1px solid #d5dce5;border-radius:14px;flex-direction:column;gap:6px;padding:10px 10px 8px 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px -2px #0f223614}.panel.ag .ag-box:focus-within{border-color:#8e9aab;box-shadow:0 2px 10px -2px #0f22361f}.panel.ag .ag-ctx{color:#4a5868;background:#f1f4f8;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.panel.ag .ag-ctx .i{width:13px;height:13px}.panel.ag textarea{resize:none;width:100%;min-height:64px;max-height:200px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:4px 2px;font-size:15px;line-height:1.55}.panel.ag textarea::placeholder{color:#a0a9b6}.panel.ag .ag-files{flex-wrap:wrap;gap:6px;display:flex}.panel.ag .ag-files span{color:#4a5868;white-space:nowrap;text-overflow:ellipsis;background:#f1f4f8;border-radius:6px;max-width:100%;padding:3px 8px;font-size:12.5px;overflow:hidden}.panel.ag .ag-bar{align-items:center;gap:4px;display:flex}.panel.ag .ag-tool{color:#6b7684;cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.panel.ag .ag-tool:hover{color:var(--ink);background:#f1f4f8}.panel.ag .ag-tool .i{width:18px;height:18px}.panel.ag .ag-sel select{appearance:none;height:32px;font:inherit;color:#4a5868;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7684' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 6px center/12px no-repeat;border:0;border-radius:8px;padding:0 24px 0 8px;font-size:13px;font-weight:500}.panel.ag .ag-sel select:hover{background-color:#f1f4f8}.panel.ag .ag-tg{color:#4a5868;cursor:pointer;border-radius:8px;align-items:center;height:32px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.panel.ag .ag-tg:hover{background:#f1f4f8}.panel.ag .ag-tg input{opacity:0;pointer-events:none;position:absolute}.panel.ag .ag-tg span:before{content:"";vertical-align:middle;box-sizing:border-box;background:#fff;border:1.5px solid #b7c1ce;border-radius:4px;width:14px;height:14px;margin:-2px 6px 0 0;display:inline-block}.panel.ag .ag-tg input:checked+span:before{background:#2561d6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/10px no-repeat;border-color:#2561d6}:is(.panel.ag .ag-tg:has(input:focus-visible),.panel.ag .ag-sel:has(select:focus-visible),.panel.ag .ag-tool:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:1px}.panel.ag .ag-send{color:#fff;cursor:pointer;background:#2561d6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;transition:background-color .15s,opacity .15s;display:grid}.panel.ag .ag-send .i{stroke-width:2.2px;width:18px;height:18px}.panel.ag .ag-send:hover{background:#1f52b8}.panel.ag .ag-send:disabled{cursor:not-allowed;background:#d5dce5}.panel.ag .ag-foot{color:#8a94a3;word-break:keep-all;margin:8px 4px 0;font-size:12px;line-height:1.5}html[data-theme=dark] .panel.ag{background:#1f2023}html[data-theme=dark] .panel.ag .ag-hello h2{color:#ecedef}html[data-theme=dark] .panel.ag .ag-hello p,html[data-theme=dark] .panel.ag .ag-foot{color:#a4a9b1}html[data-theme=dark] .panel.ag .ag-ic{color:#9dbbff;background:#22304a}html[data-theme=dark] .panel.ag .ag-sug button{color:#c9cdd3;background:0 0;border-color:#3a3c41}html[data-theme=dark] .panel.ag .ag-sug button:hover{background:#2a2c30;border-color:#55585f}html[data-theme=dark] .panel.ag .ag-box{box-shadow:none;background:#26272b;border-color:#3a3c41}html[data-theme=dark] .panel.ag .ag-box:focus-within{border-color:#6b7079}html[data-theme=dark] .panel.ag textarea{color:#ecedef}html[data-theme=dark] .panel.ag .ag-ctx,html[data-theme=dark] .panel.ag .ag-files span{color:#c9cdd3;background:#33353a}html[data-theme=dark] .panel.ag .ag-sel select,html[data-theme=dark] .panel.ag .ag-tg,html[data-theme=dark] .panel.ag .ag-tool{color:#c9cdd3}html[data-theme=dark] .panel.ag .ag-sel select option{background:#26272b}html[data-theme=dark] .panel.ag .ag-send:disabled{background:#3a3c41}.ed-body>.panel.ag{align-self:stretch;height:auto;min-height:calc(100vh - 94px);max-height:none;top:94px}@media (width>=961px){.cv .cv-agent{border-left:1px solid var(--line);grid-area:memo;align-self:stretch;width:auto;height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden}:is(.cv .cv-body[data-memo]:has(.cv-agent:not([hidden])),.cv .cv-body[data-memo]:has(.cv-agent:not([hidden])):has(.cv-memo[hidden])){grid-template:"strip stage memo"minmax(0,1fr)"status status status"/200px minmax(0,1fr) 360px}:is(.cv .cv-body[data-memo][data-strip=off]:has(.cv-agent:not([hidden])),.cv .cv-body[data-memo][data-strip=off]:has(.cv-agent:not([hidden])):has(.cv-memo[hidden])){grid-template-columns:0 minmax(0,1fr) 360px}}@media (width<=960px){.cv .cv-agent{border-top:1px solid var(--line);order:1;width:auto;height:auto;max-height:60vh;position:static}}.cv .cv-agent[hidden]{display:none}@media (width>=961px){.cv .ed-body>.panel.ag.cv-agent{grid-row:1;height:auto;min-height:0;max-height:none;position:relative;top:auto}}.panel.ag .ag-tg{white-space:nowrap}.panel.ag .ag-sel select{max-width:130px}@media (width>=961px){html body .cv .cv-body[data-strip=off]{grid-template-columns:56px minmax(0,1fr)}html body .cv .cv-body[data-strip=off][data-memo=right]{grid-template-columns:56px minmax(0,1fr) 320px}html body .cv .cv-body[data-strip=off][data-memo=right]:has(.cv-memo[hidden]){grid-template-columns:56px minmax(0,1fr) 0}:is(html body .cv .cv-body[data-strip=off][data-memo]:has(.cv-agent:not([hidden])):has(.cv-memo[hidden]),html body .cv .cv-body[data-strip=off][data-memo]:has(.cv-agent:not([hidden]))){grid-template-columns:56px minmax(0,1fr) 360px}html body .cv .cv-body[data-strip=off] .cv-strip{visibility:visible;border-right:1px solid var(--line);scrollbar-width:none;padding:12px 8px}html body .cv .cv-body[data-strip=off] .cv-strip::-webkit-scrollbar{display:none}.cv .cv-body[data-strip=off] .cv-strip ol{gap:4px}.cv .cv-body[data-strip=off] .cv-strip li{position:relative}.cv .cv-body[data-strip=off] .cv-strip .cv-th{border-radius:8px;place-items:center;width:40px;height:36px;margin:0 auto;transition:background-color .12s;display:grid}.cv .cv-body[data-strip=off] .cv-strip .cv-th:hover{background:var(--chip)}.cv .cv-body[data-strip=off] .cv-strip .cv-th .tb{display:none}.cv .cv-body[data-strip=off] .cv-strip .cv-th .n{color:#6b7684;text-align:center;width:auto;padding:0;font-size:14px;font-weight:600;line-height:1;position:static}.cv .cv-body[data-strip=off] .cv-strip .cv-th[aria-current=true]{background:#f3f7fe;box-shadow:inset 0 0 0 1.5px #2561d6}.cv .cv-body[data-strip=off] .cv-strip .cv-th[aria-current=true] .n{color:#2561d6;font-weight:700}.cv .cv-body[data-strip=off] .cv-strip .cv-th .badge{color:#0000;width:7px;min-width:0;height:7px;box-shadow:0 0 0 2px var(--bg);background:#f26411;border-radius:50%;padding:0;font-size:0;top:4px;bottom:auto;right:3px}.cv .cv-body[data-strip=off] .cv-strip .cv-th-more,.cv .cv-body[data-strip=off] .cv-strip .cv-add{display:none}.cv .cv-body[data-strip=off] .cv-fold{margin-right:-20px}html[data-theme=dark] .cv .cv-body[data-strip=off] .cv-strip .cv-th[aria-current=true]{background:#7fa9ff1a;box-shadow:inset 0 0 0 1.5px #7fa9ff}html[data-theme=dark] .cv .cv-body[data-strip=off] .cv-strip .cv-th[aria-current=true] .n{color:#9dbbff}}.cv-peek{z-index:60;border:1px solid var(--line);background:var(--bg);pointer-events:none;border-radius:12px;width:216px;padding:8px;position:fixed;box-shadow:0 12px 32px -8px #0f22363d}.cv-peek .tb{box-shadow:0 0 0 1px var(--line);border-radius:6px;display:block;overflow:hidden}.cv-peek b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:8px 2px 2px;font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.cv-peek b small{color:#2561d6;margin-right:4px;font-weight:700}.cv-peek[hidden]{display:none}@media (width>=961px){.cv .cv-body[data-strip=off] .cv-strip .cv-th{position:relative}.cv .cv-body[data-strip=off] .cv-strip .cv-th:has(.badge):after{content:"";width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);background:#f26411;border-radius:50%;position:absolute;top:5px;right:5px}}.panel.ag .ag-ctx{max-width:100%}.panel.ag .ag-ctx>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.panel.ag .ag-ctx{white-space:nowrap;word-break:normal;min-width:0;max-width:100%;display:flex;overflow:hidden}.panel.ag .ag-ctx>span{white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex:auto;min-width:0;overflow:hidden}.panel.ag .ag-ctx .i{flex:none}.panel.ag .ag-scope{gap:6px;min-width:0;display:flex}.panel.ag .ag-scope .ag-ctx{height:26px;font:inherit;color:#6b7684;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 auto;padding:0 9px;font-size:12.5px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.panel.ag .ag-scope .ag-ctx:hover{color:var(--ink);background:#f1f4f8}.panel.ag .ag-scope .ag-ctx.on{color:#1f52b8;background:#eef4ff;border-color:#c9d9f7}.panel.ag .ag-scope .ag-ctx[data-scope=all]{flex:none}.panel.ag .ag-scope .ag-ctx:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-theme=dark] .panel.ag .ag-scope .ag-ctx{color:#a4a9b1;background:0 0}html[data-theme=dark] .panel.ag .ag-scope .ag-ctx.on{color:#bfd3ff;background:#22304a;border-color:#3b5a8f}.panel.ag [data-only][hidden],.panel.ag .ag-sug[hidden]{display:none}.cv .ed-acts .cv-fixbtn[aria-pressed=true]{color:#2f70e2;background:#f3f7fe;border-color:#4c8fff}html[data-theme=dark] .cv .ed-acts .cv-fixbtn[aria-pressed=true]{color:#ecedef;background:#7fa9ff1a;border-color:#7fa9ff}.cv .ed-acts .cv-slmenu{width:40px;height:40px}.cv .ed-acts>.dl-wrap:has(.cv-slmenu){position:relative}.cv .cv-stage .st-h:not(:has(.cv-slnote:not([hidden]))){height:0;min-height:0;margin:0;padding:0;overflow:visible}.cv .cv-stage .st-h:has(.cv-ba:not([hidden])){height:auto;min-height:0;margin:0 0 12px;padding:0;overflow:visible}.cv .cv-ba{align-items:center;gap:10px;margin-left:auto;display:flex}.cv .cv-ba[hidden]{display:none}.cv .cv-ba-l{color:#6b7684;font-size:13px;font-weight:600}.cv .cv-ba .seg button{height:32px;padding:0 12px;font-size:13px}.cv .cv-ba .seg button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #0f22361f}.cv .cv-ba .btn.sm{height:36px;padding:0 12px;font-size:13px}.panel.ag .ag-thread{flex-direction:column;gap:12px;display:flex}.panel.ag .ag-thread[hidden],.panel.ag .ag-hello[hidden]{display:none}.panel.ag .ag-me{max-width:88%;color:var(--ink);word-break:keep-all;background:#f1f4f8;border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px;font-size:14px;line-height:1.55}.panel.ag .ag-ai{background:#fff;border:1px solid #e1e6ed;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.panel.ag .ag-ai-h{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.panel.ag .ag-ic.sm{border-radius:8px;width:26px;height:26px}.panel.ag .ag-ic.sm .i{width:15px;height:15px}.panel.ag .ag-ai-d{color:#6b7684;word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.panel.ag .ag-ok{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.panel.ag .ag-ok li{color:#1e7d4f;align-items:center;gap:6px;font-size:13px;display:flex}.panel.ag .ag-ok li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E7D4F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/14px no-repeat;flex:none;width:14px;height:14px}.panel.ag .ag-diff{border-top:1px solid #eef1f5;flex-direction:column;gap:6px;padding-top:4px;display:flex}.panel.ag .ag-diff b{color:var(--ink);font-size:13px}.panel.ag .ag-diff div{background:#f7f9fb;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.panel.ag .ag-diff del{color:#8a94a3}.panel.ag .ag-diff ins{color:var(--ink);font-weight:600;text-decoration:none}.panel.ag .ag-acts{gap:8px;padding-top:4px;display:flex}.panel.ag .ag-acts .btn{flex:1;justify-content:center;height:40px}html[data-theme=dark] .panel.ag .ag-me{color:#ecedef;background:#2a2c30}html[data-theme=dark] .panel.ag .ag-ai{background:#26272b;border-color:#3a3c41}html[data-theme=dark] .panel.ag .ag-ai-h,html[data-theme=dark] .panel.ag .ag-diff b,html[data-theme=dark] .panel.ag .ag-diff ins{color:#ecedef}html[data-theme=dark] .panel.ag .ag-diff div{background:#2a2c30}html[data-theme=dark] .panel.ag .ag-ok li{color:#5bd39a}html[data-theme=dark] .cv .cv-ba .seg button[aria-pressed=true]{color:#fff;background:#43464c}.cv .cv-ba .seg{background:#eef1f5;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cv .cv-ba .seg button{color:#6b7684;background:0 0;border:0;border-radius:8px;font-weight:600}html[data-theme=dark] .cv .cv-ba .seg{background:#2a2c30}:is(html:has(main.ver-page),body:has(main.ver-page)){height:100%;overflow:hidden}body:has(main.ver-page) main.ed{flex-direction:column;height:100vh;min-height:0;display:flex}body:has(main.ver-page) .ed-bar{flex:none;gap:8px;height:56px;min-height:56px;padding:8px 16px 8px 12px}body:has(main.ver-page) .ed-bar .ttl{align-items:center;gap:14px;min-width:0;display:flex}body:has(main.ver-page) .ed-bar h1{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:17px;line-height:24px;overflow:hidden}body:has(main.ver-page) .ed-bar .meta{color:#8a94a3;white-space:nowrap;width:auto;font-size:13px}body:has(main.ver-page) .ver-bn{flex:none}body:has(main.ver-page) .ed-body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}body:has(main.ver-page) .ed-body>nav.rail{flex:none;width:200px;height:auto;max-height:none;padding:14px 16px;position:static;overflow-y:auto}body:has(main.ver-page) .ed-body>nav.rail a{margin-bottom:12px;padding:0;display:block;position:relative}body:has(main.ver-page) .ed-body>nav.rail a .n{z-index:1;width:auto;color:var(--ink-2);padding:0;font-size:11px;line-height:1.4;position:absolute;bottom:4px;left:7px}body:has(main.ver-page) .ed-body>nav.rail a .tb{border-radius:8px;width:100%;display:block}body:has(main.ver-page) .ed-body>.stage{flex:1;min-width:0;padding:20px 40px 24px;overflow:auto}body:has(main.ver-page) .ed-body>.panel{flex:none;align-self:stretch;width:360px;height:auto;max-height:none;position:static;overflow:hidden}body:has(main.ver-page) .ed-body>.panel .pb{overflow:auto}body:has(main.ver-page) .ed-bar{justify-content:flex-start;align-items:center;display:flex}body:has(main.ver-page) .ed-bar .ttl{text-align:left;flex-direction:row;flex:1;justify-content:flex-start;margin:0}body:has(main.ver-page) .ed-bar .ttl .row{align-items:center;min-width:0;margin:0;display:flex}body:has(main.ver-page) .ed-bar .ttl .meta{border-left:1px solid var(--line);margin:0;padding-left:12px;line-height:16px}.cmp-bar{height:56px;min-height:56px;padding-top:8px;padding-bottom:8px}.cmp-bar h1{font-size:17px;line-height:24px}.cmp-bar .btn.lg{height:40px;padding:0 16px;font-size:15px}html[data-theme=dark] .panel.ag textarea::placeholder{color:#6b7079}body:has(main.ver-page) .ed-bar{padding-left:24px}body:has(main.ver-page) .ed-bar .ed-acts{gap:8px;margin-left:auto;display:flex}.ver-cap{color:#6b7684;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.ver-cap b{color:var(--ink);font-weight:700}.cv .cv-stage .stage-inner{flex:auto;min-height:0}.cv .cv-stage #cv-work{flex:auto;justify-content:center;align-items:center;min-height:0}html body .cv .ed-acts .btn-ai.cv-fixbtn,html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn{color:#fff;border:0;border-radius:10px;gap:6px;height:40px;padding:0 16px;font-size:15px;font-weight:700}html body .cv .ed-acts .btn-ai.cv-fixbtn svg{width:16px;height:16px}html body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true]{background-position:100%;box-shadow:0 0 0 2px #fff,0 0 0 4px #9dbbf5}.panel.ag .ag-comp[hidden]{display:none}.panel.ag .ag-req{color:#4a5868;word-break:keep-all;background:#f7f9fb;border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55;display:flex}.panel.ag .ag-req span{color:var(--ink);flex:none;font-weight:700}.panel.ag .ag-ai{background:0 0;border:0;padding:0}.panel.ag .ag-ai-h{font-size:16px}.panel.ag .ag-redo{align-self:center;height:36px;font-size:14px}.panel.ag .ag-body:has(.ag-thread:not([hidden])){justify-content:flex-start;padding-top:56px}html[data-theme=dark] .panel.ag .ag-req{color:#c9cdd3;background:#2a2c30}html[data-theme=dark] .panel.ag .ag-req span{color:#ecedef}html body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true],html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true]{background:var(--grad-ai);color:#fff;box-shadow:0 0 0 2px var(--bg),0 0 0 4px #9dbbf5;background-position:100%;background-size:200% 200%;border:0}.cv .cv-slnote{display:none!important}@media (width<=960px){.snav .snav-acct{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:64px;padding:2px 0;display:flex}.snav .snav-acct .av{width:28px;height:28px}.snav .snav-acct:after{content:"내 정보";color:var(--ink-2);font-size:10.5px;font-weight:600;line-height:1.2}}html body .cv .ed-acts .btn-ai.cv-fixbtn,html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn,html body .cv .ed-acts .btn-ai.cv-fixbtn:hover,html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn:hover,html body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true],html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true]{box-shadow:none;color:#fff;background:linear-gradient(135deg,#2561d6 0%,#1fb5ea 60%,#22b98a 100%) 0 0/100% 100%;border:0}html body .cv .ed-acts .btn-ai.cv-fixbtn:after{display:none}html body .cv .ed-acts .btn-ai.cv-fixbtn:hover{filter:brightness(1.05)}body:has(main.ver-page) .panel .ph{padding:14px 20px}body:has(main.ver-page) .panel .ph h2{font-size:16px;font-weight:700}body:has(main.ver-page) .panel .ph .btn{height:34px;padding:0 12px;font-size:13px}body:has(main.ver-page) .panel .pb{gap:12px;padding:16px 20px}body:has(main.ver-page) .panel .help{color:#8a94a3;margin:0;font-size:13px;line-height:1.55}.ver-page .vlist{margin:0;padding:0;list-style:none;position:relative}.ver-page .vlist:before{content:"";background:#e1e6ed;width:1px;position:absolute;top:14px;bottom:14px;left:7px}.ver-page .vlist li{margin:0;padding:0;position:relative}.ver-page .vlist .vitem{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 0 2px 20px;padding:9px 12px;transition:background-color .12s;display:block;position:relative}.ver-page .vlist .vitem:before{content:"";box-sizing:border-box;background:var(--bg);border:2px solid #c3ccd8;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:-17px}.ver-page .vlist .vitem:hover{background:#f5f7fa}.ver-page .vlist .vitem .r1{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.ver-page .vlist .vitem time{color:#8a94a3;margin-top:2px;font-size:12.5px;display:block}.ver-page .vlist .vitem[aria-current=true]{box-shadow:none;background:#f3f7fe;border:0}.ver-page .vlist .vitem[aria-current=true]:before{background:#2561d6;border-color:#2561d6}.ver-page .vlist .vitem[aria-current=true] .r1{color:#1f52b8}.ver-page .vlist .vitem .act{margin-top:8px}.ver-page .vlist .vitem .act .btn.sm{gap:5px;height:32px;padding:0 10px;font-size:13px}.ver-page .vlist .vitem .act .btn svg{width:14px;height:14px}.ver-page .vlist .v-now{color:#6b7684;background:#eef1f5;border-radius:5px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}body:has(main.ver-page) .ed-bar .ed-acts .btn.ghost{color:#4a5868;height:36px;padding:0 10px;font-size:14px}body:has(main.ver-page) .ed-bar .ed-acts .btn.ghost:hover{color:var(--ink);background:var(--chip)}html[data-theme=dark] .ver-page .vlist:before{background:#3a3c41}html[data-theme=dark] .ver-page .vlist .vitem:hover{background:#2a2c30}html[data-theme=dark] .ver-page .vlist .vitem[aria-current=true]{background:#7fa9ff1a}html[data-theme=dark] .ver-page .vlist .vitem[aria-current=true] .r1{color:#bfd3ff}html[data-theme=dark] .ver-page .vlist .vitem:before{background:#1f2023;border-color:#55585f}html[data-theme=dark] .ver-page .vlist .vitem[aria-current=true]:before{background:#7fa9ff;border-color:#7fa9ff}html[data-theme=dark] .ver-page .vlist .v-now{color:#a4a9b1;background:#2a2c30}.ver-page .vlist .vitem{box-sizing:border-box;width:auto;max-width:none}.ver-page .vlist .vitem .act{display:none}.ver-page .vlist .vitem:hover .act,.ver-page .vlist .vitem:focus-within .act,.ver-page .vlist .vitem[aria-current=true] .act{display:block}.ver-page .vlist .vitem:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cv .cv-strip .cv-th .tb{border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #e1e6ed}body:has(main.ver-page) .ed-body>nav.rail a .tb{border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #e1e6ed}.cv .cv-strip .cv-th .tb .slide{box-shadow:none;border-radius:0}body:has(main.ver-page) .ed-body>nav.rail a .tb .slide{box-shadow:none;border-radius:0}.cv .cv-strip .cv-th:hover .tb{box-shadow:0 0 0 1px #b7c1ce}body:has(main.ver-page) .ed-body>nav.rail a:hover .tb{box-shadow:0 0 0 1px #b7c1ce}.cv .cv-strip .cv-th[aria-current=true] .tb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2561d6}body:has(main.ver-page) .ed-body>nav.rail a[aria-current] .tb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2561d6}body:has(main.ver-page) .ed-body>nav.rail a.on .tb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2561d6}body:has(main.ver-page) .ed-body>nav.rail a{box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}body:has(main.ver-page) .ed-body>nav.rail a[aria-current]{box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}body:has(main.ver-page) .ed-body>nav.rail a.on{box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}html[data-theme=dark] .cv .cv-strip .cv-th .tb{box-shadow:0 0 0 1px #3a3c41}html[data-theme=dark] body:has(main.ver-page) .ed-body>nav.rail a .tb{box-shadow:0 0 0 1px #3a3c41}html[data-theme=dark] .cv .cv-strip .cv-th[aria-current=true] .tb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #7fa9ff}html[data-theme=dark] body:has(main.ver-page) .ed-body>nav.rail a[aria-current] .tb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #7fa9ff}.ver-page .vgroup{flex-direction:column;gap:4px;display:flex}.ver-page .vg-h{letter-spacing:.02em;color:#8a94a3;margin:4px 0 4px 4px;font-size:12px;font-weight:700}.ver-page .vlist2{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ver-page .vrow{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;transition:background-color .12s;display:flex;position:relative}.ver-page .vrow:hover{background:#f5f7fa}.ver-page .vrow time{font-variant-numeric:tabular-nums;color:#8a94a3;flex:none;width:40px;font-size:13px}.ver-page .vrow .vt{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.ver-page .vrow[aria-current=true]{background:#f3f7fe}.ver-page .vrow[aria-current=true]:before{content:"";background:#2561d6;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ver-page .vrow[aria-current=true] .vt{color:#1f52b8;font-weight:700}.ver-page .vrow[aria-current=true] time{color:#2561d6}.ver-page .vrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}body:has(main.ver-page) .ed-bar .ed-acts .btn.pri{gap:6px;height:36px;padding:0 14px;font-size:14px}body:has(main.ver-page) .ed-bar .ed-acts .btn.pri[hidden]{display:none}html[data-theme=dark] .ver-page .vrow:hover{background:#2a2c30}html[data-theme=dark] .ver-page .vrow[aria-current=true]{background:#7fa9ff1a}html[data-theme=dark] .ver-page .vrow[aria-current=true] .vt{color:#bfd3ff}.ver-page .vrow .v-now{color:#6b7684;background:#eef1f5;border-radius:5px;flex:none;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}html[data-theme=dark] .ver-page .vrow .v-now{color:#a4a9b1;background:#2a2c30}body:has(main.ver-page) .panel .help{word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ver-page .vlist3{border-top:1px solid #eef1f5;margin:0 -20px;padding:0;list-style:none}.ver-page .vlist3 li{border-bottom:1px solid #eef1f5}.ver-page .vlist3 .vrow{width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 20px;transition:background-color .12s;display:flex}.ver-page .vlist3 .vrow:hover{background:#f7f9fb}.ver-page .vlist3 .vrow .vt{color:var(--ink);white-space:normal;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ver-page .vlist3 .vrow time{color:#8a94a3;width:auto;font-size:12.5px}.ver-page .vlist3 .vrow[aria-current=true]{background:#f3f7fe}.ver-page .vlist3 .vrow[aria-current=true]:before{display:none}.ver-page .vlist3 .vrow[aria-current=true] .vt{color:#1f52b8;font-weight:700}.ver-page .vlist3 .vrow[aria-current=true] time{color:#8a94a3}.ver-page .vlist3 .v-now{color:#6b7684;background:#eef1f5;border-radius:5px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}body:has(main.ver-page) .panel{flex-direction:column;display:flex}body:has(main.ver-page) .panel .pb{flex:1;min-height:0}body:has(main.ver-page) .panel .v-pf{border-top:1px solid var(--line);padding:14px 20px}body:has(main.ver-page) .panel .v-pf[hidden]{display:none}body:has(main.ver-page) .panel .v-pf .btn{flex:1;justify-content:center;gap:6px;width:100%;height:44px;font-size:15px}html[data-theme=dark] .ver-page .vlist3,html[data-theme=dark] .ver-page .vlist3 li{border-color:#2e3035}html[data-theme=dark] .ver-page .vlist3 .vrow:hover{background:#2a2c30}html[data-theme=dark] .ver-page .vlist3 .vrow[aria-current=true]{background:#7fa9ff1a}html[data-theme=dark] .ver-page .vlist3 .vrow[aria-current=true] .vt{color:#bfd3ff}html[data-theme=dark] .ver-page .vlist3 .v-now{color:#a4a9b1;background:#2a2c30}#del-dlg .modal{border-radius:16px;width:400px;max-width:calc(100vw - 32px);box-shadow:0 20px 48px -12px #0f223647}#del-dlg .mh{padding:28px 28px 0}#del-dlg h2{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.4}#del-dlg .tt p{color:#5f6b7a;word-break:keep-all;margin:8px 0 0;font-size:15px;line-height:1.6}#del-dlg .mf{justify-content:flex-end;gap:4px;padding:28px 28px 24px}#del-dlg .mf .btn{height:42px;padding:0 18px;font-size:15px;font-weight:600}#del-dlg .mf .btn.ghost{color:#5f6b7a}.cv .cv-strip .cv-th-more{display:none!important}html body .cv .ed-acts .btn-ai.cv-fixbtn,html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn,html body .cv .ed-acts .btn-ai.cv-fixbtn:hover,html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn:hover,html body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true],html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true]{filter:none;background-position:0%;background-size:200% 200%;border-radius:8px;height:36px;padding:0 14px;font-size:14px}html body .cv .ed-acts .btn-ai.cv-fixbtn:hover,html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn:hover,html body .cv .ed-acts .btn-ai.cv-fixbtn:focus-visible{background-size:400% 400%;animation:1.2s ease-in-out infinite alternate grad}html body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true]{filter:brightness(.94)}@media (prefers-reduced-motion:reduce){html body .cv .ed-acts .btn-ai.cv-fixbtn:hover{animation:none}}html body .cv .ed-acts .btn-ai.cv-fixbtn,html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn,html body .cv .ed-acts .btn-ai.cv-fixbtn:hover,html body .cv .ed-acts .btn-ai.cv-fixbtn[aria-pressed=true]{gap:5px;padding:0 16px 0 12px}html body .cv .ed-acts .btn-ai.cv-fixbtn svg{margin-top:-1px}html body .cv .ed-acts .btn{gap:6px}html body .cv .ed-acts .btn>svg{flex:none;position:relative;top:-1px}html body .cv .ed-acts .btn-ai.cv-fixbtn>svg{margin-top:0;top:-1px}main.set-wrap{max-width:808px;margin:0 auto;display:block}main.set-wrap .set-body{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}body:has(main.set-wrap) .sub-hero .wrap{max-width:808px;margin:0 auto}.set-card .th-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.th-pv.th-svg{aspect-ratio:16/10;background:0 0;border-radius:10px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e1e6ed}.th-pv.th-svg svg{width:100%;height:100%;display:block}.th-pv.th-svg i{display:none}.th-card:hover .th-pv.th-svg{box-shadow:0 0 0 1px #b7c1ce}.th-card:has(input:checked) .th-pv.th-svg{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2561d6}.th-card:has(input:focus-visible) .th-pv.th-svg{outline:2px solid var(--accent);outline-offset:6px}.th-card .th-nm{font-size:14px;font-weight:600}html[data-theme=dark] .th-pv.th-svg{box-shadow:0 0 0 1px #3a3c41}html[data-theme=dark] .th-card:has(input:checked) .th-pv.th-svg{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #7fa9ff}@media (width<=640px){.set-card .th-grid{grid-template-columns:1fr 1fr 1fr;gap:10px}}html body .noti-pop .np-h .link:hover,html body .noti-pop .np-h .link:focus-visible{text-underline-offset:3px;background:0 0;text-decoration:underline}.pg-hero .pg-st:before{width:auto;left:32px;right:8px}.pg-hero .pg-st.done .dot,html[data-theme] .pg-hero .pg-st.done .dot{color:#fff;box-shadow:none;background:#2561d6}.pg-hero .pg-st.done .dot svg{stroke:#fff;color:#fff}html[data-theme=dark] .pg-hero .pg-st.done .dot{background:#4c7fe8}html[data-theme=dark] .how .fcard{box-shadow:none;background-image:none;border:0}html[data-theme=dark] .how .fcard.g{background-color:#e6f4ea}html[data-theme=dark] .how .fcard.c{background-color:#e2f2f9}html[data-theme=dark] .how .fcard.o{background-color:#fff1e6}html[data-theme=dark] .how .fcard b{color:#353e4f}html[data-theme=dark] .how .fcard .fc-d{color:#4a5868}html[data-theme=dark] .how .fcard .fc-n{color:#fff;background:#353e4f}html body .cv .ed-acts .btn-ai.cv-fixbtn.cv-fixbtn,html body .cv .ed-acts .btn-ai.cv-fixbtn.cv-fixbtn:hover,html body .cv .ed-acts .btn-ai.cv-fixbtn.cv-fixbtn:focus-visible,html body .cv .ed-acts .btn-ai.cv-fixbtn.cv-fixbtn[aria-pressed=true],html[data-theme] body .cv .ed-acts .btn-ai.cv-fixbtn.cv-fixbtn:hover{gap:5px;padding:0 16px 0 12px;transform:none}@media (width>=961px){.cv .cv-agent.ep{border-left:1px solid var(--line);grid-area:memo;align-self:stretch;width:auto;height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden}.cv .ed-body>.panel.ep.cv-agent{grid-row:1;height:auto;min-height:0;max-height:none;position:relative;top:auto}}.cv .cv-agent.ep[hidden]{display:none}.panel.ep{background:var(--bg);flex-direction:column;display:flex}.panel.ep .ep-top{justify-content:space-between;align-items:center;padding:14px 12px 10px 20px;display:flex}.panel.ep .ep-top h2{color:var(--ink);margin:0;font-size:16px;font-weight:700}.panel.ep .ep-scope{background:#eef1f5;border-radius:10px;gap:2px;margin:0 20px 6px;padding:3px;display:flex}.panel.ep .ep-scope[hidden]{display:none}.panel.ep .ep-scope button{height:32px;font:inherit;color:#6b7684;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13.5px;font-weight:600}.panel.ep .ep-scope button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f22361f}.panel.ep .ep-body,.panel.ep .ep-res{flex:1;min-height:0;padding:6px 20px 20px;overflow:auto}.panel.ep .ep-body[hidden],.panel.ep .ep-res[hidden],.panel.ep [data-only][hidden],.panel.ep .ep-qs[hidden]{display:none}.panel.ep .ep-sec{border-bottom:1px solid #eef1f5;padding:16px 0}.panel.ep .ep-sec:last-child{border-bottom:0}.panel.ep .ep-sec h3{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.panel.ep .ep-sec h3 small{color:#8a94a3;font-size:12px;font-weight:500}.panel.ep .ep-qs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.panel.ep .ep-q{background:var(--bg);height:38px;font:inherit;color:#4a5868;text-align:left;cursor:pointer;border:1px solid #dce2ea;border-radius:8px;padding:0 10px;font-size:13.5px;font-weight:500;transition:border-color .12s,color .12s}.panel.ep .ep-q:hover{color:var(--ink);border-color:#8e9aab}.panel.ep .ep-lays{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.panel.ep .ep-lay{font:inherit;color:#4a5868;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:6px 4px 8px;font-size:12px;display:flex}.panel.ep .ep-lay svg{width:100%;height:auto;display:block}.panel.ep .ep-lay:hover{color:var(--ink);background:#f7f9fb;border-color:#dce2ea}.panel.ep .ep-form{flex-direction:column;gap:10px;display:flex}.panel.ep .ep-ta{background:var(--bg);width:100%;min-height:96px;font:inherit;color:var(--ink);resize:vertical;border:1px solid #d5dce5;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.55}.panel.ep .ep-ta:focus{border-color:#8e9aab;outline:0}.panel.ep .ep-ta::placeholder{color:#a0a9b6}.panel.ep .ep-opts{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.panel.ep .ep-opt{color:#4a5868;cursor:pointer;align-items:center;gap:5px;height:30px;font-size:13px;font-weight:500;display:inline-flex}.panel.ep .ep-opt:hover{color:var(--ink)}.panel.ep .ep-sel select{background:var(--bg) no-repeat right 5px center/11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7684' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");appearance:none;height:30px;font:inherit;color:#4a5868;cursor:pointer;border:1px solid #dce2ea;border-radius:7px;padding:0 20px 0 6px;font-size:13px}.panel.ep .ep-ck input{accent-color:#2561d6;width:15px;height:15px;margin:0}html body .panel.ep .ep-go.btn-ai,html[data-theme] body .panel.ep .ep-go.btn-ai{width:100%;height:44px;box-shadow:none;color:#fff;background:linear-gradient(135deg,#2561d6 0%,#1fb5ea 60%,#22b98a 100%) 0%/200% 200%;border-radius:10px;justify-content:center;font-size:15px}html body .panel.ep .ep-go.btn-ai:after{display:none}html body .panel.ep .ep-go.btn-ai:hover:not(:disabled){background-size:400% 400%;animation:1.2s ease-in-out infinite alternate grad}html body .panel.ep .ep-go.btn-ai:disabled{color:#fff;cursor:not-allowed;background:#d5dce5;animation:none}.panel.ep .ep-res-h h3{color:var(--ink);margin:10px 0 6px;font-size:16px;font-weight:700}.panel.ep .ep-req{color:#4a5868;background:#f1f4f8;border-radius:6px;margin:0;padding:4px 8px;font-size:12.5px;display:inline-flex}.panel.ep .ep-res-d{color:#6b7684;word-break:keep-all;margin:12px 0;font-size:13px;line-height:1.55}.panel.ep .ep-ok{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.panel.ep .ep-ok li{color:#1e7d4f;align-items:center;gap:6px;font-size:13px;display:flex}.panel.ep .ep-ok li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E7D4F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/14px no-repeat;flex:none;width:14px;height:14px}.panel.ep .ep-diff{border-top:1px solid #eef1f5;flex-direction:column;gap:6px;padding-top:12px;display:flex}.panel.ep .ep-diff b{color:var(--ink);font-size:13px}.panel.ep .ep-diff div{background:#f7f9fb;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.panel.ep .ep-diff del{color:#8a94a3}.panel.ep .ep-diff ins{color:var(--ink);font-weight:600;text-decoration:none}.panel.ep .ep-res-acts{gap:8px;margin-top:16px;display:flex}.panel.ep .ep-res-acts .btn{flex:1;justify-content:center;height:42px}html[data-theme=dark] .panel.ep .ep-scope{background:#2a2c30}html[data-theme=dark] .panel.ep .ep-scope button.on{color:#fff;box-shadow:none;background:#43464c}html[data-theme=dark] .panel.ep .ep-sec{border-color:#2e3035}html[data-theme=dark] .panel.ep .ep-q,html[data-theme=dark] .panel.ep .ep-ta,html[data-theme=dark] .panel.ep .ep-sel select{color:#c9cdd3;background:0 0;border-color:#3a3c41}html[data-theme=dark] .panel.ep .ep-lay:hover{background:#2a2c30;border-color:#3a3c41}html[data-theme=dark] .panel.ep .ep-req,html[data-theme=dark] .panel.ep .ep-diff div{color:#c9cdd3;background:#2a2c30}html[data-theme=dark] .panel.ep .ep-ok li{color:#5bd39a}html[data-theme=dark] body .panel.ep .ep-go.btn-ai:disabled{background:#3a3c41}.panel.ep .ep-body{padding:14px 20px 20px}.panel.ep .ep-form{gap:12px}.panel.ep .ep-ta{min-height:160px}.panel.ep .ep-chips{flex-wrap:wrap;gap:6px;display:flex}.panel.ep .ep-chips[hidden]{display:none}.panel.ep .ep-chip{background:var(--bg);height:30px;font:inherit;color:#4a5868;cursor:pointer;border:1px solid #dce2ea;border-radius:999px;padding:0 10px;font-size:13px}.panel.ep .ep-chip:hover{color:var(--ink);border-color:#8e9aab}html[data-theme=dark] .panel.ep .ep-chip{color:#c9cdd3;background:0 0;border-color:#3a3c41}body:has(main.set-wrap) .set-hero{background:0 0}body:has(main.set-wrap) .set-hero:before{display:none}body:has(main.set-wrap) .set-hero:after{display:none}body:has(main.set-wrap) .set-hero .wrap{padding-top:28px;padding-bottom:8px}body:has(main.set-wrap) .set-hero h1{margin-top:0;font-size:28px;font-weight:800}body:has(main.set-wrap) .set-hero p{margin-top:6px;font-size:15px}.set-live{color:var(--blue);margin-top:10px;font-size:14px;font-weight:600}.set-live[hidden]{display:none}.set-jump{gap:8px;margin:0 0 16px;display:flex}.set-jump a{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.set-jump a:hover{border-color:var(--blue);color:var(--blue)}.set-jump a[aria-current=true]{background:var(--blue-soft);color:var(--blue);border-color:#0000}.set-h{flex-direction:column;gap:4px;display:flex}.set-h .help{color:var(--label);margin:0;font-size:14px;line-height:1.5}.acct-id{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:16px;padding:14px 16px;display:flex}.acct-who{flex-direction:column;flex:1;min-width:0;display:flex}.acct-who b{font-size:17px;font-weight:800;line-height:1.3}.acct-who span{color:var(--ink-2);text-overflow:ellipsis;font-size:14px;overflow:hidden}main.set-wrap .acct-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;padding:4px 4px 0}main.set-wrap .acct-dl div{min-width:0}main.set-wrap .acct-dl dd{overflow-wrap:anywhere}.th-card{position:relative}.th-card input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.set-row .tog{position:relative}.set-row:focus-within{border-radius:8px}@media (prefers-reduced-motion:reduce){.tog i,.tog i:after{transition:none}}@media (width<=640px){main.set-wrap .acct-dl{grid-template-columns:1fr}.acct-id{flex-wrap:wrap}.acct-id .btn{width:100%}.set-jump{overflow-x:auto}}html body .cmp-bar{z-index:20;background:var(--bg);position:sticky;top:0}.sm-pop-anchor{display:contents}.sm-empty{color:var(--ink-3);padding:4px 18px 18px;font-size:14px}.sm-thumb{display:block}.slide.sm-real{background:#fff;display:block}.slide.sm-real .html-demo-slide{width:100%;box-shadow:none}.sm-more-row{justify-content:center;margin-top:28px;display:flex}.sm-status-line{max-width:820px;color:var(--ink-2);text-align:center;margin:12px auto 0;font-size:15px}.sm-status-line.err{color:#c2410c}.mk-drop.busy{opacity:.7;pointer-events:none}.tc-del{color:var(--ink-2);align-items:center;gap:8px;padding:4px 4px 0;font-size:14px;display:flex}.sm-alert{background:var(--orange-soft);color:#9a3412;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.sm-alert.err{color:#b42318;background:#fdecec}.sm-alert svg{flex:none;margin-top:2px}.sm-note{color:var(--ink-3);margin-top:10px;font-size:14px}.tpl .pv-in .slide{width:100%}.tpl[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sm-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ol-row .ol-inp:disabled{color:var(--ink);background:0 0;border-color:#0000}.sm-warn-list{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:12px;font-size:14px;line-height:1.55;display:flex}.sm-warn-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:24px;padding:16px 18px}.sm-warn-box summary{cursor:pointer;color:var(--ink);font-weight:700}.sm-stop{background:var(--orange-soft);color:#9a3412;border-radius:12px;margin-top:24px;padding:16px 18px;line-height:1.6}.sm-stop b{margin-bottom:4px;display:block}.pg-th a.pg-tile{color:inherit}.sm-manage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sm-manage a,.sm-manage button{border:1px solid var(--line);text-align:left;color:var(--ink);background:var(--bg);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sm-manage a:hover,.sm-manage button:hover{border-color:var(--blue)}.sm-manage b{font-size:16px;display:block}.sm-manage small{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.5;display:block}.sm-manage svg{color:var(--blue);margin-top:2px}@media (width<=720px){.sm-manage{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.snav-new:hover .pl,.btn-ai:hover{animation:none}}.sm-alert.info{background:var(--blue-soft);color:var(--blue)}.cr-foot .sm-alert{margin-top:0}.hero2.sm-plain{background:0 0;margin:0;padding:0;position:static}.hero2.sm-plain:before,.hero2.sm-plain:after{display:none}body.app{--color-white:#353e4f;--color-black:#c9d3dd;--sm-well:#fff;--sm-raised:#fff;--sm-scrim:#0f22366b;--color-sky-50:#08486b;--color-sky-100:#0b5e8a;--color-sky-200:#0c6e9f;--color-sky-300:#0279b5;--color-sky-400:#0284c7;--color-sky-500:#0284c7;--color-sky-600:#0369a1;--color-sky-700:#075985;--color-sky-800:#cdebfa;--color-sky-900:#e0f2fe;--color-sky-950:#f0f9ff;--color-amber-50:#7a2e05;--color-amber-100:#9a3d06;--color-amber-200:#b4490a;--color-amber-300:#d9560c;--color-amber-400:#f26411;--color-amber-500:#f26411;--color-amber-600:#d9560c;--color-amber-700:#b4490a;--color-amber-800:#ffe3cf;--color-amber-900:#ffede0;--color-amber-950:#fff2e9;--color-red-50:#7a1a12;--color-red-100:#9f1f14;--color-red-200:#b42318;--color-red-300:#d92d20;--color-red-400:#e5484d;--color-red-500:#e5484d;--color-red-600:#d92d20;--color-red-700:#b42318;--color-red-800:#fdd8d5;--color-red-900:#fee9e7;--color-red-950:#fef3f2;--color-rose-50:#7a1a2e;--color-rose-100:#9f1f3c;--color-rose-200:#b4234a;--color-rose-300:#d92d5c;--color-rose-400:#e5486e;--color-rose-500:#e5486e;--color-rose-600:#d92d5c;--color-rose-700:#b4234a;--color-rose-800:#fdd5df;--color-rose-900:#fee7ed;--color-rose-950:#fff1f4;--color-emerald-50:#0f4d22;--color-emerald-100:#166b32;--color-emerald-200:#1e7f3a;--color-emerald-300:#22914a;--color-emerald-400:#22a04b;--color-emerald-500:#22a04b;--color-emerald-600:#1e7f3a;--color-emerald-700:#166b32;--color-emerald-800:#cdefd8;--color-emerald-900:#dcf3e3;--color-emerald-950:#e8f6ec;--color-violet-50:#3b1a7a;--color-violet-100:#5b21b6;--color-violet-200:#6d28d9;--color-violet-300:#7c3aed;--color-violet-400:#8b5cf6;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#e9ddfe;--color-violet-900:#f1eafe;--color-violet-950:#f7f3ff;--color-purple-50:#4a1a70;--color-purple-100:#6b21a8;--color-purple-200:#7e22ce;--color-purple-300:#9333ea;--color-purple-400:#a855f7;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#f0ddfe;--color-purple-900:#f5eafe;--color-purple-950:#faf5ff;--color-blue-50:#163a7d;--color-blue-100:#1d52bd;--color-blue-200:#2158c9;--color-blue-300:#2561d6;--color-blue-400:#2561d6;--color-blue-500:#2561d6;--color-blue-600:#1d52bd;--color-blue-700:#1a4aa8;--color-blue-800:#dce7fd;--color-blue-900:#e8effe;--color-blue-950:#eef3ff;--color-teal-50:#163a7d;--color-teal-100:#1d52bd;--color-teal-200:#2158c9;--color-teal-300:#2561d6;--color-teal-400:#2561d6;--color-teal-500:#2561d6;--color-teal-600:#1d52bd;--color-teal-700:#1a4aa8;--color-teal-800:#dce7fd;--color-teal-900:#e8effe;--color-teal-950:#eef3ff;--color-zinc-50:#2a3240;--color-zinc-100:#353e4f;--color-zinc-200:#3e4858;--color-zinc-300:#4a5868;--color-zinc-400:#5f6b7a;--color-zinc-500:#8a94a6;--color-zinc-600:#a9b2c0;--color-zinc-700:#d5dce5;--color-zinc-800:#eef1f5;--color-zinc-900:#f5f7fa;--color-zinc-950:#fff;--color-slate-50:#2a3240;--color-slate-100:#353e4f;--color-slate-200:#3e4858;--color-slate-300:#4a5868;--color-slate-400:#5f6b7a;--color-slate-500:#8a94a6;--color-slate-600:#a9b2c0;--color-slate-700:#d5dce5;--color-slate-800:#eef1f5;--color-slate-900:#f5f7fa;--color-slate-950:#fff;--color-gray-50:#2a3240;--color-gray-100:#353e4f;--color-gray-200:#3e4858;--color-gray-300:#4a5868;--color-gray-400:#5f6b7a;--color-gray-500:#8a94a6;--color-gray-600:#a9b2c0;--color-gray-700:#d5dce5;--color-gray-800:#eef1f5;--color-gray-900:#f5f7fa;--color-gray-950:#fff}html[data-theme=dark] body.app{--color-white:#f1f2f4;--color-black:#000;--sm-well:#141517;--sm-raised:#1c1d20;--sm-scrim:#0000009e;--color-teal-50:#eef3ff;--color-teal-100:#dce6ff;--color-teal-200:#bcd0ff;--color-teal-300:#96b6ff;--color-teal-400:#6e9bff;--color-teal-500:#4c8fff;--color-teal-600:#2561d6;--color-teal-700:#1d52bd;--color-teal-800:#1a3f80;--color-teal-900:#142b57;--color-teal-950:#0e1a33;--color-blue-50:#eef3ff;--color-blue-100:#dce6ff;--color-blue-200:#bcd0ff;--color-blue-300:#96b6ff;--color-blue-400:#6e9bff;--color-blue-500:#4c8fff;--color-blue-600:#2561d6;--color-blue-700:#1d52bd;--color-blue-800:#1a3f80;--color-blue-900:#142b57;--color-blue-950:#0e1a33;--color-zinc-50:#f6f7f8;--color-zinc-100:#ecedef;--color-zinc-200:#d6d8dc;--color-zinc-300:#bdc0c5;--color-zinc-400:#a4a7ad;--color-zinc-500:#8c9097;--color-zinc-600:#6b6f76;--color-zinc-700:#3a3d43;--color-zinc-800:#2c2e33;--color-zinc-900:#1c1d20;--color-zinc-950:#141517;--color-slate-50:#f6f7f8;--color-slate-100:#ecedef;--color-slate-200:#d6d8dc;--color-slate-300:#bdc0c5;--color-slate-400:#a4a7ad;--color-slate-500:#8c9097;--color-slate-600:#6b6f76;--color-slate-700:#3a3d43;--color-slate-800:#2c2e33;--color-slate-900:#1c1d20;--color-slate-950:#141517;--color-gray-50:#f6f7f8;--color-gray-100:#ecedef;--color-gray-200:#d6d8dc;--color-gray-300:#bdc0c5;--color-gray-400:#a4a7ad;--color-gray-500:#8c9097;--color-gray-600:#6b6f76;--color-gray-700:#3a3d43;--color-gray-800:#2c2e33;--color-gray-900:#1c1d20;--color-gray-950:#141517}body.app .html-demo-slide{--color-white:#fff;--color-black:#000;--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935)}body.app :is(.bg-teal-400,.bg-teal-500,.bg-teal-600,.bg-teal-700,.bg-sky-400,.bg-sky-500,.bg-sky-600,.bg-sky-700,.bg-blue-400,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-red-400,.bg-red-500,.bg-red-600,.bg-red-700,.bg-rose-400,.bg-rose-500,.bg-rose-600,.bg-rose-700,.bg-emerald-400,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-violet-400,.bg-violet-500,.bg-violet-600,.bg-violet-700,.bg-purple-400,.bg-purple-500,.bg-purple-600,.bg-purple-700,.bg-amber-400,.bg-amber-500,.bg-amber-600,.bg-amber-700),body.app :is(.hover\:bg-teal-400:hover,.hover\:bg-teal-500:hover,.hover\:bg-teal-600:hover,.hover\:bg-teal-700:hover,.hover\:bg-sky-400:hover,.hover\:bg-sky-500:hover,.hover\:bg-sky-600:hover,.hover\:bg-sky-700:hover,.hover\:bg-blue-400:hover,.hover\:bg-blue-500:hover,.hover\:bg-blue-600:hover,.hover\:bg-blue-700:hover,.hover\:bg-red-400:hover,.hover\:bg-red-500:hover,.hover\:bg-red-600:hover,.hover\:bg-red-700:hover,.hover\:bg-rose-400:hover,.hover\:bg-rose-500:hover,.hover\:bg-rose-600:hover,.hover\:bg-rose-700:hover,.hover\:bg-emerald-400:hover,.hover\:bg-emerald-500:hover,.hover\:bg-emerald-600:hover,.hover\:bg-emerald-700:hover,.hover\:bg-violet-400:hover,.hover\:bg-violet-500:hover,.hover\:bg-violet-600:hover,.hover\:bg-violet-700:hover,.hover\:bg-purple-400:hover,.hover\:bg-purple-500:hover,.hover\:bg-purple-600:hover,.hover\:bg-purple-700:hover,.hover\:bg-amber-400:hover,.hover\:bg-amber-500:hover,.hover\:bg-amber-600:hover,.hover\:bg-amber-700:hover){--color-white:#fff}.lg-page{max-width:1180px;margin:0 auto;padding:40px 32px 64px}.lg-page.wide{max-width:1440px}.lg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.lg-head .crumb{margin-bottom:8px}.lg-head h1{letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:800;line-height:1.3}.lg-head p{color:var(--ink-2);margin-top:6px;font-size:16px}.lg-head .acts{flex-wrap:wrap;gap:8px;display:flex}.lg-sec-h{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 14px;display:flex}.lg-sec-h h2{color:var(--ink);font-size:20px;font-weight:800}.lg-sec-h small{color:var(--ink-3);font-size:14px}.btn.sm{border-radius:8px;height:34px;padding:0 12px;font-size:14px}.btn.danger{background:var(--bg);color:#b42318;border-color:#f3c4c0}.btn.danger:hover{background:#fef3f2;border-color:#d92d20}html[data-theme=dark] .btn.danger{background:var(--surface);color:#ff8f95;border-color:#f0525a59}html[data-theme=dark] .btn.danger:hover{background:#f0525a1f}.lg-search{flex:1;min-width:220px;position:relative}.lg-search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lg-search .inp{height:44px;padding:0 40px}.lg-search .clear{width:28px;height:28px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lg-search .clear:hover{background:var(--chip);color:var(--ink)}.lg-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.lg-tpl{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.lg-tpl:hover{border-color:var(--line-strong);box-shadow:var(--sh-drop)}.lg-tpl .pv{background:var(--stage);padding:14px;display:block;position:relative}.lg-tpl .pv .slide{border-radius:6px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0f22361f}.lg-tpl .bd{flex-direction:column;gap:6px;padding:16px 18px 0;display:flex}.lg-tpl .bd .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lg-tpl h3{color:var(--ink);font-size:18px;font-weight:800;line-height:1.4}.lg-tpl .desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.lg-tpl .meta{color:var(--ink-3);font-size:13px}.lg-tpl .acts{flex-wrap:wrap;gap:6px;margin-top:auto;padding:16px 18px 18px;display:flex}html[data-theme=dark] .lg-tpl{background:var(--surface)}.lg-empty{border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;color:var(--ink-3);padding:40px 20px}.lg-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}@media (width<=720px){.lg-page{padding:28px 16px 48px}.lg-head h1{font-size:24px}}.notice .btn{margin-left:auto}@media print{.snav{display:none!important}body.app{padding-left:0!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-950:oklch(25.8% .092 26.042);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.-top-2{top:calc(var(--spacing) * -2)}.-top-5{top:calc(var(--spacing) * -5)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.-left-2{left:calc(var(--spacing) * -2)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[140\]{z-index:140}.z-\[170\]{z-index:170}.z-\[180\]{z-index:180}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-\[34px\]{height:34px}.h-\[90vh\]{height:90vh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[28vh\]{max-height:28vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[56vh\]{max-height:56vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[84vh\]{max-height:84vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[560px\]{max-height:560px}.max-h-\[1000px\]{max-height:1000px}.max-h-\[calc\(100dvh_-_2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[65vh\]{min-height:65vh}.min-h-\[320px\]{min-height:320px}.min-h-\[520px\]{min-height:520px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-44{width:calc(var(--spacing) * 44)}.w-\[96vw\]{width:96vw}.w-\[320px\]{width:320px}.w-\[calc\(100vw_-_2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(48vw\,460px\)\]{width:min(48vw,460px)}.w-\[min\(92vw\,420px\)\]{width:min(92vw,420px)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[360px\]{max-width:360px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[min\(38rem\,calc\(100\%-2\.5rem\)\)\]{max-width:min(38rem,100% - 2.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-52{flex-basis:calc(var(--spacing) * 52)}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.auto-cols-\[176px\]{grid-auto-columns:176px}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[min\(18rem\,40vw\)_minmax\(0\,1fr\)\]{grid-template-columns:min(18rem,40vw) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-amber-200\/25{border-color:#fee68540}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/25{border-color:color-mix(in oklab, var(--color-amber-200) 25%, transparent)}}.border-amber-300\/15{border-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/15{border-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/20{border-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/25{border-color:color-mix(in oklab, var(--color-amber-300) 25%, transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/30{border-color:color-mix(in oklab, var(--color-amber-300) 30%, transparent)}}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/60{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-blue-400\/15{border-color:#54a2ff26}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/15{border-color:color-mix(in oklab, var(--color-blue-400) 15%, transparent)}}.border-blue-400\/20{border-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/20{border-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/20{border-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/25{border-color:color-mix(in oklab, var(--color-emerald-300) 25%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-emerald-700{border-color:var(--color-emerald-700)}.border-purple-400\/20{border-color:#c07eff33}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/20{border-color:color-mix(in oklab, var(--color-purple-400) 20%, transparent)}}.border-red-300\/15{border-color:#ffa3a326}@supports (color:color-mix(in lab, red, red)){.border-red-300\/15{border-color:color-mix(in oklab, var(--color-red-300) 15%, transparent)}}.border-red-300\/20{border-color:#ffa3a333}@supports (color:color-mix(in lab, red, red)){.border-red-300\/20{border-color:color-mix(in oklab, var(--color-red-300) 20%, transparent)}}.border-red-300\/25{border-color:#ffa3a340}@supports (color:color-mix(in lab, red, red)){.border-red-300\/25{border-color:color-mix(in oklab, var(--color-red-300) 25%, transparent)}}.border-red-300\/30{border-color:#ffa3a34d}@supports (color:color-mix(in lab, red, red)){.border-red-300\/30{border-color:color-mix(in oklab, var(--color-red-300) 30%, transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.border-red-400\/20{border-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.border-red-400\/25{border-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.border-red-400\/25{border-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-400\/70{border-color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.border-red-400\/70{border-color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.border-red-700{border-color:var(--color-red-700)}.border-red-800{border-color:var(--color-red-800)}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.border-sky-300\/15{border-color:#77d4ff26}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/15{border-color:color-mix(in oklab, var(--color-sky-300) 15%, transparent)}}.border-sky-300\/20{border-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/20{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.border-sky-300\/25{border-color:#77d4ff40}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/25{border-color:color-mix(in oklab, var(--color-sky-300) 25%, transparent)}}.border-sky-300\/30{border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/30{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.border-sky-300\/60{border-color:#77d4ff99}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/60{border-color:color-mix(in oklab, var(--color-sky-300) 60%, transparent)}}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-teal-300\/20{border-color:#46ecd533}@supports (color:color-mix(in lab, red, red)){.border-teal-300\/20{border-color:color-mix(in oklab, var(--color-teal-300) 20%, transparent)}}.border-teal-300\/25{border-color:#46ecd540}@supports (color:color-mix(in lab, red, red)){.border-teal-300\/25{border-color:color-mix(in oklab, var(--color-teal-300) 25%, transparent)}}.border-teal-300\/30{border-color:#46ecd54d}@supports (color:color-mix(in lab, red, red)){.border-teal-300\/30{border-color:color-mix(in oklab, var(--color-teal-300) 30%, transparent)}}.border-teal-300\/40{border-color:#46ecd566}@supports (color:color-mix(in lab, red, red)){.border-teal-300\/40{border-color:color-mix(in oklab, var(--color-teal-300) 40%, transparent)}}.border-teal-300\/50{border-color:#46ecd580}@supports (color:color-mix(in lab, red, red)){.border-teal-300\/50{border-color:color-mix(in oklab, var(--color-teal-300) 50%, transparent)}}.border-teal-300\/60{border-color:#46ecd599}@supports (color:color-mix(in lab, red, red)){.border-teal-300\/60{border-color:color-mix(in oklab, var(--color-teal-300) 60%, transparent)}}.border-teal-300\/70{border-color:#46ecd5b3}@supports (color:color-mix(in lab, red, red)){.border-teal-300\/70{border-color:color-mix(in oklab, var(--color-teal-300) 70%, transparent)}}.border-teal-400{border-color:var(--color-teal-400)}.border-teal-400\/15{border-color:#00d3bd26}@supports (color:color-mix(in lab, red, red)){.border-teal-400\/15{border-color:color-mix(in oklab, var(--color-teal-400) 15%, transparent)}}.border-teal-400\/20{border-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.border-teal-400\/20{border-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.border-teal-400\/25{border-color:#00d3bd40}@supports (color:color-mix(in lab, red, red)){.border-teal-400\/25{border-color:color-mix(in oklab, var(--color-teal-400) 25%, transparent)}}.border-teal-400\/30{border-color:#00d3bd4d}@supports (color:color-mix(in lab, red, red)){.border-teal-400\/30{border-color:color-mix(in oklab, var(--color-teal-400) 30%, transparent)}}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-800{border-color:var(--color-teal-800)}.border-teal-900{border-color:var(--color-teal-900)}.border-transparent{border-color:#0000}.border-violet-300\/20{border-color:#c4b4ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/20{border-color:color-mix(in oklab, var(--color-violet-300) 20%, transparent)}}.border-violet-300\/25{border-color:#c4b4ff40}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/25{border-color:color-mix(in oklab, var(--color-violet-300) 25%, transparent)}}.border-violet-300\/60{border-color:#c4b4ff99}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/60{border-color:color-mix(in oklab, var(--color-violet-300) 60%, transparent)}}.border-violet-400\/25{border-color:#a685ff40}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/25{border-color:color-mix(in oklab, var(--color-violet-400) 25%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-zinc-300\/15{border-color:#d4d4d826}@supports (color:color-mix(in lab, red, red)){.border-zinc-300\/15{border-color:color-mix(in oklab, var(--color-zinc-300) 15%, transparent)}}.bg-\[\#fff\]{background-color:#fff}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--chip\)\]{background-color:var(--chip)}.bg-\[var\(--sm-raised\)\],.bg-\[var\(--sm-raised\)\]\/95{background-color:var(--sm-raised)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--sm-raised\)\]\/95{background-color:color-mix(in oklab, var(--sm-raised) 95%, transparent)}}.bg-\[var\(--sm-scrim\)\]{background-color:var(--sm-scrim)}.bg-\[var\(--sm-well\)\]{background-color:var(--sm-well)}.bg-\[var\(--stage\)\]{background-color:var(--stage)}.bg-amber-100\/10{background-color:#fef3c61a}@supports (color:color-mix(in lab, red, red)){.bg-amber-100\/10{background-color:color-mix(in oklab, var(--color-amber-100) 10%, transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/10{background-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)}}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/5{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/15{background-color:color-mix(in oklab, var(--color-amber-400) 15%, transparent)}}.bg-amber-400\/\[0\.05\]{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/20{background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-amber-950\/60{background-color:#46190199}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/60{background-color:color-mix(in oklab, var(--color-amber-950) 60%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-400\/5{background-color:#54a2ff0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/5{background-color:color-mix(in oklab, var(--color-blue-400) 5%, transparent)}}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/10{background-color:color-mix(in oklab, var(--color-blue-400) 10%, transparent)}}.bg-blue-400\/15{background-color:#54a2ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/15{background-color:color-mix(in oklab, var(--color-blue-400) 15%, transparent)}}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/10{background-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-emerald-400\/\[0\.06\]{background-color:#00d2940f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-emerald-400) 6%, transparent)}}.bg-emerald-400\/\[0\.07\]{background-color:#00d29412}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-emerald-400) 7.0%, transparent)}}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-purple-400\/10{background-color:#c07eff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/10{background-color:color-mix(in oklab, var(--color-purple-400) 10%, transparent)}}.bg-purple-400\/15{background-color:#c07eff26}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/15{background-color:color-mix(in oklab, var(--color-purple-400) 15%, transparent)}}.bg-red-400\/5{background-color:#ff65680d}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/5{background-color:color-mix(in oklab, var(--color-red-400) 5%, transparent)}}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-red-400\/15{background-color:#ff656826}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/15{background-color:color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.bg-red-400\/\[0\.06\]{background-color:#ff65680f}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-red-400) 6%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950{background-color:var(--color-red-950)}.bg-red-950\/25{background-color:#46080940}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/25{background-color:color-mix(in oklab, var(--color-red-950) 25%, transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.bg-red-950\/35{background-color:#46080959}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/35{background-color:color-mix(in oklab, var(--color-red-950) 35%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-red-950\/70{background-color:#460809b3}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/70{background-color:color-mix(in oklab, var(--color-red-950) 70%, transparent)}}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/10{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.bg-sky-400\/5{background-color:#00bcfe0d}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/5{background-color:color-mix(in oklab, var(--color-sky-400) 5%, transparent)}}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/10{background-color:color-mix(in oklab, var(--color-sky-400) 10%, transparent)}}.bg-sky-400\/15{background-color:#00bcfe26}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/15{background-color:color-mix(in oklab, var(--color-sky-400) 15%, transparent)}}.bg-sky-400\/\[0\.05\]{background-color:#00bcfe0d}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-sky-400) 5%, transparent)}}.bg-sky-400\/\[0\.07\]{background-color:#00bcfe12}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-sky-400) 7.0%, transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/60{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/50{background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.bg-teal-300{background-color:var(--color-teal-300)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-400\/5{background-color:#00d3bd0d}@supports (color:color-mix(in lab, red, red)){.bg-teal-400\/5{background-color:color-mix(in oklab, var(--color-teal-400) 5%, transparent)}}.bg-teal-400\/10{background-color:#00d3bd1a}@supports (color:color-mix(in lab, red, red)){.bg-teal-400\/10{background-color:color-mix(in oklab, var(--color-teal-400) 10%, transparent)}}.bg-teal-400\/15{background-color:#00d3bd26}@supports (color:color-mix(in lab, red, red)){.bg-teal-400\/15{background-color:color-mix(in oklab, var(--color-teal-400) 15%, transparent)}}.bg-teal-400\/\[0\.04\]{background-color:#00d3bd0a}@supports (color:color-mix(in lab, red, red)){.bg-teal-400\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-teal-400) 4%, transparent)}}.bg-teal-400\/\[0\.06\]{background-color:#00d3bd0f}@supports (color:color-mix(in lab, red, red)){.bg-teal-400\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-teal-400) 6%, transparent)}}.bg-teal-400\/\[0\.07\]{background-color:#00d3bd12}@supports (color:color-mix(in lab, red, red)){.bg-teal-400\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-teal-400) 7.0%, transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-950{background-color:var(--color-teal-950)}.bg-teal-950\/30{background-color:#022f2e4d}@supports (color:color-mix(in lab, red, red)){.bg-teal-950\/30{background-color:color-mix(in oklab, var(--color-teal-950) 30%, transparent)}}.bg-violet-400\/10{background-color:#a685ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/10{background-color:color-mix(in oklab, var(--color-violet-400) 10%, transparent)}}.bg-violet-400\/25{background-color:#a685ff40}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/25{background-color:color-mix(in oklab, var(--color-violet-400) 25%, transparent)}}.bg-violet-400\/\[0\.07\]{background-color:#a685ff12}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-violet-400) 7.0%, transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-950\/40{background-color:#2f0d6866}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/40{background-color:color-mix(in oklab, var(--color-violet-950) 40%, transparent)}}.bg-violet-950\/70{background-color:#2f0d68b3}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/70{background-color:color-mix(in oklab, var(--color-violet-950) 70%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/80{color:color-mix(in oklab, var(--color-amber-100) 80%, transparent)}}.text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/90{color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/70{color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/65{color:#d0fae5a6}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/65{color:color-mix(in oklab, var(--color-emerald-100) 65%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/75{color:#5ee9b5bf}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/75{color:color-mix(in oklab, var(--color-emerald-300) 75%, transparent)}}.text-purple-100{color:var(--color-purple-100)}.text-red-100{color:var(--color-red-100)}.text-red-100\/80{color:#ffe2e2cc}@supports (color:color-mix(in lab, red, red)){.text-red-100\/80{color:color-mix(in oklab, var(--color-red-100) 80%, transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-200\/70{color:#ffcacab3}@supports (color:color-mix(in lab, red, red)){.text-red-200\/70{color:color-mix(in oklab, var(--color-red-200) 70%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-rose-100{color:var(--color-rose-100)}.text-rose-300{color:var(--color-rose-300)}.text-sky-100{color:var(--color-sky-100)}.text-sky-200{color:var(--color-sky-200)}.text-sky-200\/70{color:#b8e6feb3}@supports (color:color-mix(in lab, red, red)){.text-sky-200\/70{color:color-mix(in oklab, var(--color-sky-200) 70%, transparent)}}.text-sky-300{color:var(--color-sky-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-950{color:var(--color-slate-950)}.text-teal-100{color:var(--color-teal-100)}.text-teal-200{color:var(--color-teal-200)}.text-teal-300{color:var(--color-teal-300)}.text-violet-50{color:var(--color-violet-50)}.text-violet-50\/90{color:#f5f3ffe6}@supports (color:color-mix(in lab, red, red)){.text-violet-50\/90{color:color-mix(in oklab, var(--color-violet-50) 90%, transparent)}}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-violet-200\/70{color:#ddd6ffb3}@supports (color:color-mix(in lab, red, red)){.text-violet-200\/70{color:color-mix(in oklab, var(--color-violet-200) 70%, transparent)}}.text-violet-300{color:var(--color-violet-300)}.text-violet-300\/60{color:#c4b4ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/60{color:color-mix(in oklab, var(--color-violet-300) 60%, transparent)}}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-950{color:var(--color-zinc-950)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-sky-500{accent-color:var(--color-sky-500)}.accent-teal-400{accent-color:var(--color-teal-400)}.accent-teal-500{accent-color:var(--color-teal-500)}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/45{--tw-shadow-color:#00000073}@supports (color:color-mix(in lab, red, red)){.shadow-black\/45{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 45%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/55{--tw-shadow-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.shadow-black\/55{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 55%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/60{--tw-shadow-color:#0009}@supports (color:color-mix(in lab, red, red)){.shadow-black\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/70{--tw-shadow-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.shadow-black\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/80{--tw-shadow-color:#000c}@supports (color:color-mix(in lab, red, red)){.shadow-black\/80{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 80%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-300\/25{--tw-ring-color:#ffd23640}@supports (color:color-mix(in lab, red, red)){.ring-amber-300\/25{--tw-ring-color:color-mix(in oklab, var(--color-amber-300) 25%, transparent)}}.ring-blue-300\/20{--tw-ring-color:#90c5ff33}@supports (color:color-mix(in lab, red, red)){.ring-blue-300\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-300) 20%, transparent)}}.ring-blue-300\/25{--tw-ring-color:#90c5ff40}@supports (color:color-mix(in lab, red, red)){.ring-blue-300\/25{--tw-ring-color:color-mix(in oklab, var(--color-blue-300) 25%, transparent)}}.ring-blue-300\/30{--tw-ring-color:#90c5ff4d}@supports (color:color-mix(in lab, red, red)){.ring-blue-300\/30{--tw-ring-color:color-mix(in oklab, var(--color-blue-300) 30%, transparent)}}.ring-emerald-300\/25{--tw-ring-color:#5ee9b540}@supports (color:color-mix(in lab, red, red)){.ring-emerald-300\/25{--tw-ring-color:color-mix(in oklab, var(--color-emerald-300) 25%, transparent)}}.ring-purple-300\/20{--tw-ring-color:#d9b3ff33}@supports (color:color-mix(in lab, red, red)){.ring-purple-300\/20{--tw-ring-color:color-mix(in oklab, var(--color-purple-300) 20%, transparent)}}.ring-purple-300\/30{--tw-ring-color:#d9b3ff4d}@supports (color:color-mix(in lab, red, red)){.ring-purple-300\/30{--tw-ring-color:color-mix(in oklab, var(--color-purple-300) 30%, transparent)}}.ring-red-300\/25{--tw-ring-color:#ffa3a340}@supports (color:color-mix(in lab, red, red)){.ring-red-300\/25{--tw-ring-color:color-mix(in oklab, var(--color-red-300) 25%, transparent)}}.ring-teal-300\/20{--tw-ring-color:#46ecd533}@supports (color:color-mix(in lab, red, red)){.ring-teal-300\/20{--tw-ring-color:color-mix(in oklab, var(--color-teal-300) 20%, transparent)}}.ring-teal-300\/25{--tw-ring-color:#46ecd540}@supports (color:color-mix(in lab, red, red)){.ring-teal-300\/25{--tw-ring-color:color-mix(in oklab, var(--color-teal-300) 25%, transparent)}}.ring-teal-300\/30{--tw-ring-color:#46ecd54d}@supports (color:color-mix(in lab, red, red)){.ring-teal-300\/30{--tw-ring-color:color-mix(in oklab, var(--color-teal-300) 30%, transparent)}}.ring-teal-400{--tw-ring-color:var(--color-teal-400)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:bg-teal-300\/80:is(:where(.group):hover *){background-color:#46ecd5cc}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-teal-300\/80:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-teal-300) 80%, transparent)}}.group-hover\:text-teal-100:is(:where(.group):hover *){color:var(--color-teal-100)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-teal-900::file-selector-button{background-color:var(--color-teal-900)}.file\:p-2::file-selector-button{padding:calc(var(--spacing) * 2)}.file\:text-teal-100::file-selector-button{color:var(--color-teal-100)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-zinc-600::placeholder{color:var(--color-zinc-600)}.backdrop\:bg-\[rgba\(15\,34\,54\,\.42\)\]::backdrop{background-color:#0f22366b}.backdrop\:backdrop-blur-sm::backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-amber-300\/40:hover{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-300\/40:hover{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.hover\:border-red-300\/40:hover{border-color:#ffa3a366}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-300\/40:hover{border-color:color-mix(in oklab, var(--color-red-300) 40%, transparent)}}.hover\:border-sky-300\/40:hover{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/40:hover{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.hover\:border-sky-300\/50:hover{border-color:#77d4ff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/50:hover{border-color:color-mix(in oklab, var(--color-sky-300) 50%, transparent)}}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-teal-300\/40:hover{border-color:#46ecd566}@supports (color:color-mix(in lab, red, red)){.hover\:border-teal-300\/40:hover{border-color:color-mix(in oklab, var(--color-teal-300) 40%, transparent)}}.hover\:border-teal-300\/60:hover{border-color:#46ecd599}@supports (color:color-mix(in lab, red, red)){.hover\:border-teal-300\/60:hover{border-color:color-mix(in oklab, var(--color-teal-300) 60%, transparent)}}.hover\:border-teal-400\/40:hover{border-color:#00d3bd66}@supports (color:color-mix(in lab, red, red)){.hover\:border-teal-400\/40:hover{border-color:color-mix(in oklab, var(--color-teal-400) 40%, transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:border-zinc-300\/40:hover{border-color:#d4d4d866}@supports (color:color-mix(in lab, red, red)){.hover\:border-zinc-300\/40:hover{border-color:color-mix(in oklab, var(--color-zinc-300) 40%, transparent)}}.hover\:bg-\[var\(--chip\)\]:hover{background-color:var(--chip)}.hover\:bg-amber-100\/20:hover{background-color:#fef3c633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-100\/20:hover{background-color:color-mix(in oklab, var(--color-amber-100) 20%, transparent)}}.hover\:bg-amber-300\/20:hover{background-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-300\/20:hover{background-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-400\/10:hover{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-400\/10:hover{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.hover\:bg-amber-400\/15:hover{background-color:#fcbb0026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-400\/15:hover{background-color:color-mix(in oklab, var(--color-amber-400) 15%, transparent)}}.hover\:bg-amber-400\/20:hover{background-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-400\/20:hover{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.hover\:bg-blue-400\/20:hover{background-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-400\/20:hover{background-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.hover\:bg-red-400\/10:hover{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/10:hover{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.hover\:bg-red-400\/15:hover{background-color:#ff656826}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/15:hover{background-color:color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.hover\:bg-red-400\/20:hover{background-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-400\/20:hover{background-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-sky-400\/15:hover{background-color:#00bcfe26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-400\/15:hover{background-color:color-mix(in oklab, var(--color-sky-400) 15%, transparent)}}.hover\:bg-sky-400\/20:hover{background-color:#00bcfe33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-400\/20:hover{background-color:color-mix(in oklab, var(--color-sky-400) 20%, transparent)}}.hover\:bg-sky-500:hover{background-color:var(--color-sky-500)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-teal-400\/10:hover{background-color:#00d3bd1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal-400\/10:hover{background-color:color-mix(in oklab, var(--color-teal-400) 10%, transparent)}}.hover\:bg-teal-400\/20:hover{background-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal-400\/20:hover{background-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.hover\:bg-teal-400\/\[0\.08\]:hover{background-color:#00d3bd14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal-400\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-teal-400) 8%, transparent)}}.hover\:bg-teal-500:hover{background-color:var(--color-teal-500)}.hover\:bg-violet-400\/20:hover{background-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-400\/20:hover{background-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:stroke-teal-400:hover{stroke:var(--color-teal-400)}.hover\:text-amber-100:hover{color:var(--color-amber-100)}.hover\:text-red-100:hover{color:var(--color-red-100)}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-sky-100:hover{color:var(--color-sky-100)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-teal-100:hover{color:var(--color-teal-100)}.hover\:text-teal-200:hover{color:var(--color-teal-200)}.hover\:text-teal-300:hover{color:var(--color-teal-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-sky-400\/60:focus{border-color:#00bcfe99}@supports (color:color-mix(in lab, red, red)){.focus\:border-sky-400\/60:focus{border-color:color-mix(in oklab, var(--color-sky-400) 60%, transparent)}}.focus\:border-teal-300:focus{border-color:var(--color-teal-300)}.focus\:border-teal-400:focus{border-color:var(--color-teal-400)}.focus\:border-teal-400\/50:focus{border-color:#00d3bd80}@supports (color:color-mix(in lab, red, red)){.focus\:border-teal-400\/50:focus{border-color:color-mix(in oklab, var(--color-teal-400) 50%, transparent)}}.focus\:border-teal-400\/70:focus{border-color:#00d3bdb3}@supports (color:color-mix(in lab, red, red)){.focus\:border-teal-400\/70:focus{border-color:color-mix(in oklab, var(--color-teal-400) 70%, transparent)}}.focus\:border-violet-400\/70:focus{border-color:#a685ffb3}@supports (color:color-mix(in lab, red, red)){.focus\:border-violet-400\/70:focus{border-color:color-mix(in oklab, var(--color-violet-400) 70%, transparent)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-teal-400:focus{--tw-ring-color:var(--color-teal-400)}.focus\:ring-teal-400\/10:focus{--tw-ring-color:#00d3bd1a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-teal-400\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 10%, transparent)}}.focus\:ring-teal-400\/20:focus{--tw-ring-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-teal-400\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.focus-visible\:border-sky-300\/70:focus-visible{border-color:#77d4ffb3}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-sky-300\/70:focus-visible{border-color:color-mix(in oklab, var(--color-sky-300) 70%, transparent)}}.focus-visible\:bg-white\/10:focus-visible{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-white\/10:focus-visible{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-red-300:focus-visible{outline-color:var(--color-red-300)}.focus-visible\:outline-teal-300:focus-visible{outline-color:var(--color-teal-300)}.focus-visible\:outline-teal-400:focus-visible{outline-color:var(--color-teal-400)}@media (hover:hover){.enabled\:hover\:border-slate-400:enabled:hover{border-color:var(--color-slate-400)}.enabled\:hover\:border-teal-300:enabled:hover{border-color:var(--color-teal-300)}.enabled\:hover\:bg-slate-700:enabled:hover{background-color:var(--color-slate-700)}.enabled\:hover\:bg-slate-800:enabled:hover{background-color:var(--color-slate-800)}.enabled\:hover\:bg-teal-300:enabled:hover{background-color:var(--color-teal-300)}.enabled\:hover\:text-teal-300:enabled:hover{color:var(--color-teal-300)}}.disabled\:hidden:disabled{display:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-slate-700:disabled{border-color:var(--color-slate-700)}.disabled\:bg-slate-800:disabled{background-color:var(--color-slate-800)}.disabled\:bg-slate-900:disabled{background-color:var(--color-slate-900)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (width>=48rem){.md\:w-64{width:calc(var(--spacing) * 64)}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (width>=64rem){.lg\:right-\[260px\]{right:260px}.lg\:left-\[360px\]{left:360px}.lg\:block{display:block}.lg\:w-44{width:calc(var(--spacing) * 44)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)_240px\]{grid-template-columns:18rem minmax(0,1fr) 240px}.lg\:grid-cols-\[420px_minmax\(0\,1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.lg\:grid-cols-\[440px_minmax\(0\,1fr\)\]{grid-template-columns:440px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.lg\:grid-cols-\[minmax\(410px\,0\.85fr\)_1fr\]{grid-template-columns:minmax(410px,.85fr) 1fr}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (width>=80rem){.xl\:ml-3{margin-left:calc(var(--spacing) * 3)}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:max-h-\[52vh\]{max-height:52vh}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)_290px\]{grid-template-columns:260px minmax(0,1fr) 290px}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.xl\:flex-col{flex-direction:column}}.\[\&\>button\]\:whitespace-nowrap>button,.\[\&\>div\>button\]\:whitespace-nowrap>div>button{white-space:nowrap}.\[\&\>dt\:not\(\:first-child\)\]\:mt-3>dt:not(:first-child){margin-top:calc(var(--spacing) * 3)}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}html,body,#root{min-height:100%;margin:0}body{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
