.project-overview{width:100%;max-width:1184px}.project-overview__header{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:24px;display:flex}.project-overview__title{color:#0a0a0a;margin:0;font-size:20px;font-weight:600;line-height:28px}.project-overview__refresh.ant-btn{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.project-overview__refresh.ant-btn:not(:disabled):hover{color:#0a0a0a;background:#fafafa;border-color:#e5e5e5}.project-overview__refresh .ant-btn-icon{line-height:0;display:inline-flex}.project-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.project-overview__grid-item--r1c1{grid-area:1/1}.project-overview__grid-item--r1c2{grid-area:1/2}.project-overview__grid-item--r1c3{grid-area:1/3}.project-overview__grid-item--r2c1{grid-area:2/1}.project-overview-stat-card{box-sizing:border-box;min-height:108px;color:inherit;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000d}.project-overview-stat-card:hover{border-color:#d4d4d4;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.project-overview-stat-card__header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.project-overview-stat-card__label{color:#0a0a0a;font-size:14px;font-weight:500;line-height:20px}.project-overview-stat-card__icon{flex-shrink:0}.project-overview-stat-card__value{color:#0a0a0a;margin:0;font-size:24px;font-weight:700;line-height:32px}.project-overview-stat-card--skeleton{pointer-events:none;cursor:default}.project-overview-stat-card--skeleton:hover{border-color:#e5e5e5;box-shadow:0 1px 2px #0000000d}.project-overview-stat-card__skel{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 37%,#f0f0f0 63%) 0 0/400% 100%;border-radius:4px;animation:1.4s infinite shimmer;display:block}.project-overview-stat-card__skel--label{width:56px;height:20px}.project-overview-stat-card__skel--icon{width:16px;height:16px}.project-overview-stat-card__skel--value{width:100%;height:24px}@media (width<=992px){.project-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview__grid-item--r1c1,.project-overview__grid-item--r1c2,.project-overview__grid-item--r1c3,.project-overview__grid-item--r2c1{grid-area:auto}}@media (width<=576px){.project-overview__grid{grid-template-columns:1fr}}.device-list-page{flex-direction:column;gap:16px;width:100%;display:flex}.device-list-page .design-filter-panel{border-radius:10px;margin-bottom:0;box-shadow:0 1px 2px #0000000d}.device-list-card.workspace-content-card{padding:0}.device-list-toolbar{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.device-list-toolbar__left,.device-list-toolbar__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-list-toolbar__left{flex:1;min-width:0}.device-list-toolbar__right{flex-shrink:0;justify-content:flex-end}.device-list-page .design-filter-panel__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.device-list-page .design-filter-panel__footer{align-items:center;gap:8px;margin-top:16px;display:flex}.device-list-menu-item--danger{color:#dc2626}.device-list-user-phone{font-variant-numeric:tabular-nums;letter-spacing:.02em}.device-list-telemetry-cell{flex-direction:column;align-items:flex-start;gap:2px;max-width:200px;display:flex}.device-list-telemetry-cell__row{word-break:break-all;font-size:11px;line-height:1.45;display:block}.device-list-telemetry-cell__label{color:#737373}.device-list-telemetry-cell__value{color:#0a0a0a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.device-list-telemetry-cell__more,.device-list-telemetry-cell__hint{color:#a3a3a3;font-size:11px;line-height:1.45}.device-list-telemetry-cell__raw-btn.ant-btn{height:auto;padding:0;font-size:11px;line-height:1.45}.device-list-telemetry-raw-modal .ant-modal-body{padding-top:12px}.device-list-telemetry-raw-modal__body{white-space:pre-wrap;word-break:break-all;color:#0a0a0a;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;max-height:min(60vh,480px);margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.device-list-toolbar__icon-btn.ant-btn{background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000d}.device-list-toolbar__outline-btn.ant-btn{border-radius:8px;align-items:center;gap:8px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.device-list-toolbar__delete.ant-btn{color:#dc2626;border-color:#fecaca}.device-list-toolbar__delete.ant-btn:not(:disabled):hover{color:#dc2626;background:#fef2f2;border-color:#f87171}.device-list-toolbar__primary.ant-btn{border-radius:8px;align-items:center;gap:8px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.device-list-toolbar .ant-segmented{background:#f5f5f5;border-radius:8px;padding:2px}.device-list-toolbar .ant-segmented-item{min-height:32px;font-size:14px;line-height:32px}.device-list-online-pill{border-radius:9999px;justify-content:center;align-items:center;min-width:52px;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.device-list-online-pill--online{color:#16a34a;background:#f0fdf4}.device-list-online-pill--offline{color:#dc2626;background:#fef2f2}.device-list-lifecycle-text{font-size:14px;font-weight:500;line-height:20px}.device-list-lifecycle-text--unactivated{color:#0891b2}.device-list-lifecycle-text--activated{color:#2563eb}.device-list-lifecycle-text--bound{color:#16a34a}.device-list-lifecycle-text--unbound{color:#ea580c}.device-list-lifecycle-text--returned{color:#dc2626}.device-list-lifecycle-text--default{color:#737373}.device-list-row-menu-trigger.ant-btn{color:#0a0a0a;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.device-remote-ops-modal.form-modal{top:auto}.device-remote-ops-modal .ant-modal-content{border-radius:16px!important}.device-remote-ops-modal .ant-modal-header{margin-bottom:0!important;padding:24px 24px 0!important}.device-remote-ops-modal .ant-modal-body{padding:16px 24px 0!important}.device-remote-ops-modal .ant-modal-footer{justify-content:flex-end;gap:6px;display:flex;margin-top:0!important;padding:15px 24px 24px!important}.device-remote-ops-modal .ant-modal-footer .ant-btn{border-radius:8px;min-width:60px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 1px 2px #0000000d}.device-remote-ops-modal .ant-modal-footer .ant-btn-default{color:#0a0a0a;background:#fff;border-color:#e5e5e5}.device-remote-ops-modal .ant-modal-close{top:20px;inset-inline-end:20px}.device-remote-ops-modal__header{flex-direction:column;gap:6px;padding-right:28px;display:flex}.device-remote-ops-modal__title{color:#0a0a0a;font-size:18px;font-weight:700;line-height:normal}.device-remote-ops-modal__project-id{color:#737373;font-size:14px;font-weight:400;line-height:20px}.device-remote-ops-modal__form .device-remote-ops-modal__field{margin-bottom:0}.device-remote-ops-modal__form .device-remote-ops-modal__field+.device-remote-ops-modal__field,.device-remote-ops-modal__form .device-remote-ops-modal__field+.device-remote-ops-modal__hint{margin-top:16px}.device-remote-ops-modal__form .ant-form-item-label{padding-bottom:7px}.device-remote-ops-modal__form .ant-form-item-label>label{color:#0a0a0a;height:auto;font-size:14px;font-weight:500}.device-remote-ops-modal__radios.ant-radio-group{flex-flow:wrap;align-items:center;gap:10px 12px;display:flex}.device-remote-ops-modal__radios .ant-radio-wrapper{color:#0a0a0a;margin-inline-end:0;font-size:14px;font-weight:500;line-height:20px}.device-remote-ops-modal__radios .ant-radio .ant-radio-inner{border-color:#e5e5e5;width:16px;height:16px;box-shadow:0 1px 2px #0000000d}.device-remote-ops-modal__radios .ant-radio-checked .ant-radio-inner{background-color:#fff;border-color:#171717}.device-remote-ops-modal__radios .ant-radio-checked .ant-radio-inner:after{opacity:1;background-color:#171717;width:8px;height:8px;margin-block-start:-4px;margin-inline-start:-4px;transform:scale(1)}.device-remote-ops-modal__label-required{color:#0a0a0a;font-size:14px;font-weight:500}.device-remote-ops-modal__asterisk{color:#dc2626;margin-right:2px}.device-remote-ops-modal__textarea.ant-input{resize:none;border-color:#e5e5e5;border-radius:8px;min-height:76px;padding:8px 12px;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.device-remote-ops-modal__textarea.ant-input::placeholder{color:#737373}.device-remote-ops-modal__hint{color:#737373;margin:13px 0 0;font-size:14px;font-weight:400;line-height:20px}.device-remote-ops-modal__hint strong{color:#737373;font-weight:600}.device-change-status-modal.form-modal{top:auto}.device-change-status-modal .ant-modal-header{margin-bottom:0!important;padding:24px 24px 0!important}.device-change-status-modal .ant-modal-title{font-size:18px!important;font-weight:700!important;line-height:normal!important}.device-change-status-modal .ant-modal-body{padding:16px 24px 0!important}.device-change-status-modal .ant-modal-footer{justify-content:flex-end;gap:6px;display:flex;padding:15px 24px 24px!important}.device-change-status-modal .ant-modal-footer .ant-btn{border-radius:8px;min-width:60px;height:36px;font-size:14px;font-weight:500}.device-change-status-modal .modal-info-row{font-size:14px;line-height:20px;margin-bottom:16px!important}.device-change-status-modal .ant-form-item-label>label{color:#0a0a0a;font-size:14px;font-weight:500}.device-list-confirm-modal .ant-modal-confirm-title{font-weight:600}.device-list-confirm-modal .ant-btn-primary{background:#dc2626;border-color:#dc2626}.device-list-confirm-modal .ant-btn-primary:not(:disabled):hover{background:#b91c1c;border-color:#b91c1c}.device-list-feedback.ant-notification-notice{border-radius:10px;padding:12px 16px;box-shadow:0 4px 12px #0000001f}.device-list-feedback .ant-notification-notice-message{color:#0a0a0a;margin-bottom:0;font-size:14px;font-weight:500}.device-list-feedback--with-action .ant-notification-notice-message{margin-bottom:8px}.device-type-form-page{width:100%;max-width:672px}.device-type-form-page__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.device-type-form-page__back.ant-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.device-type-form-page__title{color:#0a0a0a;margin:0;font-size:20px;font-weight:600;line-height:28px}.device-type-form-section{background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:24px;overflow:hidden}.device-type-form-section__header{padding:24px 24px 0}.device-type-form-section__title{color:#0a0a0a;margin:0;font-size:18px;font-weight:600;line-height:28px}.device-type-form-section__desc{color:#737373;margin-top:6px;font-size:14px;line-height:20px;display:block}.device-type-form-section__body{padding:16px 24px 24px}.device-type-form-basic{flex-direction:column;gap:16px;display:flex}.device-type-form-basic__image .ant-form-item-label>label{font-size:14px;font-weight:500}.device-type-form-basic__hint{color:#737373;margin-top:8px;font-size:14px;line-height:20px;display:block}.device-type-form-table{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.device-type-form-table__head{color:#737373;background:#fafafa;border-bottom:1px solid #e5e5e5;gap:12px;padding:10px 12px;font-size:12px;font-weight:500;display:grid}.device-type-form-table__head--status{grid-template-columns:1fr 1fr 48px 48px}.device-type-form-table__head--telemetry{grid-template-columns:1fr 1fr 48px}.device-type-form-table__row{border-top:1px solid #f5f5f5;align-items:center;gap:12px;padding:10px 12px;display:grid}.device-type-form-table__row--builtin{background:#fafafa}.device-type-form-table__default-group{display:block}.device-type-form-table__default-cell{justify-content:center;align-items:center;display:flex}.device-type-form-table__row--status{grid-template-columns:1fr 1fr 48px 48px}.device-type-form-table__row--telemetry{grid-template-columns:1fr 1fr 48px}.device-type-form-table__footer{border-top:1px solid #f5f5f5;padding:12px}.device-type-form-table__add.ant-btn{width:100%}.device-type-form-page__footer{gap:16px;margin-top:8px;display:flex}.device-type-form-page__footer .ant-btn{border-radius:8px;min-width:60px;height:36px;padding:8px 16px;font-weight:500}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.device-type-list-page{flex-direction:column;gap:16px;width:100%;display:flex}.device-type-list-page .design-filter-panel__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.device-type-list-card .device-list-toolbar__left{flex:none}.device-type-name-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.device-type-name-cell__avatar.ant-avatar{border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:14px;font-weight:600}.device-type-name-cell__text{color:#0a0a0a;word-break:break-word;font-size:14px;font-weight:500;line-height:20px}.device-type-id-cell{color:#0a0a0a;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:20px;display:inline-flex}.device-type-telemetry-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.device-type-telemetry-badge{color:#171717;white-space:nowrap;text-overflow:ellipsis;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;max-width:72px;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;overflow:hidden}.device-type-telemetry-badge--more{color:#737373;max-width:none}.device-type-status-count{color:#0a0a0a;font-size:14px;line-height:20px}.device-type-created-at{color:#0a0a0a;white-space:nowrap;font-size:14px;line-height:20px}.device-type-disable-modal .ant-modal-confirm-title{font-weight:600}.device-type-col-info{color:#737373;vertical-align:middle;cursor:help;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.project-form-modal.form-modal{width:425px!important}.project-form-modal.form-modal .ant-modal-body{padding-top:4px!important}.project-form-modal__image-label{color:#0a0a0a;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:block}.project-form-modal__image-label-required:before{color:#dc2626;content:"*";margin-right:4px}.project-form-modal__image-hint{color:#737373;font-size:14px;line-height:20px;display:block}.project-form-modal .ant-form-item-extra{margin-top:8px}.project-list-page{flex-direction:column;gap:24px;width:100%;max-width:1184px;margin:0 auto;display:flex}.project-list-page__header{align-items:center;min-height:28px;display:flex}.project-list-page__title{color:#0a0a0a;margin:0;font-size:20px;font-weight:600;line-height:28px}.project-list-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.project-list-page__toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.project-list-page__search.ant-input-affix-wrapper{border-color:#e5e5e5;border-radius:8px;width:336px;max-width:100%;height:36px;box-shadow:0 1px 2px #0000000d}.project-list-page__search .ant-input{font-size:14px}.project-list-page__hint{color:#737373;text-align:right;flex:100%;margin:0;font-size:13px;line-height:20px}@media (width>=720px){.project-list-page__hint{flex:auto;order:0}}.project-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}@media (width<=1100px){.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-cards{grid-template-columns:1fr}}.project-card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:100%;max-width:none;min-height:196px;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.project-card:before{display:none}.project-card:hover{border-color:#d4d4d4;transform:none;box-shadow:0 2px 8px #0000000f}.project-card:focus-visible{outline-offset:2px;outline:2px solid #171717}.project-card__header{box-sizing:border-box;align-items:center;gap:16px;min-height:96px;padding:24px;display:flex}.project-card__avatar.ant-avatar{border-radius:10px;flex-shrink:0;font-size:18px;font-weight:600}.project-card__name{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.project-card__menu{flex-shrink:0;margin:-8px -8px -8px 0}.project-card__body{border-top:1px solid #f5f5f5;padding:24px}.project-card__detail-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.project-card__detail-row+.project-card__detail-row{margin-top:12px}.project-card__detail-label{color:#737373;flex-shrink:0}.project-card__detail-value{color:#0a0a0a;text-align:right;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.project-card__detail-value--time{font-variant-numeric:tabular-nums}.project-card--skeleton{cursor:default;pointer-events:none}.project-card--skeleton .project-card__header{align-items:center}.project-card__avatar-skel{border-radius:10px;width:48px;height:48px}.project-card__title-skel{border-radius:4px;flex:1;max-width:120px;height:17px}.project-card__menu-skel{border-radius:8px;flex-shrink:0;width:36px;height:36px}.project-card__line-skel{border-radius:4px;height:20px}.project-list-empty{background:#fff;border:1px dashed #e5e5e5;border-radius:10px;margin-top:0;padding:48px 24px}.project-api-key-table.ant-table-wrapper{margin-top:4px}.project-api-key-secret-cell{align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.project-api-key-secret-cell__value{color:#000000e0;white-space:nowrap;text-overflow:ellipsis;background:#00000005;border:1px solid #0000000f;border-radius:4px;flex:1;min-width:0;margin:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:22px;overflow:hidden}.project-api-key-secret-cell__value--masked{color:#0000008c;letter-spacing:.02em}.project-api-key-secret-cell__toggle.ant-btn{color:#00000073;flex-shrink:0}.project-api-key-secret-cell__toggle.ant-btn:hover{color:#000000e0}.workspace-guide-page{width:100%;max-width:1184px}.workspace-guide-page__header{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-bottom:8px;display:flex}.workspace-guide-page__title{color:#0a0a0a;flex-shrink:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.workspace-guide-page__header>:last-child{flex-shrink:0}.workspace-guide-page__lead{color:#525252;margin:0 0 20px;font-size:14px;line-height:22px}.workspace-guide-page__card{padding:24px}.workspace-guide-section+.workspace-guide-section{border-top:1px solid #f0f0f0;margin-top:28px;padding-top:28px}.workspace-guide-section--first{border-top:none;margin-top:0;padding-top:0}.workspace-guide-section__subtitle{color:#0a0a0a;margin:0 0 10px;font-size:14px;font-weight:600;line-height:22px}.workspace-guide-section__subtitle--spaced{margin-top:20px}.workspace-guide-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspace-guide-section__title{color:#0a0a0a;margin:0;font-size:15px;font-weight:600;line-height:22px}.workspace-guide-section__desc{color:#737373;margin:0 0 12px;font-size:13px;line-height:20px}.workspace-guide-page .ant-collapse{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px}.workspace-guide-page .ant-collapse>.ant-collapse-item{border-bottom-color:#e5e5e5}.workspace-guide-page .ant-collapse>.ant-collapse-item:last-child{border-bottom:none}.workspace-guide-page .ant-collapse .ant-collapse-header{align-items:center!important;padding:12px 16px!important}.workspace-guide-page .ant-collapse .ant-collapse-content-box{padding:0 16px 16px!important}.workspace-guide-list,.project-mqtt-steps{color:#525252;margin:0;padding-left:20px;font-size:14px;line-height:22px}.workspace-guide-list li+li,.project-mqtt-steps li+li{margin-top:6px}.workspace-guide-panel{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;padding:16px 18px}.workspace-guide-panel--spaced{margin-bottom:16px}.workspace-guide-panel__row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-guide-panel__text{flex:1;min-width:0}.workspace-guide-panel__title{color:#0a0a0a;font-size:14px;font-weight:600;line-height:22px}.workspace-guide-panel__summary{color:#737373;margin:4px 0 0;font-size:13px;line-height:20px}.workspace-guide-panel__switch.ant-form-item{flex-shrink:0;margin-bottom:0}.workspace-guide-panel__code{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:4px 10px;font-size:13px;line-height:20px;display:inline-block}.workspace-guide-notes{border-top:1px solid #ebebeb;margin:14px 0 0;padding:12px 0 0;list-style:none}.workspace-guide-panel .workspace-guide-notes{margin-top:12px;padding-top:12px}.workspace-guide-notes li{color:#525252;font-size:13px;line-height:20px}.workspace-guide-notes li+li{margin-top:8px}.workspace-guide-notes__label{color:#0a0a0a;min-width:2.5em;margin-right:4px;font-weight:600;display:inline-block}.workspace-guide-simulator.ant-alert{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:16px;padding:12px 16px}.workspace-guide-simulator .ant-alert-message{color:#0a0a0a;width:100%}.workspace-guide-simulator__inner{color:#0a0a0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.project-member-form-modal.form-modal .ant-modal-body,.project-member-edit-modal.form-modal .ant-modal-body{padding-top:8px}.project-member-form-modal__hint{color:#737373;margin-bottom:16px;font-size:14px;line-height:20px;display:block}.project-member-list-page{flex-direction:column;gap:16px;width:100%;display:flex}.member-role-pill,.member-status-pill{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:52px;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.member-role-pill--owner{color:#a16207;background:#fef9c3}.member-role-pill--member{color:#2563eb;background:#eff6ff}.member-status-pill--enabled{color:#fafafa;background:#0d9488}.member-status-pill--disabled{color:#737373;background:#f5f5f5;font-weight:500}.member-phone-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.member-phone-cell__uid{color:#a3a3a3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:16px}.member-remark-cell,.member-joined-at{color:#0a0a0a;font-size:14px;line-height:20px}.member-remark-cell{color:#737373}.member-joined-at{white-space:nowrap}.integration-guide-code-card{color:#0a0a0a;white-space:pre;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;margin-top:8px;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;position:relative;overflow-x:auto}.integration-guide-code-card__lang{text-transform:uppercase;letter-spacing:.04em;color:#a3a3a3;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.integration-guide-code-card__copy{color:#737373;position:absolute;top:10px;right:10px}.integration-guide-code-card--dark{color:#e6edf3;background:#0d1117;border-color:#21262d}.integration-guide-code-card--dark .integration-guide-code-card__lang{color:#7d8590}.integration-json-key{color:#0550ae}.integration-json-string{color:#0a3069}.integration-json-bool{color:#cf222e}.integration-json-number{color:#953800}.integration-guide-code-card--dark .integration-json-key{color:#79c0ff}.integration-guide-code-card--dark .integration-json-string{color:#a5d6ff}.integration-guide-code-card--dark .integration-json-bool{color:#ff7b72}.integration-guide-code-card--dark .integration-json-number{color:#f2cc60}.mermaid-diagram{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin:0 0 16px;padding:12px 8px;overflow-x:auto}.mermaid-diagram svg{min-width:520px;max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-diagram--fallback{color:#525252;white-space:pre-wrap;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin:0 0 16px;padding:12px;font-size:12px;line-height:1.5}.project-settings-form{max-width:720px}.project-settings-unsaved-alert{margin-bottom:16px}.project-settings-form__actions{margin-top:20px}.ota-version-form-page__subtitle{color:#737373;margin-left:-8px;font-size:14px;line-height:20px}.ota-version-form-page .device-type-form-page__header{flex-wrap:wrap}.ota-version-list-page{flex-direction:column;gap:16px;width:100%;display:flex}.ota-version-type-page{width:100%}.ota-version-list-page .design-filter-panel__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ota-version-list-page__header{align-items:center;gap:16px;margin-bottom:0;display:flex}.ota-version-list-page__back.ant-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.ota-version-list-page__title{color:#0a0a0a;margin:0;font-size:20px;font-weight:600;line-height:28px}.ota-copy-link-btn{color:#171717;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;line-height:20px;display:inline-flex}.ota-copy-link-btn:hover{color:#404040}.ota-copy-link-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #a3a3a3}.ota-copyable-cell{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ota-copyable-cell--mono .ota-copyable-cell__text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.ota-copyable-cell__text{text-overflow:ellipsis;white-space:nowrap;color:#0a0a0a;font-size:14px;line-height:20px;overflow:hidden}.ota-version-status-pill{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:52px;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ota-version-status-pill--published{color:#fafafa;background:#0d9488}.ota-version-status-pill--draft{color:#171717;background:#f5f5f5}.ota-version-status-pill--archived{color:#737373;background:#f5f5f5}.ota-version-status-pill--muted{color:#737373;font-weight:500}.ota-type-name-cell{color:#0a0a0a;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ota-type-name-cell__avatar.ant-avatar{border-radius:8px;flex-shrink:0;width:32px;height:32px}.ota-type-active-version{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ota-type-active-version__tag{color:#171717;background:#f5f5f5;border-radius:8px;align-items:center;height:20px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.ota-type-active-version__name{color:#737373;font-size:14px}.ota-type-published-at{color:#0a0a0a;white-space:nowrap;font-size:14px;line-height:20px}.ota-version-name-cell{color:#0a0a0a;font-size:14px;font-weight:500;line-height:20px}.ota-version-created-at{color:#0a0a0a;white-space:nowrap;font-size:14px;line-height:20px}.ota-version-dependency{color:#0a0a0a;font-size:14px;line-height:20px}.config-version-list-page .design-filter-panel__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.config-version-list-page .design-filter-panel__grid--two{grid-template-columns:1fr}}.gray-target-form-modal.form-modal .ant-modal-body,.gray-group-form-modal.form-modal .ant-modal-body{padding-top:8px}.gray-list-page{flex-direction:column;gap:16px;width:100%;display:flex}.gray-list-page__tabs.ant-segmented{align-self:flex-start;min-width:160px}.gray-list-page .design-filter-panel__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.gray-list-page .design-filter-panel__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gray-list-page .design-filter-panel__grid--four{grid-template-columns:1fr}}.gray-target-type-pill{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:72px;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.gray-target-type-pill--phone{color:#0d9488;background:#f0fdfa}.gray-target-type-pill--sn{color:#2563eb;background:#eff6ff}.gray-target-type-pill--muted{color:#737373;background:#f5f5f5;font-weight:500}.gray-group-name-cell{color:#0a0a0a;cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.gray-group-name-cell:hover{color:#0d9488}.gray-target-remark,.gray-target-datetime{color:#0a0a0a;font-size:14px;line-height:20px}.gray-target-remark{color:#737373}.gray-group-member-count{color:#0a0a0a;font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.gray-group-detail-page{flex-direction:column;gap:16px;width:100%;display:flex}.device-log-create-modal.form-modal{top:auto}.device-log-create-modal .ant-modal-content{border-radius:16px!important}.device-log-create-modal .ant-modal-header{margin-bottom:0!important;padding:24px 24px 0!important}.device-log-create-modal .ant-modal-title{font-size:18px!important;font-weight:700!important;line-height:normal!important}.device-log-create-modal .ant-modal-body{padding:16px 24px 0!important}.device-log-create-modal .ant-modal-footer{justify-content:flex-end;gap:6px;display:flex;padding:15px 24px 24px!important}.device-log-create-modal .ant-modal-footer .ant-btn{border-radius:8px;min-width:60px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 1px 2px #0000000d}.device-log-create-modal .ant-modal-footer .ant-btn-default{color:#0a0a0a;background:#fff;border-color:#e5e5e5}.device-log-create-modal .ant-modal-close{top:20px;inset-inline-end:20px}.device-log-create-modal__form .ant-form-item-label>label{color:#0a0a0a;font-size:14px;font-weight:500}.device-log-create-modal__form .ant-input,.device-log-create-modal__form .ant-select-selector,.device-log-create-modal__form textarea.ant-input{border-radius:8px}.device-log-list-page{flex-direction:column;gap:16px;width:100%;display:flex}.device-log-list-page .design-filter-panel__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.device-log-status-pill{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:52px;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.device-log-status-pill--done{color:#fafafa;background:#0d9488}.device-log-status-pill--fetching{color:#171717;background:#f5f5f5}.device-log-status-pill--failed{color:#dc2626;background:#fef2f2}.device-log-status-pill--muted{color:#737373;background:#f5f5f5;font-weight:500}.device-log-list-page .device-list-sn-cell{font-weight:600}.device-log-description-cell{text-overflow:ellipsis;white-space:nowrap;color:#0a0a0a;max-width:200px;font-size:14px;line-height:20px;display:block;overflow:hidden}.device-log-datetime-cell{color:#0a0a0a;white-space:nowrap;font-size:14px;line-height:20px}.profile-page{flex-direction:column;gap:24px;width:100%;max-width:1184px;margin:0 auto;display:flex}.profile-page__header{min-height:28px}.profile-page__title{color:#0a0a0a;margin:0;font-size:20px;font-weight:600;line-height:28px}.profile-page__stack{flex-direction:column;gap:24px;display:flex}.profile-card.workspace-content-card{padding:0;overflow:hidden}.profile-setting-row{color:#0a0a0a;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:0 24px;font-size:14px;line-height:20px;display:flex}.profile-setting-row+.profile-setting-row{border-top:1px solid #f5f5f5}.profile-setting-row__label{font-weight:500}.profile-setting-row__value{text-align:right;color:#737373;flex:1;max-width:360px}.profile-setting-row__control{flex-shrink:0}.profile-switch-card .profile-setting-row{min-height:91px}.profile-avatar-card__body{padding:24px}.profile-avatar-card__hint{color:#737373;margin:0 0 16px;font-size:14px;line-height:20px}.profile-avatar-card__footer{border-top:1px solid #f5f5f5;justify-content:flex-end;padding:16px 24px 24px;display:flex}.profile-avatar-card__footer .ant-btn{border-radius:8px;min-width:60px;height:36px}.profile-page__pending{border-radius:10px;margin-bottom:0}:root{color:#0a0a0a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand-primary:#171717;--brand-primary-light:#f5f5f5;--brand-primary-bg:#f5f5f5;--brand-primary-hover:#404040;--brand-primary-active:#0a0a0a;--neutral-bg:#fafafa;--neutral-bg-elevated:#fff;--neutral-border:#e5e5e5;--neutral-border-light:#f5f5f5;--neutral-text:#0a0a0a;--neutral-text-secondary:#737373;--neutral-text-tertiary:#a3a3a3;--success:#52c41a;--success-bg:#f6ffed;--warning:#faad14;--warning-bg:#fffbe6;--error:#ff4d4f;--error-bg:#fff2f0;--shadow-card:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--shadow-card-hover:0 4px 12px 0 #00000014, 0 2px 4px -2px #0000000f;--shadow-elevated:0 8px 24px 0 #00000014, 0 2px 8px 0 #0000000a;--shadow-modal:0 12px 48px 12px #00000014;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--transition-fast:all .15s var(--ease-out);--transition-normal:all .25s var(--ease-out);--transition-slow:all .4s var(--ease-out);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:10px;background:#fafafa;font-family:Inter,PingFang SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ant-pro-layout .ant-pro-page-container .ant-page-header-heading-sub-title,.workspace-page-container .ant-page-header-heading-sub-title{display:none}.ant-pro-layout .ant-pro-page-container-children-content{padding-block:0}.workspace-content-card{border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.workspace-content-card>.filter-bar{border:none;border-bottom:1px solid var(--neutral-border-light);box-shadow:none;border-radius:0;margin-bottom:0}.workspace-content-card>.filter-bar:hover{border-color:var(--neutral-border-light);box-shadow:none}.workspace-content-card .ant-pro-table>.ant-pro-card{box-shadow:none;border:none;border-radius:0}.workspace-content-card .ant-pro-table .ant-pro-card-body{padding:0 16px 16px!important}.workspace-content-card .device-list-page>.filter-bar,.workspace-content-card .device-list-page>.batch-action-bar{border-radius:0;margin:0}.workspace-content-card .device-list-page>.batch-action-bar{border:none;border-bottom:1px solid var(--neutral-border-light);background:var(--brand-primary-bg);border-radius:0}.design-filter-panel{margin-bottom:var(--space-md);padding:var(--space-lg);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff}.design-filter-panel__grid{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.design-filter-panel__grid--row2{margin-top:var(--space-md);align-items:end}.design-filter-panel__actions{justify-content:flex-end;align-items:flex-end;gap:var(--space-sm);min-height:58px;display:flex}.design-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.design-filter-field__label{color:var(--neutral-text);font-size:14px;font-weight:500;line-height:20px}.design-filter-field__control .ant-input,.design-filter-field__control .ant-select,.design-filter-field__control .ant-picker{width:100%}.table-toolbar--figma{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--neutral-border-light);display:flex}.table-toolbar--figma__left,.table-toolbar--figma__right{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.device-sn-cell{align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:inline-flex}.device-sn-cell .ant-btn{width:16px;min-width:16px;height:16px;color:var(--neutral-text-tertiary);padding:0}.table-column-title__info{color:var(--neutral-text-tertiary);cursor:help;font-size:12px}.pending-api-button-wrap{display:inline-block}.pending-api-button--preview{border-style:dashed}.pending-api-banner{margin-bottom:var(--space-md)}@media (width<=1200px){.design-filter-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.design-filter-panel__grid{grid-template-columns:1fr}.table-toolbar--figma{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}.app-page,.project-entry{background:var(--neutral-bg);min-height:100vh}.project-entry .ant-pro-page-container{background:0 0}.project-entry__body{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.workspace-logo,.page-title-icon{color:var(--brand-primary)}.workspace-logo{font-size:20px}.ant-pro-layout .ant-pro-sider .ant-pro-sider-logo{border-block-end:1px solid var(--neutral-border-light);padding:0}.ant-pro-layout .ant-pro-sider .ant-pro-sider-logo>a{min-height:0;padding:0;display:block}.ant-pro-layout .ant-pro-sider .ant-pro-sider-footer{border-block-start:1px solid var(--neutral-border-light);padding:0}.ant-pro-layout .ant-pro-sider .ant-pro-sider-actions{display:none!important}.ant-pro-layout .ant-pro-sider-collapsed-button{display:none}.workspace-main{flex-direction:column;min-height:100%;display:flex}.workspace-content-header{border-block-end:1px solid var(--neutral-border-light);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.workspace-content-header__left{flex:1;align-items:center;gap:0;min-width:0;display:flex}.workspace-content-header__collapse.ant-btn{width:28px;height:28px;color:var(--neutral-text-secondary);padding:0}.workspace-content-header__divider{background:var(--neutral-border-light);width:1px;height:15px;margin:0 8px}.workspace-content-header__breadcrumb{min-width:0}.workspace-content-header__breadcrumb .ant-breadcrumb{font-size:14px}.workspace-content-header__actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.workspace-content-header__action-btn.ant-btn{color:#0a0a0a;height:36px;box-shadow:none;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.workspace-content-header__action-btn.ant-btn:not(:disabled):hover{color:#0a0a0a;background:0 0}.workspace-content-header__action-btn--simulator.ant-btn{border-radius:9999px}.figma-icon{flex-shrink:0;display:block}.workspace-side-menu .ant-menu-item .ant-menu-item-icon{justify-content:center;align-items:center;min-width:16px;display:inline-flex}.workspace-main__body{flex:1;padding:24px}.workspace-sider-header{flex-direction:column;gap:12px;width:100%;padding:16px 12px 12px;display:flex}.workspace-sider-header--collapsed{align-items:center;padding:16px 0 12px}.workspace-sider-brand{align-items:center;gap:10px;min-height:28px;padding:0 4px;display:flex}.workspace-sider-brand__mark{background:#171717;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.workspace-sider-brand__logo-img{filter:brightness(0)invert();display:block}.workspace-sider-header--collapsed .workspace-sider-brand__mark{margin:0 auto}.workspace-sider-brand__title{color:var(--neutral-text);font-size:16px;font-weight:600;line-height:1.2}.workspace-project-switcher{border:1px solid var(--neutral-border-light);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--neutral-text);font:inherit;text-align:left;cursor:pointer;transition:var(--transition-fast);background:#fff;align-items:center;padding:8px 12px;display:flex}.workspace-project-switcher:hover{border-color:var(--neutral-border);background:#fff}.workspace-project-switcher__label{color:var(--neutral-text-tertiary);flex-shrink:0;font-size:12px}.workspace-project-switcher__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0 6px;font-size:14px;font-weight:500;overflow:hidden}.workspace-project-switcher__chevron{color:var(--neutral-text-tertiary);flex-shrink:0;font-size:10px}.workspace-project-switcher-dropdown .ant-dropdown-menu{min-width:220px}.workspace-side-menu.ant-menu{background:0 0;border-inline-end:none!important}.workspace-side-menu .ant-menu-item-group-title{color:var(--neutral-text-tertiary)!important;padding:16px 16px 6px!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}.workspace-side-menu .ant-menu-item-group:not(:first-child) .ant-menu-item-group-title{padding-top:20px!important}.workspace-side-menu .ant-menu-item-group-list .ant-menu-item{border-radius:var(--radius-md);width:calc(100% - 16px);height:36px;margin:2px 8px;line-height:36px;padding-inline:12px!important}.workspace-side-menu .ant-menu-item-selected{font-weight:500}.workspace-menu-group-label{align-items:center;gap:6px;display:inline-flex}.workspace-menu-item-label{align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.workspace-menu-item-label__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-menu-item-label__pending{background:var(--brand-primary);opacity:.45;border-radius:50%;flex-shrink:0;width:6px;height:6px}.workspace-menu-badge{border-radius:4px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:600;line-height:18px}.workspace-menu-badge--dev{color:#15803d;background:#ecfdf3}.workspace-menu-badge--mock{color:#c2410c;background:#fff7ed}.workspace-sidebar-user{border-radius:var(--radius-md);align-items:center;gap:8px;margin:8px;padding:8px;display:flex}.workspace-sidebar-user__profile{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;display:flex}.workspace-sidebar-user__profile:hover{color:inherit}.workspace-sidebar-user__avatar{background:#e5e5e5;flex-shrink:0;border-radius:var(--radius-md)!important}.workspace-sidebar-user__text{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-sidebar-user__name{color:var(--neutral-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.workspace-sidebar-user__email{color:var(--neutral-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-sidebar-user__settings{border-radius:var(--radius-md);width:32px;height:32px;color:var(--neutral-text-secondary);transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-sidebar-user__settings:hover{background:var(--brand-primary-bg);color:var(--neutral-text)}.ant-pro-layout.ant-pro-layout-side .ant-pro-layout-header{border-block-end:1px solid var(--neutral-border-light)}.ant-pro-layout .ant-pro-layout-content{background:var(--neutral-bg)}.ant-pro-layout .ant-pro-sider .ant-layout-sider-children{flex-direction:column;display:flex}.ant-pro-layout .ant-pro-sider-menu{flex:1;min-height:0;overflow:auto}.text-tertiary{color:var(--neutral-text-tertiary)}.button-link-primary{color:var(--brand-primary)!important}.button-warning{color:var(--warning)!important}.project-entry__toolbar{margin-bottom:var(--space-md);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.project-entry__search{flex:220px;min-width:min(100%,200px);max-width:420px}.project-entry__list-hint{min-width:0;color:var(--neutral-text-tertiary);text-align:right;flex:auto;margin-left:auto;font-size:13px;line-height:1.4}.project-list-empty{margin-top:var(--space-md);border:1px dashed var(--neutral-border);border-radius:var(--radius-xl);background:#fff}.table-toolbar{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;gap:12px;display:flex}.table-toolbar__left,.table-toolbar__right{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.filter-panel{margin-bottom:var(--space-md);padding:var(--space-lg);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-normal);background:#fff}.filter-panel:hover{box-shadow:var(--shadow-card-hover);border-color:#d4d4d4}.filter-bar{border:1px solid var(--neutral-border);border-radius:var(--radius-lg);background:#fff;margin-bottom:12px;padding:6px 10px}.device-list-page{gap:var(--space-md);flex-direction:column;display:flex}.device-list-page>.stat-summary,.device-list-page>.inline-alert{margin-bottom:0}.device-list-page>.filter-bar{margin-bottom:0;padding:10px 14px}.device-list-page>.batch-action-bar{margin-top:0}.device-list-table .ant-table{table-layout:auto}.device-list-table .ant-table-thead>tr>th,.device-list-table .ant-table-tbody>tr>td{padding:10px 12px!important}.device-type-form-page .device-type-form-card.ant-pro-card{margin-bottom:0!important}.device-type-form-page .ant-pro-form{gap:var(--space-md);flex-direction:column;display:flex}.inline-alert{margin-bottom:12px}.ant-form-inline .ant-form-item{margin-bottom:0!important;margin-right:8px!important}.ant-form-inline .ant-form-item-label{padding-bottom:0!important;line-height:28px!important}.ant-form-inline .ant-form-item-label>label{color:#6b7280!important;height:28px!important;font-size:12px!important}.ant-form-inline .ant-form-item-control-input,.ant-form-inline .ant-form-item-control-input-content>.ant-input,.ant-form-inline .ant-form-item-control-input-content>.ant-picker,.ant-form-inline .ant-form-item-control-input-content>.ant-select{min-height:28px!important}.filter-bar-inner{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pro-table-compact .ant-pro-card-body{padding-block-start:0}.device-type-form-list .ant-pro-form-list-container{gap:var(--space-sm)}.form-section{padding-bottom:var(--space-lg)}.form-section+.form-section{padding-top:var(--space-sm);border-top:1px solid var(--neutral-border-light)}.form-section__title{margin-bottom:var(--space-md);color:var(--neutral-text-secondary);letter-spacing:0;font-size:12px;display:block}.form-list-stack{gap:var(--space-sm);flex-direction:column;display:flex}.form-list-row{padding:var(--space-md);border:1px solid var(--neutral-border-light);border-radius:var(--radius-lg);background:var(--neutral-bg-elevated)}.device-type-avatar{border-radius:var(--radius-lg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.table-main-text{font-weight:500}.table-count-tag{font-size:12px}.table-status-tag{border-radius:var(--radius-sm);margin:0}.empty-state{padding:var(--space-2xl) var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__image{width:160px;height:160px;margin-bottom:var(--space-lg);opacity:.7}.empty-state__hero-icon{margin-bottom:var(--space-lg);color:#d9d9d9;font-size:80px}.empty-state--table{padding:var(--space-2xl)}.empty-state__icon{margin-bottom:var(--space-md);color:#d9d9d9;font-size:48px}.empty-state__title{color:var(--neutral-text);margin:0 0 var(--space-xs);font-size:16px;font-weight:600}.empty-state__description{color:var(--neutral-text-tertiary);margin:0 0 var(--space-lg);max-width:360px;font-size:13px}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;position:relative}.status-dot--online{background:var(--success);box-shadow:0 0 0 2px #52c41a33}.status-dot--offline,.status-dot--unknown{background:#d9d9d9}.status-dot--pulse{animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2px #52c41a33}50%{box-shadow:0 0 0 6px #52c41a0d}}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{opacity:1;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(0)}.ant-pro-layout .ant-pro-sider{border-right:1px solid var(--neutral-border);box-shadow:none}.ant-pro-layout .ant-layout-header{border-bottom:1px solid var(--neutral-border);box-shadow:none}.ant-pro-layout .ant-pro-sider-logo{border-bottom:1px solid var(--neutral-border)}.ant-pro-sider .ant-menu-item{transition:var(--transition-fast);border-radius:var(--radius-md)!important;width:calc(100% - 16px)!important;margin:2px 8px!important}.ant-pro-sider .ant-menu-item-selected{font-weight:500}.ant-pro-sider .ant-menu-item-selected:after{opacity:0}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:0;color:var(--neutral-text-secondary)!important;font-size:12px!important;font-weight:600!important}.ant-table-tbody>tr>td{vertical-align:middle;transition:background .15s}.ant-table-tbody>tr:hover>td{background:var(--brand-primary-bg)!important}.ant-pro-card-body{padding:var(--space-md)!important}.ant-page-header{padding-block:var(--space-md)!important}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .35s var(--ease-out)}@media (width<=768px){.project-entry__toolbar{flex-direction:column;align-items:stretch}.project-entry__list-hint{text-align:left;margin-left:0}.project-entry__search{width:100%;max-width:none}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar__left,.table-toolbar__right{width:100%}.form-modal{max-width:calc(100vw - 32px);top:48px}.modal-form-grid--two{grid-template-columns:1fr;gap:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.skeleton-card{border:1px solid var(--neutral-border);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);background:#fff}.skeleton-card__header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.skeleton-card__body{gap:var(--space-lg);display:flex}.skeleton-card__content,.skeleton-card__stat{flex:1}.skeleton-shimmer{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 37%,#f0f0f0 63%) 0 0/400% 100%;animation:1.4s infinite shimmer}.skeleton-avatar{border-radius:var(--radius-md);width:44px;height:44px}.skeleton-text--sm{height:12px;margin-bottom:6px}.skeleton-text--short{width:40%}.skeleton-text--md{height:14px;margin-bottom:8px}.skeleton-text--lg{width:60%;height:24px;margin-bottom:8px}.skeleton-stat-value{width:50%;height:24px;margin-bottom:6px}.skeleton-stat-label{width:70%;height:10px}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.ant-modal-mask{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0f172a57!important}.form-modal{top:132px}.form-modal .ant-modal-content{overflow:hidden;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-modal)!important}.form-modal .ant-modal-header{margin-bottom:var(--space-md);padding:var(--space-lg) var(--space-lg) 0!important}.form-modal .ant-modal-body{padding:0 var(--space-lg)!important}.form-modal .ant-modal-footer{border-top:0;margin-top:0;padding:var(--space-sm) var(--space-lg) 20px!important}.form-modal .ant-modal-close{top:var(--space-xl);inset-inline-end:18px}.form-modal .ant-modal-title{font-size:17px!important;font-weight:600!important}.modal-title{align-items:center;gap:var(--space-sm);display:inline-flex}.modal-title__icon{color:var(--brand-primary);font-size:16px}.modal-title__icon--warning{color:var(--warning)}.modal-form{width:100%}.modal-form .ant-form-item{margin-bottom:12px}.modal-form .ant-form-item:last-child{margin-bottom:0}.modal-form .ant-form-item-label{padding-bottom:var(--space-xs)}.modal-form .ant-form-item-label>label{color:var(--neutral-text-secondary);font-weight:500}.modal-form .ant-form-item-control-input-content>.ant-input,.modal-form .ant-form-item-control-input-content>.ant-select,.modal-form .ant-form-item-control-input-content>.ant-input-affix-wrapper,.modal-form .ant-form-item-control-input-content>.ant-picker{width:100%}.form-modal .ant-btn-default{border-color:#d1d5db}.modal-form-grid{gap:var(--space-md);display:grid}.modal-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-field{margin-bottom:0}.upload-field__header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.upload-field__label{margin-bottom:var(--space-xs);color:var(--neutral-text);font-size:13px;display:block}.upload-field__error{margin-top:6px;display:block}.upload-dragger .ant-upload-drag{padding:10px 0}.upload-dragger__icon{color:var(--neutral-text-tertiary);font-size:28px}.upload-dragger__icon--active{color:var(--brand-primary)}.upload-dragger__title{color:var(--neutral-text);margin:4px 0 0;font-weight:500}.upload-dragger__hint{color:var(--neutral-text-tertiary);margin:0;font-size:12px}.stat-summary{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-summary__item{border:1px solid var(--neutral-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-md);transition:var(--transition-normal);box-shadow:var(--shadow-card);background:#fff;display:flex}.stat-summary__item:hover{box-shadow:var(--shadow-card-hover);border-color:#d4d4d4}.stat-summary__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.stat-summary__icon--blue{background:var(--brand-primary-bg);color:var(--brand-primary)}.stat-summary__icon--green{background:var(--success-bg);color:var(--success)}.stat-summary__icon--orange{background:var(--warning-bg);color:var(--warning)}.stat-summary__icon--red{background:var(--error-bg);color:var(--error)}.stat-summary__info{flex:1;min-width:0}.stat-summary__value{color:#111827;font-size:22px;font-weight:700;line-height:1.2}.stat-summary__label{color:var(--neutral-text-tertiary);margin-top:2px;font-size:12px}.status-tag-enhanced{border-radius:100px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.batch-action-bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--brand-primary-bg);border:1px solid var(--neutral-border);border-radius:var(--radius-md);color:var(--neutral-text);font-size:13px;display:flex}.batch-action-bar span{font-weight:500}.ant-btn{border-radius:var(--radius-md)!important;transition:var(--transition-fast)!important}.ant-btn-primary{box-shadow:0 1px 2px #0000000d!important}.ant-btn-primary:hover{box-shadow:0 1px 3px #0000001a!important}.ant-btn-primary:active{box-shadow:0 1px 2px #0000000d!important}.figma-list-section-divider{background:#e5e5e5;border:none;height:1px;margin:0}.figma-table.ant-table-wrapper,.device-list-table--figma.ant-table-wrapper{--figma-table-head-height:40px;--figma-table-row-height:72px}.figma-table .ant-table-thead>tr>th,.device-list-table--figma .ant-table-thead>tr>th{height:var(--figma-table-head-height);color:#0a0a0a;text-transform:none;letter-spacing:normal;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:500;background:#fafafa!important;padding:10px 16px!important}.figma-table .ant-table-tbody>tr>td,.device-list-table--figma .ant-table-tbody>tr>td{height:var(--figma-table-row-height);vertical-align:middle;color:#0a0a0a;font-size:14px;line-height:20px;padding:16px!important}.figma-table .ant-table-row:hover>td,.device-list-table--figma .ant-table-row:hover>td{background:#fafafa!important}.figma-table .ant-table-tbody>tr.ant-table-row-selected>td,.device-list-table--figma .ant-table-tbody>tr.ant-table-row-selected>td{color:#0a0a0a;background:#e6f7ff!important}.figma-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.device-list-table--figma .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#d6efff!important}.figma-table .ant-table-placeholder>td,.device-list-table--figma .ant-table-placeholder>td{border-bottom:none;padding:0!important}.figma-table .ant-table-placeholder .ant-table-expanded-row-fixed,.device-list-table--figma .ant-table-placeholder .ant-table-expanded-row-fixed{margin:0;padding:0}.figma-table .ant-pagination,.device-list-table--figma .ant-pagination{border-top:1px solid #f5f5f5;justify-content:flex-end;align-items:center;min-height:68px;display:flex;margin:0!important;padding:16px 24px!important}.figma-table .ant-pagination-prev .ant-pagination-item-link,.figma-table .ant-pagination-next .ant-pagination-item-link,.device-list-table--figma .ant-pagination-prev .ant-pagination-item-link,.device-list-table--figma .ant-pagination-next .ant-pagination-item-link{background:#fff;border-color:#e5e5e5;border-radius:8px;justify-content:center;align-items:center;min-width:60px;height:36px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.figma-table .ant-pagination-item,.device-list-table--figma .ant-pagination-item{border-radius:8px;min-width:36px;height:36px;line-height:34px}.figma-table .ant-pagination-item-active,.device-list-table--figma .ant-pagination-item-active{background:#171717;border-color:#171717}.figma-table .ant-pagination-item-active a,.device-list-table--figma .ant-pagination-item-active a{color:#fff}.figma-copyable-cell,.ota-copyable-cell,.device-list-sn-cell{justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.figma-copyable-cell--mono,.ota-copyable-cell--mono,.device-list-sn-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:20px}.figma-copyable-cell__text,.ota-copyable-cell__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.figma-copyable-cell__copy,.ota-copyable-cell .device-list-sn-cell__copy,.device-list-sn-cell__copy{cursor:pointer;color:#737373;background:0 0;border:none;flex-shrink:0;padding:0;line-height:0;display:inline-flex}.figma-copyable-cell__copy:hover,.ota-copyable-cell .device-list-sn-cell__copy:hover,.device-list-sn-cell__copy:hover{color:#0a0a0a}.empty-state--table{box-sizing:border-box;min-height:176px;padding:48px 24px}.empty-state--search .empty-state__icon{color:#a3a3a3}.empty-state--search .empty-state__title{color:#0a0a0a}.figma-toolbar-refresh.ant-btn,.device-list-toolbar__icon-btn.ant-btn{background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000d}.figma-toolbar-refresh.ant-btn:not(:disabled):hover,.device-list-toolbar__icon-btn.ant-btn:not(:disabled):hover{color:#0a0a0a;background:#fafafa;border-color:#d4d4d4}.figma-toolbar-refresh.ant-btn.ant-btn-loading,.device-list-toolbar__icon-btn.ant-btn.ant-btn-loading{pointer-events:none;opacity:1}.figma-toolbar-refresh.ant-btn.ant-btn-loading .ant-btn-icon,.device-list-toolbar__icon-btn.ant-btn.ant-btn-loading .ant-btn-icon{animation:.8s linear infinite figma-toolbar-refresh-spin}@keyframes figma-toolbar-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.device-list-toolbar__delete.ant-btn:disabled{opacity:1;color:#fca5a5!important;background:#fff!important;border-color:#fecaca!important}.figma-feedback.ant-notification-notice,.figma-feedback.ant-message-notice-content,.device-list-feedback.ant-notification-notice{border:1px solid #e5e5e5;border-radius:10px;padding:12px 16px;box-shadow:0 4px 12px #0000001f}.figma-feedback .ant-notification-notice-message,.figma-feedback .ant-message-custom-content,.device-list-feedback .ant-notification-notice-message{color:#0a0a0a;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}.figma-feedback--with-action .ant-notification-notice-message,.device-list-feedback--with-action .ant-notification-notice-message{margin-bottom:8px}.ant-message .ant-message-notice-wrapper{padding:8px 0}.ant-message-notice-content{font-size:14px;font-weight:500;border-radius:10px!important;padding:12px 16px!important;box-shadow:0 4px 12px #0000001f!important}@media (width<=992px){.device-list-page .design-filter-panel__grid,.device-list-page .design-filter-panel__grid--two,.device-list-page .design-filter-panel__grid--three,.device-list-page .design-filter-panel__grid--four,.gray-list-page .design-filter-panel__grid--four{grid-template-columns:1fr 1fr}}@media (width<=576px){.device-list-page .design-filter-panel__grid,.device-list-page .design-filter-panel__grid--two,.device-list-page .design-filter-panel__grid--three,.device-list-page .design-filter-panel__grid--four,.gray-list-page .design-filter-panel__grid--four{grid-template-columns:1fr}.device-list-toolbar{flex-wrap:wrap;gap:8px}.device-list-toolbar__left,.device-list-toolbar__right{flex-wrap:wrap;width:100%}.figma-table .ant-pagination,.device-list-table--figma .ant-pagination{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px!important}}
