/* Pinned Lucide 1.0.0. These rules are limited to interface icons. */
.mega-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.icon-direction-up{transform:rotate(-90deg)}.icon-direction-diagonal{transform:rotate(45deg)}
:root,:root[data-theme=dark]{--select-arrow:none}
.mega-select .select-trigger{background-image:none;position:relative}.mega-select .select-trigger:after{content:'';position:absolute;right:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:currentColor;mask:url('/static/icons/svg/chevron-down.svg') center/contain no-repeat;-webkit-mask:url('/static/icons/svg/chevron-down.svg') center/contain no-repeat;pointer-events:none}
.select-option[aria-selected=true]:after{content:'';display:block;flex:0 0 16px;width:16px;height:16px;margin-left:auto;padding:0;background:currentColor;mask:url('/static/icons/svg/check.svg') center/contain no-repeat;-webkit-mask:url('/static/icons/svg/check.svg') center/contain no-repeat}
.detail-block>summary:after,.color-print-codes>summary:after,.password-panel>summary:after{content:'';display:block;width:16px;height:16px;border:0;transform:none;background:currentColor;mask:url('/static/icons/svg/chevron-down.svg') center/contain no-repeat;-webkit-mask:url('/static/icons/svg/chevron-down.svg') center/contain no-repeat}
.detail-block[open]>summary:after,.color-print-codes[open]>summary:after,.password-panel[open]>summary:after{transform:rotate(180deg)}
.pattern-advanced>summary svg{transform:none}.pattern-advanced[open]>summary svg{transform:rotate(180deg)}
.pattern-disclosure:before,.type-advanced summary:after{content:'';display:block;width:20px;height:20px;background:var(--text);mask:url('/static/icons/svg/plus.svg') center/contain no-repeat;-webkit-mask:url('/static/icons/svg/plus.svg') center/contain no-repeat;transform:none}.pattern-disclosure:before{top:14px;left:14px}.pattern-disclosure:after{display:none!important}
.pattern-article[open] .pattern-disclosure:before,.type-advanced[open] summary:after{mask-image:url('/static/icons/svg/minus.svg');-webkit-mask-image:url('/static/icons/svg/minus.svg');transform:none}
.message-dismiss .mega-icon{width:18px;height:18px}.gradient-directions #gradient-flip{width:auto;min-width:90px;padding-inline:10px;font-size:11px}.type-align button{font-size:11px}
/* Page-local styles load after the shell; retain the kit for those disclosures. */
.pattern-page .pattern-advanced>summary svg{transform:none}.pattern-page .pattern-advanced[open]>summary svg{transform:rotate(180deg)}
.pattern-page .pattern-disclosure:before{top:14px;left:14px;width:20px;height:20px;background:var(--text);mask:url('/static/icons/svg/plus.svg') center/contain no-repeat;-webkit-mask:url('/static/icons/svg/plus.svg') center/contain no-repeat;transform:none}.pattern-page .pattern-disclosure:after{display:none!important}.pattern-page .pattern-article[open] .pattern-disclosure:before{mask-image:url('/static/icons/svg/minus.svg');-webkit-mask-image:url('/static/icons/svg/minus.svg');transform:none}
.typography-page .type-advanced summary:after{content:'';width:20px;height:20px;background:var(--text);mask:url('/static/icons/svg/plus.svg') center/contain no-repeat;-webkit-mask:url('/static/icons/svg/plus.svg') center/contain no-repeat}.typography-page .type-advanced[open] summary:after{content:'';mask-image:url('/static/icons/svg/minus.svg');-webkit-mask-image:url('/static/icons/svg/minus.svg')}
.color-page .color-print-codes>summary:after{width:16px;height:16px;border:0;transform:none;background:currentColor;mask:url('/static/icons/svg/chevron-down.svg') center/contain no-repeat;-webkit-mask:url('/static/icons/svg/chevron-down.svg') center/contain no-repeat}.color-page .color-print-codes[open]>summary:after{transform:rotate(180deg)}
