/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f2e7;--paper:#f7f2e7;--paper-strong:#efe5d1;--paper-shadow:#d7c9b1;--surface:#fffaf1f0;--surface-solid:#fffaf1;--surface-muted:#efe5d1b8;--border:#1c2a2621;--border-strong:#71807a;--text:#1c2a26;--muted:#5b6964;--quiet:#66736e;--accent:#0f766e;--accent-strong:#0a4f4a;--accent-soft:#0f766e1f;--signal:#a44b2f;--signal-soft:#a44b2f21;--warning:#a84e18;--warning-soft:#fff4df;--danger:#b42318;--danger-soft:#fee4e2;--shadow:0 18px 40px #4f391a1f;--radius-control:6px;--radius-panel:8px;--radius-feature:12px;--font-ui:"Hiragino Sans", "Yu Gothic", "Avenir Next", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:radial-gradient(circle at 10% 0%, #0f766e1a, transparent 30rem), radial-gradient(circle at 94% 18%, #a44b2f14, transparent 28rem), var(--bg);min-width:320px;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-soft);color:var(--accent-strong)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skipLink{z-index:1000;border:2px solid var(--accent-strong);border-radius:var(--radius-control);background:var(--surface-solid);min-height:44px;color:var(--accent-strong);align-items:center;padding:8px 14px;font-weight:800;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siteHeader{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf1ed;position:sticky;top:0}.headerInner{align-items:center;gap:28px;min-height:72px;display:flex}.brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brandIcon{border-radius:9px;width:40px;height:40px;display:block;box-shadow:0 4px 12px #4f391a1f}.brandText{gap:1px;line-height:1.15;display:grid}.brandText strong{letter-spacing:-.01em;font-size:14px}.brandText small{color:var(--muted);letter-spacing:.04em;font-size:9px}.primaryNav{align-items:center;gap:6px;margin-left:auto;display:flex}.primaryNav a,.headerGithub,.adminChip{border-radius:var(--radius-control);min-height:44px;color:var(--muted);align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.primaryNav a:hover,.headerGithub:hover{background:var(--surface-muted);color:var(--text)}.headerActions{border-left:1px solid var(--border);align-items:center;gap:6px;padding-left:14px;display:flex}.adminChip{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #0f766e52}.eyebrow{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:8px;margin:0 0 15px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--signal);border-radius:50%;width:6px;height:6px}.eyebrowInk,.eyebrowDark{color:var(--muted)}.button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:750;line-height:1.2;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.65}.buttonLarge{min-height:50px;padding-inline:22px}.buttonAccent{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.buttonAccent:hover:not(:disabled){background:var(--accent)}.buttonPrimary{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.buttonGhost,.buttonGhostInk{border-color:var(--border-strong);color:var(--text);background:#fffaf1bd}.buttonGhost:hover,.buttonGhostInk:hover{border-color:var(--accent);background:var(--surface-solid)}.buttonLight{color:var(--accent-strong);background:#fff;border-color:#ffffff8c}.buttonMuted{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.statusTag{border-radius:var(--radius-control);background:var(--accent-soft);min-height:28px;color:var(--accent-strong);white-space:nowrap;border:1px solid #0f766e52;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.statusTagMuted{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.textLink{color:var(--accent-strong);text-underline-offset:4px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #0f766e59;text-decoration:underline #0f766e59}.section{padding-block:92px}.sectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.sectionHeading h2,.recommendedCopy h2,.examplesCopy h2,.contentHeading h2,.verificationDetail h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.2}.sectionHeading>p,.contentHeading>p{max-width:480px;color:var(--muted);margin:0;line-height:1.85}.compactHeading{display:block}.hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"";opacity:.52;pointer-events:none;background-image:linear-gradient(#253d381a 1px,#0000 1px),linear-gradient(90deg,#253d381a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b8 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000b8 55%,#0000 100%)}.heroGrid{grid-template-columns:minmax(0,.95fr) minmax(440px,.8fr);align-items:center;gap:74px;min-height:620px;padding-block:76px;display:grid;position:relative}.heroCopy h1{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(44px,5.5vw,70px);font-weight:760;line-height:1.12}.heroLead{max-width:610px;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.55vw,18px);line-height:1.9}.heroActions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.platformNote{color:var(--muted);align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.platformNote span{color:var(--accent);font-size:8px}.workbenchPreview{border:1px solid var(--border);border-radius:var(--radius-feature);box-shadow:var(--shadow);background:#fffaf1f5;overflow:hidden}.previewToolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.previewToolbar img{border-radius:8px}.previewToolbar>div{line-height:1.3;display:grid}.previewToolbar strong{font-size:12px}.previewToolbar small{color:var(--muted);font-size:9px}.previewStatus{color:var(--accent-strong);margin-left:auto;font-size:9px;font-weight:700}.previewBody{grid-template-columns:86px minmax(0,1fr) 118px;min-height:330px;display:grid}.previewRail{border-right:1px solid var(--border);background:#fffaf1c7;align-content:start;gap:8px;padding:16px 10px;display:grid}.previewRail span{color:var(--accent-strong);font-size:8px;font-weight:800}.previewRail i{border:1px solid var(--border);background:#ffffff9e;border-radius:6px;height:34px;display:block}.previewCanvas{background-color:#f4ead8;background-image:linear-gradient(#253d381c 1px,#0000 1px),linear-gradient(90deg,#253d381c 1px,#0000 1px);background-size:24px 24px;position:relative;overflow:hidden}.circuitLine{background:var(--accent);height:3px;position:absolute}.circuitLineA{width:73%;top:42%;left:14%}.circuitLineB{width:3px;height:44%;top:42%;right:13%}.resistorMark{background:#f4ead8;align-items:center;width:86px;height:28px;display:flex;position:absolute;top:calc(42% - 13px);left:38%}.resistorMark i{border-top:3px solid var(--signal);width:22px;height:22px;display:block;transform:skewY(-48deg)}.circuitNode{background:var(--text);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.nodeA{top:42%;left:14%}.nodeB{top:42%;right:11.5%}.nodeC{bottom:14%;right:11.5%}.previewInspector{border-left:1px solid var(--border);background:#fffaf1d6;flex-direction:column;padding:18px 12px;display:flex}.previewInspector span,.previewInspector small{color:var(--muted);font-size:8px}.previewInspector strong{color:var(--accent-strong);font-family:var(--font-mono);margin-top:8px;font-size:21px}.previewInspector a{min-height:44px;color:var(--accent-strong);align-items:flex-end;margin-top:auto;font-size:9px;font-weight:800;display:flex}.previewFooter{border-top:1px solid var(--border);min-height:31px;color:var(--muted);padding:7px 13px;font-size:9px}.productFeatures{border-bottom:1px solid var(--border);background:#fffaf180;padding-block:74px}.featureGrid{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.featureItem{background:var(--surface);min-height:188px;padding:27px}.featureItem>span{color:var(--signal);font-family:var(--font-mono);font-size:10px;font-weight:750}.featureItem h3{margin:38px 0 8px;font-size:18px}.featureItem p{color:var(--muted);margin:0;font-size:12px}.recommendedSection{background:var(--paper)}.recommendedPanel{border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:54px;padding:44px 48px 44px 54px;display:grid;position:relative;overflow:hidden}.recommendedPanel:before{content:"";background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}.recommendedCopy>.statusTag{float:right}.recommendedCopy h2{font-family:var(--font-mono)}.recommendedCopy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:18px 0 0;line-height:1.85}.recommendedFacts{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding-top:20px;display:grid}.recommendedFacts div{gap:4px;display:grid}.recommendedFacts dt{color:var(--muted);font-size:9px}.recommendedFacts dd{font-family:var(--font-mono);margin:0;font-size:10px;font-weight:700}.recommendedDownload{border-left:1px solid var(--border);flex-direction:column;padding-left:34px;display:flex}.recommendedDownload>span,.recommendedDownload>small{color:var(--muted);font-size:10px}.recommendedDownload>strong{overflow-wrap:anywhere;font-family:var(--font-mono);margin-top:10px;font-size:12px}.recommendedDownload .button{width:100%;margin-top:25px}.recommendedDownload .textLink{text-align:center;margin-top:14px}.sectionReleases{border-block:1px solid var(--border);background:#efe5d17a}.releaseGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.releaseCard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;min-height:400px;padding:29px;display:flex;position:relative}.releaseCardFeatured{box-shadow:var(--shadow);border-color:#0f766e6b}.releaseCardFeatured:before{content:"";background:var(--accent);border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.releaseCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.releaseCardMeta,.versionKicker{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.platformDot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.releaseCard h3{font-family:var(--font-mono);letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(30px,4vw,42px)}.releaseSummary{max-width:460px;color:var(--muted);margin:22px 0 0;line-height:1.8}.compactWarning{border-left:3px solid var(--warning);background:var(--warning-soft);color:#6b310d;align-items:center;gap:9px;margin-top:17px;padding:10px 12px;display:flex}.compactWarning span{font-weight:900}.compactWarning p{margin:0;font-size:11px;font-weight:750}.releaseFacts{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding-block:17px;display:grid}.releaseFacts div{gap:4px;display:grid}.releaseFacts dt{color:var(--muted);font-size:9px}.releaseFacts dd{font-family:var(--font-mono);margin:0;font-size:10px;font-weight:650}.releaseCardActions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:20px;display:flex}.examplesSection{background:var(--paper)}.examplesPanel{border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface);min-height:430px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:70px;padding:54px 62px;display:grid;position:relative;overflow:hidden}.examplesPanel:before{content:"";background:var(--signal);width:5px;position:absolute;inset:0 auto 0 0}.examplesCopy h2{max-width:620px}.examplesCopy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:20px 0 0;line-height:1.85}.examplesCopy .exampleAccessNote{border-left:2px solid var(--signal);padding-left:12px;font-size:11px}.exampleActions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.exampleFilePreview{border-radius:var(--radius-panel);background:linear-gradient(#0f766e12 1px, transparent 1px), linear-gradient(90deg, #0f766e12 1px, transparent 1px), var(--paper-strong);width:210px;min-height:274px;box-shadow:12px 12px 0 var(--signal-soft);background-size:24px 24px;border:1px solid #0f766e57;justify-self:center;padding:25px;position:relative;transform:rotate(2deg)}.fileTab{color:var(--signal);font-family:var(--font-mono);font-size:10px;font-weight:800}.exampleFilePreview>strong{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:-.08em;margin-top:35px;font-size:62px;line-height:.9;display:block}.exampleFilePreview>p{color:var(--muted);font-family:var(--font-mono);margin:8px 0 0;font-size:10px}.fileLines{gap:7px;margin-top:30px;display:grid}.fileLines i{background:#0f766e2e;height:3px;display:block}.fileLines i:nth-child(2){width:75%}.fileLines i:nth-child(3){width:88%}.fileLines i:nth-child(4){width:62%}.smallLock,.lockGlyph{border:2px solid var(--accent-strong);border-radius:5px;position:relative}.smallLock{width:24px;height:21px;position:absolute;bottom:20px;right:22px}.smallLock:before,.lockGlyph:before{content:"";border:2px solid;border-bottom:0;border-radius:10px 10px 0 0;position:absolute;left:50%;transform:translate(-50%)}.smallLock:before{width:12px;height:10px;top:-10px}.smallLock span,.lockGlyph span{background:currentColor;border-radius:4px;position:absolute;left:50%;transform:translate(-50%)}.smallLock span{width:3px;height:6px;top:7px}.safetySection{border-top:1px solid var(--border);background:#efe5d17a}.safetyDisclosure,.technicalDisclosure{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.safetyDisclosure>summary,.technicalDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:20px 24px;list-style:none;display:flex}.safetyDisclosure>summary::-webkit-details-marker{display:none}.technicalDisclosure>summary::-webkit-details-marker{display:none}.safetyDisclosure>summary>span:first-child,.technicalDisclosure>summary>span:first-child{gap:4px;display:grid}.safetyDisclosure summary small,.technicalDisclosure summary small{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.safetyDisclosure summary strong,.technicalDisclosure summary strong{font-size:18px}.summaryAction{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:44px;color:var(--accent-strong);flex:none;align-items:center;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}details[open]>summary .summaryAction{font-size:0}details[open]>summary .summaryAction:after{content:"詳細を閉じる";font-size:11px}.safetyBody{border-top:1px solid var(--border);grid-template-columns:minmax(260px,.65fr) minmax(500px,1fr);gap:44px;padding:34px;display:grid}.safetyIntro p{max-width:440px;color:var(--muted);margin:0 0 20px;line-height:1.85}.verificationPills,.verificationGrid{margin:0;padding:0;list-style:none}.verificationPills{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.verificationPills li{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-solid);min-height:40px;color:var(--muted);align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.verificationGrid{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.verificationGrid li{background:var(--surface-solid);align-items:flex-start;gap:12px;min-height:148px;padding:23px;display:flex;position:relative}.verifiedIcon{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.verificationGrid li>span:nth-child(2){gap:8px;display:grid}.verificationGrid strong{font-size:12px;line-height:1.45}.verificationGrid small{max-width:230px;color:var(--muted);font-size:10px;line-height:1.55}.verificationIndex{color:#0f766e26;font-family:var(--font-mono);font-size:19px;font-weight:700;position:absolute;bottom:8px;right:12px}.versionMain{min-height:80vh}.versionHero{border-bottom:1px solid var(--border);background-color:#efe5d18c;background-image:linear-gradient(#253d3814 1px,#0000 1px),linear-gradient(90deg,#253d3814 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:32px 0 54px;position:relative}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.breadcrumb a:hover{color:var(--accent-strong)}.versionHeroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:64px;margin-top:25px;display:grid}.versionTitleRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.versionTitleRow h1{font-family:var(--font-mono);letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.05}.versionLead{max-width:680px;color:var(--muted);margin:21px 0 0;font-size:16px;line-height:1.85}.versionMeta{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding-top:18px;display:grid}.versionMeta div{gap:4px;display:grid}.versionMeta dt{color:var(--muted);font-size:9px}.versionMeta dd{font-family:var(--font-mono);margin:0;font-size:10px;font-weight:650}.primaryDownloadCard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;padding:25px;display:flex}.primaryDownloadCard img{border-radius:14px;box-shadow:0 7px 18px #4f391a24}.primaryDownloadCard>span{color:var(--muted);margin-top:21px;font-size:9px}.primaryDownloadCard h2{letter-spacing:-.02em;margin:5px 0 0;font-size:20px}.primaryDownloadCard p{overflow-wrap:anywhere;font-family:var(--font-mono);margin:15px 0 0;font-size:10px}.primaryDownloadCard small{color:var(--muted);margin-top:3px}.primaryDownloadCard .button{width:100%;margin-top:20px}.releaseWarning{background:var(--warning-soft);border-bottom:1px solid #a84e1838}.warningInner{gap:17px;padding-block:25px;display:flex}.warningMark{border:2px solid var(--warning);width:32px;height:32px;color:var(--warning);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.warningLabel{color:var(--warning);margin:0 0 5px;font-size:10px;font-weight:800}.warningInner h2{color:#6b310d;margin:0;font-size:19px}.warningInner p:not(.warningLabel){color:#744421;margin:8px 0 0}.warningLink{color:#6b310d;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.versionContent{background:var(--paper)}.versionStack{gap:20px;display:grid}.contentSection{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:38px}.contentHeading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:36px;margin-bottom:28px;display:grid}.contentHeading h2,.verificationDetail h2{font-size:clamp(25px,3.2vw,36px)}.compactContentHeading{align-items:start}.inlineDownload{border-left:4px solid var(--accent);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.inlineDownload>div{gap:5px;display:grid}.inlineDownload strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.inlineDownload small{color:var(--muted)}.assetType{border:1px solid var(--border);background:var(--surface-solid);width:fit-content;color:var(--muted);font-family:var(--font-mono);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.assetTypedmg{color:var(--accent-strong);border-color:#0f766e59}.assetTypezip{color:var(--signal);border-color:#a44b2f59}.assetTypemanifest{color:var(--muted)}.highlightList{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.highlightList li{background:var(--surface-solid);align-items:flex-start;gap:10px;min-height:110px;padding:22px;line-height:1.7;display:flex}.highlightList span{color:var(--accent);font-weight:900}.exampleDisclosure{border-left:3px solid var(--signal);background:var(--signal-soft);gap:11px;margin-bottom:20px;padding:12px 14px;display:flex}.exampleDisclosure>span{border:1px solid var(--signal);width:21px;height:21px;color:var(--signal);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:serif;font-size:11px;font-weight:800;display:inline-flex}.exampleDisclosure p{color:#653924;margin:0;font-size:11px}.unlockPanel,.exampleUnlocked{border-radius:var(--radius-panel);border:1px solid #0f766e47;overflow:hidden}.unlockPanel{background:var(--surface-solid)}.unlockIntro{border-bottom:1px solid var(--border);background:var(--accent-soft);align-items:center;gap:17px;padding:23px;display:flex}.unlockIntro h3,.unlockedHead h3{margin:0;font-size:19px}.unlockIntro p:not(.eyebrow),.unlockedHead p{color:var(--muted);margin:5px 0 0;font-size:12px}.unlockIntro .eyebrow{margin-bottom:5px}.lockGlyph{width:39px;height:33px;color:var(--accent-strong);flex:none}.lockGlyph:before{width:21px;height:17px;top:-16px}.lockGlyph span{width:4px;height:9px;top:10px}.unlockForm{padding:23px}.unlockForm>label{margin-bottom:7px;font-size:11px;font-weight:750;display:block}.passwordRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.passwordRow input{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:0;min-height:46px;color:var(--text);background:#fff;padding:10px 12px}.inputHint{color:var(--muted);margin:8px 0 0;font-size:10px}.formMessage{border-left:3px solid var(--warning);background:var(--warning-soft);color:#6b310d;margin:12px 0 0;padding:9px 11px;font-size:11px}.formMessageSuccess{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.exampleUnlocked{background:var(--surface-solid)}.unlockedHead{background:var(--accent-strong);color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.unlockedHead p{color:#ffffffb8}.unlockState{color:#d8f5ef;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.exampleList{margin:0;padding:0;list-style:none}.exampleList li{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:10px 17px;display:grid}.exampleNumber{color:var(--signal);font-family:var(--font-mono);font-size:10px}.exampleIdentity{gap:2px;min-width:0;display:grid}.exampleIdentity strong,.exampleIdentity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exampleIdentity strong{font-size:12px}.exampleIdentity small{color:var(--muted);font-family:var(--font-mono);font-size:9px}.exampleDownload{border:1px solid var(--border);border-radius:var(--radius-control);min-height:44px;color:var(--accent-strong);align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.technicalDisclosure{margin-top:10px}.technicalBody{border-top:1px solid var(--border);gap:54px;padding:38px;display:grid}.assetList{gap:10px;display:grid}.assetCard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-solid);padding:21px}.assetCardHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assetCardHead h3{margin:8px 0 0;font-size:15px}.downloadButton{border:1px solid var(--accent-strong);border-radius:var(--radius-control);background:var(--accent-strong);color:#fff;flex:none;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.assetFileName{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-mono);margin:17px 0 0;font-size:10px}.assetDetails{border-top:1px solid var(--border);gap:13px;margin:14px 0 0;padding-top:14px;display:grid}.assetDetails div{grid-template-columns:74px minmax(0,1fr);gap:14px;display:grid}.assetDetails dt{color:var(--muted);font-size:9px}.assetDetails dd{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:9px}.assetDetails small{color:var(--muted)}.verificationDetail{grid-template-columns:minmax(250px,.55fr) minmax(500px,1fr);gap:40px;display:grid}.verificationDetail>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.nextRelease{border-top:1px solid var(--border);background:var(--surface-muted);padding-block:48px}.nextReleaseInner{justify-content:space-between;align-items:center;gap:28px;display:flex}.nextReleaseTitle{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:18px;margin:0;font-size:28px;font-weight:800;display:flex}.nextReleaseTitle span{max-width:680px;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:500}.circleLink{border:1px solid var(--accent-strong);width:48px;height:48px;color:var(--accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.emptyReleaseState{align-content:center;min-height:65vh;padding-block:80px;display:grid}.emptyReleaseState h1{margin:0;font-size:clamp(36px,5vw,60px)}.siteFooter{background:var(--accent-strong);color:#fff;padding-block:52px 20px}.footerGrid{grid-template-columns:1fr auto;gap:70px;display:grid}.brandOnDark .brandText small,.siteFooter .footerLead{color:#ffffffa8}.footerLead{max-width:480px;margin:17px 0 0;font-size:12px}.footerLinks{grid-template-columns:auto auto;gap:60px;display:grid}.footerLinks>div{align-content:start;gap:5px;display:grid}.footerLabel{color:#ffffffbd;font-family:var(--font-mono);letter-spacing:.08em;margin:0 0 9px;font-size:9px}.footerLinks a,.footerLinks span{color:#ffffffc7;align-items:center;min-height:36px;font-size:11px;display:inline-flex}.adminLoginLink{margin-top:7px;color:#ffffff9e!important}.footerBottom{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:18px;display:flex}.footerBottom p{color:#ffffffb8;margin:0;font-size:9px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=980px){.heroGrid,.versionHeroGrid{grid-template-columns:1fr}.heroGrid{gap:45px}.workbenchPreview{width:min(620px,100%)}.recommendedPanel{grid-template-columns:1fr;gap:32px}.recommendedDownload{border-top:1px solid var(--border);border-left:0;padding-top:28px;padding-left:0}.safetyBody,.verificationDetail{grid-template-columns:1fr}.primaryDownloadCard{max-width:460px}}@media (width<=780px){.shell{width:min(100% - 32px,1160px)}.headerInner{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-block:8px;display:grid}.primaryNav{grid-area:2/1/auto/-1;justify-content:flex-start;margin:0;overflow-x:auto}.headerActions{border-left:0;padding-left:0}.section{padding-block:70px}.sectionHeading,.contentHeading{grid-template-columns:1fr;gap:15px}.featureGrid,.releaseGrid,.highlightList{grid-template-columns:1fr}.featureItem{min-height:154px}.featureItem h3{margin-top:22px}.examplesPanel{grid-template-columns:1fr;gap:42px;padding:42px}.exampleFilePreview{justify-self:start}.recommendedFacts,.versionMeta{grid-template-columns:1fr;gap:13px}.recommendedFacts div,.versionMeta div{grid-template-columns:100px 1fr}.verificationGrid,.safetyBody{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr;gap:36px}.contentSection,.technicalBody{padding:27px}}@media (width<=520px){.brandText small{display:none}.headerGithub{padding-inline:8px}.heroGrid{min-height:auto;padding-block:55px}.heroCopy h1{font-size:clamp(39px,12vw,52px)}.heroActions,.exampleActions{display:grid}.heroActions .button,.exampleActions .button{width:100%}.previewBody{grid-template-columns:64px minmax(0,1fr);min-height:280px}.previewInspector{display:none}.productFeatures{padding-block:58px}.recommendedPanel,.examplesPanel{padding:31px 25px 31px 30px}.recommendedCopy>.statusTag{float:none;margin-bottom:16px}.releaseCard{min-height:0;padding:23px}.releaseFacts{grid-template-columns:1fr;gap:10px}.releaseFacts div{grid-template-columns:96px 1fr}.exampleFilePreview{width:180px;min-height:238px}.safetyDisclosure>summary,.technicalDisclosure>summary{flex-direction:column;align-items:flex-start}.safetyBody,.contentSection,.technicalBody{padding:22px}.versionHero{padding-bottom:42px}.versionTitleRow h1{font-size:36px}.inlineDownload,.unlockedHead,.assetCardHead{flex-direction:column;align-items:stretch}.passwordRow{grid-template-columns:1fr}.passwordRow .button{width:100%}.exampleList li{grid-template-columns:30px minmax(0,1fr)}.exampleDownload{grid-column:2;width:fit-content}.assetDetails div{grid-template-columns:1fr;gap:3px}.nextReleaseInner,.footerBottom{flex-direction:column;align-items:flex-start}.footerLinks{grid-template-columns:1fr 1fr;gap:32px}}.adminPage{--admin-ink:#1c2a26;--admin-muted:#5b6964;--admin-line:#1c2a2621;--admin-line-strong:#71807a;--admin-surface:#fffaf1;--admin-surface-soft:#efe5d1b8;--admin-navy:#1c2a26;--admin-blue:#0f766e;--admin-blue-dark:#0a4f4a;--admin-green:#0f766e;--admin-green-soft:#0f766e1f;--admin-amber:#a84e18;--admin-amber-soft:#fff4df;--admin-red:#b42318;--admin-red-dark:#8f1b13;--admin-red-soft:#fff3f1;min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 100% 0,#0f766e1a,#0000 34rem),radial-gradient(circle at 0 30%,#a44b2f12,#0000 30rem),#f7f2e7}.adminPage button,.adminPage input,.adminPage select,.adminPage textarea{font:inherit}.adminPage button,.adminPage input,.adminPage select{min-height:44px}.adminShell,.adminTopbarInner{width:min(1120px,100% - 48px);margin-inline:auto}.adminShell{padding-block:56px 96px}.adminTopbar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a4f4af7;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.adminTopbarInner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.adminBackLink,.adminSignOut{border-radius:6px;justify-content:center;align-items:center;min-height:44px;font-weight:750;display:inline-flex}.adminBackLink{color:#fff;gap:9px;padding-inline:10px}.adminBackLink span{color:#f3c2b3;font-size:1.15rem}.adminBackLink:hover,.adminSignOut:hover{background:#ffffff17}.adminSession{align-items:center;gap:16px;display:flex}.adminSession p{text-align:right;gap:1px;margin:0;display:grid}.adminSession p span{color:#aeb8ce;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminSession p strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:.88rem;overflow:hidden}.adminSignOut{color:#fff;border:1px solid #ffffff38;padding-inline:16px;font-size:.86rem}.adminIntro{max-width:780px;margin-bottom:38px}.adminEyebrow{color:var(--admin-blue);letter-spacing:.14em;margin:0 0 12px;font-size:.76rem;font-weight:900}.adminIntro h1,.adminAccessCard h1{color:var(--admin-navy);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.adminIntro>p:last-child,.adminAccessCard>p{color:#4b5567;margin:20px 0 0;font-size:1rem;line-height:1.85}.adminConsole{gap:28px;display:grid}.adminStatus{z-index:10;border:1px solid var(--admin-line);min-height:48px;color:var(--admin-ink);background:#fffaf1f5;border-radius:8px;align-items:center;gap:11px;margin:0;padding:10px 15px;font-size:.9rem;font-weight:750;display:flex;position:sticky;top:84px;box-shadow:0 8px 28px #4f391a14}.adminStatusDot{background:#98a2b3;border-radius:50%;flex:none;width:9px;height:9px}.adminStatus-working .adminStatusDot{background:var(--admin-blue);animation:1.2s ease-in-out infinite adminPulse;box-shadow:0 0 0 5px #0f766e21}.adminStatus-success{color:#08623b;background:#f5fcf8;border-color:#b7dfca}.adminStatus-success .adminStatusDot{background:var(--admin-green)}.adminStatus-error{color:var(--admin-red);background:#fff8f7;border-color:#f2b8b2}.adminStatus-error .adminStatusDot{background:var(--admin-red)}@keyframes adminPulse{50%{opacity:.48}}.adminSection{border:1px solid var(--admin-line);background:#fffaf1eb;border-radius:8px;padding:28px;box-shadow:0 18px 40px #4f391a14}.adminSectionHeading{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:24px;display:grid}.adminSectionNumber{background:var(--admin-blue-dark);color:#fff;width:52px;height:52px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:8px;place-items:center;font-size:.86rem;font-weight:850;display:grid}.adminSectionCopy h2{color:var(--admin-navy);letter-spacing:-.025em;margin:2px 0 7px;font-size:1.45rem}.adminSectionCopy p{max-width:760px;color:var(--admin-muted);margin:0;line-height:1.65}.adminCountBadge{border:1px solid var(--admin-line);background:var(--admin-surface-soft);color:var(--admin-muted);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;margin-top:3px;padding:6px 10px;font-size:.72rem;font-weight:750}.adminActionPanel{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:8px;padding:18px}.adminSyncForm,.adminPackImport{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;display:grid}.adminField{gap:7px;min-width:0;display:grid}.adminField label,.adminFieldLabel{color:var(--admin-ink);font-size:.88rem;font-weight:800}.adminField>span,.adminPackImport p{color:var(--admin-muted);font-size:.78rem;line-height:1.55}.adminField input,.adminField select,.adminField textarea{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);background:#fffdf8;border-radius:6px;transition:border-color .12s,box-shadow .12s}.adminField input,.adminField select{padding:9px 12px}.adminField textarea{resize:vertical;min-height:116px;padding:12px;line-height:1.6}.adminField input:focus,.adminField select:focus,.adminField textarea:focus{border-color:var(--admin-blue);outline:none;box-shadow:0 0 0 3px #0f766e21}.adminButton{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-size:.88rem;font-weight:800;line-height:1.25;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.adminButton:not(:disabled):hover{transform:translateY(-1px)}.adminButton:disabled{cursor:not-allowed;opacity:.5}.adminButtonPrimary{background:var(--admin-blue);color:#fff}.adminButtonPrimary:not(:disabled):hover{background:var(--admin-blue-dark)}.adminButtonSecondary{border-color:var(--admin-line-strong);color:var(--admin-ink);background:#fffdf8}.adminButtonSecondary:not(:disabled):hover{border-color:var(--admin-blue);background:#fffaf1}.adminButtonWarning{background:var(--admin-amber-soft);color:#744300;border-color:#e7b85c}.adminButtonWarning:not(:disabled):hover{background:#ffebbb}.adminButtonDanger{color:var(--admin-red);background:#fff;border-color:#e9a39d}.adminButtonDanger:not(:disabled):hover{border-color:var(--admin-red);background:var(--admin-red);color:#fff}.adminReleaseList,.adminPackList{gap:16px;margin-top:20px;display:grid}.adminReleaseCard,.adminPackCard{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;overflow:hidden}.adminReleaseHeader,.adminPackHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.adminReleaseHeader h3,.adminPackHeader h3{color:var(--admin-navy);margin:10px 0 5px;font-size:1.12rem;line-height:1.35}.adminReleaseHeader p,.adminPackHeader p{color:var(--admin-muted);margin:0;font-size:.78rem}.adminReleaseMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adminVersionTag,.adminRecordId{font-family:var(--font-mono)}.adminVersionTag{color:var(--admin-ink);font-size:.82rem;font-weight:850}.adminStatusBadge,.adminRecommendedBadge{border-radius:6px;align-items:center;gap:6px;min-height:25px;padding:4px 9px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.adminStatusBadge span{border-radius:50%;width:6px;height:6px}.adminStatusBadgePublished{background:var(--admin-green-soft);color:var(--admin-blue-dark)}.adminStatusBadgePublished span{background:var(--admin-green)}.adminStatusBadgePending{background:var(--admin-surface-soft);color:var(--admin-muted)}.adminStatusBadgePending span{background:#7f8b9d}.adminRecommendedBadge{color:#843d28;background:#a44b2f21}.adminExternalLink{min-height:44px;color:var(--admin-blue);border-radius:6px;flex:none;align-items:center;gap:7px;padding-inline:11px;font-size:.8rem;font-weight:800;display:inline-flex}.adminExternalLink:hover{background:#0f766e1f}.adminReleaseForm{border-top:1px solid var(--admin-line);background:#efe5d161;gap:18px;padding:22px;display:grid}.adminReleaseControls{justify-content:space-between;align-items:end;gap:20px;display:flex}.adminOrderField{width:120px}.adminSafeActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminDangerZone{background:var(--admin-red-soft);border:1px solid #f0c3be;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.adminDangerZone strong{color:var(--admin-red-dark);margin-bottom:3px;font-size:.82rem;display:block}.adminDangerZone p{color:#7f3a34;margin:0;font-size:.76rem;line-height:1.5}.adminPackImport code{border:1px solid var(--admin-line);width:fit-content;color:var(--admin-ink);background:#fffdf8;border-radius:6px;margin-top:7px;padding:5px 8px;font-size:.78rem;display:block}.adminPackImport p{margin:8px 0 0}.adminPackCard{padding:22px}.adminPackHeader{padding:0}.adminRecordId{overflow-wrap:anywhere;font-weight:800;color:var(--admin-blue)!important}.adminRecordFacts,.adminIdentitySummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminRecordFacts{margin:18px 0}.adminRecordFacts div,.adminIdentitySummary div{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:6px;padding:12px}.adminRecordFacts dt,.adminIdentitySummary dt{color:var(--admin-muted);margin-bottom:4px;font-size:.72rem;font-weight:750}.adminRecordFacts dd,.adminIdentitySummary dd{overflow-wrap:anywhere;color:var(--admin-ink);margin:0;font-size:.88rem;font-weight:750}.adminPasswordForm{grid-template-columns:minmax(160px,.45fr) minmax(280px,1fr);gap:18px;display:grid}.adminPasswordAction,.adminFormNotice{grid-column:1/-1}.adminPasswordAction{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.adminPasswordAction p,.adminFormNotice{color:#6c4a0d;margin:0;font-size:.8rem;line-height:1.55}.adminFormNotice{background:var(--admin-amber-soft);border-radius:6px;padding:10px 12px}.adminEmptyState{border:1px dashed var(--admin-line-strong);color:var(--admin-muted);text-align:center;border-radius:8px;margin:0;padding:24px}.adminAccessShell{place-items:center;min-height:calc(100vh - 72px);display:grid}.adminAccessCard{border:1px solid var(--admin-line);background:#fffaf1;border-radius:8px;width:min(680px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 24px 70px #4f391a1f}.adminIdentitySummary{grid-template-columns:1fr;margin:24px 0}.adminAccessActions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.adminShell,.adminTopbarInner{width:min(100% - 28px,1120px)}.adminShell{padding-block:36px 64px}.adminTopbarInner{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:96px;padding-block:8px;display:grid}.adminBackLink{font-size:.82rem}.adminSession{display:contents}.adminSession p{text-align:left;grid-area:2/1/auto/-1;min-width:0}.adminSession p span{display:none}.adminSession p strong{max-width:100%}.adminSignOut{grid-area:1/2;padding-inline:11px}.adminStatus{position:static}.adminSection{border-radius:8px;padding:20px}.adminSectionHeading{grid-template-columns:44px minmax(0,1fr);gap:12px}.adminSectionNumber{border-radius:8px;width:44px;height:44px}.adminCountBadge{grid-column:2;width:fit-content}.adminSyncForm,.adminPackImport,.adminPasswordForm{grid-template-columns:1fr}.adminSyncForm .adminButton,.adminPackImport .adminButton,.adminPasswordAction .adminButton{width:100%}.adminReleaseHeader,.adminPackHeader,.adminReleaseControls,.adminPasswordAction,.adminDangerZone{flex-direction:column;align-items:stretch}.adminExternalLink{width:fit-content}.adminOrderField{width:100%}.adminSafeActions{justify-content:stretch}.adminSafeActions .adminButton,.adminDangerZone .adminButton{width:100%}.adminRecordFacts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adminButton,.adminField input,.adminField select,.adminField textarea{transition:none}.adminStatus-working .adminStatusDot{animation:none}}
