.extension-view{max-width:1000px;margin:0 auto;padding:48px 28px;min-width:0;overflow-wrap:anywhere;color:#142f2c;font-family:system-ui,sans-serif}.extension-view h1{font-size:clamp(28px,3.5vw,40px);font-weight:650;letter-spacing:-.03em;line-height:1.15}.extension-view a{color:#155a48;text-decoration:underline}.extension-view button,.extension-view input,.extension-view select{font:inherit;padding:10px 14px;border:1px solid #416e60;border-radius:8px;max-width:100%}.extension-view button{background:#143e33;color:#fff;cursor:pointer}.extension-view button:disabled{opacity:.6;cursor:wait}.extension-view :focus-visible{outline:3px solid #ed795e;outline-offset:3px}.extension-panel{background:#fff;border:1px solid #ccdcd2;border-radius:16px;padding:24px;margin:20px 0}.extension-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.extension-items{list-style:none;padding:0}.extension-items li{padding:16px 0;border-bottom:1px solid #ccdcd2}.extension-image{width:100%;height:auto;border:1px solid #ccdcd2}.extension-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font:14px/1.6 monospace}.extension-components{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;grid-gap:8px 16px;gap:8px 16px;margin:16px 0}.extension-components dt{font-weight:700}.extension-components dd{margin:0;overflow-wrap:anywhere}.extension-error{color:#922f1e;overflow-wrap:anywhere}.extension-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;margin:12px 0}.extension-link-label{grid-column:1/-1;font-size:13px;color:#3f5a51}.extension-link-row a{min-width:0;overflow-wrap:anywhere;font-size:14px}.extension-link-row button{margin:0}.extension-research{list-style:none;padding:0;margin:12px 0 0}.extension-research li{margin:10px 0}.extension-research small{display:block;color:#3f5a51}.extension-note{width:100%;min-height:96px;padding:10px;border:1px solid #ccdcd2;border-radius:8px;font:inherit;line-height:1.5;resize:vertical}.extension-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.extension-view small{display:block;line-height:1.6}.extension-view p{line-height:1.6;overflow-wrap:anywhere}.extension-steps{margin:0 0 16px;padding-left:22px;line-height:1.6}.extension-steps li{margin:4px 0}.extension-code{width:12ch;font:700 22px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.extension-code::placeholder{color:#9db0a7;letter-spacing:.18em}.extension-view .extension-button{display:inline-block;padding:10px 16px;border:1px solid #416e60;border-radius:8px;background:#fff;color:#142f2c;font-weight:600;text-decoration:none}.extension-view .extension-button.primary{background:#264b36;border-color:#264b36;color:#fff;font-weight:700}.extension-status:empty{display:none}.extension-status[data-tone=saved]{padding:10px 12px;border-radius:8px;background:#e3f5ea;color:#0f5132}.extension-status[data-tone=error]{padding:10px 12px;border-radius:8px;background:#fdecea;color:#7a271a}.extension-details{margin-top:16px;border-top:1px solid #ccdcd2;padding-top:8px}.extension-details summary{cursor:pointer;font-weight:600}.extension-account{margin-top:0}@media (max-width:420px){.extension-view{padding:16px;margin:16px auto}.extension-panel{padding:16px}.extension-view h1{font-size:26px}}.extension-view :is(button,select,input,.extension-button,summary){min-height:44px}.extension-view .extension-actions{margin:16px 0}.extension-view .extension-actions>a{display:inline-flex;align-items:center;min-height:44px}.extension-view .extension-items{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.extension-view .extension-items li{padding:20px;border:1px solid #dce5df;border-radius:16px;background:#fff}.extension-view .extension-items a{font-size:18px;font-weight:650;text-underline-offset:4px}.extension-view .extension-items small{margin-top:8px;color:#53615a}.extension-view .extension-error:not(:empty){padding:16px;border:1px solid #b84f31;border-radius:12px;background:#fff}.extension-view .extension-image{display:block;border-radius:12px}.extension-view .extension-components{padding:16px 0;border-block:1px solid #dce5df}@media (max-width:600px){.extension-view{padding:24px 20px}.extension-view .extension-components{grid-template-columns:minmax(0,1fr);gap:4px}.extension-view .extension-components dd{margin-bottom:12px}}.extension-view .extension-code{width:16ch;font:650 20px/1.3 ui-monospace,monospace;letter-spacing:.12em}.extension-original-preview{max-height:420px;object-fit:contain}.extension-view .extension-panel input[type=search]{min-height:40px;min-width:min(320px,100%);padding:0 12px;border:1px solid #ccdcd2;border-radius:10px;font:inherit}.extension-view .extension-bulk{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;border:1px solid #ccdcd2;border-radius:12px;background:#f4f8f5}.extension-view .extension-bulk a,.extension-view .extension-bulk button{min-height:40px}.extension-view .extension-notice{padding:12px 16px;border:1px solid #ccdcd2;border-radius:12px;background:#fff}.extension-view .extension-items li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:baseline}.extension-view .extension-items li>small{grid-column:2}.extension-view .extension-items input[type=checkbox]{width:20px;height:20px}