.factory-design.claude-extension{scroll-behavior:smooth;background:#fdfdfd;margin:0}.factory-design.claude-extension a,.factory-design.claude-extension a:hover{color:#000}.factory-design.claude-extension .page{color:#000;word-break:keep-all;-webkit-font-smoothing:antialiased;background:#fdfdfd;font-family:inherit;overflow-x:clip}.factory-design.claude-extension .page *{box-sizing:border-box}.factory-design.claude-extension .page a:focus-visible,.factory-design.claude-extension .page button:focus-visible,.factory-design.claude-extension .page input:focus-visible,.factory-design.claude-extension .page textarea:focus-visible{outline-offset:3px;outline:3px solid #000}.factory-design.claude-extension .wrap{max-width:1312px;margin:0 auto;padding:0 64px;position:relative}.factory-design.claude-extension .hand{font-family:inherit;font-weight:700}.factory-design.claude-extension .gnb{z-index:60;background:#fdfdfd;border-bottom:1.5px solid #000;position:sticky;top:0}.factory-design.claude-extension .gnb-in{align-items:center;gap:36px;height:76px;display:flex}.factory-design.claude-extension .logo{flex:none;text-decoration:none;display:inline-flex}.factory-design.claude-extension .logo span{box-shadow:none;color:#000;background:#f5f5f3;border:1.5px solid #000;border-radius:50%;align-items:center;padding:8px 22px 9px;font-family:inherit;font-size:23px;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-4deg)}.factory-design.claude-extension .gnb-nav{align-items:center;gap:30px;margin-left:auto;font-size:15.5px;font-weight:600;display:flex}.factory-design.claude-extension .gnb-nav a{padding:8px 2px;text-decoration:none}.factory-design.claude-extension .gnb-nav a:hover,.factory-design.claude-extension .gnb-nav a.on{background:#f5f5f3}.factory-design.claude-extension .menu-btn{width:46px;height:46px;box-shadow:none;cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.factory-design.claude-extension .m-panel{display:none}.factory-design.claude-extension .mq{background:#c5c5c5;border-bottom:1.5px solid #000;padding:11px 0;overflow:hidden}.factory-design.claude-extension .mq-t{width:max-content;animation:32s linear infinite mq;display:flex}.factory-design.claude-extension .mq-t span{white-space:nowrap;padding:0 36px;font-size:15px;font-weight:700}.factory-design.claude-extension .btn{height:60px;font:inherit;letter-spacing:-.01em;color:#000;cursor:pointer;white-space:nowrap;box-shadow:none;background:#fff;border:1.5px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.factory-design.claude-extension .btn:hover{box-shadow:none;color:#000;transform:translate(2px,2px)}.factory-design.claude-extension .btn-ink{color:#fff;box-shadow:none;background:#000}.factory-design.claude-extension .btn-ink:hover{color:#fff;box-shadow:none}.factory-design.claude-extension .btn-s{height:44px;box-shadow:none;border-width:2px;padding:0 20px;font-size:15px}.factory-design.claude-extension .btn-s:hover{box-shadow:none;transform:translate(1px,1px)}.factory-design.claude-extension .btn-s.btn-ink{box-shadow:none}.factory-design.claude-extension .tlink{font:inherit;text-underline-offset:5px;cursor:pointer;color:#000;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.factory-design.claude-extension .stk{letter-spacing:-.01em;color:#000;align-items:flex-start;margin:0 0 48px;font-family:inherit;font-style:italic;font-weight:400;line-height:1;display:inline-flex;position:relative}.factory-design.claude-extension .stk-1,.factory-design.claude-extension .stk-2{white-space:nowrap;background:#c5c5c5;padding:8px 14px 12px 20px;font-size:50px;display:inline-block;position:relative}.factory-design.claude-extension .stk-1{z-index:2}.factory-design.claude-extension .stk-2{z-index:1;margin:34px 0 0 -22px;padding-left:34px;padding-right:22px}.factory-design.claude-extension .stk-ko{z-index:3;color:#fff;letter-spacing:-.03em;white-space:nowrap;height:42px;box-shadow:none;background:#000;align-items:center;padding:0 18px;font-family:inherit;font-size:19px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:-24px;right:-18px;transform:rotate(-2deg)}.factory-design.claude-extension .h-sec{letter-spacing:-.035em;margin:0;font-size:36px;font-weight:700;line-height:1.42}.factory-design.claude-extension .p-sec{color:#333;letter-spacing:-.015em;margin:16px 0 0;font-size:18px;line-height:1.75}.factory-design.claude-extension .h-card{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:700;line-height:1.45}.factory-design.claude-extension .p-card{color:#555;letter-spacing:-.01em;margin:0;font-size:16.5px;line-height:1.8}.factory-design.claude-extension .note-s{color:#444;margin:0;font-size:13.5px;line-height:1.65}.factory-design.claude-extension .sec{padding:120px 0;scroll-margin-top:76px}.factory-design.claude-extension .oval{white-space:nowrap;background:#fff;border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;padding:9px 30px;font-size:18px;font-weight:600;line-height:1.2;display:inline-flex}.factory-design.claude-extension .oval.s{padding:6px 18px;font-size:14px}.factory-design.claude-extension .kcard{box-shadow:none;background:#fdfdfd;border:1.5px solid #000;padding:34px 30px;position:relative}.factory-design.claude-extension .band{box-shadow:none;background:#f5f5f3;border:1.5px solid #000;border-radius:10px;padding:30px 34px}.factory-design.claude-extension .kbar{color:#fff;letter-spacing:-.03em;background:#000;border-radius:16px;padding:30px 36px;font-size:24px;font-weight:700;position:relative}.factory-design.claude-extension .burst{clip-path:polygon(50% 0%,56.5% 9.9%,65.3% 2.2%,68.4% 13.4%,79.4% 9.5%,78.1% 21.1%,89.8% 21.5%,85.2% 32.2%,96.7% 35.4%,89% 44.1%,99.4% 50%,89% 55.9%,96.7% 64.6%,85.2% 67.8%,89.8% 78.5%,78.1% 78.9%,79.4% 90.5%,68.4% 86.6%,65.3% 97.8%,56.5% 90.1%,50% 100%,43.5% 90.1%,34.7% 97.8%,31.6% 86.6%,20.6% 90.5%,21.9% 78.9%,10.2% 78.5%,14.8% 67.8%,3.3% 64.6%,11% 55.9%,.6% 50%,11% 44.1%,3.3% 35.4%,14.8% 32.2%,10.2% 21.5%,21.9% 21.1%,20.6% 9.5%,31.6% 13.4%,34.7% 2.2%,43.5% 9.9%);z-index:3;background:#000;width:136px;height:136px;position:absolute}.factory-design.claude-extension .burst span{clip-path:inherit;text-align:center;color:#000;letter-spacing:-.03em;background:#f5f5f3;justify-content:center;align-items:center;font-size:19px;font-weight:800;line-height:1.12;display:flex;position:absolute;inset:3px}.factory-design.claude-extension .burst span b{display:block;transform:rotate(14deg)}.factory-design.claude-extension .win{box-shadow:none;background:#fdfdfd;border:1.5px solid #000;border-radius:28px 28px 8px 8px;overflow:hidden}.factory-design.claude-extension .win-top{background:#f5f5f3;border-bottom:1.5px solid #000;align-items:flex-end;gap:2px;padding:16px 20px 0 22px;display:flex}.factory-design.claude-extension .win-tab{color:#000;white-space:nowrap;background:#fff;border:1.5px solid #000;border-bottom:0;border-radius:16px 16px 0 0;align-items:center;height:58px;margin-bottom:-3px;padding:0 32px;font-size:21px;font-weight:800;display:inline-flex;position:relative}.factory-design.claude-extension .win-ctrl{align-self:center;gap:16px;margin-left:auto;padding-bottom:12px;display:flex}.factory-design.claude-extension .win-addr{background:#fff;border-bottom:1.5px solid #000;align-items:center;gap:14px;padding:10px 20px;display:flex}.factory-design.claude-extension .win-addr .bar{color:#333;white-space:nowrap;border:1.5px solid #000;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.factory-design.claude-extension .win-addr .mag{background:#c5c5c5;border:1.5px solid #000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.factory-design.claude-extension .ell{text-align:center;box-shadow:none;background:#fff;border:1.5px solid #000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:40px 80px;display:flex;position:relative}.factory-design.claude-extension .s-floor{background:#f5f5f3;position:relative;overflow:hidden}.factory-design.claude-extension .s-floor:before{content:"";background-image:repeating-conic-gradient(#d5d5d5 0 25%, #f3f3f3 0 50%);transform-origin:bottom;opacity:.95;background-size:110px 110px;height:62%;position:absolute;bottom:-6%;left:-40%;right:-40%;transform:perspective(520px)rotateX(58deg)}.factory-design.claude-extension .demo-tag{white-space:nowrap;background:#fff;border:1.5px dashed #000;border-radius:50%;align-items:center;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.factory-design.claude-extension .foot{color:#fff;background:#000;padding:80px 0 40px}.factory-design.claude-extension .foot a{color:#fff;text-decoration:none}.factory-design.claude-extension .foot a:hover{color:#c5c5c5}.factory-design.claude-extension .foot .logo span{box-shadow:none}.factory-design.claude-extension .foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:48px;display:flex}.factory-design.claude-extension .foot-slogan{color:#cfcfcf;margin:22px 0 0;font-size:15px}.factory-design.claude-extension .foot-nav{flex-wrap:wrap;gap:28px;font-size:15px;font-weight:600;display:flex}.factory-design.claude-extension .foot-info{color:#a8a8a8;border-top:1px solid #333;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;padding:28px 0;font-size:13px;line-height:1.8;display:grid}.factory-design.claude-extension .foot-info b{color:#fff;margin-bottom:4px;font-weight:600;display:block}.factory-design.claude-extension .foot-bot{color:#a8a8a8;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:13px;display:flex}.factory-design.claude-extension .foot-legal{flex-wrap:wrap;gap:8px 22px;display:flex}.factory-design.claude-extension .foot-legal a{white-space:nowrap;font-weight:600}.factory-design.claude-extension .foot-legal a.strong{color:#c5c5c5}@keyframes mq{to{transform:translate(-50%)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes spin{to{transform:rotate(360deg)}}.factory-design.claude-extension .bob{animation:2.8s ease-in-out infinite bob}.factory-design.claude-extension .page.still *{animation:none!important}@media (prefers-reduced-motion:reduce){.factory-design.claude-extension .page *{transition:none!important;animation:none!important}.factory-design.claude-extension{scroll-behavior:auto}}.factory-design.claude-extension .faq-list{border-top:1.5px solid #000;margin:48px 0 0;padding:0;list-style:none}.factory-design.claude-extension .qa{border-bottom:1px solid #cfcfcf;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:34px 0;display:grid}.factory-design.claude-extension .q-btn{width:100%;font:inherit;text-align:left;cursor:pointer;color:#000;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.factory-design.claude-extension .q-btn .qn{flex:none;padding-top:4px;font-size:15px;font-weight:800}.factory-design.claude-extension .q-btn .qt{letter-spacing:-.04em;flex:1;font-size:22px;font-weight:700;line-height:1.45}.factory-design.claude-extension .q-btn .pm{width:36px;height:36px;box-shadow:none;background:#fff;border:1.5px solid #000;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:flex}.factory-design.claude-extension .qa.on .q-btn .pm{background:#c5c5c5;transform:rotate(45deg)}.factory-design.claude-extension .ans{color:#333;margin:0;font-size:17px;line-height:1.85}.factory-design.claude-extension .ans-hint{color:#767676;margin:4px 0 0;font-size:15px}.factory-design.claude-extension .field{margin-top:22px}.factory-design.claude-extension .field>label,.factory-design.claude-extension .field>.lbl{align-items:center;gap:8px;margin-bottom:9px;font-size:15.5px;font-weight:700;display:flex}.factory-design.claude-extension .req{background:#c5c5c5;border:1.5px solid #000;border-radius:50%;padding:1px 9px;font-size:11px;font-weight:700;display:inline-flex}.factory-design.claude-extension .opt{color:#555;background:#fff;border:1.5px solid #9a9a9a;border-radius:50%;padding:1px 9px;font-size:11px;font-weight:600;display:inline-flex}.factory-design.claude-extension .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.factory-design.claude-extension .in{width:100%;height:52px;font:inherit;color:#000;background:#fff;border:1.5px solid #000;border-radius:12px;padding:0 16px;font-size:16px;transition:box-shadow .15s}.factory-design.claude-extension .in:focus{box-shadow:none;outline:none}.factory-design.claude-extension textarea.in{resize:vertical;height:150px;padding:14px 16px;line-height:1.6}.factory-design.claude-extension .in[aria-invalid=true]{box-shadow:none;border-color:#414141}.factory-design.claude-extension .hint{color:#555;justify-content:space-between;gap:12px;margin:7px 0 0;font-size:12.5px;display:flex}.factory-design.claude-extension .err{color:#414141;align-items:center;gap:6px;margin:7px 0 0;font-size:13px;font-weight:700;display:flex}.factory-design.claude-extension .chips{flex-wrap:wrap;gap:10px;display:flex}.factory-design.claude-extension .chip{height:44px;font:inherit;cursor:pointer;color:#000;background:#fff;border:1.5px solid #000;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:700;transition:box-shadow .12s,background-color .12s;display:inline-flex}.factory-design.claude-extension .chip:hover{background:#f5f5f5}.factory-design.claude-extension .chip.on{box-shadow:none;background:#c5c5c5}.factory-design.claude-extension .chip .ck{display:none}.factory-design.claude-extension .chip.on .ck{display:inline-flex}.factory-design.claude-extension .cons{background:#fff;border:1.5px solid #000;border-radius:12px;margin-top:6px;padding:4px 18px}.factory-design.claude-extension .c-row{border-bottom:1.5px dashed #000;padding:14px 0}.factory-design.claude-extension .c-row:last-child{border-bottom:0}.factory-design.claude-extension .c-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.factory-design.claude-extension .c-line label{cursor:pointer;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:700;line-height:1.45;display:flex}.factory-design.claude-extension .c-line input{accent-color:#000;flex:none;width:22px;height:22px;margin:0}.factory-design.claude-extension .c-more{font:inherit;color:#333;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:12.5px;font-weight:700;text-decoration:underline}.factory-design.claude-extension .c-detail{color:#222;background:#f5f5f5;border:1.5px solid #000;border-radius:10px;margin:10px 0 0 34px;padding:14px 16px;font-size:13px;line-height:1.7}.factory-design.claude-extension .f-alert{color:#414141;background:#fff;border:2.5px solid #414141;border-radius:10px;margin-top:28px;padding:14px 16px;font-size:14.5px;font-weight:700;line-height:1.55}.factory-design.claude-extension .f-alert .tlink{color:#414141;margin-left:6px;padding:0;font-size:14px}.factory-design.claude-extension .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@media (max-width:1100px){.factory-design.claude-extension .gnb-nav,.factory-design.claude-extension .gnb .btn-s{display:none}.factory-design.claude-extension .menu-btn{display:inline-flex}.factory-design.claude-extension .m-panel.open{background:#fdfdfd;border-top:1.5px solid #000;padding:8px 0 28px;display:block}.factory-design.claude-extension .m-panel a.mlink{border-bottom:1.5px dashed #000;padding:16px 0;font-size:19px;font-weight:700;text-decoration:none;display:block}.factory-design.claude-extension .m-panel .btn{width:100%;margin-top:24px}.factory-design.claude-extension .jh-g,.factory-design.claude-extension .prep-g{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .idcard{margin-top:24px}.factory-design.claude-extension .who-g,.factory-design.claude-extension .bn-g,.factory-design.claude-extension .diff{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .role-steps{grid-template-columns:minmax(0,1fr);gap:44px;max-width:520px}.factory-design.claude-extension .rs:not(:last-child):after{margin:0 -12px 0 0;top:auto;bottom:-34px;right:50%;transform:rotate(90deg)}.factory-design.claude-extension .role-bar{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .flow{grid-template-columns:minmax(0,1fr);gap:40px;max-width:560px}.factory-design.claude-extension .fl:not(:last-child):after{margin:0 -10px 0 0;top:auto;bottom:-32px;right:50%;transform:rotate(90deg)}.factory-design.claude-extension .qa{grid-template-columns:minmax(0,1fr);gap:16px}.factory-design.claude-extension .form-g{grid-template-columns:minmax(0,1fr);padding:32px 28px 40px}.factory-design.claude-extension .f-side{position:static}}@media (max-width:640px){.factory-design.claude-extension .wrap{padding:0 20px}.factory-design.claude-extension .gnb-in{height:64px}.factory-design.claude-extension .logo span{padding:7px 16px 8px;font-size:19px}.factory-design.claude-extension .jh{padding:48px 0 72px}.factory-design.claude-extension .jh-h1{font-size:32px}.factory-design.claude-extension .jh-cta{flex-direction:column;align-items:stretch}.factory-design.claude-extension .sec{padding:84px 0}.factory-design.claude-extension .stk{transform-origin:0;margin-bottom:24px;transform:scale(.78)}.factory-design.claude-extension .h-sec{font-size:26px}.factory-design.claude-extension .p-sec{font-size:16px}.factory-design.claude-extension .who-c{grid-template-columns:minmax(0,1fr);gap:14px}.factory-design.claude-extension .who-bubble .ell,.factory-design.claude-extension .nopf .ell,.factory-design.claude-extension .done .ell{min-height:0;box-shadow:none;border-radius:40px;padding:28px 20px}.factory-design.claude-extension .who-bubble .ell p{font-size:26px}.factory-design.claude-extension .nopf .ell p{font-size:23px}.factory-design.claude-extension .done .ell h3{font-size:27px}.factory-design.claude-extension .role-bar .hand{font-size:24px}.factory-design.claude-extension .kbar{padding:24px 20px}.factory-design.claude-extension .win-tab{height:48px;padding:0 18px;font-size:16px}.factory-design.claude-extension .win-ctrl{display:none}.factory-design.claude-extension .chk-list{padding:4px 16px}.factory-design.claude-extension .chk-foot{padding:14px 16px}.factory-design.claude-extension .form-g{padding:24px 18px 32px}.factory-design.claude-extension .two{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .f-submit .btn{width:100%}.factory-design.claude-extension .done{padding:40px 18px 48px}.factory-design.claude-extension .done-acts{flex-direction:column;align-items:stretch;width:100%}.factory-design.claude-extension .foot-top{flex-direction:column}.factory-design.claude-extension .foot-info{grid-template-columns:minmax(0,1fr)}}.factory-design.claude-extension .page{position:relative}.factory-design.claude-extension .page:after{content:"";pointer-events:none;z-index:300;mix-blend-mode:multiply;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.factory-design.claude-extension .hand{letter-spacing:-.045em;font-weight:800}.factory-design.claude-extension .logo span{letter-spacing:0;color:#000;background:#c5c5c5;border:0;border-radius:0;font-family:inherit;font-style:italic;font-weight:400;transform:none}.factory-design.claude-extension .foot .logo span{background:#c5c5c5}.factory-design.claude-extension .btn{box-shadow:none;border-width:1.5px;border-radius:0;transition:transform .15s,background-color .15s}.factory-design.claude-extension .btn:hover{box-shadow:none;transform:translateY(-2px)}.factory-design.claude-extension .btn:active{box-shadow:none;transform:none}.factory-design.claude-extension .btn-mint{background:#c5c5c5}.factory-design.claude-extension .btn-mint:hover{background:#bbb}.factory-design.claude-extension .btn-ink,.factory-design.claude-extension .btn-ink:hover,.factory-design.claude-extension .btn-s.btn-ink{box-shadow:none}.factory-design.claude-extension .menu-btn{border-radius:0}.factory-design.claude-extension .oval{background:#e9e9e9;border:0;border-radius:0;font-weight:800}.factory-design.claude-extension .oval.m{background:#c5c5c5}.factory-design.claude-extension .oval.k{color:#fff;background:#1a1a1a}.factory-design.claude-extension .oval.dash{background:0 0;border:1.5px dashed #000}.factory-design.claude-extension .oval.num{letter-spacing:-.01em;color:#767676;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:46px;font-style:italic;font-weight:400;line-height:.95}.factory-design.claude-extension .oval.s.num{font-size:36px}.factory-design.claude-extension .kcard{box-shadow:none;background:#fff;border:0;border-radius:0}.factory-design.claude-extension .band{box-shadow:none;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);outline-offset:-10px;background:#c5c5c5;border:0;border-radius:0;outline:1.5px solid #fffffff2}.factory-design.claude-extension .band.w,.factory-design.claude-extension .band[style*=\#fff]{outline-color:#c5c5c5}.factory-design.claude-extension .win{box-shadow:none;background:#f7fdfc;border:2px solid #c5c5c5;border-radius:0}.factory-design.claude-extension .win-top{background:#c5c5c5;border-bottom:0;align-items:center;padding-bottom:12px}.factory-design.claude-extension .win-tab{color:#000;background:0 0;border:0;border-radius:0;margin-bottom:0}.factory-design.claude-extension .win-tab.on{background:#fff}.factory-design.claude-extension .win-ctrl>svg,.factory-design.claude-extension .win-ctrl>span[aria-hidden=true]{display:none}.factory-design.claude-extension .win-addr{background:#fff;border-bottom:1.5px dashed #c5c5c5}.factory-design.claude-extension .win-addr .bar{border:0;padding:0}.factory-design.claude-extension .win-addr .mag{display:none}.factory-design.claude-extension .ell{box-shadow:none;z-index:0;background:0 0;border:0;border-radius:0}.factory-design.claude-extension .ell:before{content:"";z-index:-2;background:#e9e9e9;position:absolute;inset:-8px -12px;transform:rotate(-2.4deg)}.factory-design.claude-extension .ell:after{content:"";z-index:-1;background:#c5c5c5;position:absolute;inset:0}.factory-design.claude-extension .ell>p,.factory-design.claude-extension .ell>h1,.factory-design.claude-extension .ell>h3{border-top:1.5px solid #fffffff2;border-bottom:1.5px solid #fffffff2;padding:14px 6px}.factory-design.claude-extension .burst{clip-path:none;background:#f5f5f3;border-radius:50%}.factory-design.claude-extension .burst span{clip-path:none;background:0 0;inset:0}.factory-design.claude-extension .burst span b{transform:none}.factory-design.claude-extension .kbar{border-radius:0}.factory-design.claude-extension .hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;padding:0 8px}.factory-design.claude-extension .s-floor{background:#f3f3f3}.factory-design.claude-extension .s-floor:before{opacity:1;background-repeat:no-repeat;background-size:auto;background-image:#f5f5f3;height:auto;inset:0;transform:none}.factory-design.claude-extension .chip{border-width:1.5px}.factory-design.claude-extension .gnb-in{gap:28px}.factory-design.claude-extension .gnb-nav{gap:26px;margin-left:auto}.factory-design.claude-extension .gnb-nav a{white-space:nowrap}.factory-design.claude-extension .gnb-nav a.on{background:#f5f5f3;font-weight:800}.factory-design.claude-extension .hd-acc{flex:none;align-items:center;gap:12px;display:flex}.factory-design.claude-extension .hd-login{color:#000;align-items:center;min-height:44px;padding:0 8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.factory-design.claude-extension .hd-login:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.factory-design.claude-extension .hd-acc .btn-s{height:44px}.factory-design.claude-extension .hd-prof{position:relative}.factory-design.claude-extension .hd-avatar{cursor:pointer;color:#000;background:#fff;border:1.5px solid #000;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:inherit;font-size:23px;font-style:italic;line-height:1;display:inline-flex}.factory-design.claude-extension .hd-avatar:hover,.factory-design.claude-extension .hd-avatar[aria-expanded=true]{background:#c5c5c5}.factory-design.claude-extension .hd-scrim{z-index:70;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.factory-design.claude-extension .hd-drop{z-index:71;width:250px;box-shadow:none;text-align:left;background:#fff;padding:6px 0 8px;position:absolute;top:calc(100% + 12px);right:0}.factory-design.claude-extension .hd-drop .who{color:#555;word-break:break-all;border-bottom:1.5px dashed #c5c5c5;margin:0 0 6px;padding:12px 18px 14px;font-size:12.5px;line-height:1.5}.factory-design.claude-extension .hd-drop .who b{color:#000;margin-bottom:2px;font-size:14.5px;display:block}.factory-design.claude-extension .hd-drop a,.factory-design.claude-extension .hd-drop button{width:100%;min-height:46px;font:inherit;color:#000;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.factory-design.claude-extension .hd-drop a:hover,.factory-design.claude-extension .hd-drop button:hover{background:#f3f3f3}.factory-design.claude-extension .hd-drop .out{color:#444;border-top:1px solid #e6e6e6;margin-top:6px}.factory-design.claude-extension .hd-demo{color:#000;vertical-align:middle;border:1px dashed #000;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.factory-design.claude-extension .menu-btn{flex:none;width:44px;height:44px}.factory-design.claude-extension .mnav{z-index:150;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fdfdfd;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.factory-design.claude-extension .mnav-top{z-index:2;background:#fdfdfd;border-bottom:1.5px solid #000;flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.factory-design.claude-extension .mnav-x{cursor:pointer;background:#fff;border:1.5px solid #000;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.factory-design.claude-extension .mnav-body{flex:1;width:100%;max-width:560px;margin:0 auto;padding:8px 20px 40px}.factory-design.claude-extension .mnav-list{margin:0;padding:0;list-style:none}.factory-design.claude-extension .mnav-list a{letter-spacing:-.04em;color:#000;border-bottom:1.5px dashed #c5c5c5;align-items:center;gap:14px;min-height:64px;padding:10px 0;font-size:23px;font-weight:800;text-decoration:none;display:flex}.factory-design.claude-extension .mnav-list .n{color:#767676;flex:none;width:34px;font-family:inherit;font-size:24px;font-style:italic;font-weight:400}.factory-design.claude-extension .mnav-list .cur{color:#fff;letter-spacing:0;background:#1a1a1a;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:800;display:none}.factory-design.claude-extension .mnav-list a.on{background:#f5f5f3}.factory-design.claude-extension .mnav-list a.on .cur{display:inline-flex}.factory-design.claude-extension .mnav-acc{border-top:1.5px solid #000;flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;display:flex}.factory-design.claude-extension .mnav-acc .btn{width:100%;height:56px}.factory-design.claude-extension .mnav-acc .who{color:#555;word-break:break-all;margin:0 0 4px;font-size:13px}.factory-design.claude-extension .mnav-acc .who b{color:#000;font-size:16px;display:block}.factory-design.claude-extension .mnav-acc .txt{min-height:52px;font:inherit;color:#000;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;width:100%;padding:0 2px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.factory-design.claude-extension .mnav-note{color:#555;margin:18px 0 0;font-size:12.5px;line-height:1.6}.factory-design.claude-extension .hd.is-m .gnb-nav,.factory-design.claude-extension .hd.is-m .hd-acc{display:none}.factory-design.claude-extension .hd.is-m .menu-btn{display:inline-flex}.factory-design.claude-extension .lr-back{z-index:140;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.factory-design.claude-extension .lr{width:min(460px,100%);box-shadow:none;background:#fff;padding:34px 32px 30px;position:relative}.factory-design.claude-extension .lr h3{letter-spacing:-.04em;margin:14px 0 10px;font-size:24px;font-weight:800}.factory-design.claude-extension .lr p{color:#333;margin:0;font-size:15.5px;line-height:1.7}.factory-design.claude-extension .lr .acts{flex-direction:column;gap:10px;margin-top:24px;display:flex}.factory-design.claude-extension .lr .acts .btn{width:100%}.factory-design.claude-extension .lr .x{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:14px;right:14px}.factory-design.claude-extension .lr .keep{color:#767676;margin-top:14px;font-size:13px;font-weight:700}@media (max-width:1280px){.factory-design.claude-extension .gnb-nav{gap:18px;font-size:15px}.factory-design.claude-extension .gnb-in{gap:20px}}@media (max-width:1100px){.factory-design.claude-extension .hd .gnb-nav,.factory-design.claude-extension .hd .hd-acc{display:none}.factory-design.claude-extension .hd .menu-btn{display:inline-flex}}@media (min-width:1101px){.factory-design.claude-extension .mnav:not(.in-frame){display:none}}.factory-design.claude-extension .cta-reg{margin-top:52px}.factory-design.claude-extension .cta-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .cta-steps li{flex-direction:column;gap:6px;padding:24px 24px 26px;display:flex}.factory-design.claude-extension .cta-steps b{letter-spacing:-.035em;margin-top:8px;font-size:19px}.factory-design.claude-extension .cta-steps li span:last-child{color:#444;font-size:15px;line-height:1.65}.factory-design.claude-extension .cta-box{flex-direction:column;align-items:flex-start;gap:12px;margin-top:44px;padding:36px 40px;display:flex}.factory-design.claude-extension .cta-box .h{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:800}.factory-design.claude-extension .cta-box p{margin:0;font-size:16px;line-height:1.7}.factory-design.claude-extension .cta-box .btn{margin-top:8px}.factory-design.claude-extension .cta-box .sm{color:#363636;font-size:13.5px}.factory-design.claude-extension .cta-note{color:#333;margin:22px 0 0;font-size:14px;font-weight:600;line-height:1.7}@media (max-width:1100px){.factory-design.claude-extension .cta-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.factory-design.claude-extension .cta-box{padding:28px 22px}.factory-design.claude-extension .cta-box .btn{width:100%}}.factory-design.claude-extension .ws-top{background:#f5f5f3;border-bottom:1.5px solid #000;padding:56px 0 60px}.factory-design.claude-extension .ws-top-g{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.factory-design.claude-extension .ws-h1{letter-spacing:-.05em;word-break:break-all;margin:0;font-size:40px;font-weight:800;line-height:1.3}.factory-design.claude-extension .ws-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.factory-design.claude-extension .ws-chips .oval{font-size:13.5px}.factory-design.claude-extension .ws-main{padding:56px 0 112px}.factory-design.claude-extension .reg{z-index:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:56px;padding:44px 48px;display:grid;position:relative}.factory-design.claude-extension .reg:before{content:"";z-index:-2;background:#e9e9e9;position:absolute;inset:-8px -10px;transform:rotate(-1.4deg)}.factory-design.claude-extension .reg:after{content:"";z-index:-1;background:#c5c5c5;position:absolute;inset:0}.factory-design.claude-extension .reg h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:30px;font-weight:800;line-height:1.35}.factory-design.claude-extension .reg p{max-width:36em;margin:0;font-size:16.5px;line-height:1.7}.factory-design.claude-extension .reg .sm{color:#363636;margin-top:12px;font-size:14px;font-weight:600}.factory-design.claude-extension .tip{background:#fff;border:1.5px dashed #c5c5c5;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding:16px 20px;font-size:15px;line-height:1.6;display:flex}.factory-design.claude-extension .tip b{font-weight:800}.factory-design.claude-extension .ws-g{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.factory-design.claude-extension .ws-tabs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:100px}.factory-design.claude-extension .ws-tab{width:100%;min-height:58px;font:inherit;letter-spacing:-.03em;color:#000;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:800;display:flex}.factory-design.claude-extension .ws-tab .n{color:#767676;flex:none;width:30px;font-family:inherit;font-size:24px;font-style:italic;font-weight:400}.factory-design.claude-extension .ws-tab:hover{background:#f3f3f3}.factory-design.claude-extension .ws-tab.on{background:#c5c5c5}.factory-design.claude-extension .ws-tab.on .n{color:#000}.factory-design.claude-extension .ws-tab .lock{color:#555;margin-left:auto;font-size:11px;font-weight:700}.factory-design.claude-extension .ws-panel{box-shadow:none;background:#fff;min-height:460px;padding:34px 36px 40px}.factory-design.claude-extension .ws-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.factory-design.claude-extension .ws-ph h2{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:800}.factory-design.claude-extension .ws-ph p{color:#555;flex-basis:100%;margin:6px 0 0;font-size:15px;line-height:1.65}.factory-design.claude-extension .impl{white-space:nowrap;background:#fff;border:1.5px dashed #000;align-items:center;height:24px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .ws-cols{color:#444;border-bottom:1.5px solid #000;gap:12px;margin-top:26px;padding:12px 4px;font-size:13px;font-weight:800;display:grid}.factory-design.claude-extension .c3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.factory-design.claude-extension .ws-empty{text-align:center;border-bottom:1.5px dashed #c5c5c5;flex-direction:column;align-items:center;padding:52px 20px 48px;display:flex}.factory-design.claude-extension .ws-empty .ic{background:#f3f3f3;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.factory-design.claude-extension .ws-empty h3{letter-spacing:-.04em;margin:0 0 8px;font-size:20px;font-weight:800}.factory-design.claude-extension .ws-empty p{color:#555;max-width:30em;margin:0 0 20px;font-size:15px;line-height:1.7}.factory-design.claude-extension .ws-legend{color:#444;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:13.5px;display:flex}.factory-design.claude-extension .ws-legend .oval{padding:3px 10px;font-size:12px}.factory-design.claude-extension .ws-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.factory-design.claude-extension .tile{background:#f3f3f3;padding:18px 18px 20px}.factory-design.claude-extension .tile b{letter-spacing:-.02em;font-size:13.5px;display:block}.factory-design.claude-extension .tile span{color:#767676;margin-top:8px;font-family:inherit;font-size:34px;font-style:italic;line-height:1;display:block}.factory-design.claude-extension .tile small{color:#555;margin-top:8px;font-size:12px;line-height:1.5;display:block}.factory-design.claude-extension .ws-dl{border-top:1.5px solid #000;grid-template-columns:200px minmax(0,1fr);margin:22px 0 0;display:grid}.factory-design.claude-extension .ws-dl dt,.factory-design.claude-extension .ws-dl dd{border-bottom:1px solid #e6e6e6;margin:0;padding:15px 4px;font-size:15px;line-height:1.6}.factory-design.claude-extension .ws-dl dt{color:#333;font-weight:800}.factory-design.claude-extension .ws-dl dd .muted{color:#777}.factory-design.claude-extension .ws-sub{align-items:center;gap:10px;margin:34px 0 0;font-size:16px;font-weight:800;display:flex}.factory-design.claude-extension .ws-acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.factory-design.claude-extension .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.factory-design.claude-extension .guest{max-width:560px;box-shadow:none;text-align:center;background:#fff;margin:0 auto;padding:44px 40px}.factory-design.claude-extension .guest h2{letter-spacing:-.045em;margin:14px 0 10px;font-size:28px;font-weight:800}.factory-design.claude-extension .guest p{color:#333;margin:0;font-size:16px;line-height:1.7}.factory-design.claude-extension .guest .ws-acts{justify-content:center}@media (max-width:1100px){.factory-design.claude-extension .ws-g{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ws-tabs{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.factory-design.claude-extension .ws-tab{flex:none;width:auto}.factory-design.claude-extension .reg{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ws-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.factory-design.claude-extension .ws-top{padding:40px 0 44px}.factory-design.claude-extension .ws-h1{font-size:28px}.factory-design.claude-extension .ws-main{padding:40px 0 80px}.factory-design.claude-extension .reg{padding:30px 22px}.factory-design.claude-extension .reg h2{font-size:23px}.factory-design.claude-extension .ws-panel{box-shadow:none;padding:26px 18px 30px}.factory-design.claude-extension .ws-cols{display:none}.factory-design.claude-extension .ws-dl{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ws-dl dt{border-bottom:0;padding-bottom:0}.factory-design.claude-extension .tip{flex-direction:column;align-items:flex-start}.factory-design.claude-extension .guest{padding:32px 20px}}.factory-design.claude-extension .mh-top{background:#f5f5f3;border-bottom:1.5px solid #000;padding:44px 0 0}.factory-design.claude-extension .mh-top-g{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.factory-design.claude-extension .mh-h1{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:38px;font-weight:800;line-height:1.3}.factory-design.claude-extension .mh-sub{color:#141414;margin:10px 0 0;font-size:16.5px;line-height:1.7}.factory-design.claude-extension .mh-tools{align-items:center;gap:10px;display:flex;position:relative}.factory-design.claude-extension .mh-bell{cursor:pointer;background:#fff;border:1.5px solid #000;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:relative}.factory-design.claude-extension .mh-bell .dot{color:#fff;background:#1a1a1a;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.factory-design.claude-extension .mh-pop{z-index:30;width:320px;box-shadow:none;background:#fff;padding:8px 0;position:absolute;top:58px;right:0}.factory-design.claude-extension .mh-pop h4{border-bottom:1.5px dashed #c5c5c5;margin:0;padding:12px 18px;font-size:14.5px;font-weight:800}.factory-design.claude-extension .mh-pop a{color:#000;border-bottom:1px solid #eee;padding:12px 18px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.factory-design.claude-extension .mh-pop a:hover{background:#f3f3f3}.factory-design.claude-extension .mh-pop a small{color:#666;font-size:12px;display:block}.factory-design.claude-extension .mh-pop p{color:#444;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.6}.factory-design.claude-extension .mh-pop a.all{text-underline-offset:4px;border-bottom:0;font-weight:800;text-decoration:underline}.factory-design.claude-extension .mh-nav{scrollbar-width:none;gap:4px;margin-top:30px;display:flex;overflow-x:auto}.factory-design.claude-extension .mh-nav button{min-height:48px;font:inherit;color:#363636;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;padding:0 18px;font-size:15px;font-weight:800}.factory-design.claude-extension .mh-nav button.on{color:#000;background:#fdfdfd;border-bottom-color:#000}.factory-design.claude-extension .mh-main{padding:44px 0 110px}.factory-design.claude-extension .mh-g1{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}.factory-design.claude-extension .mh-status{z-index:0;padding:34px 36px 32px;position:relative}.factory-design.claude-extension .mh-status:before{content:"";z-index:-2;background:#e9e9e9;position:absolute;inset:-8px -10px;transform:rotate(-1.2deg)}.factory-design.claude-extension .mh-status:after{content:"";z-index:-1;background:#c5c5c5;position:absolute;inset:0}.factory-design.claude-extension .mh-status.warn:after{background:#f4f4f4}.factory-design.claude-extension .mh-status.warn:before{background:#dfdfdf}.factory-design.claude-extension .mh-status .tag{color:#fff;background:#1a1a1a;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .mh-status h2{letter-spacing:-.045em;margin:14px 0 8px;font-size:28px;font-weight:800;line-height:1.35}.factory-design.claude-extension .mh-status p{white-space:pre-line;margin:0;font-size:15.5px;line-height:1.7}.factory-design.claude-extension .mh-status .btn{margin-top:20px}.factory-design.claude-extension .mh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .mh-steps li{background:#ffffffbf;padding:12px 12px 11px;font-size:13.5px;font-weight:800}.factory-design.claude-extension .mh-steps li .n{color:#767676;margin-bottom:4px;font-family:inherit;font-size:20px;font-style:italic;font-weight:400;line-height:1;display:block}.factory-design.claude-extension .mh-steps li .s{color:#555;background:#f1f1f1;margin-top:6px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .mh-steps li.done .s{color:#fff;background:#1a1a1a}.factory-design.claude-extension .mh-steps li.cur{box-shadow:none;background:#fff}.factory-design.claude-extension .mh-steps li.cur .s{color:#000;background:#c5c5c5}.factory-design.claude-extension .mh-steps li.fix .s{color:#fff;background:#414141}.factory-design.claude-extension .mh-extra{background:#ffffffbf;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.6}.factory-design.claude-extension .mh-extra b{margin-bottom:2px;font-size:14px;display:block}.factory-design.claude-extension .mh-card{box-shadow:none;background:#fff;padding:28px 28px 26px}.factory-design.claude-extension .mh-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 4px;display:flex}.factory-design.claude-extension .mh-h h3{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:800}.factory-design.claude-extension .mh-h .more{color:#000;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0;font-family:inherit;font-size:14px;font-weight:800;text-decoration:underline}.factory-design.claude-extension .mh-card .sub{color:#555;margin:0 0 14px;font-size:14px;line-height:1.6}.factory-design.claude-extension .mh-task{border-top:1.5px dashed #c5c5c5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:16px 0;display:grid}.factory-design.claude-extension .mh-task b{letter-spacing:-.03em;font-size:16px;display:block}.factory-design.claude-extension .mh-task small{color:#555;margin-top:4px;font-size:13px;line-height:1.5;display:block}.factory-design.claude-extension .mh-task .chip-s{color:#363636;background:#f3f3f3;margin-right:6px;padding:1px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .mh-task .btn{height:44px}.factory-design.claude-extension .mh-empty{text-align:left;padding:22px 0 6px}.factory-design.claude-extension .mh-empty b{margin-bottom:6px;font-size:17px;display:block}.factory-design.claude-extension .mh-empty p{color:#444;margin:0 0 14px;font-size:14.5px;line-height:1.65}.factory-design.claude-extension .mh-sec{margin-top:56px}.factory-design.claude-extension .mh-sec .mh-h{margin-bottom:14px}.factory-design.claude-extension .mh-sec .mh-h p{color:#555;flex-basis:100%;margin:0;font-size:14.5px}.factory-design.claude-extension .mh-camps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.factory-design.claude-extension .mh-camp{box-shadow:none;color:#000;background:#fff;flex-direction:column;text-decoration:none;display:flex}.factory-design.claude-extension .mh-camp .img{aspect-ratio:4/3;color:#363636;background:#f5f5f3;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex;position:relative}.factory-design.claude-extension .mh-camp .img .st{color:#fff;background:#1a1a1a;padding:3px 9px;font-size:11.5px;font-weight:800;position:absolute;top:12px;left:12px}.factory-design.claude-extension .mh-camp .bd{flex-direction:column;flex:1;gap:4px;padding:16px 18px 18px;display:flex}.factory-design.claude-extension .mh-camp .br{color:#555;font-size:12.5px;font-weight:700}.factory-design.claude-extension .mh-camp .nm{letter-spacing:-.03em;font-size:16.5px;font-weight:800;line-height:1.4}.factory-design.claude-extension .mh-camp .mt{color:#444;margin-top:6px;font-size:13px;line-height:1.55}.factory-design.claude-extension .mh-camp .lock{color:#555;background:#f6f6f6;margin-top:10px;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.5}.factory-design.claude-extension .mh-camp .go{margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:800}.factory-design.claude-extension .mh-table{border-collapse:collapse;width:100%;font-size:14.5px}.factory-design.claude-extension .mh-table th{text-align:left;color:#555;border-bottom:1.5px solid #000;padding:0 10px 10px 0;font-size:12.5px}.factory-design.claude-extension .mh-table td{vertical-align:top;border-bottom:1px solid #e6e6e6;padding:14px 10px 14px 0;line-height:1.55}.factory-design.claude-extension .mh-table td b{display:block}.factory-design.claude-extension .mh-table td small{color:#666;font-size:12.5px;display:block}.factory-design.claude-extension .st-pill{white-space:nowrap;background:#f3f3f3;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.factory-design.claude-extension .st-pill.k{color:#fff;background:#1a1a1a}.factory-design.claude-extension .st-pill.m{background:#c5c5c5}.factory-design.claude-extension .st-pill.w{color:#414141;background:#f4f4f4}.factory-design.claude-extension .st-pill.g{color:#555;background:#f1f1f1}.factory-design.claude-extension .mh-g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-top:56px;display:grid}.factory-design.claude-extension .mh-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.factory-design.claude-extension .mh-metrics div{text-align:center;background:#f3f3f3;padding:14px 10px}.factory-design.claude-extension .mh-metrics b{color:#363636;font-size:12px;display:block}.factory-design.claude-extension .mh-metrics span{color:#000;margin-top:6px;font-family:inherit;font-size:30px;font-style:italic;line-height:1;display:block}.factory-design.claude-extension .mh-src{color:#555;margin:12px 0 0;font-size:12.5px;line-height:1.6}.factory-design.claude-extension .mh-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.factory-design.claude-extension .mh-money div{background:#f3f3f3;padding:14px 12px}.factory-design.claude-extension .mh-money b{color:#363636;font-size:12px;display:block}.factory-design.claude-extension .mh-money span{letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:800;display:block}.factory-design.claude-extension .mh-money span.muted{color:#777;font-size:15px}.factory-design.claude-extension .mh-sl{margin:14px 0 0;padding:0;list-style:none}.factory-design.claude-extension .mh-sl li{border-top:1px solid #e6e6e6;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.factory-design.claude-extension .mh-sl small{color:#666;font-size:12.5px;display:block}.factory-design.claude-extension .mh-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.factory-design.claude-extension .mh-quick a,.factory-design.claude-extension .mh-quick button{min-height:104px;box-shadow:none;font:inherit;text-align:left;color:#000;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.factory-design.claude-extension .mh-quick .n{color:#767676;font-family:inherit;font-size:22px;font-style:italic;line-height:1}.factory-design.claude-extension .mh-quick b{letter-spacing:-.03em;font-size:15.5px}.factory-design.claude-extension .mh-quick small{color:#555;font-size:12.5px;line-height:1.45}.factory-design.claude-extension .mh-quick .locked{opacity:.6}.factory-design.claude-extension .mh-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.factory-design.claude-extension .mh-guide a{color:#000;background:#f3f3f3;padding:16px;font-size:14px;line-height:1.55;text-decoration:none;display:block}.factory-design.claude-extension .mh-guide a b{margin-bottom:4px;font-size:15px;display:block}.factory-design.claude-extension .mh-lockstrip{color:#333;background:#fff;border:1.5px dashed #c5c5c5;margin-top:56px;padding:18px 20px;font-size:14.5px;line-height:1.6}.factory-design.claude-extension .mh-lockstrip b{color:#000}.factory-design.claude-extension .sk{background:#f5f5f3 0 0/200% 100%;height:16px;margin:10px 0;animation:1.2s linear infinite skel;display:block}@keyframes skel{to{background-position:-200% 0}}.factory-design.claude-extension .mh-err{box-shadow:none;background:#fff;padding:34px 36px}.factory-design.claude-extension .mh-err h2{margin:0 0 8px;font-size:24px;font-weight:800}.factory-design.claude-extension .mh-err p{color:#333;margin:0 0 18px;font-size:15px;line-height:1.7}.factory-design.claude-extension .mh-demo{color:#333;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;display:flex}.factory-design.claude-extension .mh-sub-page{margin-top:8px}@media (max-width:1100px){.factory-design.claude-extension .mh-g1,.factory-design.claude-extension .mh-g2{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .mh-camps{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-design.claude-extension .mh-quick,.factory-design.claude-extension .mh-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.factory-design.claude-extension .mh-top{padding-top:28px}.factory-design.claude-extension .mh-h1{font-size:26px}.factory-design.claude-extension .mh-sub{font-size:15px}.factory-design.claude-extension .mh-status{padding:26px 20px}.factory-design.claude-extension .mh-status h2{font-size:22px}.factory-design.claude-extension .mh-status .btn{width:100%}.factory-design.claude-extension .mh-steps li{padding:10px 8px;font-size:12px}.factory-design.claude-extension .mh-card{box-shadow:none;padding:22px 18px}.factory-design.claude-extension .mh-task{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .mh-task .btn{width:100%}.factory-design.claude-extension .mh-camps{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .mh-quick,.factory-design.claude-extension .mh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-design.claude-extension .mh-money,.factory-design.claude-extension .mh-guide{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .mh-table thead{display:none}.factory-design.claude-extension .mh-table tr{border-bottom:1px solid #e6e6e6;padding:12px 0;display:block}.factory-design.claude-extension .mh-table td{border:0;padding:3px 0;display:block}.factory-design.claude-extension .mh-pop{width:min(320px,100vw - 40px)}}.factory-design.claude-extension .py-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.factory-design.claude-extension .py-kpi{box-shadow:none;background:#fff;min-width:0;padding:18px 18px 16px}.factory-design.claude-extension .py-kpi .v{color:#000;letter-spacing:-.01em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:12px;font-family:inherit;font-size:44px;font-style:italic;font-weight:400;line-height:1.08;display:block}.factory-design.claude-extension .py-kpi .v.l1{font-size:37px}.factory-design.claude-extension .py-kpi .v.l2{font-size:31px}.factory-design.claude-extension .py-kpi .v.l3{font-size:26px}.factory-design.claude-extension .py-kpi .v.none{color:#999}.factory-design.claude-extension .py-kpi .v.un{color:#767676;letter-spacing:-.03em;font-family:inherit;font-size:30px;font-style:normal;font-weight:800}.factory-design.claude-extension .py-kpi small{color:#555;margin-top:8px;font-size:12px;line-height:1.5;display:block}.factory-design.claude-extension .py-kpi small.w{color:#414141;font-weight:700}.factory-design.claude-extension .py-kmeta{color:#555;margin:14px 0 0;font-size:12.5px;line-height:1.6}.factory-design.claude-extension .py-acl{background:#fff;border:1.5px solid #000;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding:12px 16px;font-size:14px;display:flex}.factory-design.claude-extension .py-acl .t{color:#363636;font-size:12.5px;font-weight:800}.factory-design.claude-extension .py-acl b{font-weight:800}.factory-design.claude-extension .py-acl b.w{color:#414141}.factory-design.claude-extension .tl{font:inherit;color:#000;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0;font-size:13.5px;font-weight:800;text-decoration:underline}.factory-design.claude-extension .py-acl .tl{margin-left:auto}.factory-design.claude-extension .py-tabs.mc-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px}.factory-design.claude-extension .py-tabs.mc-tabs button{padding:0 14px;font-size:15.5px}.factory-design.claude-extension .py-ban{box-shadow:none;background:#fff;margin-top:22px;padding:22px 24px}.factory-design.claude-extension .py-ban.w{box-shadow:none}.factory-design.claude-extension .py-ban h3{letter-spacing:-.04em;margin:10px 0 4px;font-size:22px;font-weight:800}.factory-design.claude-extension .py-ban p{color:#333;margin:0;font-size:14.5px;line-height:1.65}.factory-design.claude-extension .py-ban .btn{margin-top:14px}.factory-design.claude-extension .py-banl{border-top:1px solid #e6e6e6;margin:12px 0 0;padding:0;list-style:none}.factory-design.claude-extension .py-banl li{border-bottom:1px solid #e6e6e6;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:4px 14px;padding:9px 0;font-size:13.5px;line-height:1.55;display:grid}.factory-design.claude-extension .py-sec{margin-top:52px}.factory-design.claude-extension .py-sec>h2{letter-spacing:-.045em;margin:0;font-size:26px;font-weight:800}.factory-design.claude-extension .py-sec>p.sub{color:#444;margin:6px 0 0;font-size:14.5px;line-height:1.6}.factory-design.claude-extension .py-filters{box-shadow:none;background:#fff;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:18px;padding:16px 18px;display:grid}.factory-design.claude-extension .py-filters label{color:#363636;margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.factory-design.claude-extension .py-filters .in{border-radius:0;height:48px}.factory-design.claude-extension .py-fnote{color:#555;margin:12px 0 0;font-size:12.5px;line-height:1.55}.factory-design.claude-extension .py-csum{background:#f4fbfa;border-left:4px solid #c5c5c5;margin-top:14px;padding:14px 16px}.factory-design.claude-extension .py-csum>b{font-size:15px;display:block}.factory-design.claude-extension .py-csum ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.factory-design.claude-extension .py-csum li{color:#555;flex-direction:column;font-size:12.5px;display:flex}.factory-design.claude-extension .py-csum li b{color:#000;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.factory-design.claude-extension .py-list{flex-direction:column;gap:16px;margin:18px 0 0;padding:0;list-style:none;display:flex}.factory-design.claude-extension .py-row{box-shadow:none;background:#fff;padding:18px 20px}.factory-design.claude-extension .py-row.w{box-shadow:none}.factory-design.claude-extension .py-rh{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.factory-design.claude-extension .py-rh .bc{color:#444;font-size:13px;font-weight:700}.factory-design.claude-extension .py-rb{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:end;gap:10px 20px;margin-top:10px;display:grid}.factory-design.claude-extension .py-ri .it{letter-spacing:-.03em;font-size:17px;font-weight:800;line-height:1.4;display:block}.factory-design.claude-extension .py-ri .ct{color:#555;margin-top:3px;font-size:13px;line-height:1.5;display:block}.factory-design.claude-extension .py-ra{text-align:right;min-width:0}.factory-design.claude-extension .py-ra .lb{color:#363636;font-size:12px;font-weight:800;display:block}.factory-design.claude-extension .py-ra .amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.2;display:block}.factory-design.claude-extension .py-ra .amt.l2{font-size:22px}.factory-design.claude-extension .py-ra .amt.l3{font-size:19px}.factory-design.claude-extension .py-ra .amt.un{color:#767676;font-size:20px}.factory-design.claude-extension .py-ra .amt.none{color:#999}.factory-design.claude-extension .py-ra small{color:#555;margin-top:2px;font-size:12px;line-height:1.45;display:block}.factory-design.claude-extension .py-dt{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.factory-design.claude-extension .py-dt div{background:#f4fbfa;min-width:0;padding:6px 10px}.factory-design.claude-extension .py-dt dt{color:#363636;margin:0;font-size:11.5px;font-weight:800}.factory-design.claude-extension .py-dt dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:13.5px;font-weight:700}.factory-design.claude-extension .py-dt dd.un{color:#767676}.factory-design.claude-extension .py-msg{background:#f4fbfa;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.6;display:flex}.factory-design.claude-extension .py-msg b{color:#fff;background:#1a1a1a;flex:none;margin-top:1px;padding:2px 8px;font-size:11.5px}.factory-design.claude-extension .py-msg.w{background:#f4f4f4}.factory-design.claude-extension .py-msg.w b{background:#414141}.factory-design.claude-extension .py-msg.m b{color:#000;background:#c5c5c5}.factory-design.claude-extension .py-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.factory-design.claude-extension .py-acts .btn{height:44px;padding:0 18px;font-size:14px}.factory-design.claude-extension .py-none{text-align:center;background:#f4fbfa;border:2px dashed #c5c5c5;margin-top:18px;padding:32px 20px}.factory-design.claude-extension .py-none b{margin-bottom:6px;font-size:18px;display:block}.factory-design.claude-extension .py-none p{color:#444;margin:0 0 14px;font-size:14px;line-height:1.65}.factory-design.claude-extension .py-lmeta{color:#555;margin:14px 0 0;font-size:12.5px;line-height:1.6}.factory-design.claude-extension .py-empty{margin-top:32px}.factory-design.claude-extension .py-empty .ic{font-family:inherit;font-style:normal;font-weight:800}.factory-design.claude-extension .py-skel{gap:14px;margin-top:24px;display:grid}.factory-design.claude-extension .py-skel>div{box-shadow:none;background:#fff;padding:16px 18px}.factory-design.claude-extension .py-det,.factory-design.claude-extension .py-form{max-width:860px;box-shadow:none;background:#fff;margin:0 auto;padding:30px 34px 32px}.factory-design.claude-extension .py-back{margin-bottom:14px;display:inline-flex}.factory-design.claude-extension .py-det h2,.factory-design.claude-extension .py-form h2{letter-spacing:-.045em;margin:12px 0 0;font-size:30px;font-weight:800;line-height:1.35}.factory-design.claude-extension .py-form>.sub{color:#333;margin:8px 0 0;font-size:15px;line-height:1.7}.factory-design.claude-extension .py-dh{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.factory-design.claude-extension .py-dh .id{color:#555;font-variant-numeric:tabular-nums;font-size:12.5px}.factory-design.claude-extension .py-dl{border-top:1.5px solid #000;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0;display:grid}.factory-design.claude-extension .py-dl div{border-bottom:1px solid #e6e6e6;min-width:0;padding:11px 0}.factory-design.claude-extension .py-dl div.wide{grid-column:1/-1}.factory-design.claude-extension .py-dl dt{color:#363636;font-size:12px;font-weight:800}.factory-design.claude-extension .py-dl dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14.5px;font-weight:700;line-height:1.55}.factory-design.claude-extension .py-dl dd a{color:#000;white-space:nowrap;font-size:13px;font-weight:800}.factory-design.claude-extension .py-h3{letter-spacing:-.03em;margin:26px 0 0;font-size:17px;font-weight:800}.factory-design.claude-extension .py-bd{border-collapse:collapse;width:100%;margin-top:10px;font-size:14.5px}.factory-design.claude-extension .py-bd th{text-align:left;vertical-align:top;border-bottom:1px solid #e6e6e6;padding:11px 12px 11px 0;font-weight:700;line-height:1.5}.factory-design.claude-extension .py-bd th small{color:#555;margin-top:2px;font-size:12px;font-weight:600;display:block}.factory-design.claude-extension .py-bd td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:top;border-bottom:1px solid #e6e6e6;padding:11px 0;font-weight:800}.factory-design.claude-extension .py-bd tr.sub th{color:#444;padding-left:14px}.factory-design.claude-extension .py-bd tr.ded td{color:#414141}.factory-design.claude-extension .py-bd tr.tot th,.factory-design.claude-extension .py-bd tr.tot td{border-top:1.5px solid #000;border-bottom:1.5px solid #000;font-size:16px;font-weight:800}.factory-design.claude-extension .py-bd tr.tot td{font-size:20px}.factory-design.claude-extension .py-bd td.un{color:#767676}.factory-design.claude-extension .py-hist{border-left:2px solid #c5c5c5;margin:10px 0 0;padding:0;list-style:none}.factory-design.claude-extension .py-hist li{padding:6px 0 6px 18px;font-size:14px;line-height:1.55;position:relative}.factory-design.claude-extension .py-hist li:before{content:"";background:#000;width:10px;height:10px;position:absolute;top:13px;left:-6px}.factory-design.claude-extension .py-hist .d{color:#555;font-variant-numeric:tabular-nums;min-width:96px;font-size:12.5px;display:inline-block}.factory-design.claude-extension .py-basis{background:#f6f6f6;margin-top:22px;padding:14px 16px}.factory-design.claude-extension .py-basis p{color:#333;margin:0;font-size:13.5px;line-height:1.7}.factory-design.claude-extension .py-sib{margin-top:18px}.factory-design.claude-extension .py-sib>b{font-size:14px;display:block}.factory-design.claude-extension .py-sib ul{margin:6px 0 0;padding:0;list-style:none}.factory-design.claude-extension .py-sib li{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 0;display:flex}.factory-design.claude-extension .py-acc{box-shadow:none;background:#fff;margin-top:18px;padding:24px 26px}.factory-design.claude-extension .py-acc.w{box-shadow:none}.factory-design.claude-extension .py-acc-e b{letter-spacing:-.03em;font-size:19px;font-weight:800;display:block}.factory-design.claude-extension .py-acc-e p{color:#444;margin:6px 0 16px;font-size:14.5px;line-height:1.65}.factory-design.claude-extension .py-acc-g{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px 32px;display:grid}.factory-design.claude-extension .py-acc-g dl{border-top:1.5px solid #000;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.factory-design.claude-extension .py-acc-g dl div{border-bottom:1px solid #e6e6e6;min-width:0;padding:10px 0}.factory-design.claude-extension .py-acc-g dt,.factory-design.claude-extension .py-cur dt,.factory-design.claude-extension .py-chg dt{color:#363636;font-size:12px;font-weight:800}.factory-design.claude-extension .py-acc-g dd,.factory-design.claude-extension .py-cur dd,.factory-design.claude-extension .py-chg dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:700}.factory-design.claude-extension .mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.factory-design.claude-extension .py-acc-s .py-msg{margin-top:0}.factory-design.claude-extension .py-acc-s .btn{height:50px;margin-top:14px;font-size:15px}.factory-design.claude-extension .py-sec-notes{color:#555;margin:14px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.7}.factory-design.claude-extension .py-cur{background:#f6f6f6;border:1.5px dashed #aaa;margin-top:20px;padding:14px 16px}.factory-design.claude-extension .py-cur>b{font-size:13.5px;font-weight:800;display:block}.factory-design.claude-extension .py-cur dl,.factory-design.claude-extension .py-chg{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;margin:6px 0 0;display:grid}.factory-design.claude-extension .py-chg{background:#f4fbfa;grid-template-columns:minmax(0,1fr);margin:16px 0 0;padding:12px 14px}.factory-design.claude-extension .py-chg div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.factory-design.claude-extension .py-chg dd{text-align:right}.factory-design.claude-extension .py-newh{margin-top:22px;font-size:15px;font-weight:800;display:block}.factory-design.claude-extension .py-alert{color:#414141;background:#f4f4f4;margin:18px 0 0;padding:12px 14px}.factory-design.claude-extension .py-alert b{font-size:14.5px;display:block}.factory-design.claude-extension .py-alert p{margin:4px 0 0;font-size:13.5px;font-weight:600;line-height:1.55}.factory-design.claude-extension .py-form .field .in{border-radius:0}.factory-design.claude-extension .py-form .field select.in{appearance:auto}.factory-design.claude-extension .py-num{font-variant-numeric:tabular-nums;letter-spacing:.06em}.factory-design.claude-extension .py-fmt{background:#f4fbfa;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.factory-design.claude-extension .py-done{max-width:640px}.factory-design.claude-extension .py-done .py-chg{margin-top:18px}.factory-design.claude-extension .py-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .py-flow li{min-height:52px;box-shadow:none;letter-spacing:-.02em;background:#fff;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:800;display:flex}.factory-design.claude-extension .py-flow .n{color:#767676;flex:none;width:26px;font-family:inherit;font-size:22px;font-style:italic;font-weight:400}.factory-design.claude-extension .py-links{flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;font-weight:800;display:flex}.factory-design.claude-extension .py-links a{color:#000}.factory-design.claude-extension .py-faq{margin-top:72px}.factory-design.claude-extension .py-faq .sup{color:#444;margin:18px 0 0;font-size:13.5px}.factory-design.claude-extension .py-faq .sup a{color:#000;font-weight:800}@media (max-width:1100px){.factory-design.claude-extension .py-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-design.claude-extension .py-acc-g{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .py-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.factory-design.claude-extension .cp-stk .stk-1,.factory-design.claude-extension .cp-stk .stk-2{font-size:36px}.factory-design.claude-extension .py-kpis{gap:10px}.factory-design.claude-extension .py-kpi{box-shadow:none;padding:14px 12px}.factory-design.claude-extension .py-kpi .v{font-size:30px}.factory-design.claude-extension .py-kpi .v.l1{font-size:25px}.factory-design.claude-extension .py-kpi .v.l2{font-size:21px}.factory-design.claude-extension .py-kpi .v.l3{font-size:18px}.factory-design.claude-extension .py-kpi .v.un{font-size:21px}.factory-design.claude-extension .py-kpi .st-pill{font-size:11.5px}.factory-design.claude-extension .py-acl .tl{margin-left:0}.factory-design.claude-extension .py-tabs.mc-tabs{margin-top:32px}.factory-design.claude-extension .py-ban{box-shadow:none;padding:18px 16px}.factory-design.claude-extension .py-ban.w{box-shadow:none}.factory-design.claude-extension .py-ban h3{font-size:19px}.factory-design.claude-extension .py-ban .btn{width:100%}.factory-design.claude-extension .py-banl li{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .py-sec>h2{font-size:22px}.factory-design.claude-extension .py-filters{box-shadow:none;grid-template-columns:minmax(0,1fr);padding:14px}.factory-design.claude-extension .py-row{box-shadow:none;padding:16px 14px}.factory-design.claude-extension .py-row.w{box-shadow:none}.factory-design.claude-extension .py-rb{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .py-ra{text-align:left}.factory-design.claude-extension .py-acts .btn{flex:100%;width:100%}.factory-design.claude-extension .py-det,.factory-design.claude-extension .py-form{box-shadow:none;padding:22px 16px 24px}.factory-design.claude-extension .py-det h2,.factory-design.claude-extension .py-form h2{font-size:24px}.factory-design.claude-extension .py-dl{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .py-bd{font-size:13.5px}.factory-design.claude-extension .py-bd td{white-space:normal;overflow-wrap:anywhere}.factory-design.claude-extension .py-bd tr.tot td{font-size:17px}.factory-design.claude-extension .py-acc{box-shadow:none;padding:20px 16px}.factory-design.claude-extension .py-acc-g dl{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .py-acc .btn,.factory-design.claude-extension .py-acc-s .btn{width:100%}.factory-design.claude-extension .py-cur dl{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .py-chg div{flex-direction:column;gap:2px}.factory-design.claude-extension .py-chg dd{text-align:left}.factory-design.claude-extension .py-form .rv-acts .btn{width:100%}.factory-design.claude-extension .py-flow{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .py-empty .btn{width:100%}}.factory-design.claude-extension .nt-tools{align-items:center;gap:10px;display:flex}.factory-design.claude-extension .nt-bell{cursor:pointer;background:#fff;border:1.5px solid #000;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;position:relative}.factory-design.claude-extension .nt-bell .dot{color:#fff;font-variant-numeric:tabular-nums;background:#1a1a1a;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px}.factory-design.claude-extension .nt-bell.on{background:#c5c5c5}.factory-design.claude-extension .nt-bar{box-shadow:none;background:#fff;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 22px;display:flex}.factory-design.claude-extension .nt-bar .ct{flex:260px;min-width:0}.factory-design.claude-extension .nt-bar .ct b{letter-spacing:-.04em;font-size:21px;font-weight:800;line-height:1.35;display:block}.factory-design.claude-extension .nt-bar .ct b .n{color:#767676;padding:0 2px;font-family:inherit;font-size:30px;font-style:italic;font-weight:400}.factory-design.claude-extension .nt-bar .ct small{color:#555;margin-top:2px;font-size:13px;line-height:1.55;display:block}.factory-design.claude-extension .nt-bar .btn{height:50px;padding:0 22px;font-size:15px}.factory-design.claude-extension .nt-res{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.55;display:flex}.factory-design.claude-extension .nt-res.ok{background:#f3f3f3}.factory-design.claude-extension .nt-res.w{color:#414141;background:#f4f4f4}.factory-design.claude-extension .nt-res .btn{height:42px;padding:0 16px;font-size:14px}.factory-design.claude-extension .nt-res span{white-space:pre-line;flex:240px}.factory-design.claude-extension .nt-tabs.mc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.factory-design.claude-extension .nt-types{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.factory-design.claude-extension .nt-types button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #000;padding:0 16px;font-size:14px;font-weight:800}.factory-design.claude-extension .nt-types button.on{color:#fff;background:#1a1a1a}.factory-design.claude-extension .nt-list{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.factory-design.claude-extension .nt-item{box-shadow:none;background:#fff;border-left:6px solid #c5c5c5;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;display:grid;position:relative}.factory-design.claude-extension .nt-item.read{box-shadow:none;background:#f7f7f7;border-left-color:#d9d9d9}.factory-design.claude-extension .nt-main{width:100%;min-height:72px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0 16px 16px;display:grid}.factory-design.claude-extension .nt-link-error{overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;padding:0 16px 16px;font-size:14px;line-height:1.6}.factory-design.claude-extension .nt-link-error .lnk{align-items:center;min-height:44px;display:inline-flex}.factory-design.claude-extension .nt-main:focus-visible{outline-offset:-3px;outline:3px solid #000}.factory-design.claude-extension .nt-main[disabled]{cursor:progress}.factory-design.claude-extension .nt-ic{color:#363636;background:#f3f3f3;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:flex}.factory-design.claude-extension .nt-item.read .nt-ic{color:#666;background:#ececec}.factory-design.claude-extension .nt-bd{min-width:0}.factory-design.claude-extension .nt-meta{color:#555;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.factory-design.claude-extension .nt-new{color:#fff;letter-spacing:.06em;background:#1a1a1a;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.factory-design.claude-extension .nt-new:before{content:"";background:#c5c5c5;width:6px;height:6px}.factory-design.claude-extension .nt-meta time{font-variant-numeric:tabular-nums}.factory-design.claude-extension .nt-t{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:6px;font-size:17px;font-weight:800;line-height:1.45;display:block}.factory-design.claude-extension .nt-item.read .nt-t{color:#333;font-weight:700}.factory-design.claude-extension .nt-b{color:#333;overflow-wrap:anywhere;margin-top:3px;font-size:14.5px;line-height:1.6;display:block}.factory-design.claude-extension .nt-item.read .nt-b{color:#555}.factory-design.claude-extension .nt-rel{color:#363636;overflow-wrap:anywhere;background:#f4fbfa;margin-top:8px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-block}.factory-design.claude-extension .nt-item.read .nt-rel{color:#555;background:#ededed}.factory-design.claude-extension .nt-go{text-underline-offset:4px;margin-top:8px;font-size:13.5px;font-weight:800;text-decoration:underline;display:block}.factory-design.claude-extension .nt-go.off{color:#777;font-weight:700;text-decoration:none}.factory-design.claude-extension .nt-side{flex-direction:column;align-items:flex-end;gap:6px;min-width:96px;padding:16px 16px 16px 0;display:flex}.factory-design.claude-extension .nt-st{color:#767676;white-space:nowrap;font-size:12px;font-weight:800}.factory-design.claude-extension .nt-item.read .nt-st{color:#777}.factory-design.claude-extension .nt-side .tl{white-space:nowrap;min-height:40px;font-size:13px}.factory-design.claude-extension .nt-msg{background:#f4fbfa;grid-column:1/-1;margin:0 16px 16px;padding:12px 14px;font-size:13.5px;line-height:1.6}.factory-design.claude-extension .nt-msg.w{background:#f4f4f4}.factory-design.claude-extension .nt-msg.g{background:#ececec}.factory-design.claude-extension .nt-msg b{font-size:14px;display:block}.factory-design.claude-extension .nt-msg.w b{color:#414141}.factory-design.claude-extension .nt-msg .acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.factory-design.claude-extension .nt-msg .acts .btn{height:42px;padding:0 16px;font-size:13.5px}.factory-design.claude-extension .nt-msg .spin{vertical-align:-3px;border-color:#000 #00000026 #00000026;margin-right:8px;display:inline-block}.factory-design.claude-extension .nt-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.factory-design.claude-extension .nt-more .btn{height:50px;padding:0 26px;font-size:15px}.factory-design.claude-extension .nt-more .spin{border-color:#000 #0003 #0003}.factory-design.claude-extension .nt-lmeta{color:#555;text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.6}.factory-design.claude-extension .nt-empty{margin-top:18px}.factory-design.claude-extension .nt-skel{flex-direction:column;gap:14px;margin-top:18px;display:flex}.factory-design.claude-extension .nt-skel>div{box-shadow:none;background:#fff;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;display:grid}.factory-design.claude-extension .nt-skel .ph{background:#eef6f5;width:48px;height:48px}.factory-design.claude-extension .nt-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .nt-routes li{box-shadow:none;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;font-size:14px;display:grid}.factory-design.claude-extension .nt-routes b{font-weight:800}.factory-design.claude-extension .nt-routes span{color:#555;font-size:12.5px}.factory-design.claude-extension .nt-routes a{color:#000;white-space:nowrap;font-size:13px;font-weight:800}.factory-design.claude-extension .nt-bellbox{box-shadow:none;background:#fff;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:20px 22px;display:flex}.factory-design.claude-extension .nt-bellbox p{color:#333;flex:220px;margin:0;font-size:13.5px;line-height:1.6}.factory-design.claude-extension .nt-bellbox .pair{align-items:center;gap:18px;display:flex}.factory-design.claude-extension .nt-bellbox .pair span{text-align:center;color:#555;margin-top:8px;font-size:11.5px;display:block}@media (max-width:640px){.factory-design.claude-extension .cp-stk .stk-1,.factory-design.claude-extension .cp-stk .stk-2{font-size:36px}.factory-design.claude-extension .nt-bar{box-shadow:none;padding:16px}.factory-design.claude-extension .nt-bar .ct b{font-size:18px}.factory-design.claude-extension .nt-bar .ct b .n{font-size:25px}.factory-design.claude-extension .nt-bar .btn,.factory-design.claude-extension .nt-res .btn{width:100%}.factory-design.claude-extension .nt-tabs.mc-tabs{margin-top:28px}.factory-design.claude-extension .nt-types{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.factory-design.claude-extension .nt-types button{flex:none}.factory-design.claude-extension .nt-item{box-shadow:none;grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .nt-item.read{box-shadow:none}.factory-design.claude-extension .nt-main{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 14px 4px}.factory-design.claude-extension .nt-ic{width:40px;height:40px;font-size:12px}.factory-design.claude-extension .nt-t{font-size:16px}.factory-design.claude-extension .nt-b{font-size:14px}.factory-design.claude-extension .nt-side{flex-direction:row;justify-content:space-between;align-items:center;min-width:0;padding:0 14px 10px 66px}.factory-design.claude-extension .nt-msg{margin:0 14px 14px}.factory-design.claude-extension .nt-msg .acts .btn{flex:100%;width:100%}.factory-design.claude-extension .nt-more .btn{width:100%}.factory-design.claude-extension .nt-routes{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .nt-tools .btn{display:none}}.factory-design.claude-extension .ac-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.factory-design.claude-extension .ac-card{box-shadow:none;background:#fff;min-width:0;padding:26px 28px}.factory-design.claude-extension .ac-card>h2{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:22px;font-weight:800;display:flex}.factory-design.claude-extension .ac-card>h2 .n{color:#767676;font-family:inherit;font-size:27px;font-style:italic;font-weight:400}.factory-design.claude-extension .ac-card>.sub{color:#444;margin:6px 0 0;font-size:14.5px;line-height:1.65}.factory-design.claude-extension .ac-dl{border-top:1.5px solid #000;grid-template-columns:minmax(0,1fr);margin:16px 0 0;display:grid}.factory-design.claude-extension .ac-dl div{border-bottom:1px solid #e6e6e6;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:4px 14px;padding:11px 0;display:grid}.factory-design.claude-extension .ac-dl dt{color:#363636;font-size:12.5px;font-weight:800}.factory-design.claude-extension .ac-dl dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.factory-design.claude-extension .ac-dl dd small{color:#555;margin-top:2px;font-size:12px;font-weight:600;display:block}.factory-design.claude-extension .ac-card .btn{height:50px;margin-top:18px;font-size:15px}.factory-design.claude-extension .ac-note{color:#555;margin:12px 0 0;font-size:12.5px;line-height:1.6}.factory-design.claude-extension .ac-del{border-top:2px dashed #b9b9b9;margin-top:64px;padding-top:44px}.factory-design.claude-extension .ac-lab{color:#414141;letter-spacing:.06em;background:#fff;border:1.5px solid #414141;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .ac-del>h2{letter-spacing:-.045em;margin:14px 0 0;font-size:28px;font-weight:800;line-height:1.35}.factory-design.claude-extension .ac-del>p.sub{color:#333;margin:10px 0 0;font-size:15px;line-height:1.75}.factory-design.claude-extension .ac-warn{color:#414141;background:#f4f4f4;border-left:5px solid #414141;margin:20px 0 0;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.55}.factory-design.claude-extension .ac-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .ac-notes li{box-shadow:none;background:#fff;padding:16px 18px}.factory-design.claude-extension .ac-notes li b{letter-spacing:-.02em;align-items:center;gap:8px;font-size:15.5px;display:flex}.factory-design.claude-extension .ac-notes li b .n{color:#777;font-family:inherit;font-size:22px;font-style:italic;font-weight:400}.factory-design.claude-extension .ac-notes li p{color:#333;margin:6px 0 0;font-size:13.5px;line-height:1.65}.factory-design.claude-extension .ac-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.factory-design.claude-extension .ac-chk{box-shadow:none;background:#fff;flex-direction:column;min-width:0;padding:18px 18px 16px;display:flex}.factory-design.claude-extension .ac-chk.w{box-shadow:none}.factory-design.claude-extension .ac-chk .k{color:#363636;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.factory-design.claude-extension .ac-chk h3{letter-spacing:-.03em;margin:10px 0 0;font-size:16.5px;font-weight:800;line-height:1.45}.factory-design.claude-extension .ac-chk ul{border-top:1px solid #e6e6e6;margin:10px 0 0;padding:0;list-style:none}.factory-design.claude-extension .ac-chk li{border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.factory-design.claude-extension .ac-chk li b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.factory-design.claude-extension .ac-chk li b.un{color:#767676}.factory-design.claude-extension .ac-chk .btn{align-self:flex-start;height:44px;margin-top:auto;font-size:14px}.factory-design.claude-extension .ac-chk .sp{flex:1;min-height:12px}.factory-design.claude-extension .ac-ok{background:#f3f3f3;margin-top:22px;padding:18px 20px;font-size:15px;font-weight:800;line-height:1.55}.factory-design.claude-extension .ac-ok small{color:#333;margin-top:4px;font-size:13px;font-weight:600;display:block}.factory-design.claude-extension .ac-unk{background:#f6f6f6;border:1.5px dashed #aaa;margin-top:22px;padding:18px 20px;font-size:14px;line-height:1.6}.factory-design.claude-extension .ac-unk b{font-size:15px;display:block}.factory-design.claude-extension .ac-form{box-shadow:none;background:#fff;border-top:4px solid #414141;margin-top:28px;padding:26px 28px}.factory-design.claude-extension .ac-form h3{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:800}.factory-design.claude-extension .ac-form>p{color:#333;margin:8px 0 0;font-size:14.5px;line-height:1.7}.factory-design.claude-extension .ac-form .field .in{border-radius:0;max-width:420px}.factory-design.claude-extension .ac-form .field .in.ok{box-shadow:none;border-color:#767676}.factory-design.claude-extension .ac-form .okmsg{color:#767676;align-items:center;gap:6px;margin:7px 0 0;font-size:13px;font-weight:700;display:flex}.factory-design.claude-extension .ac-form .rv-acts{margin-top:18px}.factory-design.claude-extension .btn.btn-del{color:#414141;background:#fff;border-color:#414141}.factory-design.claude-extension .btn.btn-del:hover{background:#f4f4f4}.factory-design.claude-extension .btn.btn-delf{color:#fff;background:#414141;border-color:#414141}.factory-design.claude-extension .btn.btn-delf:hover{background:#353535}.factory-design.claude-extension .btn.btn-delf .spin{border-color:#fff #ffffff59 #ffffff59}.factory-design.claude-extension .ac-alert{color:#414141;background:#f4f4f4;margin:18px 0 0;padding:14px 16px}.factory-design.claude-extension .ac-alert b{font-size:15px;line-height:1.5;display:block}.factory-design.claude-extension .ac-alert p{margin:4px 0 0;font-size:13.5px;font-weight:600;line-height:1.6}.factory-design.claude-extension .ac-alert ul{margin:6px 0 0;padding-left:18px;font-size:13.5px;font-weight:600;line-height:1.6}.factory-design.claude-extension .ac-alert .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.factory-design.claude-extension .ac-alert .acts .btn{height:42px;padding:0 16px;font-size:14px}.factory-design.claude-extension .ac-st{box-shadow:none;background:#fff;margin-bottom:40px;padding:30px 32px}.factory-design.claude-extension .ac-st.ok{box-shadow:none}.factory-design.claude-extension .ac-st .pill{color:#fff;background:#414141;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .ac-st .pill.k{background:#1a1a1a}.factory-design.claude-extension .ac-st h2{letter-spacing:-.045em;margin:14px 0 0;font-size:27px;font-weight:800;line-height:1.35}.factory-design.claude-extension .ac-st>p{color:#333;margin:8px 0 0;font-size:15px;line-height:1.75}.factory-design.claude-extension .ac-st .ac-dl div{grid-template-columns:150px minmax(0,1fr)}.factory-design.claude-extension .ac-st .acts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.factory-design.claude-extension .ac-st .acts .btn{height:50px;font-size:15px}.factory-design.claude-extension .ac-st .rq{background:#f6f6f6;margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.6}.factory-design.claude-extension .ac-st .rq b{font-size:14px;display:block}.factory-design.claude-extension .ac-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .ac-steps li{color:#777;background:#f6f6f6;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.factory-design.claude-extension .ac-steps li.on{color:#fff;background:#1a1a1a}.factory-design.claude-extension .ac-steps li.done{color:#363636;background:#f3f3f3}.factory-design.claude-extension .ac-steps li small{margin-top:2px;font-size:11.5px;font-weight:600;display:block}.factory-design.claude-extension .ac-closed{max-width:680px;box-shadow:none;text-align:center;background:#fff;margin:40px auto 0;padding:44px 40px}.factory-design.claude-extension .ac-closed h2{letter-spacing:-.045em;margin:14px 0 10px;font-size:30px;font-weight:800}.factory-design.claude-extension .ac-closed p{color:#333;margin:0 0 6px;font-size:15.5px;line-height:1.75}.factory-design.claude-extension .ac-closed .btn{margin-top:20px}.factory-design.claude-extension .ac-mod .lr{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.factory-design.claude-extension .ac-mod .lr h3{font-size:23px}.factory-design.claude-extension .ac-mod .ac-dl div{grid-template-columns:120px minmax(0,1fr);align-items:start}.factory-design.claude-extension .ac-mod .ac-dl dd{font-size:14px;font-weight:600;line-height:1.55}.factory-design.claude-extension .ac-mod .ac-dl dd ul{margin:0;padding-left:16px}.factory-design.claude-extension .ac-mod .acts{flex-direction:row-reverse}.factory-design.claude-extension .ac-mod .acts .btn{flex:1 1 0}.factory-design.claude-extension .ac-busy{background:#f6f6f6;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.factory-design.claude-extension .ac-busy .spin{border-color:#000 #00000026 #00000026;flex:none}.factory-design.claude-extension .py-note2{color:#555;margin:14px 0 0;font-size:13px;line-height:1.65}.factory-design.claude-extension .py-errs{background:#fff;border-top:1.5px solid #000;margin:0;padding:0;list-style:none}.factory-design.claude-extension .py-errs li{border-bottom:1px solid #e6e6e6;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}.factory-design.claude-extension .py-errs .n{color:#555;font-size:12px;font-weight:800}.factory-design.claude-extension .py-errs .err{margin:0}.factory-design.claude-extension .py-errs small{color:#555;grid-column:2;font-size:12px}@media (max-width:1100px){.factory-design.claude-extension .ac-checks{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ac-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.factory-design.claude-extension .cp-stk .stk-1,.factory-design.claude-extension .cp-stk .stk-2{font-size:36px}.factory-design.claude-extension .ac-g{grid-template-columns:minmax(0,1fr);gap:18px}.factory-design.claude-extension .ac-card{box-shadow:none;padding:22px 16px}.factory-design.claude-extension .ac-card .btn{width:100%}.factory-design.claude-extension .ac-dl div,.factory-design.claude-extension .ac-st .ac-dl div{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ac-del{margin-top:44px;padding-top:32px}.factory-design.claude-extension .ac-del>h2{font-size:23px}.factory-design.claude-extension .ac-notes{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ac-chk .btn{align-self:stretch;width:100%}.factory-design.claude-extension .ac-form{padding:22px 16px;scroll-margin-bottom:40vh}.factory-design.claude-extension .ac-form .rv-acts .btn{width:100%}.factory-design.claude-extension .ac-st{box-shadow:none;padding:24px 16px}.factory-design.claude-extension .ac-st.ok{box-shadow:none}.factory-design.claude-extension .ac-st h2{font-size:22px}.factory-design.claude-extension .ac-st .acts .btn{width:100%}.factory-design.claude-extension .ac-closed{padding:32px 18px}.factory-design.claude-extension .ac-closed h2{font-size:24px}.factory-design.claude-extension .ac-closed .btn{width:100%}.factory-design.claude-extension .ac-mod .lr-back{align-items:flex-end;padding:0}.factory-design.claude-extension .ac-mod .lr{width:100%;max-height:92vh;padding:26px 18px 22px}.factory-design.claude-extension .ac-mod .acts{flex-direction:column}.factory-design.claude-extension .ac-mod .ac-dl div{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ac-alert .acts .btn{width:100%}}.factory-design.claude-extension .as-top{background:#f5f5f3;border-bottom:1.5px solid #000;padding:52px 0 44px}.factory-design.claude-extension .as-top .rv-lab{background:#1a1a1a}.factory-design.claude-extension .as-top h1{letter-spacing:-.05em;margin:16px 0 0;font-size:36px;font-weight:800;line-height:1.3}.factory-design.claude-extension .as-top p{color:#141414;margin:10px 0 0;font-size:16px;line-height:1.7}.factory-design.claude-extension .as-main{padding:44px 0 110px}.factory-design.claude-extension .as-wrap{max-width:820px;margin:0 auto}.factory-design.claude-extension .as-card{box-shadow:none;background:#fff;padding:32px 34px 30px}.factory-design.claude-extension .as-card.w,.factory-design.claude-extension .as-card.g,.factory-design.claude-extension .as-card.ok{box-shadow:none}.factory-design.claude-extension .as-badge{color:#363636;background:#f3f3f3;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .as-badge:before{content:"";background:currentColor;width:7px;height:7px}.factory-design.claude-extension .as-badge.w{color:#414141;background:#f4f4f4}.factory-design.claude-extension .as-badge.k{color:#fff;background:#1a1a1a}.factory-design.claude-extension .as-badge.g{color:#555;background:#f1f1f1}.factory-design.claude-extension .as-badge.m{color:#000;background:#c5c5c5}.factory-design.claude-extension .as-card h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0 0;font-size:28px;font-weight:800;line-height:1.38}.factory-design.claude-extension .as-card>p{color:#333;white-space:pre-line;margin:10px 0 0;font-size:15.5px;line-height:1.75}.factory-design.claude-extension .as-card .ac-dl div{grid-template-columns:160px minmax(0,1fr)}.factory-design.claude-extension .as-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.factory-design.claude-extension .as-cols>div{background:#f6f6f6;min-width:0;padding:14px 16px}.factory-design.claude-extension .as-cols>div.ok{background:#f3f3f3}.factory-design.claude-extension .as-cols b{margin-bottom:6px;font-size:14px;display:block}.factory-design.claude-extension .as-cols ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.factory-design.claude-extension .as-cols p{color:#555;margin:0;font-size:13.5px;line-height:1.6}.factory-design.claude-extension .as-need{background:#f4f4f4;margin-top:16px;padding:14px 16px}.factory-design.claude-extension .as-need b{color:#414141;font-size:14.5px;display:block}.factory-design.claude-extension .as-need ul{margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.7}.factory-design.claude-extension .as-acts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.factory-design.claude-extension .as-acts .btn{height:52px;font-size:15.5px}.factory-design.claude-extension .as-acts .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.factory-design.claude-extension .as-sub{margin-top:28px}.factory-design.claude-extension .as-note{color:#555;margin:14px 0 0;font-size:13px;line-height:1.65}.factory-design.claude-extension .as-alert{color:#414141;background:#f4f4f4;margin:0 0 18px;padding:14px 16px}.factory-design.claude-extension .as-alert b{white-space:pre-line;font-size:15px;line-height:1.55;display:block}.factory-design.claude-extension .as-alert p{margin:4px 0 0;font-size:13.5px;font-weight:600;line-height:1.6}.factory-design.claude-extension .as-alert .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.factory-design.claude-extension .as-alert .acts .btn{height:44px;padding:0 16px;font-size:14px}.factory-design.claude-extension .as-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .as-flow li{color:#777;background:#f6f6f6;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.factory-design.claude-extension .as-flow li.on{color:#fff;background:#1a1a1a}.factory-design.claude-extension .as-flow li.done{color:#363636;background:#f3f3f3}.factory-design.claude-extension .as-flow li small{margin-top:2px;font-size:11.5px;font-weight:600;display:block}.factory-design.claude-extension .as-mod .lr{width:min(500px,100%)}.factory-design.claude-extension .as-mod .acts{flex-direction:row-reverse}.factory-design.claude-extension .as-mod .acts .btn{flex:1 1 0}.factory-design.claude-extension .as-links{flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:13.5px;font-weight:800;display:flex}.factory-design.claude-extension .as-links a{color:#000}@media (max-width:640px){.factory-design.claude-extension .as-top{padding:34px 0 30px}.factory-design.claude-extension .as-top h1{font-size:25px}.factory-design.claude-extension .as-top p{font-size:15px}.factory-design.claude-extension .as-main{padding:28px 0 80px}.factory-design.claude-extension .as-card{box-shadow:none;padding:24px 16px 22px}.factory-design.claude-extension .as-card.w,.factory-design.claude-extension .as-card.g,.factory-design.claude-extension .as-card.ok{box-shadow:none}.factory-design.claude-extension .as-card h2{font-size:22px}.factory-design.claude-extension .as-card>p{font-size:15px}.factory-design.claude-extension .as-card .ac-dl div,.factory-design.claude-extension .as-cols{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .as-acts .btn{white-space:normal;width:100%;height:auto;min-height:52px;padding:12px 18px}.factory-design.claude-extension .as-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-design.claude-extension .as-mod .lr-back{align-items:flex-end;padding:0}.factory-design.claude-extension .as-mod .lr{width:100%;max-height:92vh;padding:26px 18px 22px;overflow-y:auto}.factory-design.claude-extension .as-mod .acts{flex-direction:column}.factory-design.claude-extension .as-alert .acts .btn{width:100%}}.factory-design.claude-extension .tm-top{background:#f5f5f3;border-bottom:1.5px solid #000;padding:52px 0 0}.factory-design.claude-extension .tm-top .rv-lab{background:#1a1a1a}.factory-design.claude-extension .tm-top h1{letter-spacing:-.05em;margin:16px 0 0;font-size:40px;font-weight:800;line-height:1.3}.factory-design.claude-extension .tm-top .sub{color:#141414;margin:10px 0 0;font-size:16px;line-height:1.7}.factory-design.claude-extension .tm-tabs{gap:4px;margin-top:30px;display:flex}.factory-design.claude-extension .tm-tabs a{color:#333;border:1.5px solid #0000;border-bottom:0;align-items:center;min-height:52px;margin-bottom:-1.5px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.factory-design.claude-extension .tm-tabs a.on{color:#000;background:#fafaf5;border-color:#000}.factory-design.claude-extension .tm-tabs a:not(.on):hover{background:#fff9}.factory-design.claude-extension .tm-main{background:#fafaf5;padding:36px 0 110px}.factory-design.claude-extension .tm-info{box-shadow:none;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:end;gap:18px 32px;padding:22px 26px;display:grid}.factory-design.claude-extension .tm-info dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.factory-design.claude-extension .tm-info dt{color:#363636;font-size:12px;font-weight:800}.factory-design.claude-extension .tm-info dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:800;line-height:1.45}.factory-design.claude-extension .tm-info dd.un{color:#414141;font-size:13.5px}.factory-design.claude-extension .tm-ver label{color:#363636;margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.factory-design.claude-extension .tm-ver .in{appearance:auto;border-radius:0;height:50px}.factory-design.claude-extension .tm-ver p{color:#555;margin:6px 0 0;font-size:12.5px;line-height:1.5}.factory-design.claude-extension .tm-ver p.w{color:#414141;font-weight:700}.factory-design.claude-extension .tm-banner{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding:14px 18px;font-size:14px;font-weight:700;line-height:1.55;display:flex}.factory-design.claude-extension .tm-banner span{flex:260px}.factory-design.claude-extension .tm-banner.old{color:#fff;background:#1a1a1a}.factory-design.claude-extension .tm-banner.old .btn{color:#000;background:#c5c5c5;border-color:#c5c5c5}.factory-design.claude-extension .tm-banner.su{background:#f3f3f3}.factory-design.claude-extension .tm-banner.pend{color:#414141;background:#f4f4f4}.factory-design.claude-extension .tm-banner .btn{height:42px;padding:0 16px;font-size:14px}.factory-design.claude-extension .tm-g{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;margin-top:32px;display:grid}.factory-design.claude-extension .tm-toc{background:#fff;border:1.5px solid #000;position:sticky;top:96px}.factory-design.claude-extension .tm-toc .tg{width:100%;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:15.5px;font-weight:800;display:none}.factory-design.claude-extension .tm-toc .tg .cur{color:#767676;text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;margin-right:10px;font-size:12.5px;font-weight:700;overflow:hidden}.factory-design.claude-extension .tm-toc h2{letter-spacing:.06em;color:#555;border-bottom:1px solid #e6e6e6;margin:0;padding:14px 16px 10px;font-size:13px;font-weight:800}.factory-design.claude-extension .tm-toc ol{overscroll-behavior:contain;max-height:calc(100vh - 190px);margin:0;padding:6px 0;list-style:none;overflow-y:auto}.factory-design.claude-extension .tm-toc li.chap{color:#777;padding:12px 16px 4px;font-size:12px;font-weight:800}.factory-design.claude-extension .tm-toc a{color:#222;border-left:4px solid #0000;align-items:baseline;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.factory-design.claude-extension .tm-toc a .no{color:#000;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.factory-design.claude-extension .tm-toc a:hover{background:#f4fbfa}.factory-design.claude-extension .tm-toc a:focus-visible{outline-offset:-2px;outline:2px solid #000}.factory-design.claude-extension .tm-toc a.on{background:#f3f3f3;border-left-color:#c5c5c5;font-weight:800}.factory-design.claude-extension .tm-toc a.sel{box-shadow:none}.factory-design.claude-extension .tm-doc{box-shadow:none;background:#fff;min-width:0;padding:36px 44px 40px}.factory-design.claude-extension .tm-doc>h2.dt{letter-spacing:-.04em;margin:0 0 6px;font-size:26px;font-weight:800}.factory-design.claude-extension .tm-doc>p.dm{color:#555;margin:0 0 8px;font-size:13.5px}.factory-design.claude-extension .tm-chap{letter-spacing:-.02em;border-bottom:2px solid #c5c5c5;margin:40px 0 0;padding:10px 0;font-size:17px;font-weight:800}.factory-design.claude-extension .tm-art{border-top:1px solid #e6e6e6;padding:30px 0 6px;scroll-margin-top:100px}.factory-design.claude-extension .tm-art:first-of-type{border-top:0}.factory-design.claude-extension .tm-art h3{letter-spacing:-.03em;outline:none;margin:0;font-size:19px;font-weight:800;line-height:1.5}.factory-design.claude-extension .tm-art h3 .no{margin-right:8px}.factory-design.claude-extension .tm-art.sel h3{background:#f5f5f3}.factory-design.claude-extension .tm-ln{color:#1a1a1a;overflow-wrap:anywhere;word-break:keep-all;max-width:42em;margin:12px 0 0;font-size:16px;line-height:1.85}.factory-design.claude-extension .tm-ln.nm .mk{display:none}.factory-design.claude-extension .tm-ln .mk{text-indent:0;font-variant-numeric:tabular-nums;width:1.9em;display:inline-block}.factory-design.claude-extension .tm-ln.lv1:not(.nm){text-indent:-1.9em;padding-left:1.9em}.factory-design.claude-extension .tm-ln.lv2{margin-top:6px;padding-left:1.6em}.factory-design.claude-extension .tm-ln.lv2:not(.nm){text-indent:-1.9em;padding-left:3.5em}.factory-design.claude-extension .tm-ln.lv3{margin-top:4px;padding-left:3.2em;font-size:15.5px}.factory-design.claude-extension .tm-ln.lv3:not(.nm){text-indent:-1.9em;padding-left:5.1em}.factory-design.claude-extension .tm-ln.ph{color:#777}.factory-design.claude-extension .tm-end{color:#555;border-top:1.5px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:36px;padding-top:18px;font-size:13px;display:flex}.factory-design.claude-extension .tm-end .btn{height:44px;font-size:14px}.factory-design.claude-extension .tm-up{z-index:60;height:52px;font:inherit;cursor:pointer;box-shadow:none;background:#fff;border:1.5px solid #000;padding:0 18px;font-size:14.5px;font-weight:800;position:fixed;bottom:24px;right:24px}.factory-design.claude-extension .tm-up.inl{box-shadow:none;position:static}.factory-design.claude-extension .tm-state{margin-top:32px}.factory-design.claude-extension .tm-pend{box-shadow:none;background:#fff;margin-top:32px;padding:36px 34px}.factory-design.claude-extension .tm-pend h2{letter-spacing:-.04em;margin:12px 0 0;font-size:24px;font-weight:800}.factory-design.claude-extension .tm-pend p{color:#333;margin:8px 0 0;font-size:15px;line-height:1.75}.factory-design.claude-extension .tm-pend ul{margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.75}@media (max-width:1100px){.factory-design.claude-extension .tm-g{grid-template-columns:240px minmax(0,1fr);gap:28px}.factory-design.claude-extension .tm-doc{padding:30px 28px}.factory-design.claude-extension .tm-info{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .tm-info dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.factory-design.claude-extension .tm-top{padding-top:32px}.factory-design.claude-extension .tm-top h1{font-size:28px}.factory-design.claude-extension .tm-top .sub{font-size:15px}.factory-design.claude-extension .tm-tabs{margin-top:22px}.factory-design.claude-extension .tm-tabs a{flex:1 1 0;justify-content:center;padding:0 10px;font-size:15px}.factory-design.claude-extension .tm-main{padding:22px 0 90px}.factory-design.claude-extension .tm-info{box-shadow:none;padding:18px 16px}.factory-design.claude-extension .tm-info dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.factory-design.claude-extension .tm-g{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.factory-design.claude-extension .tm-toc{z-index:20;position:sticky;top:64px}.factory-design.claude-extension .tm-toc .tg{display:flex}.factory-design.claude-extension .tm-toc h2,.factory-design.claude-extension .tm-toc:not(.open) ol{display:none}.factory-design.claude-extension .tm-toc ol{border-top:1px solid #e6e6e6;max-height:60vh}.factory-design.claude-extension .tm-doc{box-shadow:none;padding:22px 16px 26px}.factory-design.claude-extension .tm-doc>h2.dt{font-size:21px}.factory-design.claude-extension .tm-art{padding-top:24px;scroll-margin-top:130px}.factory-design.claude-extension .tm-art h3{font-size:17.5px}.factory-design.claude-extension .tm-ln{font-size:15.5px;line-height:1.8}.factory-design.claude-extension .tm-ln.lv2:not(.nm){padding-left:2.9em}.factory-design.claude-extension .tm-ln.lv3:not(.nm){padding-left:3.9em}.factory-design.claude-extension .tm-banner .btn{width:100%}.factory-design.claude-extension .tm-up{bottom:16px;right:16px}.factory-design.claude-extension .tm-pend{padding:26px 18px}}.factory-design.claude-extension .tm-tbl{-webkit-overflow-scrolling:touch;border:1.5px solid #000;margin:14px 0 0;overflow-x:auto}.factory-design.claude-extension .tm-tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.65}.factory-design.claude-extension .tm-tbl th{text-align:left;vertical-align:top;background:#f3f3f3;border-bottom:1.5px solid #000;padding:10px 12px;font-weight:800}.factory-design.claude-extension .tm-tbl td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6e6e6;padding:10px 12px}.factory-design.claude-extension .tm-tbl td.ph{color:#777}.factory-design.claude-extension .pv-sec{box-shadow:none;background:#fff;margin-top:40px;padding:28px 30px}.factory-design.claude-extension .pv-sec>h2{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:800}.factory-design.claude-extension .pv-sec>p.sub{color:#444;margin:6px 0 0;font-size:14.5px;line-height:1.7}.factory-design.claude-extension .pv-cons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.factory-design.claude-extension .pv-con{background:#fafaf5;border:1.5px solid #000;min-width:0;padding:18px 18px 16px}.factory-design.claude-extension .pv-con>b{letter-spacing:-.02em;font-size:16px;display:block}.factory-design.claude-extension .pv-con>small{color:#555;margin-top:2px;font-size:12.5px;display:block}.factory-design.claude-extension .pv-item{border-top:1px solid #e6e6e6;margin-top:14px;padding-top:12px}.factory-design.claude-extension .pv-item .row{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14.5px;font-weight:700;line-height:1.5;display:flex}.factory-design.claude-extension .pv-req{color:#fff;background:#1a1a1a;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .pv-opt{color:#555;background:#fff;border:1.5px solid #9a9a9a;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .pv-item .su-more{margin-left:0}.factory-design.claude-extension .pv-item .su-detail{margin:8px 0 0}.factory-design.claude-extension .pv-con .lk{color:#000;margin-top:14px;font-size:13.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .pv-mock{background:#fff;border:1.5px dashed #aaa;margin-top:12px;padding:12px 14px}.factory-design.claude-extension .pv-mock .su-chk{min-height:40px;padding:6px 0;font-size:14px}.factory-design.claude-extension .pv-mock .su-chk input{accent-color:#000;flex:none;width:20px;height:20px;margin-top:2px}.factory-design.claude-extension .pv-mock .st{margin-top:6px;font-size:12.5px;font-weight:700;display:block}.factory-design.claude-extension .pv-mock .st.w{color:#414141}.factory-design.claude-extension .pv-mock .st.ok{color:#767676}.factory-design.claude-extension .pv-contact dl{border-top:1.5px solid #000;grid-template-columns:minmax(0,1fr);margin:14px 0 0;display:grid}.factory-design.claude-extension .pv-contact dl div{border-bottom:1px solid #e6e6e6;grid-template-columns:200px minmax(0,1fr);gap:4px 14px;padding:11px 0;display:grid}.factory-design.claude-extension .pv-contact dt{color:#363636;font-size:12.5px;font-weight:800}.factory-design.claude-extension .pv-contact dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.factory-design.claude-extension .pv-contact dd.un{color:#414141;font-size:13.5px}@media (max-width:760px){.factory-design.claude-extension .tm-tbl table{min-width:0;font-size:14px}.factory-design.claude-extension .tm-tbl thead{display:none}.factory-design.claude-extension .tm-tbl tr{border-bottom:1px solid #000;padding:8px 0;display:block}.factory-design.claude-extension .tm-tbl td{border:0;padding:4px 12px;display:block}.factory-design.claude-extension .tm-tbl td:before{content:attr(data-k);color:#363636;font-size:12px;font-weight:800;display:block}.factory-design.claude-extension .pv-sec{box-shadow:none;padding:22px 16px}.factory-design.claude-extension .pv-cons,.factory-design.claude-extension .pv-contact dl div{grid-template-columns:minmax(0,1fr)}}.factory-design.claude-extension .su-chk{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;margin:0;padding:12px 0 6px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.factory-design.claude-extension .su-more{min-height:40px;font:inherit;color:#767676;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13.5px;font-weight:700;text-decoration:underline;display:inline-flex}.factory-design.claude-extension .su-detail{color:#222;white-space:pre-line;background:#f5f5f5;padding:14px 16px;font-size:13px;line-height:1.75}.factory-design.claude-extension .gd-top-acts{flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:14px;font-weight:800;display:flex}.factory-design.claude-extension .gd-top-acts a{color:#000}.factory-design.claude-extension .gd-rec{color:#fff;box-shadow:none;background:#1a1a1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:18px 22px;display:grid}.factory-design.claude-extension .gd-rec .tag{color:#000;white-space:nowrap;background:#c5c5c5;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.factory-design.claude-extension .gd-rec b{letter-spacing:-.02em;font-size:17px;display:block}.factory-design.claude-extension .gd-rec small{color:#ddd;margin-top:2px;font-size:13px;line-height:1.5;display:block}.factory-design.claude-extension .gd-rec .acts{flex-wrap:wrap;gap:8px;display:flex}.factory-design.claude-extension .gd-rec .btn{height:46px;padding:0 16px;font-size:14px}.factory-design.claude-extension .gd-rec .btn.ln{color:#fff;background:0 0;border-color:#fff}.factory-design.claude-extension .gd-rec.unk{color:#000;box-shadow:none;background:#fff}.factory-design.claude-extension .gd-rec.unk small{color:#555}.factory-design.claude-extension .gd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.factory-design.claude-extension .gd-card{box-shadow:none;color:#000;background:#fff;border:2px solid #0000;flex-direction:column;min-width:0;padding:26px 24px 22px;text-decoration:none;display:flex;position:relative}.factory-design.claude-extension .gd-card:hover{transform:translateY(-2px)}.factory-design.claude-extension .gd-card.on{box-shadow:none;border-color:#000}.factory-design.claude-extension .gd-card .n{color:#767676;font-family:inherit;font-size:46px;font-style:italic;font-weight:400;line-height:1}.factory-design.claude-extension .gd-card .k{color:#363636;letter-spacing:.04em;margin-top:8px;font-size:12.5px;font-weight:800;display:block}.factory-design.claude-extension .gd-card h3{letter-spacing:-.04em;margin:8px 0 0;font-size:21px;font-weight:800;line-height:1.4}.factory-design.claude-extension .gd-card p{color:#333;white-space:pre-line;margin:10px 0 0;font-size:14.5px;line-height:1.7}.factory-design.claude-extension .gd-card .go{text-underline-offset:4px;margin-top:auto;padding-top:18px;font-size:14.5px;font-weight:800;text-decoration:underline}.factory-design.claude-extension .gd-card .me{color:#fff;background:#1a1a1a;padding:3px 10px;font-size:11.5px;font-weight:800;position:absolute;top:16px;right:16px}.factory-design.claude-extension .gd-snav{z-index:15;background:#fff;border:1.5px solid #000;gap:4px;margin-top:56px;padding:6px;display:flex;position:sticky;top:76px}.factory-design.claude-extension .gd-snav a{color:#333;text-align:center;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 10px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.factory-design.claude-extension .gd-snav a.on{color:#000;background:#c5c5c5}.factory-design.claude-extension .gd-snav a .n{font-family:inherit;font-size:19px;font-style:italic;font-weight:400}.factory-design.claude-extension .gd-sec{box-shadow:none;background:#fff;margin-top:36px;padding:36px 38px 30px;scroll-margin-top:150px}.factory-design.claude-extension .gd-sec>.lab{color:#fff;letter-spacing:.08em;background:#1a1a1a;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .gd-sec>h2{letter-spacing:-.045em;white-space:pre-line;margin:14px 0 0;font-size:30px;font-weight:800;line-height:1.35}.factory-design.claude-extension .gd-items{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.factory-design.claude-extension .gd-item{background:#fafaf5;border:1.5px solid #e1e1e1;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 22px;display:grid}.factory-design.claude-extension .gd-item .no{color:#767676;font-family:inherit;font-size:30px;font-style:italic;line-height:1}.factory-design.claude-extension .gd-item h3{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:800}.factory-design.claude-extension .gd-item p{color:#333;white-space:pre-line;margin:6px 0 0;font-size:15px;line-height:1.75}.factory-design.claude-extension .gd-item ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.factory-design.claude-extension .gd-item li{background:#fff;border:1px solid #e3e3e3;padding:5px 10px;font-size:13px;font-weight:700}.factory-design.claude-extension .gd-item .note{color:#444;background:#f1f1f1;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.6}.factory-design.claude-extension .gd-item .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.factory-design.claude-extension .gd-item .acts .btn{height:46px;padding:0 18px;font-size:14px}.factory-design.claude-extension .gd-lock{color:#414141;background:#f4f4f4;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.55;display:flex}.factory-design.claude-extension .gd-lock a{color:#000;font-weight:800}.factory-design.claude-extension .gd-sfaq{margin-top:26px}.factory-design.claude-extension .gd-sfaq>h3{margin:0 0 6px;font-size:17px;font-weight:800}.factory-design.claude-extension .gd-qa{border-top:1px solid #e6e6e6}.factory-design.claude-extension .gd-qa:last-child{border-bottom:1px solid #e6e6e6}.factory-design.claude-extension .gd-qa button{width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;color:#000;background:0 0;border:0;align-items:center;gap:12px;padding:12px 4px;font-size:15.5px;font-weight:800;line-height:1.5;display:flex}.factory-design.claude-extension .gd-qa button .q{color:#767676;flex:none;font-family:inherit;font-size:21px;font-style:italic;font-weight:400}.factory-design.claude-extension .gd-qa button .pm{flex:none;margin-left:auto;font-size:18px}.factory-design.claude-extension .gd-qa .a{color:#333;margin:0 0 14px 34px;font-size:14.5px;line-height:1.75}.factory-design.claude-extension .gd-qa .a a{color:#000;font-weight:800}.factory-design.claude-extension .gd-pn{border-top:1.5px solid #000;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;padding-top:18px;display:flex}.factory-design.claude-extension .gd-pn .btn{height:46px;font-size:14px}.factory-design.claude-extension .gd-faq{margin-top:72px}.factory-design.claude-extension .gd-faq>h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:800}.factory-design.claude-extension .gd-faq>p.sub{color:#333;white-space:pre-line;margin:8px 0 0;font-size:15px;line-height:1.7}.factory-design.claude-extension .gd-cats{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.factory-design.claude-extension .gd-cats button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #000;padding:0 16px;font-size:14px;font-weight:800}.factory-design.claude-extension .gd-cats button.on{color:#fff;background:#1a1a1a}.factory-design.claude-extension .gd-faqbox{box-shadow:none;background:#fff;margin-top:16px;padding:6px 24px}.factory-design.claude-extension .gd-help{background:#c5c5c5;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:20px 36px;margin-top:56px;padding:36px 38px;display:grid}.factory-design.claude-extension .gd-help h2{letter-spacing:-.045em;white-space:pre-line;margin:0;font-size:28px;font-weight:800;line-height:1.35}.factory-design.claude-extension .gd-help p{white-space:pre-line;margin:10px 0 0;font-size:15px;line-height:1.7}.factory-design.claude-extension .gd-help ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.factory-design.claude-extension .gd-help li{background:#fff;padding:6px 12px;font-size:13.5px;font-weight:700}.factory-design.claude-extension .gd-help .btn{height:52px;margin-top:16px;font-size:15.5px}.factory-design.claude-extension .gd-help .nc{margin:10px 0 0;font-size:13px;line-height:1.6}.factory-design.claude-extension .gd-help .gd-news{text-underline-offset:4px;align-items:center;min-height:40px;margin-top:12px;font-size:14.5px;font-weight:800;text-decoration:underline;display:inline-flex}.factory-design.claude-extension .gd-state{margin-top:28px}@media (max-width:1100px){.factory-design.claude-extension .gd-steps,.factory-design.claude-extension .gd-help,.factory-design.claude-extension .gd-rec{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.factory-design.claude-extension .cp-stk .stk-1,.factory-design.claude-extension .cp-stk .stk-2{font-size:36px}.factory-design.claude-extension .gd-rec{box-shadow:none;padding:16px}.factory-design.claude-extension .gd-rec .btn{width:100%}.factory-design.claude-extension .gd-steps{gap:14px;margin-top:24px}.factory-design.claude-extension .gd-card{box-shadow:none;padding:22px 18px}.factory-design.claude-extension .gd-card h3{font-size:19px}.factory-design.claude-extension .gd-snav{margin-top:36px;top:60px}.factory-design.claude-extension .gd-snav a{flex-direction:column;gap:0;min-height:52px;font-size:12.5px}.factory-design.claude-extension .gd-sec{box-shadow:none;padding:26px 16px 22px;scroll-margin-top:140px}.factory-design.claude-extension .gd-sec>h2{font-size:23px}.factory-design.claude-extension .gd-item{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 14px}.factory-design.claude-extension .gd-item .no{font-size:24px}.factory-design.claude-extension .gd-item .acts .btn{width:100%}.factory-design.claude-extension .gd-qa .a{margin-left:0}.factory-design.claude-extension .gd-pn .btn{flex:100%;width:100%}.factory-design.claude-extension .gd-faq>h2{font-size:24px}.factory-design.claude-extension .gd-cats{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.factory-design.claude-extension .gd-cats button{flex:none}.factory-design.claude-extension .gd-faqbox{box-shadow:none;padding:4px 14px}.factory-design.claude-extension .gd-help{padding:26px 18px}.factory-design.claude-extension .gd-help h2{font-size:22px}.factory-design.claude-extension .gd-help .btn{width:100%}}.factory-design.claude-extension .ea-hero{background:#f5f5f3;border-bottom:1.5px solid #000;padding:64px 0 72px;overflow:hidden}.factory-design.claude-extension .ea-hero-g{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px 48px;display:grid}.factory-design.claude-extension .ea-lab{color:#fff;letter-spacing:.08em;background:#1a1a1a;padding:5px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .ea-hero h1{letter-spacing:-.055em;margin:18px 0 0;font-size:48px;font-weight:800;line-height:1.25}.factory-design.claude-extension .ea-hero p{color:#111;margin:14px 0 0;font-size:17px;line-height:1.75}.factory-design.claude-extension .ea-acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.factory-design.claude-extension .ea-acts .btn{height:56px;font-size:16px}.factory-design.claude-extension .ea-acts small{color:#363636;flex-basis:100%;font-size:13px;font-weight:700}.factory-design.claude-extension .ea-coin{aspect-ratio:1;width:min(380px,100%);box-shadow:none;text-align:center;background:#fff;border:2px solid #000;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;padding:30px;display:flex;position:relative}.factory-design.claude-extension .ea-coin .w{color:#767676;font-family:inherit;font-size:110px;font-style:italic;line-height:.9}.factory-design.claude-extension .ea-coin b{letter-spacing:-.03em;margin-top:10px;font-size:22px;font-weight:800;display:block}.factory-design.claude-extension .ea-coin small{color:#444;margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.factory-design.claude-extension .ea-sticker{background:#c5c5c5;border:1.5px solid #000;padding:8px 14px;font-size:13.5px;font-weight:800;position:absolute;transform:rotate(-6deg)}.factory-design.claude-extension .ea-sticker.a{top:18%;left:-10px}.factory-design.claude-extension .ea-sticker.b{background:#fff;bottom:20%;right:-14px;transform:rotate(5deg)}.factory-design.claude-extension .ea-main{background:#fafaf5;padding:24px 0 110px}.factory-design.claude-extension .ea-sec{margin-top:80px}.factory-design.claude-extension .ea-sec>.ea-lab{color:#000;background:#c5c5c5}.factory-design.claude-extension .ea-sec>h2{letter-spacing:-.05em;white-space:pre-line;margin:14px 0 0;font-size:36px;font-weight:800;line-height:1.35}.factory-design.claude-extension .ea-sec>p.sub{color:#333;white-space:pre-line;max-width:44em;margin:10px 0 0;font-size:16px;line-height:1.75}.factory-design.claude-extension .ea-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.factory-design.claude-extension .ea-card{box-shadow:none;background:#fff;border:2px solid #000;flex-direction:column;min-width:0;padding:30px 30px 26px;display:flex}.factory-design.claude-extension .ea-card.b{box-shadow:none}.factory-design.claude-extension .ea-card .en{color:#767676;font-family:inherit;font-size:30px;font-style:italic;line-height:1}.factory-design.claude-extension .ea-card h3{letter-spacing:-.045em;white-space:pre-line;margin:12px 0 0;font-size:24px;font-weight:800;line-height:1.4}.factory-design.claude-extension .ea-card p{color:#333;white-space:pre-line;margin:12px 0 0;font-size:15px;line-height:1.75}.factory-design.claude-extension .ea-card ul{border-top:1.5px solid #000;margin:16px 0 0;padding:0;list-style:none}.factory-design.claude-extension .ea-card li{border-bottom:1px solid #e6e6e6;align-items:flex-start;gap:10px;padding:10px 0;font-size:14.5px;font-weight:700;line-height:1.5;display:flex}.factory-design.claude-extension .ea-card li:before{content:"✓";background:#c5c5c5;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.factory-design.claude-extension .ea-card .ft{color:#363636;margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:800}.factory-design.claude-extension .ea-card .ft:before{content:"※ "}.factory-design.claude-extension .ea-warn{background:#fff;border-left:6px solid #1a1a1a;margin-top:26px;padding:16px 20px;font-size:14.5px;line-height:1.75}.factory-design.claude-extension .ea-warn b{margin-bottom:2px;font-size:15px;display:block}.factory-design.claude-extension .ea-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.factory-design.claude-extension .ea-type{box-shadow:none;background:#fff;min-width:0;padding:24px 22px}.factory-design.claude-extension .ea-type .n{color:#fff;background:#1a1a1a;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.factory-design.claude-extension .ea-type h3{letter-spacing:-.04em;margin:12px 0 0;font-size:20px;font-weight:800}.factory-design.claude-extension .ea-type p{color:#333;white-space:pre-line;margin:8px 0 0;font-size:14.5px;line-height:1.7}.factory-design.claude-extension .ea-type dl{background:#f4fbfa;margin:14px 0 0;padding:12px 14px}.factory-design.claude-extension .ea-type dt{color:#363636;font-size:12px;font-weight:800}.factory-design.claude-extension .ea-type dd{margin:6px 0 0;font-size:13.5px;line-height:1.7}.factory-design.claude-extension .ea-type dd span{background:#fff;border:1px solid #e3e3e3;margin:0 4px 4px 0;padding:3px 8px;font-weight:700;display:inline-block}.factory-design.claude-extension .ea-type .ft{color:#555;margin-top:10px;font-size:12.5px;line-height:1.55}.factory-design.claude-extension .ea-flow{counter-reset:f;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .ea-flow li{background:#fff;border:1.5px solid #000;min-width:0;padding:22px 20px 20px;position:relative}.factory-design.claude-extension .ea-flow li .s{color:#767676;font-family:inherit;font-size:15px;font-style:italic}.factory-design.claude-extension .ea-flow li .s b{margin-left:4px;font-size:34px;font-weight:400}.factory-design.claude-extension .ea-flow li h3{letter-spacing:-.03em;margin:6px 0 0;font-size:18px;font-weight:800}.factory-design.claude-extension .ea-flow li p{color:#333;white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.7}.factory-design.claude-extension .ea-flow li.key{background:#c5c5c5}.factory-design.claude-extension .ea-q{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.factory-design.claude-extension .ea-q div{box-shadow:none;background:#fff;padding:18px 20px}.factory-design.claude-extension .ea-q b{letter-spacing:-.02em;gap:8px;font-size:16px;line-height:1.45;display:flex}.factory-design.claude-extension .ea-q b span{color:#767676;font-family:inherit;font-size:20px;font-style:italic;font-weight:400;line-height:1.1}.factory-design.claude-extension .ea-q p{color:#333;white-space:pre-line;margin:8px 0 0;font-size:14.5px;line-height:1.7}.factory-design.claude-extension .ea-q a{color:#000;margin-top:8px;font-size:13.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .ea-alert{color:#fff;box-shadow:none;background:#1a1a1a;margin-top:20px;padding:16px 20px;font-size:14.5px;line-height:1.7}.factory-design.claude-extension .ea-alert b{color:#c5c5c5}.factory-design.claude-extension .ea-use{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.factory-design.claude-extension .ea-use>div{background:#fff;border:2px solid #000;padding:24px}.factory-design.claude-extension .ea-use>div.add{background:#f3f3f3}.factory-design.claude-extension .ea-use h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800}.factory-design.claude-extension .ea-use p{margin:8px 0 0;font-size:14.5px;line-height:1.7}.factory-design.claude-extension .ea-chk{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.factory-design.claude-extension .ea-chk span{background:#fff;border:1.5px solid #000;padding:8px 14px;font-size:14px;font-weight:800}.factory-design.claude-extension .ea-st{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.factory-design.claude-extension .ea-st div{box-shadow:none;background:#fff;padding:18px}.factory-design.claude-extension .ea-st .st-pill{font-size:12.5px}.factory-design.claude-extension .ea-st p{color:#333;margin:10px 0 0;font-size:14px;line-height:1.6}.factory-design.claude-extension .ea-pay{background:#fff;border:2px solid #000;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;padding:20px 24px;display:flex}.factory-design.claude-extension .ea-pay .t{flex:300px;font-size:14.5px;line-height:1.65}.factory-design.claude-extension .ea-pay .t b{font-size:16px;display:block}.factory-design.claude-extension .ea-pay .btn{height:54px;font-size:15.5px}.factory-design.claude-extension .ea-faq .faq-list{margin-top:26px}.factory-design.claude-extension .ea-end{color:#fff;box-shadow:none;background:#1a1a1a;margin-top:90px;padding:52px 48px;position:relative;overflow:hidden}.factory-design.claude-extension .ea-end .ea-lab{color:#000;background:#c5c5c5}.factory-design.claude-extension .ea-end h2{letter-spacing:-.05em;margin:16px 0 0;font-size:38px;font-weight:800;line-height:1.35}.factory-design.claude-extension .ea-end p{color:#ddd;white-space:pre-line;margin:12px 0 0;font-size:16px;line-height:1.75}.factory-design.claude-extension .ea-end .btn{height:56px;font-size:16px}.factory-design.claude-extension .ea-end .btn.ln{color:#fff;background:0 0;border-color:#fff}.factory-design.claude-extension .ea-end small{color:#c5c5c5;flex-basis:100%;font-size:13px;font-weight:700}.factory-design.claude-extension .ea-sep{color:#333;background:#f1f1f1;margin-top:28px;padding:14px 18px;font-size:13.5px;line-height:1.7}.factory-design.claude-extension .ea-sep b{color:#000}@media (max-width:1100px){.factory-design.claude-extension .ea-hero-g{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ea-coin{width:300px}.factory-design.claude-extension .ea-types{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ea-flow,.factory-design.claude-extension .ea-st{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.factory-design.claude-extension .ea-hero{padding:36px 0 44px}.factory-design.claude-extension .ea-hero h1{font-size:30px}.factory-design.claude-extension .ea-hero p{font-size:15.5px}.factory-design.claude-extension .ea-acts .btn{width:100%}.factory-design.claude-extension .ea-coin{width:240px;box-shadow:none;padding:20px}.factory-design.claude-extension .ea-coin .w{font-size:72px}.factory-design.claude-extension .ea-coin b{font-size:18px}.factory-design.claude-extension .ea-sticker{font-size:12px}.factory-design.claude-extension .ea-sec{margin-top:56px}.factory-design.claude-extension .ea-sec>h2{font-size:25px}.factory-design.claude-extension .ea-sec>p.sub{font-size:15px}.factory-design.claude-extension .ea-two{grid-template-columns:minmax(0,1fr);gap:18px}.factory-design.claude-extension .ea-card{box-shadow:none;padding:22px 18px}.factory-design.claude-extension .ea-card.b{box-shadow:none}.factory-design.claude-extension .ea-card h3{font-size:20px}.factory-design.claude-extension .ea-flow,.factory-design.claude-extension .ea-q,.factory-design.claude-extension .ea-use{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .ea-st{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.factory-design.claude-extension .ea-st div{padding:14px 12px}.factory-design.claude-extension .ea-pay .btn{width:100%}.factory-design.claude-extension .ea-end{box-shadow:none;padding:34px 20px}.factory-design.claude-extension .ea-end h2{font-size:26px}.factory-design.claude-extension .ea-end .btn{width:100%}}.factory-design.claude-extension .cs-admin{color:#fff;background:#1a1a1a;font-size:13.5px}.factory-design.claude-extension .cs-admin .wrap{flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:52px;padding-top:8px;padding-bottom:8px;display:flex}.factory-design.claude-extension .cs-admin b{background:#414141;padding:3px 10px;font-size:12px;display:inline-flex}.factory-design.claude-extension .cs-admin span{flex:300px;line-height:1.55}.factory-design.claude-extension .cs-admin button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #fff;padding:0 14px;font-size:13px;font-weight:800}.factory-design.claude-extension .cs-admin button.on{color:#000;background:#c5c5c5;border-color:#c5c5c5}.factory-design.claude-extension .cs-hero{background:#f5f5f3;border-bottom:1.5px solid #000;padding:60px 0 56px}.factory-design.claude-extension .cs-hero .lab{color:#fff;letter-spacing:.08em;background:#1a1a1a;padding:5px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .cs-hero h1{letter-spacing:-.055em;margin:18px 0 0;font-size:46px;font-weight:800;line-height:1.28}.factory-design.claude-extension .cs-hero p{margin:12px 0 0;font-size:17px;line-height:1.75}.factory-design.claude-extension .cs-hero .btn{height:56px;margin-top:24px;font-size:16px}.factory-design.claude-extension .cs-main{background:#fafaf5;padding:36px 0 110px}.factory-design.claude-extension .cs-empty{max-width:760px;box-shadow:none;text-align:center;background:#fff;border:2px solid #000;margin:20px auto 0;padding:52px 40px}.factory-design.claude-extension .cs-empty .lab{letter-spacing:.08em;background:#c5c5c5;padding:5px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .cs-empty h2{letter-spacing:-.05em;margin:16px 0 0;font-size:32px;font-weight:800;line-height:1.35}.factory-design.claude-extension .cs-empty p{color:#333;margin:12px 0 0;font-size:16px;line-height:1.75}.factory-design.claude-extension .cs-empty .btn{height:54px;margin-top:24px;font-size:15.5px}.factory-design.claude-extension .cs-empty .film{justify-content:center;gap:10px;margin-top:28px;display:flex}.factory-design.claude-extension .cs-empty .film i{aspect-ratio:9/16;background:#f4fbfa;border:1.5px dashed #999;width:54px}.factory-design.claude-extension .cs-mgmt{box-shadow:none;background:#fff;margin-top:40px;padding:26px 28px}.factory-design.claude-extension .cs-mgmt h2{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.factory-design.claude-extension .cs-mgmt h2 small{color:#fff;background:#1a1a1a;padding:3px 9px;font-size:12px;font-weight:800}.factory-design.claude-extension .cs-mgmt>p{color:#444;margin:6px 0 0;font-size:13.5px;line-height:1.65}.factory-design.claude-extension .cs-mt{border-collapse:collapse;width:100%;margin-top:14px;font-size:13.5px}.factory-design.claude-extension .cs-mt th{text-align:left;color:#555;white-space:nowrap;border-bottom:1.5px solid #000;padding:8px 8px 8px 0;font-size:12px}.factory-design.claude-extension .cs-mt td{vertical-align:top;border-bottom:1px solid #e6e6e6;padding:10px 8px 10px 0;line-height:1.5}.factory-design.claude-extension .cs-mt td b{display:block}.factory-design.claude-extension .cs-ck{flex-wrap:wrap;gap:4px;display:flex}.factory-design.claude-extension .cs-ck span{color:#777;background:#f1f1f1;padding:2px 7px;font-size:11.5px;font-weight:700}.factory-design.claude-extension .cs-ck span.ok{color:#363636;background:#f3f3f3}.factory-design.claude-extension .cs-flow{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.factory-design.claude-extension .cs-flow span{background:#fff;border:1.5px solid #000;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .cs-flow span i{color:#767676;font-style:normal}.factory-design.claude-extension .cs-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-top:8px;display:flex}.factory-design.claude-extension .cs-cats{flex-wrap:wrap;flex:520px;gap:6px;display:flex}.factory-design.claude-extension .cs-cats button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #000;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.factory-design.claude-extension .cs-cats button .c{background:#f3f3f3;padding:1px 6px;font-size:11.5px}.factory-design.claude-extension .cs-cats button.on{color:#fff;background:#1a1a1a}.factory-design.claude-extension .cs-cats button.on .c{color:#000;background:#c5c5c5}.factory-design.claude-extension .cs-cats button[disabled]{opacity:.4;cursor:not-allowed}.factory-design.claude-extension .cs-sel{gap:10px;display:flex}.factory-design.claude-extension .cs-sel label{color:#363636;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.factory-design.claude-extension .cs-sel .in{border-radius:0;min-width:150px;height:44px}.factory-design.claude-extension .cs-meta{color:#555;margin:14px 0 0;font-size:13px}.factory-design.claude-extension .cs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.factory-design.claude-extension .cs-card{min-width:0;box-shadow:none;background:#fff;border:1.5px solid #000;flex-direction:column;display:flex}.factory-design.claude-extension .cs-card.adm{box-shadow:none}.factory-design.claude-extension .cs-vid{aspect-ratio:9/16;background:#1a1a1a;position:relative;overflow:hidden}.factory-design.claude-extension .cs-vid img,.factory-design.claude-extension .cs-vid video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.factory-design.claude-extension .cs-vid video.fit{object-fit:contain}.factory-design.claude-extension .cs-vid .ph{background:repeating-#f5f5f3;color:#666;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12.5px;font-weight:700;display:flex;position:absolute;inset:0}.factory-design.claude-extension .cs-play{cursor:pointer;width:68px;height:68px;box-shadow:none;background:#c5c5c5;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;margin:-34px 0 0 -34px;display:flex;position:absolute;top:50%;left:50%}.factory-design.claude-extension .cs-play svg{margin-left:4px}.factory-design.claude-extension .cs-dur{color:#fff;font-variant-numeric:tabular-nums;background:#000000bf;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.factory-design.claude-extension .cs-st{background:#fff;border:1.5px solid #000;padding:3px 9px;font-size:11.5px;font-weight:800;position:absolute;top:8px;left:8px}.factory-design.claude-extension .cs-st.live{background:#c5c5c5}.factory-design.claude-extension .cs-st.draft{background:#f1f1f1}.factory-design.claude-extension .cs-st.pending{background:#f4f4f4}.factory-design.claude-extension .cs-st.hidden{color:#fff;background:#1a1a1a}.factory-design.claude-extension .cs-st.ready{background:#f3f3f3}.factory-design.claude-extension .cs-fail{color:#fff;text-align:center;background:#2a2a2a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;line-height:1.55;display:flex;position:absolute;inset:0}.factory-design.claude-extension .cs-fail b{font-size:14.5px}.factory-design.claude-extension .cs-fail button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #fff;padding:0 12px;font-size:12.5px;font-weight:800}.factory-design.claude-extension .cs-playing{pointer-events:none;background:#c5c5c5;padding:2px 8px;font-size:11.5px;font-weight:800;position:absolute;bottom:8px;left:8px}.factory-design.claude-extension .cs-cb{flex-direction:column;flex:1;gap:4px;padding:14px 14px 16px;display:flex}.factory-design.claude-extension .cs-cb .br{color:#767676;font-size:12.5px;font-weight:800}.factory-design.claude-extension .cs-cb .br.priv{color:#777}.factory-design.claude-extension .cs-cb b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15.5px;line-height:1.4}.factory-design.claude-extension .cs-cb .tp{color:#555;font-size:12.5px}.factory-design.claude-extension .cs-cb .go{font:inherit;text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:0;min-height:40px;margin-top:auto;padding-top:8px;padding-left:0;font-size:13.5px;font-weight:800;text-decoration:underline}.factory-design.claude-extension .cs-none{text-align:center;background:#f4fbfa;border:2px dashed #c5c5c5;margin-top:20px;padding:40px 20px}.factory-design.claude-extension .cs-none b{font-size:18px;display:block}.factory-design.claude-extension .cs-none p{color:#444;margin:6px 0 14px;font-size:14px}.factory-design.claude-extension .cs-det{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.factory-design.claude-extension .cs-det .cs-vid{box-shadow:none;border:2px solid #000}.factory-design.claude-extension .cs-det h2{letter-spacing:-.05em;margin:10px 0 0;font-size:32px;font-weight:800;line-height:1.35}.factory-design.claude-extension .cs-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.factory-design.claude-extension .cs-tags span{background:#f3f3f3;padding:4px 10px;font-size:12.5px;font-weight:800}.factory-design.claude-extension .cs-tags span.k{color:#fff;background:#1a1a1a}.factory-design.claude-extension .cs-blocks{border-top:1.5px solid #000;margin:22px 0 0;padding:0;list-style:none}.factory-design.claude-extension .cs-blocks li{border-bottom:1px solid #e6e6e6;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.factory-design.claude-extension .cs-blocks .n{color:#767676;font-family:inherit;font-size:24px;font-style:italic;line-height:1.1}.factory-design.claude-extension .cs-blocks h3{margin:0;font-size:16.5px;font-weight:800}.factory-design.claude-extension .cs-blocks p{color:#333;margin:6px 0 0;font-size:14.5px;line-height:1.75}.factory-design.claude-extension .cs-blocks ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.factory-design.claude-extension .cs-blocks ul li{background:#fff;border:1px solid #e3e3e3;padding:4px 10px;font-size:13px;font-weight:700;display:block}.factory-design.claude-extension .cs-mx{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.factory-design.claude-extension .cs-mx div{background:#f4fbfa;padding:10px 12px}.factory-design.claude-extension .cs-mx dt{color:#363636;font-size:11.5px;font-weight:800}.factory-design.claude-extension .cs-mx dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:800}.factory-design.claude-extension .cs-back{font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:40px;margin-bottom:12px;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.factory-design.claude-extension .cs-cta{color:#fff;box-shadow:none;background:#1a1a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:56px;padding:40px;display:flex}.factory-design.claude-extension .cs-cta h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:800}.factory-design.claude-extension .cs-cta .btn{height:54px;font-size:15.5px}.factory-design.claude-extension .cs-gate{max-width:560px;box-shadow:none;text-align:center;background:#fff;margin:80px auto;padding:44px 36px}.factory-design.claude-extension .cs-gate h1{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:800}.factory-design.claude-extension .cs-gate p{color:#444;margin:10px 0 0;font-size:15px;line-height:1.7}.factory-design.claude-extension .cs-gate .btn{margin-top:22px}.factory-design.claude-extension .cs-state{margin-top:24px}@media (max-width:1100px){.factory-design.claude-extension .cs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-design.claude-extension .cs-det{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}@media (max-width:760px){.factory-design.claude-extension .cs-hero{padding:36px 0 34px}.factory-design.claude-extension .cs-hero h1{font-size:28px}.factory-design.claude-extension .cs-hero p{font-size:15.5px}.factory-design.claude-extension .cs-hero .btn{width:100%}.factory-design.claude-extension .cs-empty{box-shadow:none;padding:34px 18px}.factory-design.claude-extension .cs-empty h2{font-size:24px}.factory-design.claude-extension .cs-empty .btn{width:100%}.factory-design.claude-extension .cs-cats{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.factory-design.claude-extension .cs-cats button{flex:none}.factory-design.claude-extension .cs-sel{width:100%}.factory-design.claude-extension .cs-sel>div{flex:1}.factory-design.claude-extension .cs-sel .in{width:100%;min-width:0}.factory-design.claude-extension .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.factory-design.claude-extension .cs-card{box-shadow:none}.factory-design.claude-extension .cs-play{width:56px;height:56px;margin:-28px 0 0 -28px}.factory-design.claude-extension .cs-cb{padding:10px 10px 12px}.factory-design.claude-extension .cs-cb b{font-size:14px}.factory-design.claude-extension .cs-det{grid-template-columns:minmax(0,1fr);gap:22px}.factory-design.claude-extension .cs-det .cs-vid{width:100%;max-width:340px;box-shadow:none;margin:0 auto}.factory-design.claude-extension .cs-det h2{font-size:24px}.factory-design.claude-extension .cs-mx{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .cs-cta{box-shadow:none;padding:28px 18px}.factory-design.claude-extension .cs-cta .btn{width:100%}.factory-design.claude-extension .cs-mgmt{padding:18px 14px}.factory-design.claude-extension .cs-mt thead{display:none}.factory-design.claude-extension .cs-mt tr{border-bottom:1px solid #e6e6e6;padding:10px 0;display:block}.factory-design.claude-extension .cs-mt td{border:0;padding:3px 0;display:block}}.factory-design.claude-extension .nw-hero{background:#f5f5f3;border-bottom:1.5px solid #000;padding:56px 0 50px}.factory-design.claude-extension .nw-hero .lab{color:#fff;letter-spacing:.08em;background:#1a1a1a;padding:5px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .nw-hero h1{letter-spacing:-.055em;margin:18px 0 0;font-size:44px;font-weight:800;line-height:1.3}.factory-design.claude-extension .nw-hero p{margin:12px 0 0;font-size:17px;line-height:1.75}.factory-design.claude-extension .nw-must{max-width:760px;box-shadow:none;font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1.5px solid #000;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.factory-design.claude-extension .nw-must .t{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15.5px;font-weight:800;line-height:1.45}.factory-design.claude-extension .nw-must .t small{color:#555;font-size:12.5px;font-weight:700;display:block}.factory-design.claude-extension .nw-must .ar{flex:none;font-weight:800}.factory-design.claude-extension .nw-badge{color:#fff;letter-spacing:.02em;background:#1a1a1a;flex:none;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.factory-design.claude-extension .nw-main{background:#fafaf5;padding:40px 0 100px}.factory-design.claude-extension .nw-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.factory-design.claude-extension .nw-cats{flex-wrap:wrap;gap:6px;display:flex}.factory-design.claude-extension .nw-cats button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #000;padding:0 14px;font-size:14px;font-weight:800}.factory-design.claude-extension .nw-cats button.on{color:#fff;background:#1a1a1a}.factory-design.claude-extension .nw-q{flex:0 380px;gap:6px;min-width:0;display:flex}.factory-design.claude-extension .nw-q .in{border-radius:0;flex:auto;width:0;min-width:0;height:46px}.factory-design.claude-extension .nw-q .btn{flex:none;height:46px;padding:0 16px;font-size:14px}.factory-design.claude-extension .nw-meta{color:#555;margin:14px 0 0;font-size:13.5px}.factory-design.claude-extension .nw-list{background:#fff;border-top:2px solid #000;margin:12px 0 0;padding:0;list-style:none}.factory-design.claude-extension .nw-row{border-bottom:1px solid #e2e2e2}.factory-design.claude-extension .nw-row.imp{background:#f1fbf9;border-bottom-color:#e2e2e2}.factory-design.claude-extension .nw-row button{width:100%;min-height:72px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:140px minmax(0,1fr) 120px 28px;align-items:center;gap:16px;padding:16px 18px;display:grid}.factory-design.claude-extension .nw-row button:hover .tt{text-underline-offset:4px;text-decoration:underline}.factory-design.claude-extension .nw-row button:focus-visible{outline-offset:-3px;outline:3px solid #000}.factory-design.claude-extension .nw-cat{color:#767676;font-size:13px;font-weight:800}.factory-design.claude-extension .nw-tt{align-items:flex-start;gap:8px;min-width:0;display:flex}.factory-design.claude-extension .nw-tt .tt{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:keep-all;font-size:16.5px;font-weight:800;line-height:1.5}.factory-design.claude-extension .nw-tt .nw-badge{margin-top:2px}.factory-design.claude-extension .nw-dt{color:#555;font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px;line-height:1.45}.factory-design.claude-extension .nw-dt small{color:#777;font-size:12px;display:block}.factory-design.claude-extension .nw-ar{text-align:right;font-weight:800}.factory-design.claude-extension .nw-more{justify-content:center;margin-top:20px;display:flex}.factory-design.claude-extension .nw-more .btn{min-width:220px;height:50px}.factory-design.claude-extension .nw-empty{max-width:720px;box-shadow:none;text-align:center;background:#fff;border:2px solid #000;margin:10px auto 0;padding:48px 36px}.factory-design.claude-extension .nw-empty .lab{letter-spacing:.08em;background:#c5c5c5;padding:5px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .nw-empty h2{letter-spacing:-.05em;margin:16px 0 0;font-size:30px;font-weight:800;line-height:1.35}.factory-design.claude-extension .nw-empty p{color:#333;margin:12px 0 0;font-size:16px;line-height:1.75}.factory-design.claude-extension .nw-empty .btn{height:54px;margin-top:24px;font-size:15.5px}.factory-design.claude-extension .nw-none{text-align:center;background:#f4fbfa;border:2px dashed #c5c5c5;margin-top:16px;padding:40px 20px}.factory-design.claude-extension .nw-none b{font-size:19px;display:block}.factory-design.claude-extension .nw-none p{color:#444;margin:6px 0 16px;font-size:14.5px;line-height:1.7}.factory-design.claude-extension .nw-skl{background:#fff;border-top:2px solid #000;margin:12px 0 0;padding:0;list-style:none}.factory-design.claude-extension .nw-skl li{border-bottom:1px solid #e2e2e2;grid-template-columns:140px minmax(0,1fr) 120px;gap:16px;padding:14px 18px;display:grid}.factory-design.claude-extension .nw-back{font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:14.5px;font-weight:800;text-decoration:underline}.factory-design.claude-extension .nw-art{max-width:860px;box-shadow:none;background:#fff;margin:8px auto 0;padding:40px 44px 44px}.factory-design.claude-extension .nw-art .hd2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factory-design.claude-extension .nw-art h2{letter-spacing:-.05em;overflow-wrap:anywhere;word-break:keep-all;margin:14px 0 0;font-size:30px;font-weight:800;line-height:1.4}.factory-design.claude-extension .nw-dates{color:#555;font-variant-numeric:tabular-nums;border-bottom:1.5px solid #000;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding-bottom:20px;font-size:13.5px;display:flex}.factory-design.claude-extension .nw-dates b{color:#1a1a1a;margin-right:4px}.factory-design.claude-extension .nw-body{color:#1a1a1a;overflow-wrap:anywhere;word-break:keep-all;margin-top:24px;font-size:16px;line-height:1.85}.factory-design.claude-extension .nw-body p{margin:0 0 14px}.factory-design.claude-extension .nw-body h3{letter-spacing:-.03em;margin:28px 0 10px;font-size:19px;font-weight:800}.factory-design.claude-extension .nw-body ul{margin:0 0 14px;padding-left:1.3em}.factory-design.claude-extension .nw-body li{margin:4px 0}.factory-design.claude-extension .nw-body figure{margin:18px 0}.factory-design.claude-extension .nw-body img{border:1px solid #e2e2e2;max-width:100%;height:auto;display:block}.factory-design.claude-extension .nw-body figcaption{color:#555;margin-top:6px;font-size:13px}.factory-design.claude-extension .nw-body table{table-layout:fixed;border-collapse:collapse;width:100%;margin:16px 0;font-size:14.5px}.factory-design.claude-extension .nw-body th,.factory-design.claude-extension .nw-body td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d9d9d9;padding:10px 12px;line-height:1.6}.factory-design.claude-extension .nw-body th{background:#f3f3f3;font-weight:800}.factory-design.claude-extension .nw-body a{text-underline-offset:4px;font-weight:800;text-decoration:underline}.factory-design.claude-extension .nw-files{background:#f4fbfa;margin-top:26px;padding:18px 20px}.factory-design.claude-extension .nw-files h3{margin:0 0 8px;font-size:14.5px;font-weight:800}.factory-design.claude-extension .nw-files ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.factory-design.claude-extension .nw-files a{text-underline-offset:4px;overflow-wrap:anywhere;gap:8px;font-size:14.5px;font-weight:800;text-decoration:underline;display:inline-flex}.factory-design.claude-extension .nw-files small{color:#555;font-weight:600;text-decoration:none}.factory-design.claude-extension .nw-rel{margin-top:16px}.factory-design.claude-extension .nw-rel .btn{height:50px}.factory-design.claude-extension .nw-pn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:860px;margin:28px auto 0;display:grid}.factory-design.claude-extension .nw-pn button{min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #000;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.factory-design.claude-extension .nw-pn button.nx{text-align:right;align-items:flex-end}.factory-design.claude-extension .nw-pn button small{color:#767676;font-size:12px;font-weight:800}.factory-design.claude-extension .nw-pn button b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.factory-design.claude-extension .nw-pn button[disabled]{color:#999;cursor:default;background:#f7f7f7;border-color:#d9d9d9}.factory-design.claude-extension .nw-pn button[disabled] small{color:#999}.factory-design.claude-extension .nw-bot{text-align:center;max-width:860px;margin:20px auto 0}.factory-design.claude-extension .nw-bot .btn{min-width:240px;height:52px}.factory-design.claude-extension .nw-gone{max-width:620px;margin:10px auto 0}.factory-design.claude-extension .nw-sep{box-shadow:none;background:#fff;border-left:6px solid #1a1a1a;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:44px;padding:16px 20px;display:flex}.factory-design.claude-extension .nw-sep p{color:#333;flex:360px;margin:0;font-size:14px;line-height:1.65}.factory-design.claude-extension .nw-sep p b{color:#1a1a1a}.factory-design.claude-extension .nw-sep a{text-underline-offset:4px;align-items:center;min-height:40px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.factory-design.claude-extension .nw-short{margin-top:56px}.factory-design.claude-extension .nw-short h2{letter-spacing:-.045em;margin:0;font-size:26px;font-weight:800}.factory-design.claude-extension .nw-short>p{color:#333;margin:8px 0 0;font-size:15px;line-height:1.7}.factory-design.claude-extension .nw-short ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.factory-design.claude-extension .nw-short a{height:100%;min-height:104px;box-shadow:none;color:inherit;background:#fff;border:1.5px solid #000;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.factory-design.claude-extension .nw-short a:hover{background:#f4fbfa}.factory-design.claude-extension .nw-short a .n{color:#767676;font-family:inherit;font-size:22px;font-style:italic;line-height:1}.factory-design.claude-extension .nw-short a b{letter-spacing:-.02em;font-size:16px;font-weight:800}.factory-design.claude-extension .nw-short a span{color:#555;font-size:13px;line-height:1.5}.factory-design.claude-extension .nw-adm{box-shadow:none;background:#fff;margin-top:48px;padding:24px 26px}.factory-design.claude-extension .nw-adm h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.factory-design.claude-extension .nw-adm h2 small{color:#fff;background:#1a1a1a;padding:3px 9px;font-size:12px;font-weight:800}.factory-design.claude-extension .nw-adm>p{color:#444;margin:6px 0 0;font-size:13.5px;line-height:1.65}.factory-design.claude-extension .nw-adm .g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.factory-design.claude-extension .nw-adm h3{margin:0 0 6px;font-size:14px;font-weight:800}.factory-design.claude-extension .nw-adm ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.factory-design.claude-extension .nw-adm ul li{background:#f1f1f1;padding:3px 9px;font-size:12.5px;font-weight:700}.factory-design.claude-extension .nw-adm ul.fn li{background:#f4f4f4}.factory-design.claude-extension .nw-adm table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px;font-size:13.5px}.factory-design.claude-extension .nw-adm th{text-align:left;color:#555;border-bottom:1.5px solid #000;padding:8px 8px 8px 0;font-size:12px}.factory-design.claude-extension .nw-adm td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6e6e6;padding:9px 8px 9px 0;line-height:1.5}.factory-design.claude-extension .nw-st{border:1.5px solid #000;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.factory-design.claude-extension .nw-st.published{background:#c5c5c5}.factory-design.claude-extension .nw-st.draft{background:#f1f1f1}.factory-design.claude-extension .nw-st.hidden{color:#fff;background:#1a1a1a}.factory-design.claude-extension .nw-state{margin-top:12px}@media (max-width:1100px){.factory-design.claude-extension .nw-short ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.factory-design.claude-extension .nw-hero{padding:34px 0 32px}.factory-design.claude-extension .nw-hero h1{font-size:28px}.factory-design.claude-extension .nw-hero p{font-size:15.5px}.factory-design.claude-extension .nw-must{box-shadow:none}.factory-design.claude-extension .nw-main{padding:26px 0 80px}.factory-design.claude-extension .nw-tools{flex-flow:column;align-items:stretch}.factory-design.claude-extension .nw-cats{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.factory-design.claude-extension .nw-cats button{flex:none}.factory-design.claude-extension .nw-q{flex-basis:auto}.factory-design.claude-extension .nw-row button{grid-template-columns:minmax(0,1fr) 20px;gap:4px 10px;min-height:0;padding:14px 12px}.factory-design.claude-extension .nw-row .nw-cat{grid-area:1/1}.factory-design.claude-extension .nw-row .nw-tt{grid-area:2/1}.factory-design.claude-extension .nw-row .nw-dt{text-align:left;grid-area:3/1}.factory-design.claude-extension .nw-row .nw-dt small{margin-left:8px;display:inline}.factory-design.claude-extension .nw-row .nw-ar{grid-area:1/2/4;align-self:center}.factory-design.claude-extension .nw-tt .tt{font-size:15.5px}.factory-design.claude-extension .nw-skl li{grid-template-columns:minmax(0,1fr);gap:0;padding:12px}.factory-design.claude-extension .nw-empty{box-shadow:none;padding:34px 18px}.factory-design.claude-extension .nw-empty h2{font-size:23px}.factory-design.claude-extension .nw-empty .btn{width:100%}.factory-design.claude-extension .nw-art{box-shadow:none;padding:24px 16px 28px}.factory-design.claude-extension .nw-art h2{font-size:22px}.factory-design.claude-extension .nw-body{font-size:15.5px}.factory-design.claude-extension .nw-body table{font-size:13px}.factory-design.claude-extension .nw-body th,.factory-design.claude-extension .nw-body td{padding:8px 6px}.factory-design.claude-extension .nw-rel .btn{width:100%}.factory-design.claude-extension .nw-pn{grid-template-columns:minmax(0,1fr)}.factory-design.claude-extension .nw-pn button.nx{text-align:left;align-items:flex-start}.factory-design.claude-extension .nw-bot .btn{width:100%;min-width:0}.factory-design.claude-extension .nw-sep{padding:14px}.factory-design.claude-extension .nw-short h2{font-size:22px}.factory-design.claude-extension .nw-short ul{grid-template-columns:minmax(0,1fr);gap:10px}.factory-design.claude-extension .nw-short a{min-height:0;box-shadow:none}.factory-design.claude-extension .nw-adm{padding:18px 14px}.factory-design.claude-extension .nw-adm .g{grid-template-columns:minmax(0,1fr)}}.factory-design.claude-extension{word-break:keep-all;color:#000;background:#fdfdfd;font-family:inherit;line-height:normal;overflow-x:clip}.factory-design.claude-extension *{box-sizing:border-box}.factory-design.claude-extension .app-content{padding-top:44px;padding-bottom:110px;display:block}.factory-design.claude-extension .factory-member-heading .factory-sticker span:not(.factory-sticker-label){font-size:50px}.factory-design.claude-extension .btn,.factory-design.claude-extension .button{box-shadow:none;border-radius:0}.factory-design.claude-extension .rv-lab{color:#fff;letter-spacing:.06em;background:#1a1a1a;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.factory-design.claude-extension .btn-ink{color:#fff;background:#000}.factory-design.claude-extension .ac-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-design.claude-extension .design-tabs{border-bottom:1.5px solid #000;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.factory-design.claude-extension .design-tabs a{color:#333;border-bottom:5px solid #0000;align-items:center;gap:10px;min-height:64px;margin-bottom:-1.5px;padding:0 18px;font-size:16.5px;font-weight:800;text-decoration:none;display:flex}.factory-design.claude-extension .design-tabs a[aria-current=page]{color:#000;background:#fff;border-bottom-color:#000}.factory-design.claude-extension .design-tabs .n{color:#767676;font-family:inherit;font-size:24px;font-style:italic;font-weight:400}.factory-design.claude-extension .design-tabs .c{background:#f3f3f3;margin-left:auto;padding:4px 8px;font-size:12px}.factory-design.claude-extension .py-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.factory-design.claude-extension .py-detail{margin-top:14px}.factory-design.claude-extension .py-detail summary{cursor:pointer;text-underline-offset:4px;font-size:14px;font-weight:800;text-decoration:underline}.factory-design.claude-extension .py-filters>.btn{align-self:end;height:48px;font-size:15px}.factory-design.claude-extension .py-sec .workspace-section{margin-top:32px}.factory-design.claude-extension .nt-main{text-decoration:none}.factory-design.claude-extension .nt-side .workspace-form{gap:4px;margin:0}.factory-design.claude-extension .nt-side .button{color:#000;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.factory-design.claude-extension .nt-empty{box-shadow:none;text-align:center;background:#fff;margin-top:32px;padding:44px 24px}.factory-design.claude-extension .nt-empty h2{margin:14px 0;font-size:26px}.factory-design.claude-extension .nt-empty p{margin:0 0 22px;font-size:15px}.factory-design.claude-extension .tm-doc.legal-body{box-shadow:none;border:0;border-radius:0;padding:36px 44px 40px}.factory-design.claude-extension .tm-doc .tm-art{border-top:1px solid #e6e6e6;margin:0;padding:30px 0 6px;scroll-margin-top:100px}.factory-design.claude-extension .tm-doc .tm-art:first-of-type{border-top:0}.factory-design.claude-extension .tm-doc p,.factory-design.claude-extension .tm-doc li{color:#1a1a1a;font-size:16px;line-height:1.85}.factory-design.claude-extension .tm-doc p{margin:12px 0 0}.factory-design.claude-extension .tm-doc h3{margin:0;font-size:19px;font-weight:800}.factory-design.claude-extension details.tm-toc[open] ol{display:block}.factory-design.claude-extension .legal-toc-mobile{display:none}.factory-design.claude-extension .design-faq-list{border-top:1.5px solid #000;margin-top:30px}.factory-design.claude-extension .design-faq-list details{border-bottom:1px solid #ccc;padding:24px 0}.factory-design.claude-extension .design-faq-list summary{cursor:pointer;gap:14px;font-size:20px;line-height:1.5;list-style:none;display:flex}.factory-design.claude-extension .design-faq-list summary span:first-child{font-size:15px;font-weight:800}.factory-design.claude-extension .design-faq-list summary span:last-child{margin-left:auto}.factory-design.claude-extension .design-faq-list details>div{margin:16px 0 0 38px;font-size:16px;line-height:1.8}.factory-design.claude-extension .design-faq-list details[open] summary span:last-child{transform:rotate(45deg)}.factory-design.claude-extension .gd-sec a[href=\#guide-faq]{color:#000;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.factory-design.claude-extension .nw-entry{background:#fff;border-bottom:1px solid #aaa}.factory-design.claude-extension .nw-entry>summary{cursor:pointer;align-items:center;gap:20px;padding:24px;list-style:none;display:flex}.factory-design.claude-extension .nw-entry>summary span:last-child{margin-left:auto}.factory-design.claude-extension .nw-entry .nw-art{margin:0 auto 30px}.factory-design.claude-extension .cs-card img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.factory-design.claude-extension .cs-body{padding:20px}.factory-design.claude-extension .cs-body h2{font-size:21px}@media (max-width:760px){.factory-design.claude-extension .legal-toc-desktop{display:none}.factory-design.claude-extension .legal-toc-mobile{display:block}.factory-design.claude-extension .tm-doc.legal-body{padding:22px 16px 26px}.factory-design.claude-extension .tm-doc .tm-art{scroll-margin-top:130px}.factory-design.claude-extension .tm-doc p,.factory-design.claude-extension .tm-doc li{font-size:15.5px}.factory-design.claude-extension .tm-doc h3{font-size:17.5px}}@media (max-width:640px){.factory-design.claude-extension .app-content{padding-top:28px;padding-bottom:80px}.factory-design.claude-extension .ac-checks{grid-template-columns:1fr}.factory-design.claude-extension .design-tabs a{flex-wrap:wrap;gap:5px;min-height:56px;padding:10px 8px;font-size:13px}.factory-design.claude-extension .design-tabs .n{font-size:20px}.factory-design.claude-extension .py-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-design.claude-extension .nt-side{min-width:60px}.factory-design.claude-extension .design-faq-list summary{font-size:17px}.factory-design.claude-extension .design-faq-list details>div{margin-left:0;font-size:15px}.factory-design.claude-extension .nw-entry>summary{gap:12px;padding:18px 12px}}.factory-design.claude-extension .gd-qa>summary{cursor:pointer;align-items:flex-start;gap:8px;padding:14px 0;font-size:15px;font-weight:800;line-height:1.6;list-style:none;display:flex}.factory-design.claude-extension .gd-qa>summary .pm{margin-left:auto}.factory-design.claude-extension .gd-qa[open]>summary .pm{transform:rotate(45deg)}.factory-design.claude-extension .gd-qa>.a{color:#333;padding:0 0 16px 24px;font-size:14px;line-height:1.75}.factory-design.claude-extension .cp-note{background:#ffffffd9;align-items:flex-start;gap:10px;max-width:760px;margin:18px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.6;display:flex}.factory-design.claude-extension .cp-note b{color:#fff;background:#1a1a1a;flex:none;margin-top:1px;padding:2px 8px;font-size:11.5px}.factory-design.claude-extension .nt-types a{background:#fff;border:1.5px solid #000;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.factory-design.claude-extension .nt-types a.on{color:#fff;background:#1a1a1a}.factory-design .guide-page .factory-hero-bottom:has(.gd-top-acts){display:block}.factory-design .guide-page .gd-top-acts{margin-top:20px}.factory-design .guide-step1 .gd-card:first-child,.factory-design .guide-step2 .gd-card:nth-child(2),.factory-design .guide-step3 .gd-card:nth-child(3){box-shadow:none;border-color:#000}@media (max-width:640px){.factory-design.claude-extension .factory-heading-sticker>span{font-size:36px}.factory-design.claude-extension .nt-tools{margin-top:16px}.factory-design.claude-extension .factory-member-heading:has(.nt-tools){gap:0}}.factory-design.claude-extension .factory-hero-bottom{padding-bottom:0}@media (max-width:640px){.factory-design.claude-extension .nt-tabs{margin-top:28px}.factory-design.claude-extension .nt-tabs a{white-space:nowrap;flex-wrap:nowrap;gap:4px;padding:10px 4px;font-size:12px}.factory-design.claude-extension .nt-tabs .n{font-size:18px}.factory-design.claude-extension .nt-tabs .c{padding:2px 4px}}
