#app,html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@font-face{font-family:TsangerYuYangT;src:local("TsangerYuYangT"),url(/assets/freeFonts-DmcVAWmo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:optional;size-adjust:100%;unicode-range:U+4E00-9FFF,U+3400-4DBF}html{color-scheme:light;background:var(--app-color-bg-page)}html[data-color-scheme=dark]{color-scheme:dark}html,body,#app{min-height:100%}body{margin:0;font-family:var(--app-font-family-base);color:var(--app-color-text-primary);background:var(--app-gradient-page);overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background .3s ease,color .3s ease;position:relative}html.munan-compact-content,html.munan-compact-content body{scrollbar-width:none;-ms-overflow-style:none}html.munan-compact-content::-webkit-scrollbar,html.munan-compact-content body::-webkit-scrollbar{display:none;width:0;height:0}html.munan-pc-narrow{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:visible!important}html.munan-pc-narrow body,html.munan-pc-narrow #app,html.munan-pc-narrow #appChrome{width:100%!important;max-width:100%!important;min-width:0!important}html.munan-pc-narrow body{overflow-x:hidden!important;overflow-y:auto}html.munan-device-mobile #globalSider{display:none!important}html.munan-compact-content .ai-chat-page,html.munan-compact-content .munan-ai-chat-page,html.munan-compact-content .ai-doubao-page,html.munan-compact-content .ai-image-edit-page{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}html.munan-compact-content .ai-chat-main,html.munan-compact-content .munan-ai-chat-main,html.munan-compact-content .chat-container,html.munan-compact-content .ai-resource-main,html.munan-compact-content .ai-knowledge-main,html.munan-compact-content .ai-image-edit-main{max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}html.munan-compact-content .ai-page-topbar,html.munan-compact-content .ai-resource-content,html.munan-compact-content .ai-knowledge-content,html.munan-compact-content .doubao-creative-workbench{width:100%!important;max-width:100%!important;min-width:0!important}html.munan-compact-content .ai-resource-content,html.munan-compact-content .ai-knowledge-content{padding-right:clamp(12px,3vw,18px)!important;padding-left:clamp(12px,3vw,18px)!important;overflow-x:hidden!important}html.munan-compact-content .resource-summary,html.munan-compact-content .resource-tools,html.munan-compact-content .resource-grid,html.munan-compact-content .resource-empty,html.munan-compact-content .load-more-wrap,html.munan-compact-content .ai-knowledge-search-card,html.munan-compact-content .ai-knowledge-quota-card,html.munan-compact-content .ai-knowledge-layout{width:100%!important;max-width:100%!important}html.munan-compact-content .ai-knowledge-layout{grid-template-columns:minmax(0,1fr)!important}html.munan-compact-content .resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))!important}html.munan-compact-content .mobile-sidebar-mask{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1100!important}html.munan-compact-content .ai-doubao-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;z-index:1101!important;display:flex!important;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;opacity:0!important;pointer-events:none!important;box-shadow:none!important;transform:translate(-105%)!important;transition:transform .22s ease,opacity .2s ease!important}html.munan-compact-content .ai-chat-page--mobile-sidebar-open .ai-doubao-sidebar,html.munan-compact-content .munan-ai-chat-page--mobile-sidebar-open .ai-doubao-sidebar,html.munan-compact-content .ai-doubao-page--mobile-sidebar-open .ai-doubao-sidebar,html.munan-compact-content .ai-image-edit-page--mobile-sidebar-open .ai-doubao-sidebar{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}@media screen and (max-width: 560px){html.munan-compact-content .resource-grid{grid-template-columns:minmax(0,1fr)!important}}*{box-sizing:border-box;font-family:var(--app-font-family-base)}*:before,*:after{box-sizing:border-box}a{color:var(--app-color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--app-color-primary-hover)}::selection{color:var(--app-color-text-primary);background:var(--app-color-accent-soft)}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-family-heading);letter-spacing:0}code,pre{font-family:var(--app-font-family-mono)!important}:where(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands),:where(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands):before,:where(.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands):after{font-family:inherit}.ant-layout,.ant-layout-content,.desktop-shell,.mobile-shell{background:var(--app-gradient-page)!important;color:var(--app-color-text-primary)}.ant-btn-primary,.van-button--primary{border-color:var(--app-color-primary)!important;background:var(--app-color-primary)!important;color:var(--app-color-text-inverse)!important;box-shadow:var(--app-shadow-button)}.ant-btn-primary:hover,.van-button--primary:active{border-color:var(--app-color-primary-hover)!important;background:var(--app-color-primary-hover)!important}.ant-btn-default,.van-button--default,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.van-field{border-color:var(--app-color-border)!important;border-radius:var(--app-radius-sm)!important;background:color-mix(in srgb,var(--app-color-bg-surface) 78%,transparent)!important;color:var(--app-color-text-primary)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input:focus,.ant-input-affix-wrapper-focused{border-color:var(--app-color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-color-border) 6%,transparent)!important}.ant-select .ant-select-arrow{display:none!important}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding-inline-end:0!important}.ant-select-dropdown{padding:4px!important;border:1px solid var(--app-dropdown-border)!important;border-radius:var(--app-dropdown-radius)!important;background:var(--app-dropdown-surface)!important;box-shadow:var(--app-dropdown-shadow)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-select-dropdown .ant-select-item{min-height:32px;padding:0 12px!important;border-radius:4px;color:var(--app-dropdown-text);font-size:14px;font-weight:400;transition:background .16s ease,color .16s ease}.ant-select-dropdown .ant-select-item-option-content{display:flex;align-items:center}.ant-select-dropdown .ant-select-item-option-state{display:none!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--app-dropdown-hover)!important;color:var(--app-dropdown-text)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--app-dropdown-selected-bg)!important;color:var(--app-dropdown-selected-text)!important;font-weight:400}.ant-dropdown-menu{padding:4px!important;border:1px solid var(--app-dropdown-border)!important;border-radius:var(--app-dropdown-radius)!important;background:var(--app-dropdown-surface)!important;box-shadow:var(--app-dropdown-shadow)!important}.ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown-menu .ant-dropdown-menu-submenu-title{min-height:32px;border-radius:4px!important;color:var(--app-dropdown-text)!important;font-size:14px;font-weight:400}.ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu .ant-dropdown-menu-item-active{background:var(--app-dropdown-hover)!important;color:var(--app-dropdown-text)!important}.ant-dropdown-menu .ant-dropdown-menu-item-selected{background:var(--app-dropdown-selected-bg)!important;color:var(--app-dropdown-selected-text)!important}.ant-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-message-notice-content,.ant-notification-notice,.ant-table-wrapper,.ant-list,.van-cell,.van-popup,.van-dialog,.van-toast,.van-card,.van-action-sheet{border-color:var(--app-modal-border)!important;background:var(--app-modal-surface)!important;color:var(--app-color-text-primary)!important}.ant-modal-root .ant-modal-mask{background:var(--app-modal-mask)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-modal .ant-modal-content{overflow:hidden;border:1px solid var(--app-modal-border)!important;border-radius:var(--app-modal-radius)!important;background:var(--app-modal-surface)!important;box-shadow:var(--app-modal-shadow)!important;color:var(--app-color-text-primary)!important;backdrop-filter:blur(var(--app-modal-blur));-webkit-backdrop-filter:blur(var(--app-modal-blur))}.ant-modal .ant-modal-header{margin:0;padding:22px 24px 0;border-bottom:0!important;background:transparent!important}.ant-modal .ant-modal-title{color:var(--app-color-text-primary)!important;font-family:var(--app-font-family-base);font-size:var(--app-modal-title-size);font-weight:var(--app-modal-title-weight);line-height:1.25}.ant-modal .ant-modal-body{padding:20px 24px 24px;color:var(--app-color-text-secondary);font-size:14px;line-height:1.7}.ant-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:0 24px 24px;border-top:0!important;background:transparent!important}.ant-modal .ant-modal-close{top:14px;right:14px;width:34px;height:34px;border-radius:999px;color:var(--app-color-text-secondary);transition:background .18s ease,color .18s ease,transform .18s ease}.ant-modal .ant-modal-close:hover{background:color-mix(in srgb,var(--app-color-text-primary) 6%,transparent);color:var(--app-color-text-primary);transform:translateY(-1px)}.ant-modal .ant-btn{min-width:88px;height:40px;padding:0 18px;border-radius:999px;font-weight:800;box-shadow:none}.ant-modal .ant-btn-default{border-color:var(--app-color-border);background:color-mix(in srgb,var(--app-color-bg-surface) 72%,transparent);color:var(--app-color-text-secondary)}.ant-modal .ant-btn-default:hover,.ant-modal .ant-btn-default:focus{border-color:var(--app-color-border-strong)!important;background:color-mix(in srgb,var(--app-color-bg-surface) 92%,transparent)!important;color:var(--app-color-text-primary)!important}.ant-modal .ant-btn-primary{border-color:var(--app-color-primary)!important;background:var(--app-color-primary)!important;color:var(--app-color-text-inverse)!important;box-shadow:var(--app-shadow-button)}.ant-modal .ant-btn-primary:hover,.ant-modal .ant-btn-primary:focus{border-color:var(--app-color-primary-hover)!important;background:var(--app-color-primary-hover)!important;color:var(--app-color-text-inverse)!important}.ant-modal-confirm .ant-modal-content{padding:0!important}.ant-modal-confirm{width:min(calc(100vw - 40px),360px)!important}.ant-modal-confirm .ant-modal-body{padding:28px 24px 24px!important}.ant-modal-confirm .ant-modal-confirm-body-wrapper{display:grid;gap:22px}.ant-modal-confirm .ant-modal-confirm-body{display:grid;justify-items:center;gap:10px;text-align:center}.ant-modal-confirm .ant-modal-confirm-body>.anticon{display:none}.ant-modal-confirm .ant-modal-confirm-title{color:var(--app-color-text-primary)!important;font-family:var(--app-font-family-base);font-size:var(--app-modal-title-size)!important;font-weight:var(--app-modal-title-weight)!important;line-height:1.28!important}.ant-modal-confirm .ant-modal-confirm-content{max-width:280px;margin:0!important;color:var(--app-color-text-secondary)!important;font-size:14px!important;line-height:1.7!important}.ant-modal-confirm .ant-modal-confirm-btns{display:flex;justify-content:center;gap:10px;margin-top:0!important}.ant-drawer .ant-drawer-content-wrapper{box-shadow:var(--app-modal-shadow-strong)!important}.ant-drawer .ant-drawer-mask{background:var(--app-modal-mask)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-drawer .ant-drawer-content{border-left:1px solid var(--app-modal-border)!important;background:var(--app-modal-surface)!important;color:var(--app-color-text-primary)!important;backdrop-filter:blur(var(--app-modal-blur));-webkit-backdrop-filter:blur(var(--app-modal-blur))}.ant-drawer .ant-drawer-header{padding:20px 24px 14px;border-bottom:1px solid var(--app-modal-border)!important;background:transparent!important}.ant-drawer .ant-drawer-title{color:var(--app-color-text-primary)!important;font-family:var(--app-font-family-base);font-size:var(--app-modal-title-size);font-weight:var(--app-modal-title-weight);line-height:1.25}.ant-drawer .ant-drawer-body{background:transparent!important;color:var(--app-color-text-secondary)}.ant-drawer .ant-drawer-footer{border-top:1px solid var(--app-modal-border)!important;background:transparent!important}.ant-drawer .ant-drawer-close{border-radius:999px;color:var(--app-color-text-secondary)}.ant-drawer .ant-drawer-close:hover{background:color-mix(in srgb,var(--app-color-text-primary) 6%,transparent);color:var(--app-color-text-primary)}.ant-drawer .ant-btn-primary{border-color:var(--app-color-primary)!important;background:var(--app-color-primary)!important;color:var(--app-color-text-inverse)!important;box-shadow:var(--app-shadow-button)}.ant-popover .ant-popover-inner{overflow:hidden;border:1px solid var(--app-modal-border)!important;border-radius:var(--app-modal-radius)!important;box-shadow:var(--app-modal-shadow)!important;backdrop-filter:blur(var(--app-modal-blur));-webkit-backdrop-filter:blur(var(--app-modal-blur))}.ant-popover .ant-popover-title{min-width:0;border-bottom:1px solid var(--app-modal-border)!important;color:var(--app-color-text-primary)!important;font-weight:var(--app-modal-title-weight)}.ant-popover .ant-popover-inner-content{color:var(--app-color-text-secondary)!important}.ant-popover .ant-popover-arrow:before,.ant-popover .ant-popover-arrow:after{background:var(--app-modal-surface-strong)!important}.ant-message-notice-content,.ant-notification-notice{border:1px solid var(--app-modal-border)!important;border-radius:var(--app-modal-radius)!important;box-shadow:var(--app-modal-shadow)!important;backdrop-filter:blur(var(--app-modal-blur));-webkit-backdrop-filter:blur(var(--app-modal-blur))}.van-search__content,.van-field,.van-dropdown-menu__bar{border:1px solid var(--app-dropdown-border)!important;border-radius:var(--app-dropdown-radius)!important;background:var(--app-dropdown-surface)!important;box-shadow:var(--app-shadow-xs)}.van-dropdown-menu__title{color:var(--app-dropdown-text)!important}.van-dropdown-item__content{border:1px solid var(--app-dropdown-border)!important;background:var(--app-dropdown-surface)!important;box-shadow:var(--app-dropdown-shadow)!important}.van-dropdown-item__option{color:var(--app-dropdown-text)!important}.van-dropdown-item__option:active,.van-dropdown-item__option:hover{background:var(--app-dropdown-hover)!important}.van-dropdown-item__option--active,.van-dropdown-item__option--active .van-cell__title,.van-dropdown-item__option--active .van-dropdown-item__icon{color:var(--app-dropdown-selected-text)!important}.van-button{border-radius:var(--app-radius-sm)!important;font-weight:700;box-shadow:none}.van-button--plain{background:color-mix(in srgb,var(--app-color-bg-surface) 84%,transparent)!important}.van-action-sheet__content,.van-action-sheet__cancel{background:var(--app-modal-surface)!important}.van-overlay{background:var(--app-modal-mask)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.van-popup,.van-dialog,.van-action-sheet{overflow:hidden;border:1px solid var(--app-modal-border)!important;box-shadow:var(--app-modal-shadow)!important;backdrop-filter:blur(var(--app-modal-blur));-webkit-backdrop-filter:blur(var(--app-modal-blur))}.van-popup--bottom,.van-action-sheet{border-radius:var(--app-modal-radius) var(--app-modal-radius) 0 0!important}.van-dialog{width:min(calc(100vw - 40px),360px)!important;border-radius:var(--app-modal-radius)!important}.van-dialog__header{color:var(--app-color-text-primary)!important;font-family:var(--app-font-family-base);font-size:var(--app-modal-title-size);font-weight:var(--app-modal-title-weight)}.van-dialog__message{color:var(--app-color-text-secondary)!important;line-height:1.7}.van-dialog__confirm{color:var(--app-color-primary)!important}.van-action-sheet__item--disabled{color:var(--app-color-text-muted)!important}.van-action-sheet__item{min-height:48px;color:var(--app-color-text-primary)!important;font-weight:700}.van-action-sheet__cancel{color:var(--app-color-text-secondary)!important}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{background:transparent!important;border-color:var(--app-color-border)!important;color:var(--app-color-text-primary)!important}.ant-table-thead>tr>th{color:var(--app-color-text-secondary)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ant-tag,.van-tag{border-color:var(--app-color-border)!important;background:color-mix(in srgb,var(--app-color-bg-surface) 82%,transparent)!important;color:var(--app-color-text-secondary)!important}@media screen and (max-width: 768px){html.munan-compact-content{min-height:100%;background:var(--mobile-shell-bg)}html.munan-compact-content body,html.munan-compact-content #app{width:100%;max-width:100%;min-height:100dvh;background:var(--mobile-shell-bg)}html.munan-compact-content body{overflow-x:hidden;overflow-y:auto}html.munan-compact-content #appChrome,html.munan-compact-content .mobile-shell,html.munan-compact-content .mobile-shell .content{min-height:100dvh;background:var(--mobile-shell-bg)!important}html.munan-compact-content .ant-message-notice-content,html.munan-compact-content .ant-notification-notice,html.munan-compact-content .van-toast,html.munan-compact-content .van-dialog,html.munan-compact-content .van-popup,html.munan-compact-content .van-action-sheet{border:1px solid var(--mobile-shell-border)!important;border-radius:8px!important;background:var(--mobile-shell-surface)!important;box-shadow:none!important;color:var(--mobile-shell-text)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.munan-compact-content .ant-message-notice-content,html.munan-compact-content .ant-notification-notice{padding:9px 12px!important}html.munan-compact-content .ant-message,html.munan-compact-content .ant-notification{color:var(--mobile-shell-text)}html.munan-compact-content .ant-message .anticon,html.munan-compact-content .ant-notification .anticon{color:var(--mobile-shell-text)!important}html.munan-compact-content .van-popup--bottom,html.munan-compact-content .van-action-sheet{border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:8px 8px 0 0!important}html.munan-compact-content .van-dialog__header,html.munan-compact-content .van-dialog__message,html.munan-compact-content .van-action-sheet__item,html.munan-compact-content .van-action-sheet__cancel{background:var(--mobile-shell-surface)!important;color:var(--mobile-shell-text)!important}html.munan-compact-content .van-action-sheet__description,html.munan-compact-content .van-dialog__message{color:var(--mobile-shell-text-muted)!important}html.munan-compact-content .van-dialog__footer,html.munan-compact-content .van-dialog__cancel,html.munan-compact-content .van-dialog__confirm{background:var(--mobile-shell-surface)!important;color:var(--mobile-shell-text)!important}html.munan-compact-content .ant-modal-content,html.munan-compact-content .ant-drawer-content,html.munan-compact-content .ant-popover-inner,html.munan-compact-content .ant-select-dropdown,html.munan-compact-content .ant-picker-dropdown .ant-picker-panel-container,html.munan-compact-content .ant-dropdown-menu{border:1px solid var(--mobile-shell-border)!important;border-radius:8px!important;background:var(--mobile-shell-surface)!important;box-shadow:none!important;color:var(--mobile-shell-text)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.munan-compact-content .ant-modal-header,html.munan-compact-content .ant-modal-body,html.munan-compact-content .ant-modal-footer,html.munan-compact-content .ant-drawer-header,html.munan-compact-content .ant-drawer-body,html.munan-compact-content .ant-drawer-footer,html.munan-compact-content .ant-popover-title,html.munan-compact-content .ant-popover-inner-content{border-color:var(--mobile-shell-border)!important;background:var(--mobile-shell-surface)!important;color:var(--mobile-shell-text)!important}html.munan-compact-content .ant-modal-title,html.munan-compact-content .ant-drawer-title,html.munan-compact-content .ant-popover-title,html.munan-compact-content .ant-select-dropdown .ant-select-item,html.munan-compact-content .ant-dropdown-menu .ant-dropdown-menu-item,html.munan-compact-content .ant-dropdown-menu .ant-dropdown-menu-submenu-title,html.munan-compact-content .ant-picker-dropdown{color:var(--mobile-shell-text)!important}html.munan-compact-content .ant-modal-close,html.munan-compact-content .ant-drawer-close,html.munan-compact-content .ant-popover-arrow:before,html.munan-compact-content .ant-popover-arrow:after{background:var(--mobile-shell-surface)!important;color:var(--mobile-shell-text-muted)!important}html.munan-compact-content .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),html.munan-compact-content .ant-dropdown-menu .ant-dropdown-menu-item:hover,html.munan-compact-content .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,html.munan-compact-content .ant-dropdown-menu .ant-dropdown-menu-item-active{background:var(--mobile-shell-surface-active)!important;color:var(--mobile-shell-text)!important}html.munan-compact-content .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),html.munan-compact-content .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:var(--mobile-shell-surface-active)!important;color:var(--mobile-shell-text)!important;font-weight:600}html.munan-compact-content .ant-picker-cell,html.munan-compact-content .ant-picker-header,html.munan-compact-content .ant-picker-content th{color:var(--mobile-shell-text-muted)!important}html.munan-compact-content .ant-picker-cell-in-view,html.munan-compact-content .ant-picker-header button{color:var(--mobile-shell-text)!important}html.munan-compact-content .ant-input,html.munan-compact-content .ant-input-affix-wrapper,html.munan-compact-content .ant-input-number,html.munan-compact-content .ant-input-number-input,html.munan-compact-content .ant-select-selector,html.munan-compact-content .ant-picker,html.munan-compact-content .ant-mentions,html.munan-compact-content .ant-input-textarea textarea,html.munan-compact-content .van-field,html.munan-compact-content .van-search__content,html.munan-compact-content .van-dropdown-menu__bar{border-color:var(--mobile-shell-border)!important;border-radius:8px!important;background:var(--mobile-shell-surface)!important;box-shadow:none!important;color:var(--mobile-shell-text)!important}html.munan-compact-content .ant-input::placeholder,html.munan-compact-content .ant-input-number-input::placeholder,html.munan-compact-content .ant-input-textarea textarea::placeholder,html.munan-compact-content .ant-select-selection-placeholder,html.munan-compact-content .ant-picker-input>input::placeholder,html.munan-compact-content .van-field__control::placeholder{color:var(--mobile-shell-text-muted)!important}html.munan-compact-content .ant-input-affix-wrapper .ant-input,html.munan-compact-content .ant-input-number-input,html.munan-compact-content .ant-picker-input>input,html.munan-compact-content .van-field__control,html.munan-compact-content .van-search__field{background:transparent!important;color:var(--mobile-shell-text)!important}html.munan-compact-content .ant-input:hover,html.munan-compact-content .ant-input:focus,html.munan-compact-content .ant-input-affix-wrapper:hover,html.munan-compact-content .ant-input-affix-wrapper-focused,html.munan-compact-content .ant-input-number:hover,html.munan-compact-content .ant-input-number-focused,html.munan-compact-content .ant-select-focused .ant-select-selector,html.munan-compact-content .ant-select-selector:hover,html.munan-compact-content .ant-picker:hover,html.munan-compact-content .ant-picker-focused,html.munan-compact-content .van-field:focus-within,html.munan-compact-content .van-search__content:focus-within{border-color:color-mix(in srgb,var(--mobile-shell-text) 18%,transparent)!important;background:var(--mobile-shell-surface-active)!important;box-shadow:none!important}html.munan-compact-content .ant-input[disabled],html.munan-compact-content .ant-input-affix-wrapper-disabled,html.munan-compact-content .ant-input-number-disabled,html.munan-compact-content .ant-select-disabled .ant-select-selector,html.munan-compact-content .ant-picker-disabled,html.munan-compact-content .van-field--disabled{background:var(--mobile-shell-surface)!important;color:var(--mobile-shell-text-disabled)!important;opacity:.72}html.munan-compact-content .ant-input-prefix,html.munan-compact-content .ant-input-suffix,html.munan-compact-content .ant-select-arrow,html.munan-compact-content .ant-picker-suffix,html.munan-compact-content .ant-picker-clear,html.munan-compact-content .van-field__left-icon,html.munan-compact-content .van-field__right-icon,html.munan-compact-content .van-dropdown-menu__title{color:var(--mobile-shell-text-muted)!important}html.munan-compact-content[data-theme=light] .ant-message-notice-content,html.munan-compact-content[data-theme=light] .ant-notification-notice,html.munan-compact-content[data-theme=light] .van-toast,html.munan-compact-content[data-theme=light] .van-dialog,html.munan-compact-content[data-theme=light] .van-popup,html.munan-compact-content[data-theme=light] .van-action-sheet,html.munan-compact-content[data-color-scheme=light] .ant-message-notice-content,html.munan-compact-content[data-color-scheme=light] .ant-notification-notice,html.munan-compact-content[data-color-scheme=light] .van-toast,html.munan-compact-content[data-color-scheme=light] .van-dialog,html.munan-compact-content[data-color-scheme=light] .van-popup,html.munan-compact-content[data-color-scheme=light] .van-action-sheet{border-color:var(--app-color-border)!important;background:var(--app-modal-surface)!important;color:var(--munan-text-primary)!important}html.munan-compact-content[data-theme=light] .van-dialog__header,html.munan-compact-content[data-theme=light] .van-dialog__message,html.munan-compact-content[data-theme=light] .van-action-sheet__item,html.munan-compact-content[data-theme=light] .van-action-sheet__cancel,html.munan-compact-content[data-theme=light] .van-dialog__footer,html.munan-compact-content[data-theme=light] .van-dialog__cancel,html.munan-compact-content[data-theme=light] .van-dialog__confirm,html.munan-compact-content[data-color-scheme=light] .van-dialog__header,html.munan-compact-content[data-color-scheme=light] .van-dialog__message,html.munan-compact-content[data-color-scheme=light] .van-action-sheet__item,html.munan-compact-content[data-color-scheme=light] .van-action-sheet__cancel,html.munan-compact-content[data-color-scheme=light] .van-dialog__footer,html.munan-compact-content[data-color-scheme=light] .van-dialog__cancel,html.munan-compact-content[data-color-scheme=light] .van-dialog__confirm{background:var(--app-modal-surface)!important;color:var(--munan-text-primary)!important}html.munan-compact-content[data-theme=light] .van-action-sheet__description,html.munan-compact-content[data-theme=light] .van-dialog__message,html.munan-compact-content[data-color-scheme=light] .van-action-sheet__description,html.munan-compact-content[data-color-scheme=light] .van-dialog__message{color:var(--munan-text-secondary)!important}html.munan-compact-content[data-theme=light] .ant-modal-content,html.munan-compact-content[data-theme=light] .ant-drawer-content,html.munan-compact-content[data-theme=light] .ant-popover-inner,html.munan-compact-content[data-theme=light] .ant-select-dropdown,html.munan-compact-content[data-theme=light] .ant-picker-dropdown .ant-picker-panel-container,html.munan-compact-content[data-theme=light] .ant-dropdown-menu,html.munan-compact-content[data-color-scheme=light] .ant-modal-content,html.munan-compact-content[data-color-scheme=light] .ant-drawer-content,html.munan-compact-content[data-color-scheme=light] .ant-popover-inner,html.munan-compact-content[data-color-scheme=light] .ant-select-dropdown,html.munan-compact-content[data-color-scheme=light] .ant-picker-dropdown .ant-picker-panel-container,html.munan-compact-content[data-color-scheme=light] .ant-dropdown-menu,html.munan-compact-content[data-theme=light] .ant-modal-header,html.munan-compact-content[data-theme=light] .ant-modal-body,html.munan-compact-content[data-theme=light] .ant-modal-footer,html.munan-compact-content[data-theme=light] .ant-drawer-header,html.munan-compact-content[data-theme=light] .ant-drawer-body,html.munan-compact-content[data-theme=light] .ant-drawer-footer,html.munan-compact-content[data-theme=light] .ant-popover-title,html.munan-compact-content[data-theme=light] .ant-popover-inner-content,html.munan-compact-content[data-color-scheme=light] .ant-modal-header,html.munan-compact-content[data-color-scheme=light] .ant-modal-body,html.munan-compact-content[data-color-scheme=light] .ant-modal-footer,html.munan-compact-content[data-color-scheme=light] .ant-drawer-header,html.munan-compact-content[data-color-scheme=light] .ant-drawer-body,html.munan-compact-content[data-color-scheme=light] .ant-drawer-footer,html.munan-compact-content[data-color-scheme=light] .ant-popover-title,html.munan-compact-content[data-color-scheme=light] .ant-popover-inner-content{border-color:var(--app-color-border)!important;background:var(--app-modal-surface)!important;color:var(--munan-text-primary)!important}html.munan-compact-content[data-theme=light] .ant-modal-title,html.munan-compact-content[data-theme=light] .ant-drawer-title,html.munan-compact-content[data-theme=light] .ant-popover-title,html.munan-compact-content[data-theme=light] .ant-select-dropdown .ant-select-item,html.munan-compact-content[data-theme=light] .ant-dropdown-menu .ant-dropdown-menu-item,html.munan-compact-content[data-theme=light] .ant-dropdown-menu .ant-dropdown-menu-submenu-title,html.munan-compact-content[data-theme=light] .ant-picker-dropdown,html.munan-compact-content[data-color-scheme=light] .ant-modal-title,html.munan-compact-content[data-color-scheme=light] .ant-drawer-title,html.munan-compact-content[data-color-scheme=light] .ant-popover-title,html.munan-compact-content[data-color-scheme=light] .ant-select-dropdown .ant-select-item,html.munan-compact-content[data-color-scheme=light] .ant-dropdown-menu .ant-dropdown-menu-item,html.munan-compact-content[data-color-scheme=light] .ant-dropdown-menu .ant-dropdown-menu-submenu-title,html.munan-compact-content[data-color-scheme=light] .ant-picker-dropdown{color:var(--munan-text-primary)!important}html.munan-compact-content[data-theme=light] .ant-input,html.munan-compact-content[data-theme=light] .ant-input-affix-wrapper,html.munan-compact-content[data-theme=light] .ant-input-number,html.munan-compact-content[data-theme=light] .ant-input-number-input,html.munan-compact-content[data-theme=light] .ant-select-selector,html.munan-compact-content[data-theme=light] .ant-picker,html.munan-compact-content[data-theme=light] .ant-mentions,html.munan-compact-content[data-theme=light] .ant-input-textarea textarea,html.munan-compact-content[data-theme=light] .van-field,html.munan-compact-content[data-theme=light] .van-search__content,html.munan-compact-content[data-theme=light] .van-dropdown-menu__bar,html.munan-compact-content[data-color-scheme=light] .ant-input,html.munan-compact-content[data-color-scheme=light] .ant-input-affix-wrapper,html.munan-compact-content[data-color-scheme=light] .ant-input-number,html.munan-compact-content[data-color-scheme=light] .ant-input-number-input,html.munan-compact-content[data-color-scheme=light] .ant-select-selector,html.munan-compact-content[data-color-scheme=light] .ant-picker,html.munan-compact-content[data-color-scheme=light] .ant-mentions,html.munan-compact-content[data-color-scheme=light] .ant-input-textarea textarea,html.munan-compact-content[data-color-scheme=light] .van-field,html.munan-compact-content[data-color-scheme=light] .van-search__content,html.munan-compact-content[data-color-scheme=light] .van-dropdown-menu__bar{border-color:var(--app-color-border)!important;background:var(--app-color-bg-surface)!important;color:var(--munan-text-primary)!important}html.munan-compact-content[data-theme=light] .ant-input-affix-wrapper .ant-input,html.munan-compact-content[data-theme=light] .ant-input-number-input,html.munan-compact-content[data-theme=light] .ant-picker-input>input,html.munan-compact-content[data-theme=light] .van-field__control,html.munan-compact-content[data-theme=light] .van-search__field,html.munan-compact-content[data-color-scheme=light] .ant-input-affix-wrapper .ant-input,html.munan-compact-content[data-color-scheme=light] .ant-input-number-input,html.munan-compact-content[data-color-scheme=light] .ant-picker-input>input,html.munan-compact-content[data-color-scheme=light] .van-field__control,html.munan-compact-content[data-color-scheme=light] .van-search__field{background:transparent!important;color:var(--munan-text-primary)!important}html.munan-compact-content[data-theme=light] .ant-input::placeholder,html.munan-compact-content[data-theme=light] .ant-input-number-input::placeholder,html.munan-compact-content[data-theme=light] .ant-input-textarea textarea::placeholder,html.munan-compact-content[data-theme=light] .ant-select-selection-placeholder,html.munan-compact-content[data-theme=light] .ant-picker-input>input::placeholder,html.munan-compact-content[data-theme=light] .van-field__control::placeholder,html.munan-compact-content[data-color-scheme=light] .ant-input::placeholder,html.munan-compact-content[data-color-scheme=light] .ant-input-number-input::placeholder,html.munan-compact-content[data-color-scheme=light] .ant-input-textarea textarea::placeholder,html.munan-compact-content[data-color-scheme=light] .ant-select-selection-placeholder,html.munan-compact-content[data-color-scheme=light] .ant-picker-input>input::placeholder,html.munan-compact-content[data-color-scheme=light] .van-field__control::placeholder,html.munan-compact-content[data-theme=light] .ant-input-prefix,html.munan-compact-content[data-theme=light] .ant-input-suffix,html.munan-compact-content[data-theme=light] .ant-select-arrow,html.munan-compact-content[data-theme=light] .ant-picker-suffix,html.munan-compact-content[data-theme=light] .ant-picker-clear,html.munan-compact-content[data-theme=light] .van-field__left-icon,html.munan-compact-content[data-theme=light] .van-field__right-icon,html.munan-compact-content[data-theme=light] .van-dropdown-menu__title,html.munan-compact-content[data-color-scheme=light] .ant-input-prefix,html.munan-compact-content[data-color-scheme=light] .ant-input-suffix,html.munan-compact-content[data-color-scheme=light] .ant-select-arrow,html.munan-compact-content[data-color-scheme=light] .ant-picker-suffix,html.munan-compact-content[data-color-scheme=light] .ant-picker-clear,html.munan-compact-content[data-color-scheme=light] .van-field__left-icon,html.munan-compact-content[data-color-scheme=light] .van-field__right-icon,html.munan-compact-content[data-color-scheme=light] .van-dropdown-menu__title{color:var(--munan-text-secondary)!important}html.munan-compact-content img,html.munan-compact-content video,html.munan-compact-content canvas,html.munan-compact-content svg{max-width:100%}html.munan-compact-content .ant-form,html.munan-compact-content .ant-form-item,html.munan-compact-content .ant-input,html.munan-compact-content .ant-input-affix-wrapper,html.munan-compact-content .ant-input-number,html.munan-compact-content .ant-select,html.munan-compact-content .ant-picker,html.munan-compact-content .ant-upload,html.munan-compact-content .van-cell,html.munan-compact-content .van-field{max-width:100%;min-width:0}html.munan-compact-content .ant-modal,html.munan-compact-content .ant-modal-root .ant-modal{max-width:calc(100vw - 24px)}html.munan-compact-content .ant-modal .ant-modal-content{border-radius:var(--app-modal-radius)!important}html.munan-compact-content .ant-modal-confirm{width:min(calc(100vw - 40px),360px)!important}html.munan-compact-content .ant-modal .ant-modal-header{padding:20px 20px 0}html.munan-compact-content .ant-modal .ant-modal-body{padding:18px 20px 22px}html.munan-compact-content .ant-modal .ant-modal-footer{padding:0 20px 22px}html.munan-compact-content .ant-modal-confirm .ant-modal-body{padding:26px 22px 22px!important}html.munan-compact-content .ant-modal-confirm .ant-modal-confirm-title{font-size:var(--app-modal-title-size)!important}html.munan-compact-content .ant-modal-confirm .ant-modal-confirm-content{max-width:240px}html.munan-compact-content .ant-modal-confirm .ant-modal-confirm-btns{flex-wrap:wrap}html.munan-compact-content .ant-modal-confirm .ant-btn{min-width:96px;flex:0 0 auto}html.munan-compact-content .ant-drawer-content-wrapper{max-width:100vw}html.munan-compact-content .ant-table-wrapper{max-width:100%;overflow-x:auto}html.munan-compact-content .ant-card,html.munan-compact-content .ant-list,html.munan-compact-content .van-card,html.munan-compact-content .van-popup{max-width:100%}html.munan-compact-content .ant-typography,html.munan-compact-content .ant-card,html.munan-compact-content .ant-list,html.munan-compact-content .van-cell,html.munan-compact-content .van-card{overflow-wrap:anywhere}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]),html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) body,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) #app,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) #appChrome,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-shell,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .content,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .discover-page--mobile,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) #homePage,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-nav,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .m-filter-section,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-category-nav,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-category-bar-wrapper{background:var(--app-color-bg-page)!important;color:var(--app-color-text-primary)!important}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .category-expand-btn{background:var(--app-color-bg-page)!important;box-shadow:-15px 0 20px -8px var(--app-color-bg-page)!important;color:var(--app-color-text-secondary)!important;filter:none!important}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .category-expand-btn:active,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .category-expand-btn:focus-visible{color:var(--app-color-text-primary)!important}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-nav .van-tab,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-category-item:not(.active){color:var(--app-color-text-secondary)!important}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-nav .van-tab--active,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-nav .van-tab--active .tab-content,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-nav .van-tab--active .tab-content span,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .mobile-category-item.active{border-color:var(--app-color-text-primary)!important;color:var(--app-color-text-primary)!important}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .munan-navbar-base,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .munan-indicator-circle{background:var(--app-color-bg-page)!important}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .munan-navbar-base{border-top-color:var(--app-color-border-strong)!important}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .munan-icon{color:var(--app-color-text-secondary)!important}html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .munan-item.munan-active .munan-icon,html.munan-compact-content:is(.van-theme-light,[data-theme=light],[data-color-scheme=light]) .munan-text{color:var(--app-color-primary)!important}html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .discover-page--mobile,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) #homePage,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-nav,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .m-filter-section,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-category-nav,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-category-bar-wrapper{background:var(--mobile-shell-bg)!important;color:var(--mobile-shell-text)!important}html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .category-expand-btn{background:var(--mobile-shell-bg)!important;box-shadow:none!important;color:var(--mobile-shell-text-muted)!important;filter:none!important}html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .category-expand-btn:active,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .category-expand-btn:focus-visible{color:var(--mobile-shell-text)!important}html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-nav .van-tab,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-category-item:not(.active){color:var(--mobile-shell-text-muted)!important}html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-nav .van-tab--active,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-nav .van-tab--active .tab-content,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-nav .van-tab--active .tab-content span,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .mobile-category-item.active{border-color:var(--mobile-shell-text)!important;color:var(--mobile-shell-text)!important}html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .munan-navbar-base,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .munan-indicator-circle{background:var(--mobile-shell-surface)!important}html.munan-compact-content .munan-mobile-bottom-bar,html.munan-compact-content .munan-navbar-wrapper{background:transparent!important;box-shadow:none!important}html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .munan-icon{color:var(--mobile-shell-text-muted)!important}html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .munan-item.munan-active .munan-icon,html.munan-compact-content:is(.dark-theme,.van-theme-dark,[data-theme=dark],[data-color-scheme=dark]) .munan-text{color:var(--mobile-shell-text)!important}}body.message-mobile-conversation-active .tool-buttons{display:none!important}.admin-danger-icon{color:var(--app-color-error)}.animal-btn[data-v-05cce5a7]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:600;white-space:nowrap;cursor:pointer;border:2px solid transparent;border-radius:50px;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;outline:none;line-height:1;letter-spacing:.02em;box-shadow:0 2px 4px #3d34280f}.animal-btn[data-v-05cce5a7]:focus-visible{outline:2px solid #19c8b9;outline-offset:2px}.animal-btn[data-v-05cce5a7]:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.animal-btn--small[data-v-05cce5a7]{height:32px;padding:0 16px;font-size:12px;border-radius:16px}.animal-btn--middle[data-v-05cce5a7]{height:45px;padding:0 20px;font-size:14px}.animal-btn--large[data-v-05cce5a7]{height:48px;padding:0 32px;font-size:16px;border-radius:24px}.animal-btn--default[data-v-05cce5a7]{color:#794f27;background:#f8f8f0;border-color:#aaa69d}.animal-btn--default[data-v-05cce5a7]:hover:not(:disabled){color:#19c8b9;border-color:#19c8b9;box-shadow:0 3px 10px #3d34281a;transform:translateY(-1px)}.animal-btn--default[data-v-05cce5a7]:active:not(:disabled){color:#50b9ab;border-color:#50b9ab;transform:translateY(0);box-shadow:0 2px 4px #3d34280f}.animal-btn--primary[data-v-05cce5a7]{color:#794f27;background:#f8f8f0;border-color:#f8f8f0;box-shadow:0 5px #bdaea0}.animal-btn--primary[data-v-05cce5a7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px #bdaea0}.animal-btn--primary[data-v-05cce5a7]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #bdaea0}.animal-btn--dashed[data-v-05cce5a7]{color:#794f27;background:#f8f8f0;border-color:#aaa69d;border-style:dashed}.animal-btn--dashed[data-v-05cce5a7]:hover:not(:disabled){color:#19c8b9;border-color:#19c8b9;transform:translateY(-1px)}.animal-btn--dashed[data-v-05cce5a7]:active:not(:disabled){color:#50b9ab;border-color:#50b9ab;transform:translateY(0)}.animal-btn--text[data-v-05cce5a7]{color:#794f27;background:transparent;border-color:transparent;box-shadow:none}.animal-btn--text[data-v-05cce5a7]:hover:not(:disabled){background:#f0e8d8}.animal-btn--text[data-v-05cce5a7]:active:not(:disabled){background:#e9ddc6}.animal-btn--link[data-v-05cce5a7]{color:#19c8b9;background:transparent;border-color:transparent;box-shadow:none}.animal-btn--link[data-v-05cce5a7]:hover:not(:disabled){color:#3dd4c6;opacity:.85}.animal-btn--link[data-v-05cce5a7]:active:not(:disabled){color:#50b9ab}.animal-btn--danger.animal-btn--primary[data-v-05cce5a7]{color:#fff;background:#e05a5a;border-color:#e05a5a;box-shadow:0 5px #c94444}.animal-btn--danger.animal-btn--primary[data-v-05cce5a7]:hover:not(:disabled){background:#e87878;border-color:#e87878;box-shadow:0 6px #c94444}.animal-btn--danger.animal-btn--primary[data-v-05cce5a7]:active:not(:disabled){background:#c94444;border-color:#c94444;box-shadow:0 1px #c94444}.animal-btn--danger.animal-btn--default[data-v-05cce5a7],.animal-btn--danger.animal-btn--dashed[data-v-05cce5a7]{color:#e05a5a;border-color:#e05a5a}.animal-btn--danger.animal-btn--default[data-v-05cce5a7]:hover:not(:disabled),.animal-btn--danger.animal-btn--dashed[data-v-05cce5a7]:hover:not(:disabled){color:#e05a5a;border-color:#e87878}.animal-btn--danger.animal-btn--default[data-v-05cce5a7]:active:not(:disabled),.animal-btn--danger.animal-btn--dashed[data-v-05cce5a7]:active:not(:disabled){color:#e05a5a;border-color:#c94444}.animal-btn--danger.animal-btn--text[data-v-05cce5a7],.animal-btn--danger.animal-btn--link[data-v-05cce5a7]{color:#fff}.animal-btn--danger.animal-btn--text[data-v-05cce5a7]:hover:not(:disabled),.animal-btn--danger.animal-btn--link[data-v-05cce5a7]:hover:not(:disabled),.animal-btn--danger.animal-btn--text[data-v-05cce5a7]:active:not(:disabled),.animal-btn--danger.animal-btn--link[data-v-05cce5a7]:active:not(:disabled){color:#fff}.animal-btn--ghost[data-v-05cce5a7]{background:transparent;box-shadow:none}.animal-btn--ghost.animal-btn--primary[data-v-05cce5a7]{color:#19c8b9;background:transparent;box-shadow:none}.animal-btn--ghost.animal-btn--primary[data-v-05cce5a7]:hover:not(:disabled){color:#3dd4c6;border-color:#3dd4c6;background:#19c8b914}.animal-btn--block[data-v-05cce5a7]{display:flex;width:100%}.animal-btn--loading[data-v-05cce5a7]{cursor:default;pointer-events:none;box-shadow:none;background:#0ec4b6;border:4px solid #4de2da;color:#fff;background-image:repeating-linear-gradient(-45deg,#0ec4b6,#0ec4b6 10px,#01b0a7 10px,#01b0a7 20px);background-size:28.28px 28.28px;animation:animal-btn-loading-05cce5a7 1s linear infinite}.animal-btn__icon[data-v-05cce5a7]{display:inline-flex;align-items:center}@keyframes animal-btn-loading-05cce5a7{0%{background-position:0 0}to{background-position:-28.28px 0}}.animal-card[data-v-322d1549]{font-weight:500;transition:all .3s ease}.animal-card--default[data-v-322d1549]{border-radius:20px;padding:16px 24px;background:#f7f3df;color:#725d42}.animal-card--dashed[data-v-322d1549]{border-radius:20px;padding:16px 24px;border:2px dashed #e8dcc8;background:#faf8f2;box-shadow:none}.animal-card--color-app-pink[data-v-322d1549]{background:#f8a6b2;color:#fff}.animal-card--color-purple[data-v-322d1549]{background:#b77dee;color:#fff}.animal-card--color-app-blue[data-v-322d1549]{background:#889df0;color:#fff}.animal-card--color-app-yellow[data-v-322d1549]{background:#f7cd67;color:#725d42}.animal-card--color-app-orange[data-v-322d1549]{background:#e59266;color:#fff}.animal-card--color-app-teal[data-v-322d1549]{background:#82d5bb;color:#fff}.animal-card--color-app-green[data-v-322d1549]{background:#8ac68a;color:#fff}.animal-card--color-app-red[data-v-322d1549]{background:#fc736d;color:#fff}.animal-card--color-lime-green[data-v-322d1549]{background:#d1da49;color:#3d5a1a}.animal-card--color-yellow-green[data-v-322d1549]{background:#ecdf52;color:#725d42}.animal-card--color-brown[data-v-322d1549]{background:#9a835a;color:#fff}.animal-card--color-warm-peach-pink[data-v-322d1549]{background:#e18c6f;color:#fff}.animal-card--pattern-default[data-v-322d1549]{background:radial-gradient(circle,rgba(196,184,158,.15) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(196,184,158,.1) 1px,transparent 1px),#f7f3df;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #d4c4a8;color:#725d42}.animal-card--pattern-app-pink[data-v-322d1549]{background:radial-gradient(circle,rgba(248,166,178,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,200,210,.12) 1px,transparent 1px),#fde4e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #f8a6b2;color:#a85565}.animal-card--pattern-purple[data-v-322d1549]{background:radial-gradient(circle,rgba(183,125,238,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(220,180,255,.12) 1px,transparent 1px),#f0e8ff;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #b77dee;color:#6a3a9a}.animal-card--pattern-app-blue[data-v-322d1549]{background:radial-gradient(circle,rgba(136,157,240,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(180,195,255,.12) 1px,transparent 1px),#e8edff;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #889df0;color:#4a5a8a}.animal-card--pattern-app-yellow[data-v-322d1549]{background:radial-gradient(circle,rgba(247,205,103,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,230,160,.12) 1px,transparent 1px),#fff8e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #f7cd67;color:#7a6528}.animal-card--pattern-app-orange[data-v-322d1549]{background:radial-gradient(circle,rgba(229,146,102,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,190,150,.12) 1px,transparent 1px),#fff0e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #e59266;color:#8a4a2a}.animal-card--pattern-app-teal[data-v-322d1549]{background:radial-gradient(circle,rgba(130,213,187,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(170,235,210,.12) 1px,transparent 1px),#e8faf5;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #82d5bb;color:#2a6b5a}.animal-card--pattern-app-green[data-v-322d1549]{background:radial-gradient(circle,rgba(138,198,138,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(180,220,180,.12) 1px,transparent 1px),#e8f5e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #8ac68a;color:#3a6b3a}.animal-card--pattern-app-red[data-v-322d1549]{background:radial-gradient(circle,rgba(252,115,109,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,160,155,.12) 1px,transparent 1px),#ffe8e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #fc736d;color:#9a3a3a}.animal-card--pattern-lime-green[data-v-322d1549]{background:radial-gradient(circle,rgba(209,218,73,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(230,240,130,.12) 1px,transparent 1px),#f5f8e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #d1da49;color:#5a6b28}.animal-card--pattern-yellow-green[data-v-322d1549]{background:radial-gradient(circle,rgba(236,223,82,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,245,140,.12) 1px,transparent 1px),#fffde8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #ecdf52;color:#6a5a28}.animal-card--pattern-brown[data-v-322d1549]{background:radial-gradient(circle,rgba(154,131,90,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(190,165,120,.12) 1px,transparent 1px),#f5f0e0;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #9a835a;color:#5a4a2a}.animal-card--pattern-warm-peach-pink[data-v-322d1549]{background:radial-gradient(circle,rgba(225,140,111,.18) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(255,185,160,.12) 1px,transparent 1px),#fff0e8;background-size:28px 28px,14px 14px;background-position:0 0,7px 7px;border:1.5px solid #e18c6f;color:#8a4a2a}.animal-card--hoverable[data-v-322d1549]{cursor:pointer}.animal-card--hoverable[data-v-322d1549]:hover{transform:translateY(-2px)}.animal-checkbox-group[data-v-37c83862]{display:flex;flex-wrap:wrap;gap:16px;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.animal-checkbox-group--horizontal[data-v-37c83862]{flex-direction:row}.animal-checkbox-group--vertical[data-v-37c83862]{flex-direction:column;gap:12px}.animal-checkbox-group--disabled .animal-checkbox[data-v-37c83862]{cursor:not-allowed}.animal-checkbox[data-v-37c83862]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.animal-checkbox--small[data-v-37c83862]{--cbx-size: 18px;--cbx-check-w: 10px;--cbx-check-h: 9px}.animal-checkbox--small .animal-checkbox__label[data-v-37c83862]{font-size:12px}.animal-checkbox--middle[data-v-37c83862]{--cbx-size: 22px;--cbx-check-w: 12px;--cbx-check-h: 11px}.animal-checkbox--middle .animal-checkbox__label[data-v-37c83862]{font-size:14px}.animal-checkbox--large[data-v-37c83862]{--cbx-size: 28px;--cbx-check-w: 15px;--cbx-check-h: 14px}.animal-checkbox--large .animal-checkbox__label[data-v-37c83862]{font-size:16px}.animal-checkbox__cbx[data-v-37c83862]{position:relative;width:var(--cbx-size);height:var(--cbx-size);flex-shrink:0;box-sizing:border-box}.animal-checkbox__cbx input[type=checkbox][data-v-37c83862]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;position:absolute;top:0;left:0;width:var(--cbx-size);height:var(--cbx-size);border:2px solid #c4b89e;border-radius:50%;background:#f7f3df;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.animal-checkbox__cbx input[type=checkbox][data-v-37c83862]:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-checkbox__cbx .animal-checkbox__splash[data-v-37c83862]{display:block;width:var(--cbx-size);height:var(--cbx-size);background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.animal-checkbox__cbx .animal-checkbox__check[data-v-37c83862]{position:absolute;top:50%;left:50%;width:var(--cbx-check-w);height:var(--cbx-check-h);transform:translate(-50%,-54%);z-index:1;pointer-events:none}.animal-checkbox__cbx .animal-checkbox__check path[data-v-37c83862]{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.animal-checkbox__cbx input[data-v-37c83862]:checked{border-color:#50b9ab}.animal-checkbox__cbx input:checked~.animal-checkbox__splash[data-v-37c83862]{animation:animal-cbx-splash-37c83862 .6s ease forwards}.animal-checkbox__cbx input:checked~.animal-checkbox__check path[data-v-37c83862]{stroke-dashoffset:0}.animal-checkbox__label[data-v-37c83862]{color:#725d42;font-weight:500;letter-spacing:.01em;transition:color .15s}.animal-checkbox--checked .animal-checkbox__cbx input[data-v-37c83862]{background:#19c8b9}.animal-checkbox--checked .animal-checkbox__label[data-v-37c83862]{color:#794f27}.animal-checkbox--disabled[data-v-37c83862]{cursor:not-allowed;opacity:.55}.animal-checkbox--disabled .animal-checkbox__cbx input[data-v-37c83862]{background:#f0ece2;border-color:#d4c9b4}.animal-checkbox--disabled .animal-checkbox__cbx input:checked~.animal-checkbox__splash[data-v-37c83862]{animation:none}.animal-checkbox--disabled .animal-checkbox__cbx .animal-checkbox__check path[data-v-37c83862]{stroke:#c4b89e}.animal-checkbox--disabled .animal-checkbox__label[data-v-37c83862]{color:#c4b89e}@keyframes animal-cbx-splash-37c83862{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.animal-collapse[data-v-eae47db9]{position:relative;background:#f8f8f0;border-radius:18px;border:2px solid #aaa69d;overflow:hidden;transition:border-color .25s cubic-bezier(.4,0,.2,1);margin-bottom:12px}.animal-collapse--disabled[data-v-eae47db9]{opacity:.6;cursor:not-allowed}.animal-collapse__header[data-v-eae47db9]{display:flex;align-items:center;gap:12px;width:100%;padding:16px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.animal-collapse__header[data-v-eae47db9]:disabled{cursor:not-allowed}.animal-collapse__icon[data-v-eae47db9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#19c8b9;color:#fff;border-radius:50%;font-size:18px;font-weight:700;line-height:1;flex-shrink:0;box-shadow:0 2px 4px #19c8b94d;transition:background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.animal-collapse__title[data-v-eae47db9]{flex:1;font-size:16px;font-weight:600;color:#794f27;line-height:1.35}.animal-collapse__arrow[data-v-eae47db9]{color:#19c8b9;opacity:.5;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.animal-collapse--expanded .animal-collapse__icon[data-v-eae47db9]{background:#50b9ab;transform:rotate(180deg)}.animal-collapse--expanded .animal-collapse__arrow[data-v-eae47db9]{opacity:1;transform:rotate(45deg)}.animal-collapse--expanded .animal-collapse__content[data-v-eae47db9]{padding-bottom:24px}.animal-collapse__panel[data-v-eae47db9]{display:grid;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);will-change:grid-template-rows}.animal-collapse__content[data-v-eae47db9]{overflow:hidden;padding:0 24px;color:#9f927d;font-size:14px;line-height:1.7;transition:padding .25s cubic-bezier(.4,0,.2,1)}.animal-footer[data-v-c19e1b20]{width:100%;height:80px;background-repeat:no-repeat}.animal-footer--sea[data-v-c19e1b20]{background:url(/assets/footer-sea.0e5c1ae8-C_f3QfrH.svg) center / contain no-repeat}.animal-footer--tree[data-v-c19e1b20]{background:url(/assets/footer-tree.70bf56ae-DQEpBJFS.webp) bottom center / cover no-repeat}.animal-footer--seamless[data-v-c19e1b20]{background-repeat:repeat-x;background-size:auto 100%;background-position:left bottom}.animal-input[data-v-8c8b1b1c]{display:inline-flex;align-items:center;width:100%;background:#fffbe7;border-radius:50px;transition:all .25s cubic-bezier(.4,0,.2,1)}.animal-input__inner[data-v-8c8b1b1c]{flex:1;width:100%;border:none;outline:none;background:transparent;color:#725d42;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:500;letter-spacing:.01em;font-size:inherit;line-height:1.5715}.animal-input__inner[data-v-8c8b1b1c]::placeholder{color:#c4b89e;font-weight:400}.animal-input__inner[data-v-8c8b1b1c]:disabled{cursor:not-allowed;color:#c4b89e}.animal-input__prefix[data-v-8c8b1b1c],.animal-input__suffix[data-v-8c8b1b1c]{display:inline-flex;align-items:center;color:#a0936e;flex-shrink:0}.animal-input__prefix[data-v-8c8b1b1c]{margin-right:6px}.animal-input__suffix[data-v-8c8b1b1c]{margin-left:6px}.animal-input__clear[data-v-8c8b1b1c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;padding:0;border:none;color:#c4b89e;font-size:13px;font-weight:700;cursor:pointer;border-radius:50%;background:transparent;transition:all .15s cubic-bezier(.4,0,.2,1)}.animal-input__clear[data-v-8c8b1b1c]:hover{color:#725d42;background:#725d421a}.animal-input--small[data-v-8c8b1b1c]{height:32px;padding:0 14px;font-size:12px;border-radius:40px}.animal-input--middle[data-v-8c8b1b1c]{height:40px;padding:0 18px;font-size:14px}.animal-input--large[data-v-8c8b1b1c]{height:48px;padding:0 22px;font-size:16px;border-radius:50px}.animal-input--error[data-v-8c8b1b1c]{box-shadow:0 3px #c94444}.animal-input--warning[data-v-8c8b1b1c]{box-shadow:0 3px #dba90e}.animal-input--disabled[data-v-8c8b1b1c]{background:#ece8dc;box-shadow:none;opacity:.6;cursor:not-allowed}.animal-input--shadow.animal-input--small[data-v-8c8b1b1c]{box-shadow:0 2px #d4c9b4}.animal-input--shadow.animal-input--middle[data-v-8c8b1b1c]{box-shadow:0 3px #d4c9b4}.animal-input--shadow.animal-input--large[data-v-8c8b1b1c]{box-shadow:0 4px #d4c9b4}.animal-progress[data-v-d45e1357]{box-sizing:border-box;display:flex;align-items:center;font-family:inherit;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle;width:100%}.animal-progress__body[data-v-d45e1357]{flex:1 1 auto;min-width:0;width:100%;display:flex;flex-direction:column;gap:6px}.animal-progress__body--no-gap[data-v-d45e1357]{gap:0}.animal-progress__row[data-v-d45e1357]{display:flex;align-items:center;gap:12px;width:100%;flex:1 1 auto;min-width:0}.animal-progress__info[data-v-d45e1357]{font-weight:700;color:#725d42;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.animal-progress__info--right[data-v-d45e1357]{min-width:44px;text-align:right}.animal-progress__info--top[data-v-d45e1357]{align-self:flex-end}.animal-progress__track[data-v-d45e1357]{position:relative;flex:1 1 auto;width:100%;min-width:80px;background:#f8f8f0;border:2px solid #e8dcc8;box-shadow:inset 0 2px 4px #725d4214;overflow:hidden;border-radius:999px}.animal-progress__track--small[data-v-d45e1357]{height:12px;border-width:1.5px}.animal-progress__track--middle[data-v-d45e1357]{height:20px}.animal-progress__track--large[data-v-d45e1357]{height:28px}.animal-progress__track--large .animal-progress__info-inside[data-v-d45e1357]{font-size:13px}.animal-progress__track--small .animal-progress__info-inside[data-v-d45e1357]{font-size:9px;right:4px}.animal-progress__fill[data-v-d45e1357]{position:absolute;top:0;left:0;bottom:0;width:0;border-radius:999px;background:#0ec4b6;background-image:repeating-linear-gradient(-45deg,#0ec4b6 0,#0ec4b6 10px,#01b0a7 10px,#01b0a7 20px);background-size:28.28px 28.28px;animation:animal-progress-stripe-d45e1357 1s linear infinite;transition:width .6s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding-right:4px}.animal-progress__fill--no-transition[data-v-d45e1357]{transition:none}.animal-progress__info-inside[data-v-d45e1357]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#fff;font-weight:800;font-size:11px;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.15);pointer-events:none;white-space:nowrap;z-index:1}@keyframes animal-progress-stripe-d45e1357{0%{background-position:0 0}to{background-position:-28.28px 0}}@media (prefers-reduced-motion:reduce){.animal-progress__fill[data-v-d45e1357]{transition:none;animation:none}}.animal-radio-group[data-v-c9a4265d]{display:flex;flex-wrap:wrap;gap:16px;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.animal-radio-group--horizontal[data-v-c9a4265d]{flex-direction:row}.animal-radio-group--vertical[data-v-c9a4265d]{flex-direction:column;gap:12px}.animal-radio-group--disabled .animal-radio[data-v-c9a4265d]{cursor:not-allowed}.animal-radio[data-v-c9a4265d]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.animal-radio--small[data-v-c9a4265d]{--cbx-size: 18px;--cbx-check-w: 10px;--cbx-check-h: 9px}.animal-radio--small .animal-radio__label[data-v-c9a4265d]{font-size:12px}.animal-radio--middle[data-v-c9a4265d]{--cbx-size: 22px;--cbx-check-w: 12px;--cbx-check-h: 11px}.animal-radio--middle .animal-radio__label[data-v-c9a4265d]{font-size:14px}.animal-radio--large[data-v-c9a4265d]{--cbx-size: 28px;--cbx-check-w: 15px;--cbx-check-h: 14px}.animal-radio--large .animal-radio__label[data-v-c9a4265d]{font-size:16px}.animal-radio__cbx[data-v-c9a4265d]{position:relative;width:var(--cbx-size);height:var(--cbx-size);flex-shrink:0;box-sizing:border-box}.animal-radio__cbx input[type=radio][data-v-c9a4265d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;position:absolute;top:0;left:0;width:var(--cbx-size);height:var(--cbx-size);border:2px solid #c4b89e;border-radius:50%;background:#f7f3df;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.animal-radio__cbx input[type=radio][data-v-c9a4265d]:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.animal-radio__cbx .animal-radio__splash[data-v-c9a4265d]{display:block;width:var(--cbx-size);height:var(--cbx-size);background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.animal-radio__cbx .animal-radio__check[data-v-c9a4265d]{position:absolute;top:50%;left:50%;width:var(--cbx-check-w);height:var(--cbx-check-h);transform:translate(-50%,-54%);z-index:1;pointer-events:none}.animal-radio__cbx .animal-radio__check path[data-v-c9a4265d]{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.animal-radio__cbx input[data-v-c9a4265d]:checked{border-color:#50b9ab}.animal-radio__cbx input:checked~.animal-radio__splash[data-v-c9a4265d]{animation:animal-radio-splash-c9a4265d .6s ease forwards}.animal-radio__cbx input:checked~.animal-radio__check path[data-v-c9a4265d]{stroke-dashoffset:0}.animal-radio__label[data-v-c9a4265d]{color:#725d42;font-weight:500;letter-spacing:.01em;transition:color .15s}.animal-radio--checked .animal-radio__cbx input[data-v-c9a4265d]{background:#19c8b9}.animal-radio--checked .animal-radio__label[data-v-c9a4265d]{color:#794f27}.animal-radio--disabled[data-v-c9a4265d]{cursor:not-allowed;opacity:.55}.animal-radio--disabled .animal-radio__cbx input[data-v-c9a4265d]{background:#f0ece2;border-color:#d4c9b4}.animal-radio--disabled .animal-radio__cbx input:checked~.animal-radio__splash[data-v-c9a4265d]{animation:none}.animal-radio--disabled .animal-radio__cbx .animal-radio__check path[data-v-c9a4265d]{stroke:#c4b89e}.animal-radio--disabled .animal-radio__label[data-v-c9a4265d]{color:#c4b89e}@keyframes animal-radio-splash-c9a4265d{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.animal-skeleton[data-v-ef71371e]{background:#eae5db;border-radius:12px;display:inline-block;line-height:1;position:relative;overflow:hidden;vertical-align:middle;flex-shrink:0}.animal-skeleton--active[data-v-ef71371e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,250,235,.18),rgba(255,252,242,.55),rgba(255,250,235,.18),transparent);animation:animal-skeleton-shimmer-ef71371e 1.6s ease-in-out infinite}@keyframes animal-skeleton-shimmer-ef71371e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animal-skeleton--vt-text[data-v-ef71371e]{border-radius:12px;height:16px;margin-bottom:8px}.animal-skeleton--vt-circle[data-v-ef71371e]{border-radius:50%}.animal-skeleton--vt-rect[data-v-ef71371e]{border-radius:18px}.animal-skeleton--vt-paragraph[data-v-ef71371e]{display:flex;flex-direction:column;gap:10px;border-radius:0;background:none}.animal-skeleton--paragraph-block[data-v-ef71371e]{background:none}.animal-skeleton--line[data-v-ef71371e]{height:14px;border-radius:12px;background:#dfd9ce}.animal-skeleton--line[data-v-ef71371e]:last-child{width:60%}.animal-switch[data-v-e148ddae]{position:relative;display:inline-flex;align-items:center;min-width:52px;height:28px;padding:0;background:#d4c9b4;border:2.5px solid #c4b89e;border-radius:50px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:inset 0 2px 4px #725d4226}.animal-switch[data-v-e148ddae]:hover:not(.animal-switch--disabled){border-color:#a89878}.animal-switch[data-v-e148ddae]:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.animal-switch__handle[data-v-e148ddae]{position:absolute;top:50%;transform:translateY(-50%);left:2px;width:21px;height:21px;background:#f7f3df;border:2.5px solid #c4b89e;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.animal-switch__inner[data-v-e148ddae]{display:block;padding:0 8px 0 28px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.1);letter-spacing:.02em}.animal-switch__spinner[data-v-e148ddae]{display:inline-block;width:11px;height:11px;border:2px solid #a89878;border-right-color:transparent;border-radius:50%;animation:animal-switch-spin-e148ddae .6s linear infinite}.animal-switch--checked[data-v-e148ddae]{background:#86d67a;border-color:#6fba2c;box-shadow:inset 0 2px 4px #5a9e1e33}.animal-switch--checked[data-v-e148ddae]:hover:not(.animal-switch--disabled){border-color:#5a9e1e;background:#7ccc70}.animal-switch--checked .animal-switch__handle[data-v-e148ddae]{left:calc(100% - 24px);border-color:#6fba2c}.animal-switch--checked .animal-switch__inner[data-v-e148ddae]{padding:0 28px 0 8px}.animal-switch--checked .animal-switch__spinner[data-v-e148ddae]{border-color:#6fba2c;border-right-color:transparent}.animal-switch--small[data-v-e148ddae]{min-width:38px;height:20px}.animal-switch--small .animal-switch__handle[data-v-e148ddae]{width:14px;height:14px;left:1px}.animal-switch--small.animal-switch--checked .animal-switch__handle[data-v-e148ddae]{left:calc(100% - 16px)}.animal-switch--small .animal-switch__inner[data-v-e148ddae]{padding:0 6px 0 20px;font-size:9px}.animal-switch--small.animal-switch--checked .animal-switch__inner[data-v-e148ddae]{padding:0 20px 0 6px}.animal-switch--disabled[data-v-e148ddae]{cursor:not-allowed;opacity:.5}.animal-switch--loading[data-v-e148ddae]{pointer-events:none;opacity:.7}@keyframes animal-switch-spin-e148ddae{to{transform:rotate(360deg)}}.animal-tag[data-v-9d9fc42b]{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;line-height:1;font-family:inherit;font-weight:600;border-radius:999px;border:1.5px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.animal-tag--small[data-v-9d9fc42b]{height:24px;padding:0 10px;font-size:12px}.animal-tag--medium[data-v-9d9fc42b]{height:32px;padding:0 12px;font-size:14px}.animal-tag--large[data-v-9d9fc42b]{height:40px;padding:0 16px;font-size:16px}.animal-tag--solid[data-v-9d9fc42b]{background:#f7f3df;color:#8f734f;border-color:#d4c4a8}.animal-tag--outlined[data-v-9d9fc42b]{background:transparent;color:#8f734f;border-color:#c4b89e}.animal-tag--dashed[data-v-9d9fc42b]{background:transparent;color:#8f734f;border-style:dashed;border-color:#c4b89e}.animal-tag--soft[data-v-9d9fc42b]{background:#f5f0e6;color:#8f734f;border-color:transparent}.animal-tag--app-pink[data-v-9d9fc42b]{--animal-tag-color: #f8a6b2;--animal-tag-soft-bg: #fce4ec;--animal-tag-soft-text: #c2185b}.animal-tag--purple[data-v-9d9fc42b]{--animal-tag-color: #b77dee;--animal-tag-soft-bg: #f3e5f5;--animal-tag-soft-text: #7b1fa2}.animal-tag--app-blue[data-v-9d9fc42b]{--animal-tag-color: #889df0;--animal-tag-soft-bg: #e6f0ff;--animal-tag-soft-text: #1565c0}.animal-tag--app-yellow[data-v-9d9fc42b]{--animal-tag-color: #f7cd67;--animal-tag-soft-bg: #fff8e1;--animal-tag-soft-text: #f9a825}.animal-tag--app-orange[data-v-9d9fc42b]{--animal-tag-color: #e59266;--animal-tag-soft-bg: #fff3e0;--animal-tag-soft-text: #e65100}.animal-tag--app-teal[data-v-9d9fc42b]{--animal-tag-color: #82d5bb;--animal-tag-soft-bg: #e0f2f1;--animal-tag-soft-text: #00695c}.animal-tag--app-green[data-v-9d9fc42b]{--animal-tag-color: #8ac68a;--animal-tag-soft-bg: #e8f5e9;--animal-tag-soft-text: #2e7d32}.animal-tag--app-red[data-v-9d9fc42b]{--animal-tag-color: #fc736d;--animal-tag-soft-bg: #ffebee;--animal-tag-soft-text: #c62828}.animal-tag--lime-green[data-v-9d9fc42b]{--animal-tag-color: #d1da49;--animal-tag-soft-bg: #f1f8e9;--animal-tag-soft-text: #558b2f}.animal-tag--yellow-green[data-v-9d9fc42b]{--animal-tag-color: #ecdf52;--animal-tag-soft-bg: #f9fbe7;--animal-tag-soft-text: #827717}.animal-tag--brown[data-v-9d9fc42b]{--animal-tag-color: #9a835a;--animal-tag-soft-bg: #efebe9;--animal-tag-soft-text: #4e342e}.animal-tag--warm-peach-pink[data-v-9d9fc42b]{--animal-tag-color: #e18c6f;--animal-tag-soft-bg: #fbe9e7;--animal-tag-soft-text: #bf360c}.animal-tag--colored.animal-tag--solid[data-v-9d9fc42b]{background:var(--animal-tag-color);border-color:var(--animal-tag-color);color:#fff}.animal-tag--colored.animal-tag--outlined[data-v-9d9fc42b],.animal-tag--colored.animal-tag--dashed[data-v-9d9fc42b]{color:var(--animal-tag-color);border-color:var(--animal-tag-color);background:transparent}.animal-tag--colored.animal-tag--soft[data-v-9d9fc42b]{background:var(--animal-tag-soft-bg);color:var(--animal-tag-soft-text);border-color:transparent}.animal-tag__text[data-v-9d9fc42b]{color:inherit}.animal-tag__close[data-v-9d9fc42b]{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;margin-right:-4px;width:16px;height:16px;padding:0;border:none;background:#958f8f14;color:inherit;font-size:14px;line-height:1;border-radius:50%;cursor:pointer;transition:background .15s ease}.animal-tag__close[data-v-9d9fc42b]:hover{background:#0000002e}.animal-tag__close[data-v-9d9fc42b]:disabled{cursor:not-allowed;opacity:.5}.animal-tag--clickable[data-v-9d9fc42b]{cursor:pointer}.animal-tag--clickable[data-v-9d9fc42b]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #3d34281f}.animal-tag--clickable[data-v-9d9fc42b]:active{transform:translateY(0)}.animal-tag--clickable[data-v-9d9fc42b]:focus-visible{outline:2px solid var(--animal-focus-yellow, #f5c31c);outline-offset:2px}.animal-tag--disabled[data-v-9d9fc42b]{opacity:.5;cursor:not-allowed;pointer-events:none}.animal-tooltip[data-v-ccf0fd09]{position:relative;display:inline-flex;vertical-align:middle;font-family:Nunito,Noto Sans SC,Zen Maru Gothic,HarmonyOS Sans SC,MiSans,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.animal-tooltip__trigger[data-v-ccf0fd09]{display:inline-flex}.animal-tooltip__bubble[data-v-ccf0fd09]{position:absolute;z-index:100;box-sizing:border-box;width:max-content;max-width:240px;padding:6px 12px;background:#f7f3df;border-radius:16px;box-shadow:0 3px 10px #3d34281a;color:#725d42;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.animal-tooltip__bubble--visible[data-v-ccf0fd09]{opacity:1;pointer-events:auto}.animal-tooltip__bubble[data-v-ccf0fd09]:after{content:"";position:absolute;width:8px;height:8px;background:#f7f3df;border-radius:2px}.animal-tooltip__content[data-v-ccf0fd09]{position:relative;z-index:1;white-space:pre-line;word-break:break-word}.animal-tooltip__bubble:not(.animal-tooltip__bubble--island).animal-tooltip__bubble--bordered[data-v-ccf0fd09]{border:2px solid #c4b89e}.animal-tooltip__bubble--borderless[data-v-ccf0fd09]:not(.animal-tooltip__bubble--island):after{border:none!important}.animal-tooltip__bubble--island[data-v-ccf0fd09]{background:transparent;border:none;box-shadow:none;padding:0;max-width:280px}.animal-tooltip__bubble--island[data-v-ccf0fd09]:after{display:none}.animal-tooltip__island-body[data-v-ccf0fd09]{position:relative;width:max-content;max-width:280px}.animal-tooltip__island-svg[data-v-ccf0fd09]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.animal-tooltip__island-content[data-v-ccf0fd09]{position:relative;z-index:1;padding:12px 20px}.animal-tooltip__island-content .animal-tooltip__content[data-v-ccf0fd09]{font-weight:600;line-height:1.55;text-align:center}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered .animal-tooltip__island-body[data-v-ccf0fd09]{padding:2px;filter:drop-shadow(0 4px 14px rgba(121,79,39,.14))}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered .animal-tooltip__island-content[data-v-ccf0fd09]{background:transparent}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless .animal-tooltip__island-content[data-v-ccf0fd09]{background:#f7f3df;filter:drop-shadow(0 4px 14px rgba(121,79,39,.14))}.animal-tooltip__tail[data-v-ccf0fd09]{position:absolute;z-index:2;pointer-events:none}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless .animal-tooltip__tail[data-v-ccf0fd09]{width:14px;height:14px;background:#f7f3df;border-radius:50%}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered .animal-tooltip__tail[data-v-ccf0fd09]{width:10px;height:10px;background:#f7f3df;border-radius:2px}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--top .animal-tooltip__tail[data-v-ccf0fd09]{bottom:-5px;left:50%;transform:translate(-50%)}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--top_start .animal-tooltip__tail[data-v-ccf0fd09]{bottom:-5px;left:20px}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--top_end .animal-tooltip__tail[data-v-ccf0fd09]{bottom:-5px;right:20px}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--bottom .animal-tooltip__tail[data-v-ccf0fd09]{top:-5px;left:50%;transform:translate(-50%)}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--bottom_start .animal-tooltip__tail[data-v-ccf0fd09]{top:-5px;left:20px}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--bottom_end .animal-tooltip__tail[data-v-ccf0fd09]{top:-5px;right:20px}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--left .animal-tooltip__tail[data-v-ccf0fd09]{right:-5px;top:50%;transform:translateY(-50%)}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--left_start .animal-tooltip__tail[data-v-ccf0fd09]{right:-5px;top:16px}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--left_end .animal-tooltip__tail[data-v-ccf0fd09]{right:-5px;bottom:16px}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--right .animal-tooltip__tail[data-v-ccf0fd09]{left:-5px;top:50%;transform:translateY(-50%)}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--right_start .animal-tooltip__tail[data-v-ccf0fd09]{left:-5px;top:16px}.animal-tooltip__bubble--island.animal-tooltip__bubble--borderless.animal-tooltip__bubble--right_end .animal-tooltip__tail[data-v-ccf0fd09]{left:-5px;bottom:16px}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--top .animal-tooltip__tail[data-v-ccf0fd09]{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--top_start .animal-tooltip__tail[data-v-ccf0fd09]{bottom:-5px;left:20px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--top_end .animal-tooltip__tail[data-v-ccf0fd09]{bottom:-5px;right:20px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--bottom .animal-tooltip__tail[data-v-ccf0fd09]{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--bottom_start .animal-tooltip__tail[data-v-ccf0fd09]{top:-5px;left:20px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--bottom_end .animal-tooltip__tail[data-v-ccf0fd09]{top:-5px;right:20px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--left .animal-tooltip__tail[data-v-ccf0fd09]{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--left_start .animal-tooltip__tail[data-v-ccf0fd09]{right:-5px;top:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--left_end .animal-tooltip__tail[data-v-ccf0fd09]{right:-5px;bottom:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--right .animal-tooltip__tail[data-v-ccf0fd09]{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--right_start .animal-tooltip__tail[data-v-ccf0fd09]{left:-5px;top:16px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--island.animal-tooltip__bubble--bordered.animal-tooltip__bubble--right_end .animal-tooltip__tail[data-v-ccf0fd09]{left:-5px;bottom:16px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--top[data-v-ccf0fd09]{bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px)}.animal-tooltip__bubble--top.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translate(-50%) translateY(0)}.animal-tooltip__bubble--top[data-v-ccf0fd09]:after{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-tooltip__bubble--top_start[data-v-ccf0fd09]{bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.animal-tooltip__bubble--top_start.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translateY(0)}.animal-tooltip__bubble--top_start[data-v-ccf0fd09]:after{bottom:-5px;left:16px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-tooltip__bubble--top_end[data-v-ccf0fd09]{bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.animal-tooltip__bubble--top_end.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translateY(0)}.animal-tooltip__bubble--top_end[data-v-ccf0fd09]:after{bottom:-5px;right:16px;transform:rotate(45deg);border-right:2px solid #c4b89e;border-bottom:2px solid #c4b89e}.animal-tooltip__bubble--bottom[data-v-ccf0fd09]{top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px)}.animal-tooltip__bubble--bottom.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translate(-50%) translateY(0)}.animal-tooltip__bubble--bottom[data-v-ccf0fd09]:after{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--bottom_start[data-v-ccf0fd09]{top:calc(100% + 10px);left:0;transform:translateY(-4px)}.animal-tooltip__bubble--bottom_start.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translateY(0)}.animal-tooltip__bubble--bottom_start[data-v-ccf0fd09]:after{top:-5px;left:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--bottom_end[data-v-ccf0fd09]{top:calc(100% + 10px);right:0;transform:translateY(-4px)}.animal-tooltip__bubble--bottom_end.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translateY(0)}.animal-tooltip__bubble--bottom_end[data-v-ccf0fd09]:after{top:-5px;right:16px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--left[data-v-ccf0fd09]{right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px)}.animal-tooltip__bubble--left.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translateY(-50%) translate(0)}.animal-tooltip__bubble--left[data-v-ccf0fd09]:after{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-tooltip__bubble--left_start[data-v-ccf0fd09]{right:calc(100% + 10px);top:0;transform:translate(4px)}.animal-tooltip__bubble--left_start.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translate(0)}.animal-tooltip__bubble--left_start[data-v-ccf0fd09]:after{right:-5px;top:12px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-tooltip__bubble--left_end[data-v-ccf0fd09]{right:calc(100% + 10px);bottom:0;transform:translate(4px)}.animal-tooltip__bubble--left_end.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translate(0)}.animal-tooltip__bubble--left_end[data-v-ccf0fd09]:after{right:-5px;bottom:12px;transform:rotate(45deg);border-top:2px solid #c4b89e;border-right:2px solid #c4b89e}.animal-tooltip__bubble--right[data-v-ccf0fd09]{left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px)}.animal-tooltip__bubble--right.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translateY(-50%) translate(0)}.animal-tooltip__bubble--right[data-v-ccf0fd09]:after{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--right_start[data-v-ccf0fd09]{left:calc(100% + 10px);top:0;transform:translate(-4px)}.animal-tooltip__bubble--right_start.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translate(0)}.animal-tooltip__bubble--right_start[data-v-ccf0fd09]:after{left:-5px;top:12px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.animal-tooltip__bubble--right_end[data-v-ccf0fd09]{left:calc(100% + 10px);bottom:0;transform:translate(-4px)}.animal-tooltip__bubble--right_end.animal-tooltip__bubble--visible[data-v-ccf0fd09]{transform:translate(0)}.animal-tooltip__bubble--right_end[data-v-ccf0fd09]:after{left:-5px;bottom:12px;transform:rotate(45deg);border-bottom:2px solid #c4b89e;border-left:2px solid #c4b89e}.island-button.animal-btn,.island-input.animal-input,.island-select.animal-select,.island-field-group,.island-filter-chip,.island-nav-link,.island-segmented,.island-checkbox-group.animal-checkbox-group,.island-radio-group.animal-radio-group,.island-switch.animal-switch,.island-card.animal-card,.island-tag.animal-tag,.island-tooltip.animal-tooltip,.island-progress.animal-progress,.island-skeleton.animal-skeleton,.island-collapse.animal-collapse{box-sizing:border-box;font-family:var(--app-font-family-base)}.island-button.animal-btn{border-radius:var(--app-radius-pill);letter-spacing:normal;transition:color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.island-button.animal-btn--small{height:36px;padding-inline:16px}.island-button.animal-btn--middle{height:44px;padding-inline:22px}.island-button.animal-btn--large{height:50px;padding-inline:28px}.island-button.animal-btn.island-button--icon-only{width:44px;min-width:44px;padding-inline:0;aspect-ratio:1}.island-button.animal-btn--small.island-button--icon-only{width:36px;min-width:36px}.island-button.animal-btn--large.island-button--icon-only{width:50px;min-width:50px}.island-button.animal-btn--primary{border-color:var(--app-color-primary);background:var(--app-color-primary);box-shadow:0 5px 0 var(--app-color-primary-active);color:var(--app-color-text-inverse)}.island-button.animal-btn--primary:hover:not(:disabled),.island-button.animal-btn--primary.is-demo-hover:not(:disabled){border-color:var(--app-color-primary-hover);background:var(--app-color-primary-hover);box-shadow:0 6px 0 var(--app-color-primary-active);color:var(--app-color-text-inverse);transform:translateY(-1px)}.island-button.animal-btn--primary:active:not(:disabled),.island-button.animal-btn--primary.is-demo-active:not(:disabled){border-color:var(--app-color-primary-active);background:var(--app-color-primary-active);box-shadow:0 1px 0 var(--app-color-primary-active);transform:translateY(3px)}.island-button.animal-btn--danger.animal-btn--primary{border-color:var(--app-color-error);background:var(--app-color-error);box-shadow:0 5px color-mix(in srgb,var(--app-color-error) 72%,var(--app-color-overlay))}.island-button.animal-btn--danger.animal-btn--primary:hover:not(:disabled),.island-button.animal-btn--danger.animal-btn--primary.is-demo-hover:not(:disabled){border-color:color-mix(in srgb,var(--app-color-error) 82%,var(--app-color-bg-surface));background:color-mix(in srgb,var(--app-color-error) 82%,var(--app-color-bg-surface));box-shadow:0 6px color-mix(in srgb,var(--app-color-error) 72%,var(--app-color-overlay))}.island-button.animal-btn--danger.animal-btn--primary:active:not(:disabled),.island-button.animal-btn--danger.animal-btn--primary.is-demo-active:not(:disabled){border-color:color-mix(in srgb,var(--app-color-error) 72%,var(--app-color-overlay));background:color-mix(in srgb,var(--app-color-error) 72%,var(--app-color-overlay));box-shadow:0 1px color-mix(in srgb,var(--app-color-error) 72%,var(--app-color-overlay))}.island-button.animal-btn--default{border-color:var(--app-color-border);background:var(--app-color-bg-muted);box-shadow:none;color:var(--app-color-text-primary)}.island-button.animal-btn--default:hover:not(:disabled),.island-button.animal-btn--default.is-demo-hover:not(:disabled){border-color:var(--app-color-primary);background:var(--app-color-accent-soft);box-shadow:none;color:var(--app-color-primary);transform:translateY(-1px)}.island-button.animal-btn--default:active:not(:disabled),.island-button.animal-btn--default.is-demo-active:not(:disabled){border-color:var(--app-color-primary-active);background:var(--app-color-bg-muted);box-shadow:none;color:var(--app-color-primary-active);transform:translateY(1px)}.island-button.animal-btn--default.island-button--outline{background:transparent}.island-button.animal-btn--text{border-color:transparent;background:transparent;box-shadow:none;color:var(--app-color-primary)}.island-button.animal-btn--text:hover:not(:disabled){background:var(--app-color-accent-soft);color:var(--app-color-primary-hover)}.island-button.animal-btn:focus-visible,.island-input.animal-input:focus-within,.island-select .animal-select__trigger:focus-visible,.island-switch.animal-switch:focus-visible,.island-card.animal-card[role=button]:focus-visible,.island-tabs__item:focus-visible,.island-tag.animal-tag:focus-visible,.island-backtop:focus-visible,.island-overlay-close:focus-visible,.island-toast__close:focus-visible,.island-input-action:focus-visible,.island-textarea:focus-within{outline:none;box-shadow:var(--app-focus-ring)}.island-button.animal-btn:disabled{border-color:var(--app-color-border);background:var(--app-color-bg-muted);box-shadow:none;color:var(--app-color-text-muted);opacity:.68}.island-button.animal-btn--loading:disabled{border-color:var(--app-color-primary-hover);background-color:var(--app-color-primary);background-image:repeating-linear-gradient(-45deg,var(--app-color-primary),var(--app-color-primary) 10px,var(--app-color-primary-hover) 10px,var(--app-color-primary-hover) 20px);color:var(--app-color-text-inverse);opacity:1}.island-input.animal-input{min-width:0;border:2px solid var(--app-color-border);background:var(--app-color-bg-surface);box-shadow:none;color:var(--app-color-text-primary);transition:border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.island-input.animal-input--small{height:36px;padding-inline:14px}.island-input.animal-input--middle{height:44px;padding-inline:18px}.island-input.animal-input--large{height:50px;padding-inline:22px}.island-input.animal-input:focus-within{border-color:var(--app-color-primary);background:var(--app-color-bg-elevated)}.island-input.animal-input--error{border-color:var(--app-color-error);box-shadow:none}.island-input.animal-input--disabled{border-color:var(--app-color-border);background:var(--app-color-bg-muted);box-shadow:none;opacity:.68}.island-input .animal-input__inner,.island-input .animal-input__prefix,.island-input .animal-input__suffix{border:0;background:transparent;color:var(--app-color-text-primary);font-family:var(--app-font-family-base)}.island-input .animal-input__inner::placeholder{color:var(--app-color-text-muted)}.island-input .animal-input__clear,.island-input-action,.island-textarea__clear{border:0;background:transparent;color:var(--app-color-text-muted)}.island-input .animal-input__clear:hover,.island-input-action:hover:not(:disabled),.island-textarea__clear:hover:not(:disabled){background:var(--app-color-bg-muted);color:var(--app-color-text-primary)}.island-input-action{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border-radius:50%;cursor:pointer}.island-input-action:disabled{cursor:not-allowed}.island-search-input input[type=search]::-webkit-search-cancel-button{display:none}.island-search-input__action{color:var(--app-color-primary)}.island-search-input__action:disabled{color:var(--app-color-text-muted)}.island-field-group{display:flex;min-width:0;min-height:44px;align-items:center;box-sizing:border-box;gap:0;overflow:visible;border:2px solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-bg-surface);color:var(--app-color-text-primary);transition:border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.island-field-group:focus-within{border-color:var(--app-color-primary);box-shadow:var(--app-focus-ring)}.island-field-group--error{border-color:var(--app-color-error)}.island-field-group--disabled{background:var(--app-color-bg-muted);cursor:not-allowed;opacity:.68}.island-field-group__slot{display:flex;min-width:0;align-items:center}.island-field-group__slot--leading{flex:0 0 auto}.island-field-group__slot--default{flex:1 1 auto}.island-field-group__slot--trailing{flex:0 0 auto;padding-inline-end:6px}.island-field-group__separator{width:1px;height:20px;flex:0 0 1px;margin-inline:8px;background:var(--app-color-border)}.island-field-group .island-input.animal-input,.island-field-group .island-select.animal-select{min-width:0;border:0;background:transparent;box-shadow:none}.island-field-group .island-input.animal-input:focus-within,.island-field-group .island-select .animal-select__trigger,.island-field-group .island-select .animal-select__trigger--open{border-color:transparent;background:transparent;box-shadow:none}.island-field-group .island-input.animal-input--small,.island-field-group .island-select .animal-select__trigger{min-height:36px;height:36px}.island-field-group .island-input.animal-input--middle{height:40px}.island-field-group .island-select .animal-select__trigger{padding-inline:8px}.island-field-group .island-search-input{width:100%}.island-field-group .island-search-input .animal-input__inner{min-width:0}.island-filter-chip{display:inline-flex;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-bg-muted);color:var(--app-color-text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;transition:color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-emphasized)}.island-filter-chip--sm{min-height:36px;padding-inline:12px;font-size:12px}.island-filter-chip:hover:not(:disabled){border-color:var(--app-color-primary);background:var(--app-color-accent-soft);color:var(--app-color-primary);transform:translateY(-1px)}.island-filter-chip:active:not(:disabled){transform:translateY(1px)}.island-filter-chip--selected{border-color:var(--app-color-primary);background:var(--app-color-primary);color:var(--app-color-text-inverse);box-shadow:0 3px 0 var(--app-color-primary-active)}.island-filter-chip--selected.island-filter-chip--accent{border-color:var(--app-color-accent);background:var(--app-color-accent);color:var(--app-color-text-inverse);box-shadow:0 3px color-mix(in srgb,var(--app-color-accent) 72%,var(--app-color-overlay))}.island-filter-chip--selected.island-filter-chip--neutral{border-color:var(--app-color-border-strong);background:var(--app-color-bg-elevated);color:var(--app-color-text-primary);box-shadow:none}.island-filter-chip:disabled{cursor:not-allowed;opacity:.58}.island-filter-chip__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.island-nav-link{position:relative;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;border:0;color:var(--app-color-text-secondary);text-decoration:none;transition:color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.island-nav-link__content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.island-nav-link--nav{height:44px;padding:0 20px;border-radius:var(--app-radius-pill);font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.island-nav-link--nav:not(.island-nav-link--active):hover{background:var(--app-color-accent-soft);color:var(--app-color-primary)}.island-nav-link--active,.island-nav-link--primary{background:var(--app-color-primary);color:var(--app-color-text-inverse);text-shadow:0 1px 1px color-mix(in srgb,var(--app-color-primary-active) 58%,transparent)}.island-nav-link--primary{min-height:46px;padding:0 16px;border-radius:var(--app-radius-pill);font-size:14px;font-weight:600;box-shadow:0 3px 0 var(--app-color-primary-active)}.island-nav-link--drawer{width:100%;min-height:48px;justify-content:flex-start;padding:0 14px;border-radius:var(--app-radius-md);background:var(--app-color-bg-muted)}.island-nav-link--drawer:not(.island-nav-link--active){box-shadow:inset 0 0 0 1px var(--app-color-border)}.island-nav-link--drawer.island-nav-link--active{background:var(--app-color-primary);box-shadow:0 3px 0 var(--app-color-primary-active)}.island-nav-link--drawer .island-nav-link__content{width:100%;justify-content:flex-start}.island-nav-link--active:hover,.island-nav-link--primary:hover{background:var(--app-color-primary-hover);color:var(--app-color-text-inverse)}.island-nav-link--active:active:not(:disabled),.island-nav-link--primary:active:not(:disabled){box-shadow:0 1px 0 var(--app-color-primary-active);transform:translateY(2px)}.island-nav-link:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.island-footer.animal-footer{display:block;width:100%;height:var(--island-footer-height, 80px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--app-footer-art-opacity);filter:var(--app-footer-art-filter)}.island-textarea{position:relative;display:flex;min-height:112px;box-sizing:border-box;flex-direction:column;border:2px solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface);color:var(--app-color-text-primary);transition:border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.island-textarea--error{border-color:var(--app-color-error)}.island-textarea--disabled{background:var(--app-color-bg-muted);opacity:.68}.island-textarea__inner{min-height:84px;flex:1;resize:vertical;padding:14px 16px 6px;border:0;outline:0;background:transparent;color:inherit;font:inherit;line-height:1.6}.island-textarea--autosize .island-textarea__inner{resize:none;overflow-y:hidden}.island-textarea__inner::placeholder{color:var(--app-color-text-muted)}.island-textarea__meta{display:flex;min-height:28px;align-items:center;justify-content:flex-end;gap:8px;padding:0 12px 8px}.island-textarea__clear{width:28px;height:28px;padding:0;border-radius:50%;cursor:pointer}.island-textarea__count{color:var(--app-color-text-muted);font-size:12px}.island-select.animal-select{position:relative;display:inline-block;min-width:160px;color:var(--app-color-text-primary);font-family:var(--app-font-family-base);-webkit-user-select:none;user-select:none}.island-select .animal-select__trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding-inline:18px;border:2px solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-bg-surface);color:var(--app-color-text-primary);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.island-select .animal-select__trigger:focus-visible{outline:none}.island-select .animal-select__value-wrap,.island-select .animal-select__trigger-actions{display:inline-flex;min-width:0;align-items:center}.island-select .animal-select__value-wrap{flex:1;gap:8px}.island-select .animal-select__trigger-actions{flex:0 0 auto;gap:6px}.island-select .animal-select__clear{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--app-color-text-muted);cursor:pointer;font-size:12px}.island-select .animal-select__clear:hover{background:var(--app-color-bg-muted);color:var(--app-color-text-primary)}.island-select .animal-select__loading{color:var(--app-color-primary);font-size:12px}.island-select .animal-select__trigger:hover{border-color:var(--app-color-border-strong);background:var(--app-color-bg-elevated)}.island-select .animal-select__trigger--open{border-color:var(--app-color-primary);box-shadow:var(--app-focus-ring)}.island-select .animal-select__trigger--disabled,.island-select .animal-select__trigger--disabled:hover{border-color:var(--app-color-border)!important;background:var(--app-color-bg-muted)!important;cursor:not-allowed;opacity:.68}.island-select .animal-select__value,.island-select .animal-select__option{color:var(--app-color-text-primary)}.island-select .animal-select__value{font-size:14px;font-weight:600}.island-select .animal-select__value--placeholder,.island-select .animal-select__arrow{color:var(--app-color-text-muted)}.island-select .animal-select__value--placeholder{font-weight:400}.island-select .animal-select__arrow{display:flex;align-items:center;transition:color var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.island-select .animal-select__arrow--open{color:var(--app-color-primary);transform:rotate(180deg)}.island-select .animal-select__dropdown{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:var(--app-z-dropdown);max-height:min(320px,50vh);padding:12px 0;overflow-y:auto;border:2px solid var(--app-color-border);border-radius:var(--app-radius-xl);background:var(--app-color-bg-elevated);box-shadow:var(--app-shadow-md);opacity:0;animation:island-select-fade-in var(--app-motion-fast) var(--app-ease-standard) forwards}.island-select__teleport-root:not(.island-select--popover-root){display:contents;min-width:0}.island-select--popover-root{position:fixed;z-index:var(--app-z-popover);min-width:0;pointer-events:auto}.island-select--popover-root .animal-select__dropdown{position:static;width:100%;max-width:min(100%,calc(100vw - 16px));max-height:min(320px,calc(100vh - 16px))}.island-select--popover-root[data-placement=top] .animal-select__dropdown{transform-origin:bottom center}.island-select--popover-root[data-placement=bottom] .animal-select__dropdown{transform-origin:top center}.island-select .animal-select__search-wrap{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:8px 10px;border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-bg-muted);color:var(--app-color-text-muted)}.island-select .animal-select__search{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--app-color-text-primary);font:inherit}.island-select .animal-select__search::placeholder{color:var(--app-color-text-muted)}.island-select .animal-select__status{padding:12px 16px;color:var(--app-color-text-muted);font-size:13px;text-align:center}.island-select .animal-select__option{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 30px 10px 14px;cursor:pointer;font-size:14px;font-weight:500;white-space:normal}.island-select .animal-select__option--active{z-index:1;font-weight:700}.island-select .animal-select__option--hovered{color:var(--app-color-primary);font-weight:700}.island-select .animal-select__option--disabled{color:var(--app-color-text-muted);cursor:not-allowed;opacity:.55}.island-select .animal-select__option--disabled:hover{color:var(--app-color-text-muted);font-weight:500}.island-select .animal-select__option--hovered:before{position:absolute;top:50%;left:10px;width:8px;height:8px;border-radius:50%;background:var(--app-color-primary);content:"";animation:island-select-indicator-in var(--app-motion-base) var(--app-ease-emphasized) forwards}.island-select .animal-select__spacer{width:16px;flex:0 0 16px;font-size:12px}.island-select .animal-select__option-main{display:grid;min-width:0;flex:1 1 auto;gap:2px}.island-select .animal-select__option-label{overflow:hidden;text-overflow:ellipsis}.island-select .animal-select__option-description,.island-select .animal-select__option-meta{overflow:hidden;color:var(--app-color-text-muted);font-size:12px;font-weight:400;line-height:1.35;text-overflow:ellipsis}.island-select .animal-select__option-badge{flex:0 0 auto;padding:3px 7px;border-radius:var(--app-radius-pill);background:var(--app-color-accent-soft);color:var(--app-color-primary);font-size:11px;font-weight:700;line-height:1.2}.island-select--density-compact .animal-select__trigger{min-height:36px;padding-inline:12px}.island-select--density-compact .animal-select__value{font-size:13px}.island-select--density-compact .animal-select__option{padding-block:8px;font-size:13px}.island-select .animal-select__highlight{position:absolute;z-index:-1;top:56%;right:0;left:0;height:14px;margin:0 20px;border-radius:var(--app-radius-pill);background:var(--app-color-accent);opacity:.25;transform:translateY(-50%)}@keyframes island-select-fade-in{0%{opacity:0}to{opacity:1}}@keyframes island-select-indicator-in{0%{opacity:0;transform:translateY(-50%) translate(-8px) scale(.72)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.island-segmented{display:inline-flex;min-width:0;align-items:stretch;gap:4px;padding:4px;border:1px solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-bg-muted);color:var(--app-color-text-secondary)}.island-segmented--block{display:flex;width:100%}.island-segmented__option{min-width:0;flex:1 1 auto;padding:7px 12px;border:0;border-radius:var(--app-radius-pill);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.island-segmented--sm .island-segmented__option{padding:5px 10px;font-size:12px}.island-segmented__option:hover:not(:disabled){color:var(--app-color-primary)}.island-segmented__option--selected{background:var(--app-color-bg-surface);box-shadow:var(--app-shadow-sm);color:var(--app-color-primary)}.island-segmented__option:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.island-segmented__option:disabled{cursor:not-allowed;opacity:.55}.island-segmented--disabled{cursor:not-allowed;opacity:.68}.island-checkbox-group.animal-checkbox-group,.island-radio-group.animal-radio-group{color:var(--app-color-text-primary);font-family:var(--app-font-family-base)}.island-checkbox-group .animal-checkbox__label,.island-radio-group .animal-radio__label,.island-checkbox-group .animal-checkbox--checked .animal-checkbox__label,.island-radio-group .animal-radio--checked .animal-radio__label{color:var(--app-color-text-primary)}.island-checkbox-group .animal-checkbox__cbx input[type=checkbox],.island-radio-group .animal-radio__cbx input[type=radio]{border-color:var(--app-color-border-strong);background:var(--app-color-bg-surface)}.island-checkbox-group .animal-checkbox--checked .animal-checkbox__cbx input,.island-radio-group .animal-radio--checked .animal-radio__cbx input{border-color:var(--app-color-primary);background:var(--app-color-primary)}.island-checkbox-group .animal-checkbox__cbx input:focus-visible,.island-radio-group .animal-radio__cbx input:focus-visible{outline:0;box-shadow:var(--app-focus-ring)}.island-checkbox-group .animal-checkbox__check path,.island-radio-group .animal-radio__check path{stroke:var(--app-color-text-inverse)}.island-checkbox-group .animal-checkbox--disabled .animal-checkbox__cbx input,.island-radio-group .animal-radio--disabled .animal-radio__cbx input{border-color:var(--app-color-border);background:var(--app-color-bg-muted)}.island-checkbox-group .animal-checkbox--disabled .animal-checkbox__label,.island-radio-group .animal-radio--disabled .animal-radio__label{color:var(--app-color-text-muted)}.island-checkbox-group .animal-checkbox__cbx input:checked~.animal-checkbox__splash,.island-radio-group .animal-radio__cbx input:checked~.animal-radio__splash{animation:island-choice-pulse var(--app-motion-base) var(--app-ease-emphasized) forwards}@keyframes island-choice-pulse{45%{background:color-mix(in srgb,var(--app-color-primary) 28%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--app-color-primary) 16%,transparent)}to{background:transparent;box-shadow:0 0 0 14px transparent}}.island-switch.animal-switch{border-color:var(--app-color-border-strong);background:var(--app-color-bg-muted);box-shadow:none;transition:border-color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),opacity var(--app-motion-fast) var(--app-ease-standard)}.island-switch .animal-switch__handle{border-color:var(--app-color-border);background:var(--app-color-bg-surface);transition:left var(--app-motion-fast) var(--app-ease-emphasized),border-color var(--app-motion-fast) var(--app-ease-standard)}.island-switch.animal-switch--checked,.island-switch.animal-switch--checked:hover:not(.animal-switch--disabled){border-color:var(--app-color-primary-active);background:var(--app-color-primary);box-shadow:none}.island-switch.animal-switch--checked .animal-switch__handle{border-color:var(--app-color-primary-active)}.island-switch .animal-switch__spinner{border-color:var(--app-color-primary);border-right-color:transparent}.island-card.animal-card{border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface);box-shadow:none;color:var(--app-color-text-primary);transition:border-color var(--app-motion-base) var(--app-ease-standard),background-color var(--app-motion-base) var(--app-ease-standard),transform var(--app-motion-base) var(--app-ease-standard)}.island-card.island-card--success{background:var(--app-state-success-soft)}.island-card.island-card--error{background:var(--app-state-error-soft)}.island-card.island-card--warning{background:var(--app-state-warning-soft)}.island-card.island-card--info{background:var(--app-state-info-soft)}.island-card.animal-card--dashed{border:2px dashed var(--app-color-border-strong);box-shadow:none}.island-card.animal-card--hoverable:hover{border-color:var(--app-color-primary);box-shadow:none;transform:translateY(-2px)}.island-tabs{min-width:0;color:var(--app-color-text-primary);font-family:var(--app-font-family-base)}.island-tabs__list{display:inline-flex;max-width:100%;box-sizing:border-box;align-items:center;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-bg-muted);scrollbar-width:none}.island-tabs__list::-webkit-scrollbar{display:none}.island-tabs__item{position:relative;display:inline-flex;min-height:38px;flex:none;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:var(--app-radius-pill);background:transparent;color:var(--app-color-text-secondary);cursor:pointer;font:inherit;font-size:14px;font-weight:600;transition:color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.island-tabs__item:hover{background:var(--app-color-accent-soft);color:var(--app-color-primary)}.island-tabs__item:disabled{cursor:not-allowed;opacity:.5}.island-tabs__item:disabled:hover{background:transparent;color:var(--app-color-text-secondary)}.island-tabs__item--active,.island-tabs__item--active:hover{background:var(--app-color-primary);color:var(--app-color-text-inverse)}.island-tabs__indicator{width:7px;height:7px;border:2px solid currentColor;border-radius:50%;transition:background-color var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-emphasized)}.island-tabs__item--active .island-tabs__indicator{background:currentColor;transform:scale(1.18)}.island-tabs__panel{margin-top:12px;padding:16px;border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface)}.island-tag.animal-tag{border-radius:var(--app-radius-pill);font-family:var(--app-font-family-base);transition:color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.island-tag.island-tag--neutral{border-color:var(--app-color-border);background:var(--app-color-bg-muted);color:var(--app-color-text-secondary)}.island-tag.island-tag--success{border-color:var(--app-color-success);background:var(--app-state-success-soft);color:var(--app-color-success)}.island-tag.island-tag--error{border-color:var(--app-color-error);background:var(--app-state-error-soft);color:var(--app-color-error)}.island-tag.island-tag--warning{border-color:var(--app-color-warning);background:var(--app-state-warning-soft);color:var(--app-color-warning)}.island-tag.island-tag--info{border-color:var(--app-color-info);background:var(--app-state-info-soft);color:var(--app-color-info)}.island-tag__close{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-right:-4px;margin-left:2px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1}.island-tag__close:hover:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent)}.island-tag__close:disabled{cursor:not-allowed;opacity:.5}.island-tooltip.animal-tooltip{position:relative;display:inline-flex;vertical-align:middle;font-family:var(--app-font-family-base)}.island-tooltip .animal-tooltip__trigger{display:inline-flex}.island-tooltip .animal-tooltip__bubble{position:absolute;z-index:var(--app-z-popover);box-sizing:border-box;width:max-content;max-width:280px;opacity:0;pointer-events:none;transition:opacity var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.island-tooltip .animal-tooltip__bubble--visible{opacity:1;pointer-events:auto}.island-tooltip .animal-tooltip__island-body{position:relative;width:max-content;max-width:280px;padding:2px;filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--app-color-overlay) 14%,transparent))}.island-tooltip .animal-tooltip__island-svg-defs{position:absolute;width:0;height:0}.island-tooltip .animal-tooltip__island-svg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.island-tooltip .animal-tooltip__island-content{position:relative;z-index:1;padding:12px 20px;color:var(--app-color-text-primary)}.island-tooltip .animal-tooltip__bubble--borderless .animal-tooltip__island-content{background:var(--app-color-bg-elevated);filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--app-color-overlay) 14%,transparent))}.island-tooltip .animal-tooltip__content{position:relative;z-index:1;color:var(--app-color-text-primary);font-weight:600;line-height:1.55;text-align:center;white-space:pre-line;overflow-wrap:anywhere}.island-tooltip .animal-tooltip__tail{position:absolute;z-index:2;width:10px;height:10px;border-radius:2px;background:var(--app-color-bg-elevated);pointer-events:none}.island-tooltip .animal-tooltip__bubble--top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.island-tooltip .animal-tooltip__bubble--top.animal-tooltip__bubble--visible{transform:translate(-50%)}.island-tooltip .animal-tooltip__bubble--top_start{bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.island-tooltip .animal-tooltip__bubble--top_start.animal-tooltip__bubble--visible{transform:translateY(0)}.island-tooltip .animal-tooltip__bubble--top_end{right:0;bottom:calc(100% + 10px);transform:translateY(4px)}.island-tooltip .animal-tooltip__bubble--top_end.animal-tooltip__bubble--visible{transform:translateY(0)}.island-tooltip .animal-tooltip__bubble--bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.island-tooltip .animal-tooltip__bubble--bottom.animal-tooltip__bubble--visible{transform:translate(-50%)}.island-tooltip .animal-tooltip__bubble--bottom_start{top:calc(100% + 10px);left:0;transform:translateY(-4px)}.island-tooltip .animal-tooltip__bubble--bottom_start.animal-tooltip__bubble--visible{transform:translateY(0)}.island-tooltip .animal-tooltip__bubble--bottom_end{top:calc(100% + 10px);right:0;transform:translateY(-4px)}.island-tooltip .animal-tooltip__bubble--bottom_end.animal-tooltip__bubble--visible{transform:translateY(0)}.island-tooltip .animal-tooltip__bubble--left{top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.island-tooltip .animal-tooltip__bubble--left.animal-tooltip__bubble--visible{transform:translateY(-50%)}.island-tooltip .animal-tooltip__bubble--left_start{top:0;right:calc(100% + 10px);transform:translate(4px)}.island-tooltip .animal-tooltip__bubble--left_end{right:calc(100% + 10px);bottom:0;transform:translate(4px)}.island-tooltip .animal-tooltip__bubble--right_start{top:0;left:calc(100% + 10px);transform:translate(-4px)}.island-tooltip .animal-tooltip__bubble--right_end{right:auto;bottom:0;left:calc(100% + 10px);transform:translate(-4px)}.island-tooltip .animal-tooltip__bubble--left_start.animal-tooltip__bubble--visible,.island-tooltip .animal-tooltip__bubble--left_end.animal-tooltip__bubble--visible,.island-tooltip .animal-tooltip__bubble--right_start.animal-tooltip__bubble--visible,.island-tooltip .animal-tooltip__bubble--right_end.animal-tooltip__bubble--visible{transform:translate(0)}.island-tooltip .animal-tooltip__bubble--right{top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.island-tooltip .animal-tooltip__bubble--right.animal-tooltip__bubble--visible{transform:translateY(-50%)}.island-tooltip .animal-tooltip__tail{display:block}.island-tooltip .animal-tooltip__bubble--top .animal-tooltip__tail,.island-tooltip .animal-tooltip__bubble--top_start .animal-tooltip__tail,.island-tooltip .animal-tooltip__bubble--top_end .animal-tooltip__tail{bottom:-5px;border-right:2px solid var(--app-color-border-strong);border-bottom:2px solid var(--app-color-border-strong);transform:rotate(45deg)}.island-tooltip .animal-tooltip__bubble--top .animal-tooltip__tail{left:50%;transform:translate(-50%) rotate(45deg)}.island-tooltip .animal-tooltip__bubble--top_start .animal-tooltip__tail{left:20px}.island-tooltip .animal-tooltip__bubble--top_end .animal-tooltip__tail{right:20px}.island-tooltip .animal-tooltip__bubble--bottom .animal-tooltip__tail,.island-tooltip .animal-tooltip__bubble--bottom_start .animal-tooltip__tail,.island-tooltip .animal-tooltip__bubble--bottom_end .animal-tooltip__tail{top:-5px;border-top:2px solid var(--app-color-border-strong);border-left:2px solid var(--app-color-border-strong);transform:rotate(45deg)}.island-tooltip .animal-tooltip__bubble--bottom .animal-tooltip__tail{left:50%;transform:translate(-50%) rotate(45deg)}.island-tooltip .animal-tooltip__bubble--bottom_start .animal-tooltip__tail{left:20px}.island-tooltip .animal-tooltip__bubble--bottom_end .animal-tooltip__tail{right:20px}.island-tooltip .animal-tooltip__bubble--left .animal-tooltip__tail{top:50%;right:-5px;border-top:2px solid var(--app-color-border-strong);border-right:2px solid var(--app-color-border-strong);transform:translateY(-50%) rotate(45deg)}.island-tooltip .animal-tooltip__bubble--right .animal-tooltip__tail{top:50%;left:-5px;border-bottom:2px solid var(--app-color-border-strong);border-left:2px solid var(--app-color-border-strong);transform:translateY(-50%) rotate(45deg)}.island-tooltip .animal-tooltip__bubble{z-index:var(--app-z-popover);color:var(--app-color-text-primary)}.island-tooltip .animal-tooltip__island-content{color:var(--app-color-text-primary)}.island-tooltip .animal-tooltip__island-svg path{fill:var(--app-color-bg-elevated)!important;stroke:var(--app-color-border-strong)!important}.island-tooltip .animal-tooltip__tail{border-color:var(--app-color-border-strong)!important;background:var(--app-color-bg-elevated)!important}.island-progress .animal-progress__info{color:var(--app-color-text-primary)}.island-progress .animal-progress__track{border-color:var(--app-color-border);background:var(--app-color-bg-muted);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--app-color-overlay) 8%,transparent)}.island-progress .animal-progress__fill{background-color:var(--app-color-primary);background-image:none}.island-progress--active .animal-progress__fill{background-image:repeating-linear-gradient(-45deg,var(--app-color-primary) 0 10px,var(--app-color-primary-hover) 10px 20px);background-size:28px 28px;animation:island-progress-stripe .9s linear infinite}.island-progress--success .animal-progress__fill{background-color:var(--app-color-success)}.island-progress--error .animal-progress__fill{background-color:var(--app-color-error)}@keyframes island-progress-stripe{0%{background-position:0 0}to{background-position:28px 0}}.island-progress .animal-progress__info-inside{color:var(--app-color-text-inverse)!important;text-shadow:none}.island-skeleton.animal-skeleton,.island-skeleton .animal-skeleton--line{background:var(--app-color-bg-muted)}.island-skeleton.animal-skeleton--active:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-color-bg-elevated) 52%,transparent),transparent)}.island-collapse.animal-collapse{border-color:var(--app-color-border);background:var(--app-color-bg-surface);color:var(--app-color-text-primary)}.island-collapse .animal-collapse__header{font-family:var(--app-font-family-base)}.island-collapse .animal-collapse__icon{background:var(--app-color-primary);box-shadow:none;color:var(--app-color-text-inverse)}.island-collapse .animal-collapse__title{color:var(--app-color-text-primary)}.island-collapse .animal-collapse__arrow{color:var(--app-color-primary)}.island-collapse .animal-collapse__content{color:var(--app-color-text-secondary)}.island-divider{--island-divider-wave-background: var(--app-gradient-accent);--island-divider-wave-opacity: .48;display:flex;width:100%;min-height:1px;align-items:center;gap:12px;margin-block:16px;color:var(--app-color-text-muted)}.island-divider:before,.island-divider:after{height:1px;flex:1;background:var(--app-color-border);content:""}.island-divider:not(:has(.island-divider__label)):after{display:none}.island-divider--dashed:before,.island-divider--dashed:after{background:repeating-linear-gradient(90deg,var(--app-color-border-strong) 0 8px,transparent 8px 14px)}.island-divider--wave:before,.island-divider--wave:after{height:8px;border-radius:0;background:var(--island-divider-wave-background);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='8'%20viewBox='0%200%2016%208'%3E%3Cpath%20d='M0%204%20Q4%200%208%204%20T16%204'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='8'%20viewBox='0%200%2016%208'%3E%3Cpath%20d='M0%204%20Q4%200%208%204%20T16%204'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:16px 8px;mask-size:16px 8px;opacity:var(--island-divider-wave-opacity)}.island-divider[aria-orientation=vertical]{width:1px;height:100%;min-height:32px;flex-direction:column;margin:0 16px}.island-divider[aria-orientation=vertical]:before,.island-divider[aria-orientation=vertical]:after{width:1px;height:auto}.island-divider__label{flex:none;font-size:12px}.island-backtop{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--app-z-sticky);display:inline-grid;width:48px;height:48px;padding:0;place-items:center;border:2px solid var(--app-color-primary-active);border-radius:46% 54% 48% 52%/52% 46% 54% 48%;background:var(--app-color-primary);box-shadow:0 4px 0 var(--app-color-primary-active);color:var(--app-color-text-inverse);cursor:pointer;transition:opacity var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.island-backtop:hover{box-shadow:0 5px 0 var(--app-color-primary-active);transform:translateY(-1px)}.island-backtop:active{box-shadow:0 1px 0 var(--app-color-primary-active);transform:translateY(3px)}.island-backtop-enter-active,.island-backtop-leave-active{transition:opacity var(--app-motion-base) var(--app-ease-standard),transform var(--app-motion-base) var(--app-ease-standard)}.island-backtop-enter-from,.island-backtop-leave-to{opacity:0;transform:translateY(10px)}.island-modal-mask,.island-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;box-sizing:border-box;background:var(--app-modal-mask);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.island-modal-mask{z-index:calc(var(--app-z-modal) + var(--island-overlay-offset, 0));align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.island-modal{position:relative;display:flex;max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;overflow:hidden;border:1px solid var(--app-modal-border);background:var(--app-modal-surface);box-shadow:var(--app-modal-shadow-strong);color:var(--app-color-text-primary);font-family:var(--app-font-family-base)}.island-overlay-clip{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.island-modal__header,.island-drawer__header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;min-height:64px;box-sizing:border-box;align-items:center;gap:12px;padding:18px 24px 12px}.island-modal__title,.island-drawer__title{grid-column:2;min-width:0;color:var(--app-color-text-primary);font-family:var(--app-font-family-heading);font-size:var(--app-modal-title-size);font-weight:var(--app-modal-title-weight);line-height:1.35;text-align:center}.island-modal__header>.island-overlay-close,.island-drawer__header>.island-overlay-close{grid-column:3;justify-self:end}.island-overlay-close,.island-toast__close{display:inline-grid;width:36px;height:36px;flex:none;padding:0;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--app-color-text-secondary);cursor:pointer;transition:color var(--app-motion-fast) var(--app-ease-standard),background-color var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard)}.island-overlay-close:hover:not(:disabled),.island-toast__close:hover:not(:disabled){border-color:var(--app-color-border);background:var(--app-color-bg-muted);color:var(--app-color-text-primary)}.island-overlay-close:disabled{cursor:not-allowed;opacity:.5}.island-modal__body,.island-drawer__body{min-height:0;flex:1;overflow:auto;padding:24px}.island-modal__footer,.island-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 24px 20px}.island-drawer-mask{z-index:calc(var(--app-z-drawer) + var(--island-overlay-offset, 0))}.island-drawer{position:absolute;display:flex;max-width:100%;max-height:100%;box-sizing:border-box;flex-direction:column;overflow:hidden;border:1px solid var(--app-modal-border);background:var(--app-modal-surface);box-shadow:var(--app-modal-shadow-strong);color:var(--app-color-text-primary);font-family:var(--app-font-family-base)}.island-drawer--right{inset:8px 8px 8px auto}.island-drawer--left{inset:8px auto 8px 8px}.island-drawer--top{inset:8px 8px auto;width:calc(100% - 16px)}.island-drawer--bottom{inset:auto 8px 8px;width:calc(100% - 16px)}.island-overlay-enter-active,.island-overlay-leave-active{transition:opacity var(--app-motion-base) var(--app-ease-standard)}.island-overlay-enter-active .island-modal,.island-overlay-leave-active .island-modal,.island-overlay-enter-active .island-drawer,.island-overlay-leave-active .island-drawer{transition:opacity var(--app-motion-base) var(--app-ease-standard),transform var(--app-motion-base) var(--app-ease-emphasized)}.island-overlay-enter-from,.island-overlay-leave-to,.island-overlay-enter-from .island-modal,.island-overlay-leave-to .island-modal,.island-overlay-enter-from .island-drawer,.island-overlay-leave-to .island-drawer{opacity:0}.island-overlay-enter-from .island-modal,.island-overlay-leave-to .island-modal{transform:translateY(12px) scale(.98)}.island-overlay-enter-from .island-drawer--right,.island-overlay-leave-to .island-drawer--right{transform:translate(24px)}.island-overlay-enter-from .island-drawer--left,.island-overlay-leave-to .island-drawer--left{transform:translate(-24px)}.island-overlay-enter-from .island-drawer--top,.island-overlay-leave-to .island-drawer--top{transform:translateY(-24px)}.island-overlay-enter-from .island-drawer--bottom,.island-overlay-leave-to .island-drawer--bottom{transform:translateY(24px)}.island-feedback-host{position:fixed;top:calc(var(--app-header-height) + 16px + env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:var(--app-z-toast);width:min(360px,calc(100vw - 32px));pointer-events:none}.island-feedback-host__stack{display:flex;flex-direction:column;gap:10px}.island-toast{display:grid;min-height:48px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 16px;border:1px solid var(--app-color-border);border-radius:22px 28px 24px 20px;background:var(--app-color-bg-elevated);box-shadow:var(--app-shadow-lg);color:var(--app-color-text-primary);font-family:var(--app-font-family-base);pointer-events:auto}.island-toast--success>i{color:var(--app-color-success)}.island-toast--error>i{color:var(--app-color-error)}.island-toast--warning>i{color:var(--app-color-warning)}.island-toast--info>i{color:var(--app-color-info)}.island-toast__content{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.island-toast__close{width:32px;height:32px}.island-toast-enter-active,.island-toast-leave-active{transition:opacity var(--app-motion-base) var(--app-ease-standard),transform var(--app-motion-base) var(--app-ease-emphasized)}.island-toast-enter-from,.island-toast-leave-to{opacity:0;transform:translateY(-8px) scale(.98)}.island-dialog-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.island-dialog-feedback>i{margin-top:2px;color:var(--app-color-info);font-size:24px}.island-dialog-feedback--success>i{color:var(--app-color-success)}.island-dialog-feedback p{margin:0;color:var(--app-color-text-secondary);line-height:1.65}@media (max-width: 768px){html.munan-device-mobile .island-feedback-host{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto}html.munan-device-mobile .island-modal__header,html.munan-device-mobile .island-drawer__header{padding-inline:18px}html.munan-device-mobile .island-modal__body,html.munan-device-mobile .island-drawer__body{padding:20px 18px}html.munan-device-mobile .island-modal__footer,html.munan-device-mobile .island-drawer__footer{padding:12px 18px max(18px,env(safe-area-inset-bottom))}html.munan-device-mobile .island-backtop{right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.island-button.animal-btn,.island-filter-chip,.island-nav-link,.island-card.animal-card,.island-select .animal-select__arrow,.island-segmented__option,.island-switch.animal-switch,.island-switch .animal-switch__handle,.island-tabs__item,.island-tabs__indicator,.island-tag.animal-tag,.island-progress .animal-progress__fill,.island-skeleton.animal-skeleton,.island-collapse.animal-collapse,.island-backtop,.island-overlay-enter-active,.island-overlay-leave-active,.island-overlay-enter-active .island-modal,.island-overlay-leave-active .island-modal,.island-overlay-enter-active .island-drawer,.island-overlay-leave-active .island-drawer,.island-toast-enter-active,.island-toast-leave-active{animation:none!important;transition-duration:1ms!important}.island-checkbox-group .animal-checkbox__splash,.island-radio-group .animal-radio__splash,.island-select .animal-select__option--hovered:before{animation:none!important}.island-button.animal-btn:hover:not(:disabled),.island-button.animal-btn:active:not(:disabled),.island-filter-chip:hover:not(:disabled),.island-filter-chip:active:not(:disabled),.island-nav-link--active:active:not(:disabled),.island-nav-link--primary:active:not(:disabled),.island-card.animal-card--hoverable:hover,.island-backtop:hover,.island-backtop:active{transform:none}}.v3-body-inner{scroll-behavior:smooth;scrollbar-color:#393d3f rgba(0,0,0,.1);scrollbar-width:thin}.v3-body-inner::-webkit-scrollbar{width:8px}.v3-body-inner::-webkit-scrollbar-track{background-color:transparent}.v3-body-inner::-webkit-scrollbar-thumb{display:none;background:#0000004d;border-radius:5px}.v3-body-inner:hover::-webkit-scrollbar-thumb{display:block}.v3-emoji-picker{height:320px;width:280px;box-shadow:0 2px 10px #0003;border-radius:10px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;text-align:left}.v3-emoji-picker *{box-sizing:border-box}.v3-emoji-picker .v3-header{padding:15px 15px 13px;border-bottom:1px solid}.v3-emoji-picker .v3-header .v3-groups{display:flex}.v3-emoji-picker .v3-header .v3-groups .v3-group{flex-grow:1;padding:0;margin:0;border:none;background:none;font-size:23px;cursor:pointer;position:relative;display:block;opacity:.7;transition:.2s}.v3-emoji-picker .v3-header .v3-groups .v3-group.v3-is-hidden{display:none}.v3-emoji-picker .v3-header .v3-groups .v3-group:first-child,.v3-emoji-picker .v3-header .v3-groups .v3-group:last-child{flex-grow:0}.v3-emoji-picker .v3-header .v3-groups .v3-group:hover{opacity:1}.v3-emoji-picker .v3-header .v3-groups .v3-group span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-header .v3-groups .v3-group span img{display:block;width:1em;height:auto}.v3-emoji-picker .v3-spacing{height:11px}.v3-emoji-picker .v3-search input{width:100%;display:block;height:26px;padding:0 10px;border:1px solid;border-radius:3px;font-size:12px;transition:.2s}.v3-emoji-picker .v3-search input:focus{outline:none}.v3-emoji-picker .v3-body{padding:0 0 15px 11px;min-height:0;flex-grow:1}.v3-emoji-picker .v3-body .v3-body-inner{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;padding-right:11px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5{margin:0;top:0;padding:7px 0 3px 4px;z-index:2}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5.v3-sticky{position:sticky}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis{display:flex;font-size:18px;flex-wrap:wrap}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button{cursor:pointer;border:none;background:none;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-basis:12.5%;max-width:12.5%;flex-grow:1;padding:0;font-size:22px;position:relative}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:after{content:"";width:100%;padding-bottom:100%}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{max-width:100%;padding:4px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span,.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{position:absolute;top:0;left:0;width:100%;height:100%}.v3-emoji-picker .v3-body .v3-body-inner.is-mac .v3-emojis button{font-family:"Apple Color Emoji"}.v3-emoji-picker .v3-footer{font-size:14px;border-top:1px solid #dddddd;padding:15px;display:flex;align-items:center;justify-content:space-between;position:relative}.v3-emoji-picker .v3-footer .v3-tone,.v3-emoji-picker .v3-footer .v3-foot-left{display:flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone img,.v3-emoji-picker .v3-footer .v3-foot-left img{width:20px;display:block}.v3-emoji-picker .v3-footer .v3-tone>span:first-child,.v3-emoji-picker .v3-footer .v3-foot-left>span:first-child{margin-right:6px}.v3-emoji-picker .v3-footer .v3-foot-left>span.v3-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-emoji-picker .v3-footer .v3-tone{border:none;padding:0;background:none;cursor:pointer;display:inline-flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone>span{display:inline-flex;vertical-align:top}.v3-emoji-picker .v3-footer .v3-tone .v3-text{font-size:13px}.v3-emoji-picker .v3-footer .v3-tone .v3-icon{display:inline-flex;height:15px;width:15px;vertical-align:middle;align-self:center;border:2px solid rgba(0,0,0,.2)}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-neutral{background-color:#ffd225}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fb{background-color:#ffdfbd}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fc{background-color:#e9c197}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fd{background-color:#c88e62}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fe{background-color:#a86637}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3ff{background-color:#60463a}.v3-emoji-picker .v3-footer .v3-tone .is-mac span{font-family:"Apple Color Emoji"}.v3-skin-tones{position:absolute;height:100%;width:60%;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;opacity:0;visibility:hidden;transition:.2s;border-radius:0 0 10px 10px}.v3-skin-tones.v3-is-open{opacity:1;visibility:visible}.v3-skin-tones .v3-skin-tone{display:inline-block;height:15px;width:25px;border:none;padding:0;cursor:pointer;transition:0ms}.v3-skin-tones .v3-skin-tone:hover{transform:scale(1.1);transition:.2s}.v3-skin-tones .v3-skin-tone-neutral{color:#ffd225;background-color:#ffd225}.v3-skin-tones .v3-skin-tone-1f3fb{color:#ffdfbd;background-color:#ffdfbd}.v3-skin-tones .v3-skin-tone-1f3fc{color:#e9c197;background-color:#e9c197}.v3-skin-tones .v3-skin-tone-1f3fd{color:#c88e62;background-color:#c88e62}.v3-skin-tones .v3-skin-tone-1f3fe{color:#a86637;background-color:#a86637}.v3-skin-tones .v3-skin-tone-1f3ff{color:#60463a;background-color:#60463a}.v3-input-emoji-picker *{box-sizing:border-box}.v3-input-emoji-picker .v3-input-picker-root{position:relative}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-input,.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{width:100%;height:40px;border:1px solid #999;padding-left:15px}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{min-height:80px;resize:vertical}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea+.v3-input-picker-wrap .v3-input-picker-icon{top:auto;bottom:5px}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon{display:inline-flex;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:24px;border:none;background:none;padding:0 5px;cursor:pointer}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon img{display:block;width:1em;height:1em}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-emoji-picker{opacity:0;visibility:hidden;transition:.2s}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap.v3-picker-is-open .v3-emoji-picker{opacity:1;visibility:visible;z-index:999}.v3-emoji-picker{--v3-picker-bg: #ffffff;--v3-picker-fg: #000000;--v3-picker-border: #dddddd;--v3-picker-input-bg: var(--v3-picker-bg);--v3-picker-input-border: #cccccc;--v3-picker-input-focus-border: #000000;--v3-group-image-filter: none;--v3-picker-emoji-hover: #f7f7f7;background:var(--v3-picker-bg);color:var(--v3-picker-fg)}.v3-emoji-picker .v3-footer,.v3-emoji-picker .v3-header{border-color:var(--v3-picker-border)}.v3-emoji-picker .v3-groups{filter:var(--v3-group-image-filter)}.v3-emoji-picker .v3-tone{color:var(--v3-picker-fg)}.v3-emoji-picker .v3-search input{background:var(--v3-picker-input-bg);border-color:var(--v3-picker-input-border);color:inherit}.v3-emoji-picker .v3-search input:focus{border-color:var(--v3-picker-input-focus-border)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5,.v3-emoji-picker .v3-skin-tones{background:var(--v3-picker-bg)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:hover{background:var(--v3-picker-emoji-hover, #f7f7f7)}@media (prefers-color-scheme: dark){.v3-emoji-picker.v3-color-theme-auto{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}}.v3-emoji-picker.v3-color-theme-dark{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}
