.iphone-preview-container{pointer-events:none;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:slideInRight .5s ease-out}.iphone-preview-fixed-right{position:fixed;top:30%;right:50px;transform:translateY(-50%);height:auto;max-height:calc(100vh - 40px)}.iphone-preview-inline{position:relative;width:100%;height:auto;margin:0 auto}.iphone-preview-custom{position:absolute}.iphone-preview-small .iphone-frame{width:200px;height:400px}.iphone-preview-medium .iphone-frame{width:250px;height:520px}.iphone-preview-large .iphone-frame{width:300px;height:600px}.iphone-frame{background:linear-gradient(145deg,#f0f0f3,#cacaca);border-radius:45px;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.1),inset 0 2px 0 rgba(255,255,255,.2);pointer-events:auto;flex-direction:column}.iphone-frame,.iphone-screen{position:relative;display:flex}.iphone-screen{background:#000;border-radius:38px;flex:1 1;overflow:hidden;flex-direction:column}.ios-status-bar{background:linear-gradient(135deg,var(--apple-primary,#0F5C5C),var(--apple-primary-light,#8EC4B8));color:white;padding:8px 20px 6px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;z-index:2}.status-left{font-weight:600}.status-right{display:flex;align-items:center;gap:4px}.status-right i{font-size:10px}.preview-content{background:white;flex:1 1;display:flex;flex-direction:column;overflow:hidden;animation:fadeInUp .3s ease-out .2s both}.app-header{background:linear-gradient(135deg,var(--apple-primary,#0F5C5C),var(--apple-primary-light,#8EC4B8));color:white;padding:12px 16px;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.1)}.app-header,.app-title{display:flex;align-items:center}.app-title{gap:6px;font-weight:600;font-size:14px}.app-badge{background:rgba(255,255,255,.2);padding:4px 8px;border-radius:12px;font-size:10px;display:flex;align-items:center;gap:4px;font-weight:500}.preview-main{flex:1 1;padding:16px;display:flex;flex-direction:column;background:#f8fafc;overflow-y:auto}.question-container{background:white;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e2e8f0}.question-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.question-number{background:var(--apple-primary,#0F5C5C);color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.question-title{font-size:13px;font-weight:600;color:#1a202c;margin:0;line-height:1.4;flex:1 1}.question-description{font-size:11px;color:#64748b;line-height:1.4;margin-bottom:12px}.question-answer{min-height:60px;display:flex;align-items:center;justify-content:center}.answer-placeholder{text-align:center;color:#94a3b8;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1;width:100%}.answer-placeholder i{font-size:16px;opacity:.6}.preview-navigation{padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between}.nav-btn,.preview-navigation{display:flex;align-items:center}.nav-btn{background:var(--apple-primary,#0F5C5C);color:white;border:none;border-radius:20px;width:32px;height:32px;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:11px}.nav-btn:hover:not(:disabled){background:var(--apple-primary-hover,#0a4a4a);transform:scale(1.05)}.nav-btn:disabled{background:#cbd5e1;cursor:not-allowed}.question-counter{font-size:11px;font-weight:600;color:#64748b;background:white;padding:4px 12px;border-radius:16px;border:1px solid #e2e8f0}.preview-action{padding:12px 16px;background:white;border-top:1px solid #e2e8f0}.action-btn{width:100%;background:var(--apple-primary,#0F5C5C);color:white;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.action-btn:disabled{background:#cbd5e1;cursor:not-allowed}.action-btn:not(:disabled):hover{background:var(--apple-primary-hover,#0a4a4a);transform:translateY(-1px)}.iphone-home-indicator{width:35%;height:4px;background:rgba(255,255,255,.3);border-radius:2px;margin:8px auto;flex-shrink:0}.preview-answer-libre{width:100%}.preview-textarea{width:100%;min-height:60px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;resize:none;background:#f8fafc;color:#64748b}.preview-answer-multiple{display:flex;flex-direction:column;gap:6px;width:100%}.preview-option{background:white;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:11px;color:#374151;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.preview-option:hover{border-color:var(--apple-primary,#0F5C5C);background:#f0fdfa}.preview-option-score{background:var(--apple-primary,#0F5C5C);color:white;padding:2px 6px;border-radius:10px;font-size:9px;font-weight:600}#iphone-preview-createQuestion .alternativa-score,#iphone-preview-createQuestion select.alternativa-score,#iphone-preview-editQuestion .alternativa-score,#iphone-preview-editQuestion select.alternativa-score,.iphone-preview-container .alternativa-score,.iphone-preview-container .form-input-standard.alternativa-score,.iphone-preview-container select.alternativa-score,.preview-answer-multiple .alternativa-score,.preview-answer-multiple select{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important}.preview-answer-scale{display:flex;justify-content:space-between;gap:4px;padding:8px;background:#f8fafc;border-radius:6px;width:100%}.preview-scale-item{width:24px;height:24px;border-radius:50%;background:white;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.preview-scale-item:hover{border-color:var(--apple-primary,#0F5C5C);background:var(--apple-primary,#0F5C5C);color:white;transform:scale(1.1)}.preview-answer-likert{display:flex;flex-direction:column;gap:6px;width:100%}.preview-likert-option{display:flex;align-items:center;gap:8px;padding:6px 8px;background:white;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease;cursor:pointer}.preview-likert-option:hover{border-color:var(--apple-primary,#0F5C5C);background:#f0fdfa}.preview-likert-emoji{font-size:16px}.preview-likert-text{font-size:11px;color:#374151;flex:1 1}.likert-face-chip{border-radius:var(--apple-radius-pill)}.likert-face-chip--otimo{background:color-mix(in srgb,var(--apple-tint-green) 20%,transparent)}.likert-face-chip--bom{background:color-mix(in srgb,var(--apple-tint-teal) 18%,transparent)}.likert-face-chip--regular{background:color-mix(in srgb,var(--apple-tint-yellow) 22%,transparent)}.likert-face-chip--ruim{background:color-mix(in srgb,var(--apple-tint-orange) 18%,transparent)}.likert-face-chip--pessimo{background:color-mix(in srgb,var(--apple-tint-red) 16%,transparent)}.likert-face-svg{inline-size:var(--apple-sp-5);block-size:var(--apple-sp-5)}.likert-emoji.likert-face-chip{inline-size:var(--apple-sp-8);block-size:var(--apple-sp-8)}.multipla-score.likert-face-chip{inline-size:var(--apple-sp-6);block-size:var(--apple-sp-6)}.multipla-score.likert-face-chip .likert-face-svg{inline-size:var(--apple-sp-4);block-size:var(--apple-sp-4)}@media (max-width:1400px){.iphone-preview-fixed-right{right:30px;top:50%;transform:translateY(-50%)}.iphone-preview-medium .iphone-frame{width:220px;height:460px}.iphone-preview-large .iphone-frame{width:260px;height:540px}}@media (max-width:1200px){.iphone-preview-fixed-right{right:10px;top:50%;transform:translateY(-50%)}.iphone-preview-small .iphone-frame{width:180px;height:360px}.iphone-preview-medium .iphone-frame{width:200px;height:420px}.iphone-preview-large .iphone-frame{width:240px;height:500px}}@media (max-width:768px){.iphone-preview-fixed-right{display:none}.iphone-preview-inline .iphone-frame{width:280px;height:500px;margin:0 auto}}@media (max-width:480px){.iphone-preview-inline .iphone-frame{width:260px;height:460px}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.iphone-preview-loading .preview-main{opacity:.6;pointer-events:none}.iphone-preview-loading .question-answer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid var(--apple-primary,#0f5c5c);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.apple-app{display:flex;min-height:100vh;background-color:var(--apple-bg-secondary)}.apple-header{position:fixed;top:0;left:0;right:0;height:var(--apple-header-height);display:flex;align-items:center;padding:0 var(--apple-space-6);background-color:var(--apple-glass-bg);backdrop-filter:var(--apple-glass-blur);-webkit-backdrop-filter:var(--apple-glass-blur);border-bottom:1px solid var(--apple-separator);z-index:var(--apple-z-sticky)}.apple-header-left{display:flex;align-items:center;gap:var(--apple-space-4)}.apple-header-center{flex:1 1;display:flex;align-items:center;justify-content:center;padding:0 var(--apple-space-6)}.apple-header-right,.apple-logo{display:flex;align-items:center;gap:var(--apple-space-3)}.apple-logo{text-decoration:none}.apple-logo-image{height:28px;width:auto}.apple-logo-text{font-size:var(--apple-text-xl);font-weight:var(--apple-font-bold);color:var(--apple-primary);letter-spacing:var(--apple-tracking-tight)}.apple-menu-toggle{display:none;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:none;color:var(--apple-text-primary);cursor:pointer;border-radius:var(--apple-radius-md);transition:var(--apple-transition-fast)}.apple-menu-toggle:hover{background-color:var(--apple-gray-100)}.apple-menu-toggle i{font-size:1.05rem}.apple-header-search{position:relative;width:100%;max-width:480px}.apple-header-search-icon{position:absolute;left:var(--apple-space-6);top:50%;transform:translateY(-50%);color:var(--apple-text-tertiary);pointer-events:none}.apple-header-search-input{width:100%;height:36px;padding:0 var(--apple-space-4) 0 calc(var(--apple-space-4) + 24px);font-size:var(--apple-text-sm);background-color:var(--apple-gray-100);border:none;border-radius:var(--apple-radius-lg);transition:var(--apple-transition-fast)}.apple-header-search-input:focus{background-color:var(--apple-bg-primary);box-shadow:var(--apple-shadow-focus);outline:none}.apple-header-search-input::placeholder{color:var(--apple-text-placeholder)}.apple-header-search-wrapper{position:relative}.apple-header-search-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:var(--apple-space-2);min-width:100%;max-width:480px;max-height:320px;overflow-y:auto;z-index:calc(var(--apple-z-sticky, 100) + 20);display:none;background:var(--apple-bg-primary);border:2px solid var(--apple-primary);border-radius:var(--apple-radius-xl);box-shadow:var(--apple-shadow-xl)}.apple-header-search-suggestion{text-decoration:none;color:inherit;display:block}.apple-header-search-suggestion:hover{background:var(--apple-bg-secondary);border-left:4px solid var(--apple-primary);padding-left:calc(var(--apple-space-4) - 4px)}.apple-search-overlay{display:none;position:fixed;inset:0;background:var(--apple-gray-900);opacity:0;z-index:var(--apple-z-modal-backdrop,400);transition:opacity var(--apple-transition-normal)}body.apple-search-overlay-visible .apple-search-overlay{display:block;opacity:.5}.apple-header-search-wrapper.apple-header-search-wrapper--floating,body.apple-search-overlay-visible .apple-header-search-wrapper{z-index:var(--apple-z-modal,500);background:var(--apple-bg-primary);padding:var(--apple-space-5);border-radius:var(--apple-radius-2xl);box-shadow:var(--apple-shadow-elevated,var(--apple-shadow-2xl));max-width:480px;border:1px solid var(--apple-border-light);transition:box-shadow var(--apple-transition-fast)}.apple-header-search-wrapper.apple-header-search-wrapper--floating{left:50%!important;transform:translateX(-50%);width:min(420px,calc(100vw - var(--apple-space-8)))!important;min-width:0!important}body.apple-search-overlay-visible .apple-header-search-wrapper:hover{box-shadow:var(--apple-shadow-2xl)}body.apple-search-overlay-visible .apple-header-search-input{background-color:var(--apple-bg-primary);color:var(--apple-text-primary);border:1px solid var(--apple-border-default);border-radius:var(--apple-radius-lg);box-shadow:var(--apple-shadow-inner);cursor:text;pointer-events:auto;transition:border-color var(--apple-transition-fast),box-shadow var(--apple-transition-fast)}body.apple-search-overlay-visible .apple-header-search-input:hover{border-color:var(--apple-border-strong)}body.apple-search-overlay-visible .apple-header-search-input:focus{border-color:var(--apple-border-focus);box-shadow:var(--apple-shadow-focus);outline:none}body.apple-search-overlay-visible .apple-header-search-wrapper .apple-header-search-suggestions{margin-top:var(--apple-space-3)}.apple-header-action{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;border-radius:var(--apple-radius-full);transition:var(--apple-transition-fast);position:relative}.apple-header-action:hover{background-color:var(--apple-gray-100);color:var(--apple-text-primary)}.apple-header-action i{font-size:1.05rem}.apple-user-menu{position:relative}.apple-user-menu-trigger{display:flex;align-items:center;gap:var(--apple-space-3);padding:var(--apple-space-2);background:none;border:none;cursor:pointer;border-radius:var(--apple-radius-lg);transition:var(--apple-transition-fast)}.apple-user-menu-trigger:hover{background-color:var(--apple-gray-100)}.apple-user-avatar{object-fit:cover}.apple-user-avatar,.apple-user-avatar-placeholder{width:32px;height:32px;border-radius:var(--apple-radius-full)}.apple-user-avatar-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--apple-primary);color:var(--apple-text-inverse);font-size:var(--apple-text-sm);font-weight:var(--apple-font-semibold)}.apple-user-info{text-align:left}.apple-user-name{font-size:var(--apple-text-sm);font-weight:var(--apple-font-medium);color:var(--apple-text-primary)}.apple-user-role{font-size:var(--apple-text-xs);color:var(--apple-text-tertiary)}.apple-sidebar{position:fixed;top:var(--apple-header-height);left:0;bottom:0;width:var(--apple-sidebar-width);background-color:var(--apple-bg-primary);border-right:1px solid var(--apple-separator);display:flex;flex-direction:column;z-index:var(--apple-z-fixed);transition:transform var(--apple-duration-normal) var(--apple-ease-out),width var(--apple-duration-normal) var(--apple-ease-out)}.apple-sidebar.is-collapsed{width:var(--apple-sidebar-width-collapsed)}.apple-sidebar.is-collapsed .apple-nav-section-title,.apple-sidebar.is-collapsed .apple-nav-text,.apple-sidebar.is-collapsed .apple-sidebar-footer-text{display:none}.apple-sidebar.is-collapsed .apple-nav-submenu .apple-nav-text{display:block!important}.apple-sidebar.is-collapsed .apple-nav-submenu .apple-nav-icon{display:flex!important;margin-right:var(--apple-space-3)!important}.apple-sidebar.is-collapsed .apple-nav-link{justify-content:center;padding:var(--apple-space-3)}.apple-sidebar.is-collapsed .apple-nav-icon{margin-right:0}.apple-sidebar-content{flex:1 1;overflow-y:auto;padding:var(--apple-space-4)}.apple-sidebar-footer{padding:var(--apple-space-4);border-top:1px solid var(--apple-separator)}.apple-nav{display:flex;flex-direction:column;gap:var(--apple-space-1)}.apple-nav-section{margin-bottom:var(--apple-space-4)}.apple-nav-section-title{padding:var(--apple-space-2) var(--apple-space-3);font-size:var(--apple-text-xs);font-weight:var(--apple-font-semibold);color:var(--apple-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.apple-nav-link{display:flex;align-items:center;padding:var(--apple-space-3) var(--apple-space-3);font-size:var(--apple-text-base);font-weight:var(--apple-font-regular);color:var(--apple-text-secondary);text-decoration:none;border-radius:var(--apple-radius-md);transition:var(--apple-transition-fast)}.apple-nav-link:hover{background-color:var(--apple-gray-100);color:var(--apple-text-primary)}.apple-nav-link.active{background-color:var(--apple-primary-light);color:var(--apple-primary);font-weight:var(--apple-font-medium)}.apple-sidebar-collapse{width:100%}.apple-nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:var(--apple-space-3);flex-shrink:0}.apple-nav-icon i{font-size:1rem}.apple-nav-text{flex:1 1}.apple-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:var(--apple-font-semibold);color:var(--apple-text-inverse);background-color:var(--apple-danger);border-radius:var(--apple-radius-full);display:flex;align-items:center;justify-content:center}.apple-nav-chevron{margin-left:auto;color:var(--apple-text-quaternary);transition:transform var(--apple-duration-fast)}.apple-nav-link.submenu-open .apple-nav-chevron{transform:rotate(90deg)}.apple-nav-submenu{display:none;padding-left:calc(24px + var(--apple-space-3));margin-top:var(--apple-space-1);flex-direction:column;gap:var(--apple-space-1)}.apple-nav-submenu.is-open{display:flex!important}.apple-nav-submenu .apple-nav-link{font-size:var(--apple-text-sm);padding:var(--apple-space-2) var(--apple-space-3)}.apple-sidebar.is-collapsed .apple-nav-submenu{position:fixed;left:calc(var(--apple-sidebar-width-collapsed) + var(--apple-space-2));background-color:var(--apple-bg-primary);border:1px solid var(--apple-separator);border-radius:var(--apple-radius-lg);box-shadow:var(--apple-shadow-xl);min-width:220px;max-width:280px;z-index:calc(var(--apple-z-fixed) + 10);display:none;margin-top:0;margin-left:0;padding:0;backdrop-filter:var(--apple-glass-blur);-webkit-backdrop-filter:var(--apple-glass-blur)}.apple-sidebar.is-collapsed .apple-nav-submenu.is-open{display:flex!important;animation:appleSlideIn .2s var(--apple-ease-out)}.apple-nav-submenu .apple-submenu-header{display:none}.apple-nav-submenu .apple-submenu-body{display:contents}.apple-sidebar.is-collapsed .apple-nav-submenu .apple-submenu-header{display:flex;align-items:center;gap:var(--apple-space-2);padding:var(--apple-space-3);border-bottom:1px solid var(--apple-separator);font-weight:var(--apple-font-semibold);font-size:var(--apple-text-sm);color:var(--apple-text-primary);background-color:var(--apple-gray-50);border-radius:var(--apple-radius-lg) var(--apple-radius-lg) 0 0}.apple-sidebar.is-collapsed .apple-submenu-header i{color:var(--apple-primary);font-size:1rem}.apple-sidebar.is-collapsed .apple-nav-submenu .apple-submenu-body{display:flex;flex-direction:column;gap:var(--apple-space-1);padding:var(--apple-space-3);padding-left:var(--apple-space-2)}.apple-sidebar.is-collapsed .apple-nav-submenu .apple-nav-link{padding:var(--apple-space-2-5) var(--apple-space-3);padding-left:var(--apple-space-3);border-radius:var(--apple-radius-md);transition:all var(--apple-transition-fast);justify-content:flex-start!important;display:flex!important;align-items:center!important}.apple-sidebar.is-collapsed .apple-nav-submenu .apple-nav-link:hover{background-color:var(--apple-primary-light);transform:translateX(2px)}.apple-sidebar.is-collapsed .apple-nav-chevron{display:none}.apple-main{flex:1 1;margin-left:var(--apple-sidebar-width);margin-top:var(--apple-header-height);min-height:calc(100vh - var(--apple-header-height));transition:margin-left var(--apple-duration-normal) var(--apple-ease-out)}.apple-main.sidebar-collapsed,.apple-sidebar.is-collapsed+.apple-main{margin-left:var(--apple-sidebar-width-collapsed)}.apple-main-content{width:100%;max-width:var(--apple-container-2xl);margin-left:0;margin-right:auto;padding:var(--apple-space-6);box-sizing:border-box}.apple-page-content{--apple-scale:var(--apple-page-content-scale);width:100%;max-width:100%;min-width:0;font-family:var(--apple-page-content-font-family);font-size:var(--apple-page-content-font-size);line-height:var(--apple-page-content-line-height);color:var(--apple-text-primary)}.page-context-header{display:grid;grid-template-columns:minmax(var(--apple-sp-0),1fr) minmax(var(--apple-sp-0),auto);grid-gap:var(--apple-sp-4);margin-bottom:var(--apple-sp-4)!important;padding:var(--apple-sp-3) var(--apple-sp-4)}.page-context-header,.page-context-main{align-items:center;gap:var(--apple-sp-4)}.page-context-main{display:flex}.page-context-heading,.page-context-main{min-width:var(--apple-sp-0)}.page-context-title{margin:var(--apple-sp-0);color:var(--apple-label);font-size:var(--apple-text-title3);font-weight:var(--apple-font-semibold);line-height:var(--apple-leading-tight)}.page-context-description{margin:var(--apple-sp-1) var(--apple-sp-0) var(--apple-sp-0);color:var(--apple-label-secondary);font-size:var(--apple-text-footnote)}.page-context-aside{gap:var(--apple-sp-3);min-width:var(--apple-sp-0)}.page-context-actions,.page-context-aside{display:flex;align-items:center;justify-content:flex-end}.page-context-actions{gap:var(--apple-sp-2);flex-wrap:wrap}.apple-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--apple-space-4);margin-bottom:var(--apple-space-6)}.apple-page-header-content{flex:1 1}.apple-page-title{font-size:var(--apple-text-3xl);font-weight:var(--apple-font-bold);color:var(--apple-text-primary);margin-bottom:var(--apple-space-1)}.apple-page-description{font-size:var(--apple-text-base);color:var(--apple-text-secondary)}.apple-page-actions{display:flex;align-items:center;gap:var(--apple-space-3);flex-shrink:0}.apple-breadcrumb{display:flex;align-items:center;gap:var(--apple-space-2);margin-bottom:var(--apple-space-4)}.apple-breadcrumb-item{display:flex;align-items:center;font-size:var(--apple-text-sm);color:var(--apple-text-secondary)}.apple-breadcrumb-link{color:var(--apple-primary);text-decoration:none}.apple-breadcrumb-link:hover{text-decoration:underline}.apple-breadcrumb-separator{color:var(--apple-text-quaternary);margin:0 var(--apple-space-1)}.apple-breadcrumb-current{color:var(--apple-text-primary);font-weight:var(--apple-font-medium)}.apple-tabs{gap:var(--apple-space-1);border-bottom:1px solid var(--apple-separator);margin-bottom:var(--apple-space-6)}.apple-tab,.apple-tabs{display:flex;align-items:center}.apple-tab{position:relative;gap:var(--apple-space-2);padding:var(--apple-space-3) var(--apple-space-4);font-size:var(--apple-text-base);font-weight:var(--apple-font-medium);color:var(--apple-text-secondary);background:none;border:none;cursor:pointer;transition:var(--apple-transition-fast)}.apple-tab:hover{color:var(--apple-text-primary)}.apple-tab.active{color:var(--apple-primary)}.apple-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--apple-primary);border-radius:var(--apple-radius-full) var(--apple-radius-full) 0 0}.apple-tab-badge{min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:var(--apple-font-semibold);color:var(--apple-text-inverse);background-color:var(--apple-gray-500);border-radius:var(--apple-radius-full);display:flex;align-items:center;justify-content:center}.apple-tab.active .apple-tab-badge{background-color:var(--apple-primary)}.apple-tabs-pills{background-color:var(--apple-gray-100);padding:var(--apple-space-1);border-radius:var(--apple-radius-lg);border-bottom:none;margin-bottom:var(--apple-space-6)}.apple-tabs-pills .apple-tab{padding:var(--apple-space-2) var(--apple-space-4);border-radius:var(--apple-radius-md)}.apple-tabs-pills .apple-tab.active{background-color:var(--apple-bg-primary);box-shadow:var(--apple-shadow-sm)}.apple-tabs-pills .apple-tab.active:after{display:none}.apple-table-container{background-color:var(--apple-bg-primary);border-radius:var(--apple-radius-card);box-shadow:var(--apple-shadow-sm);overflow:hidden}.apple-table{width:100%;border-collapse:collapse}.apple-table th{font-size:var(--apple-text-sm);font-weight:var(--apple-font-semibold);color:var(--apple-text-secondary);text-align:left;background-color:var(--apple-bg-secondary)}.apple-table td,.apple-table th{padding:var(--apple-space-4) var(--apple-space-5);border-bottom:1px solid var(--apple-separator)}.apple-table td{font-size:var(--apple-text-base);color:var(--apple-text-primary)}.apple-table tbody tr:last-child td{border-bottom:none}.apple-table tbody tr:hover{background-color:var(--apple-gray-50)}.apple-table-clickable tbody tr{cursor:pointer}.apple-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--apple-space-4) var(--apple-space-5);border-top:1px solid var(--apple-separator)}.apple-pagination-info{font-size:var(--apple-text-sm);color:var(--apple-text-secondary)}.apple-pagination-nav{display:flex;align-items:center;gap:var(--apple-space-1)}.apple-pagination-btn{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--apple-space-3);font-size:var(--apple-text-sm);font-weight:var(--apple-font-medium);color:var(--apple-text-secondary);background:none;border:none;border-radius:var(--apple-radius-md);cursor:pointer;transition:var(--apple-transition-fast)}.apple-pagination-btn:hover:not(:disabled){background-color:var(--apple-gray-100);color:var(--apple-text-primary)}.apple-pagination-btn.active{background-color:var(--apple-primary);color:var(--apple-text-inverse)}.apple-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.apple-container{width:100%;max-width:var(--apple-container-xl);margin:0 auto;padding:0 var(--apple-space-4)}.apple-container-sm{max-width:var(--apple-container-sm)}.apple-container-md{max-width:var(--apple-container-md)}.apple-container-lg{max-width:var(--apple-container-lg)}.apple-container-xl{max-width:var(--apple-container-xl)}.apple-container-2xl{max-width:var(--apple-container-2xl)}.apple-container-full{max-width:100%}.apple-divider{height:1px;background-color:var(--apple-separator);margin:var(--apple-space-6) 0}.apple-divider-sm{margin:var(--apple-space-4) 0}.apple-divider-lg{margin:var(--apple-space-8) 0}.apple-divider-text{display:flex;align-items:center;gap:var(--apple-space-4);color:var(--apple-text-tertiary);font-size:var(--apple-text-sm)}.apple-divider-text:after,.apple-divider-text:before{content:"";flex:1 1;height:1px;background-color:var(--apple-separator)}@media (max-width:1024px){.apple-sidebar{transform:translateX(-100%)}.apple-sidebar.is-open{transform:translateX(0);z-index:var(--apple-z-modal)}.apple-main,.apple-main.sidebar-collapsed,.apple-sidebar.is-collapsed+.apple-main{margin-left:0}.apple-sidebar.is-collapsed{width:var(--apple-sidebar-width)}.apple-menu-toggle{display:flex}.apple-header-center,.apple-sidebar-footer{display:none}}@media (max-width:768px){.apple-app{height:100vh;height:100dvh;min-height:0}.apple-header{height:var(--apple-header-height-mobile);padding:0 var(--apple-space-4)}.apple-main{margin-top:var(--apple-header-height-mobile);min-height:0;flex:1 1;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch}.apple-main-content{padding:var(--apple-space-4);padding-bottom:var(--apple-space-8);overflow-x:visible}.apple-page-content{overflow-x:visible;min-width:0}.apple-page-header{flex-direction:column;align-items:stretch}.apple-page-actions{width:100%;justify-content:stretch}.apple-page-actions .apple-btn{flex:1 1}.apple-page-title{font-size:var(--apple-text-2xl)}.page-context-header{grid-template-columns:1fr;align-items:stretch;padding:var(--apple-sp-4)}.page-context-main{flex-direction:column;align-items:flex-start;gap:var(--apple-sp-3)}.page-context-aside{align-items:stretch;flex-direction:column}.page-context-actions,.page-context-aside{justify-content:flex-start}.apple-user-info{display:none}.apple-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.apple-tabs::-webkit-scrollbar{display:none}.apple-tab{white-space:nowrap}.apple-table-container{overflow-x:auto}.apple-table{min-width:600px}.apple-pagination{flex-direction:column;gap:var(--apple-space-3)}}@media (max-width:640px){.apple-sidebar{width:100%}}@keyframes appleSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.likert-face-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--apple-radius-pill,999px);flex-shrink:0}.likert-face-chip--otimo{background:color-mix(in srgb,var(--apple-tint-green,#34c759) 20%,transparent)}.likert-face-chip--bom{background:color-mix(in srgb,var(--apple-tint-teal,#5ac8fa) 18%,transparent)}.likert-face-chip--regular{background:color-mix(in srgb,var(--apple-tint-yellow,#ffcc00) 22%,transparent)}.likert-face-chip--ruim{background:color-mix(in srgb,var(--apple-tint-orange,#ff9500) 18%,transparent)}.likert-face-chip--pessimo{background:color-mix(in srgb,var(--apple-tint-red,#ff3b30) 16%,transparent)}.likert-face-svg{display:block;inline-size:var(--apple-sp-5,20px);block-size:var(--apple-sp-5,20px)}.likert-emoji.likert-face-chip,.multipla-emoji.likert-face-chip,.multipla-score.likert-face-chip,.option-emoji-display.likert-face-chip,.resposta-emoji.likert-face-chip{inline-size:var(--apple-sp-8,32px);block-size:var(--apple-sp-8,32px)}.likert-emoji.likert-face-chip .likert-face-svg,.multipla-emoji.likert-face-chip .likert-face-svg,.multipla-score.likert-face-chip .likert-face-svg,.option-emoji-display.likert-face-chip .likert-face-svg,.resposta-emoji.likert-face-chip .likert-face-svg{inline-size:var(--apple-sp-5,20px);block-size:var(--apple-sp-5,20px)}.likert-display .likert-face-chip,.likert-resposta .likert-face-chip{inline-size:var(--apple-sp-8,32px);block-size:var(--apple-sp-8,32px)}@media (max-width:768px){.nutrix-hide-mobile{display:none!important}.nutrix-show-mobile{display:flex!important}.nutrix-show-mobile-block{display:block!important}}.nutrix-grid-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--apple-space-4)}.nutrix-grid-2,.nutrix-grid-auto{display:grid;gap:var(--apple-space-4)}.nutrix-grid-2{grid-template-columns:1fr 1fr;grid-gap:var(--apple-space-4)}.nutrix-grid-2-sidebar{display:grid;grid-template-columns:1fr 360px;grid-gap:var(--apple-space-4);gap:var(--apple-space-4)}@media (max-width:768px){.nutrix-grid-2,.nutrix-grid-2-sidebar{grid-template-columns:1fr}}.nutrix-form-row-2{grid-template-columns:1fr 1fr;grid-gap:var(--apple-space-3)}.nutrix-form-row-2,.nutrix-form-row-3{display:grid;gap:var(--apple-space-3);align-items:start}.nutrix-form-row-3{grid-template-columns:1fr 1fr 1fr;grid-gap:var(--apple-space-3)}@media (max-width:768px){.nutrix-form-row-2,.nutrix-form-row-3{grid-template-columns:1fr}.nutrix-btn-full-mobile{width:100%!important;justify-content:center!important}.nutrix-btn-group-mobile{flex-direction:column;gap:var(--apple-space-2)}.nutrix-page-actions-mobile .apple-btn{flex:1 1;justify-content:center}.nutrix-filters-stack{flex-direction:column!important;align-items:stretch!important}.nutrix-filters-stack>*{width:100%;min-width:0}}.nutrix-table-overflow{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.nutrix-table-overflow table{min-width:max-content}@media (max-width:1024px){.nutrix-touch-target{min-height:var(--apple-touch-min);min-width:var(--apple-touch-min);display:inline-flex;align-items:center;justify-content:center}}@media (max-width:768px){.nutrix-drag-handle-wrap{display:none!important}.nutrix-drag-hint-mobile{display:flex!important}}.nutrix-drag-hint-mobile{display:none;align-items:center;gap:var(--apple-space-2);padding:var(--apple-space-2) var(--apple-space-3);background:var(--apple-bg-secondary);border-radius:var(--apple-radius-md);font-size:var(--apple-text-xs,.75rem);color:var(--apple-text-tertiary);margin-bottom:var(--apple-space-3)}.nutrix-mobile-sheet{position:fixed;inset:0;z-index:var(--apple-z-modal,1050);display:none;pointer-events:none}.nutrix-mobile-sheet.is-active,.nutrix-mobile-sheet.is-open{display:block;pointer-events:auto}.nutrix-mobile-sheet-backdrop{position:absolute;inset:0;background:var(--apple-overlay,rgba(0,0,0,.4))}.nutrix-mobile-sheet-panel{position:absolute;bottom:0;left:0;right:0;background:var(--apple-bg-elevated);border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 0px) - var(--nutri-tab-bar-height, 0px)));overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-2))}.nutrix-mobile-sheet.is-active .nutrix-mobile-sheet-panel,.nutrix-mobile-sheet.is-open .nutrix-mobile-sheet-panel,.nutrix-mobile-sheet.is-visible .nutrix-mobile-sheet-panel{transform:translateY(0)}.nutrix-mobile-sheet-body{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--apple-sp-4) var(--apple-sp-5)}@media (min-width:1025px){.nutrix-mobile-sheet-panel{position:relative;bottom:auto;left:auto;right:auto;max-height:calc(100vh - var(--apple-sp-8));border-radius:var(--apple-radius-modal);transform:none}}@media (max-width:1024px){.profile-modal{align-items:flex-end;justify-content:stretch;padding:0}.profile-modal-content{width:100%;max-width:none;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 72px)));margin:0;border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-2))}.profile-modal.is-open .profile-modal-content,.profile-modal[style*="display: flex"] .profile-modal-content{transform:translateY(0)}.profile-modal-content:before{content:"";display:block;width:36px;height:5px;margin:var(--apple-sp-3) auto var(--apple-sp-2);background-color:var(--apple-gray-300);border-radius:var(--apple-radius-full)}.notification-modal.is-open{display:flex;align-items:flex-end;justify-content:stretch;padding:0}.notification-modal-content{width:100%;max-width:none;margin:0;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 72px)));border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out);animation:none;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-2))}.notification-modal.is-open .notification-modal-content{transform:translateY(0)}.notification-modal-content:before{content:"";display:block;width:36px;height:5px;margin:var(--apple-sp-3) auto var(--apple-sp-2);background-color:var(--apple-gray-300);border-radius:var(--apple-radius-full)}.nutrix-modal-full-mobile .nutrix-modal-content,.nutrix-modal-full-mobile .nutrix-modal-dialog{max-width:100%!important;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 0px) - var(--nutri-tab-bar-height, 0px)))!important;margin:0!important;border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0!important}}@media (max-width:640px){.nutrix-modal-full-mobile .nutrix-modal-dialog{margin:0!important}}@media (max-width:768px){.apple-main .apple-page-content{padding-left:var(--apple-space-4);padding-right:var(--apple-space-4)}.apple-page-header{flex-direction:column;align-items:stretch;gap:var(--apple-space-3)}.apple-page-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--apple-space-2)}.apple-page-actions .apple-btn{flex:1 1;min-width:120px;justify-content:center}}@media (max-width:640px){.apple-card-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.nutrix-iphone-preview-wrap{display:none!important}}.nutrix-app-nav-safe{padding-bottom:calc(var(--nutrix-app-nav-height, 72px) + env(safe-area-inset-bottom, 0px));min-height:calc(100dvh - var(--nutrix-app-nav-height, 72px))}body.app-portal{--nutrix-app-nav-height:72px;font-family:var(--apple-font-system);background-color:var(--apple-bg-system-primary);padding-bottom:env(safe-area-inset-bottom,0)}body.app-portal #app-content-wrapper{position:relative;z-index:1;min-height:calc(100dvh - var(--nutrix-app-nav-height, 72px))}.nutrix-app-more-sheet{display:none;position:fixed;inset:0;z-index:var(--apple-z-modal,1050);pointer-events:none}.nutrix-app-more-sheet.is-open{display:block;pointer-events:auto}.nutrix-app-more-sheet-backdrop{position:absolute;inset:0;background:var(--apple-overlay,rgba(0,0,0,.4))}.nutrix-app-more-sheet-panel{position:absolute;bottom:0;left:0;right:0;background:var(--apple-bg-elevated);border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;padding:var(--apple-sp-4) var(--apple-sp-4) calc(var(--apple-sp-6) + env(safe-area-inset-bottom, 0px));max-height:70dvh;overflow-y:auto}@media (max-width:768px){.bottom-nav .nav-item.nutrix-app-more-trigger{flex-shrink:0}.bottom-nav.is-overflow .nav-item.nav-item-secondary{display:none}.bottom-nav.is-overflow .nav-item.nutrix-app-more-trigger{display:flex}.nutrix-admin-table-cards table thead{display:none}.nutrix-admin-table-cards table tbody tr{display:block;margin-bottom:var(--apple-sp-4);padding:var(--apple-sp-4);background:var(--apple-bg-elevated);border-radius:var(--apple-radius-card);border:1px solid var(--apple-separator)}.nutrix-admin-table-cards table tbody td{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--apple-sp-3);padding:var(--apple-sp-2) 0;border:none;text-align:right}.nutrix-admin-table-cards table tbody td:before{content:attr(data-label);font-weight:var(--apple-font-semibold);font-size:var(--apple-text-footnote);color:var(--apple-label-secondary);text-align:left;flex-shrink:0}}@media (max-width:768px){.nutrix-admin-table-cards table tbody td.apple-table-col-actions,.nutrix-admin-table-cards table tbody td:last-child:has(.apple-table-cell-actions){justify-content:flex-end;padding-top:var(--apple-sp-3);border-top:1px solid var(--apple-separator)}.nutrix-admin-table-cards table tbody td.apple-table-col-actions:before,.nutrix-admin-table-cards table tbody td.nutrix-admin-table-skip-label:before,.nutrix-admin-table-cards table tbody td:last-child:has(.apple-table-cell-actions):before{display:none}}@media (max-width:360px){.apple-card-grid-4{grid-template-columns:1fr!important}}.apple-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.4);backdrop-filter:var(--apple-blur-sm);-webkit-backdrop-filter:var(--apple-blur-sm);z-index:var(--apple-z-modal-backdrop);opacity:0;visibility:hidden;transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out)}.apple-modal-backdrop.is-active{opacity:1;visibility:visible}.apple-sidebar-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:var(--apple-z-modal-backdrop)}.apple-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--apple-space-4);z-index:var(--apple-z-modal);opacity:0;visibility:hidden;transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out)}.apple-modal.is-active{opacity:1;visibility:visible}.apple-modal-content{position:relative;width:100%;max-width:480px;max-height:calc(100vh - var(--apple-space-8));background-color:var(--apple-bg-primary);border-radius:var(--apple-radius-modal);box-shadow:var(--apple-shadow-elevated);overflow:hidden;display:flex;flex-direction:column;transform:scale(.95) translateY(10px);transition:transform var(--apple-duration-normal) var(--apple-ease-spring)}.apple-modal.is-active .apple-modal-content{transform:scale(1) translateY(0)}.apple-modal-sm .apple-modal-content{max-width:360px}.apple-modal-md .apple-modal-content{max-width:480px}.apple-modal-lg .apple-modal-content{max-width:640px}.apple-modal-xl .apple-modal-content{max-width:800px}.apple-modal-full .apple-modal-content{max-width:calc(100vw - var(--apple-space-8));max-height:calc(100vh - var(--apple-space-8))}.apple-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--apple-space-5) var(--apple-space-6);border-bottom:1px solid var(--apple-separator);flex-shrink:0}.apple-modal-header-center{text-align:center}.apple-modal-header-center .apple-modal-title{flex:1 1}.apple-modal-title{font-size:var(--apple-text-lg);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary);margin:0}.apple-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--apple-gray-100);border:none;border-radius:var(--apple-radius-full);color:var(--apple-text-secondary);cursor:pointer;transition:var(--apple-transition-fast);flex-shrink:0}.apple-modal-close:hover{background-color:var(--apple-gray-200);color:var(--apple-text-primary)}.apple-modal-close i{font-size:1rem}.apple-modal-body{flex:1 1;padding:var(--apple-space-6);overflow-y:auto}.apple-modal-body-flush{padding:0}.apple-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--apple-space-3);padding:var(--apple-space-4) var(--apple-space-6);border-top:1px solid var(--apple-separator);background-color:var(--apple-bg-secondary);flex-shrink:0}.apple-modal-footer-stack{flex-direction:column;gap:var(--apple-space-2)}.apple-modal-footer-stack .apple-btn{width:100%}.apple-alert{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--apple-space-6);z-index:var(--apple-z-modal);opacity:0;visibility:hidden;transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out)}.apple-alert.is-active{opacity:1;visibility:visible}.apple-alert-content{width:100%;max-width:320px;background-color:var(--apple-bg-primary);border-radius:var(--apple-radius-xl);box-shadow:var(--apple-shadow-elevated);overflow:hidden;text-align:center;transform:scale(.9);transition:transform var(--apple-duration-normal) var(--apple-ease-spring);pointer-events:auto}.apple-alert.is-active .apple-alert-content{transform:scale(1)}.apple-alert-header{padding:var(--apple-space-5) var(--apple-space-5) var(--apple-space-3)}.apple-alert-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--apple-space-3);border-radius:var(--apple-radius-full)}.apple-alert-icon i{font-size:1.75rem}.apple-alert-icon-success{background-color:var(--apple-success-light);color:var(--apple-success)}.apple-alert-icon-warning{background-color:var(--apple-warning-light);color:var(--apple-warning)}.apple-alert-icon-danger{background-color:var(--apple-danger-light);color:var(--apple-danger)}.apple-alert-icon-info{background-color:var(--apple-info-light);color:var(--apple-info)}.apple-alert-title{font-size:var(--apple-text-lg);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary);margin-bottom:var(--apple-space-2)}.apple-alert-message{font-size:var(--apple-text-sm);color:var(--apple-text-secondary);line-height:var(--apple-leading-relaxed);white-space:pre-line}.apple-alert-message-danger{margin-top:var(--apple-space-2);font-weight:var(--apple-font-semibold);color:var(--apple-danger)}.apple-alert-field{padding:0 var(--apple-sp-4) var(--apple-sp-4)}.apple-alert-prompt-input{width:100%}.apple-alert-actions{display:flex;flex-direction:column;border-top:1px solid var(--apple-separator)}.apple-alert-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;font-size:var(--apple-text-md);font-weight:var(--apple-font-regular);color:var(--apple-accent);background:none;border:none;border-top:1px solid var(--apple-separator);cursor:pointer;transition:var(--apple-transition-fast)}.apple-alert-btn:first-child{border-top:none}.apple-alert-btn:hover{background-color:var(--apple-gray-50)}.apple-alert-btn:active{background-color:var(--apple-gray-100)}.apple-alert-btn-primary{font-weight:var(--apple-font-semibold)}.apple-alert-btn-danger{color:var(--apple-danger)}.apple-alert-actions-horizontal{flex-direction:row}.apple-alert-actions-horizontal .apple-alert-btn{flex:1 1;border-top:none;border-left:1px solid var(--apple-separator)}.apple-alert-actions-horizontal .apple-alert-btn:first-child{border-left:none}.apple-sheet{position:fixed;inset:0;display:flex;align-items:flex-end;z-index:var(--apple-z-modal);opacity:0;visibility:hidden;transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out)}.apple-sheet.is-active{opacity:1;visibility:visible}.apple-sheet-content{width:100%;max-height:90vh;background-color:var(--apple-bg-primary);border-radius:var(--apple-radius-2xl) var(--apple-radius-2xl) 0 0;box-shadow:var(--apple-shadow-elevated);overflow:hidden;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out)}.apple-sheet.is-active .apple-sheet-content{transform:translateY(0)}.apple-sheet-handle{display:flex;justify-content:center;padding:var(--apple-space-3);flex-shrink:0}.apple-sheet-handle:after{content:"";width:36px;height:5px;background-color:var(--apple-gray-300);border-radius:var(--apple-radius-full)}.apple-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--apple-space-2) var(--apple-space-5) var(--apple-space-4);border-bottom:1px solid var(--apple-separator)}.apple-sheet-title{font-size:var(--apple-text-lg);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary)}.apple-sheet-body{flex:1 1;padding:var(--apple-space-5);overflow-y:auto}.apple-action-sheet{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--apple-space-4);z-index:var(--apple-z-modal);opacity:0;visibility:hidden;transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out)}.apple-action-sheet.is-active{opacity:1;visibility:visible}.apple-action-sheet-content{display:flex;flex-direction:column;gap:var(--apple-space-2);transform:translateY(20px);transition:transform var(--apple-duration-normal) var(--apple-ease-spring)}.apple-action-sheet.is-active .apple-action-sheet-content{transform:translateY(0)}.apple-action-sheet-group{background-color:rgba(255,255,255,.95);backdrop-filter:var(--apple-blur-xl);-webkit-backdrop-filter:var(--apple-blur-xl);border-radius:var(--apple-radius-xl);overflow:hidden}.apple-action-sheet-title{padding:var(--apple-space-4);text-align:center;font-size:var(--apple-text-sm);color:var(--apple-text-secondary);border-bottom:1px solid var(--apple-separator)}.apple-action-sheet-message{font-size:var(--apple-text-xs);color:var(--apple-text-tertiary);margin-top:var(--apple-space-1)}.apple-action-sheet-btn{display:flex;align-items:center;justify-content:center;width:100%;height:56px;font-size:var(--apple-text-lg);color:var(--apple-accent);background:none;border:none;border-top:1px solid var(--apple-separator);cursor:pointer;transition:var(--apple-transition-fast)}.apple-action-sheet-btn:first-child{border-top:none}.apple-action-sheet-btn:hover{background-color:var(--apple-gray-50)}.apple-action-sheet-btn:active{background-color:var(--apple-gray-100)}.apple-action-sheet-btn-danger{color:var(--apple-danger)}.apple-action-sheet-cancel{font-weight:var(--apple-font-semibold)}.apple-popover{position:absolute;z-index:var(--apple-z-popover);opacity:0;visibility:hidden;transform:scale(.95) translateY(-5px);transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out),transform var(--apple-duration-fast) var(--apple-ease-out)}.apple-popover.is-active{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.apple-popover-content{min-width:200px;background-color:var(--apple-bg-primary);border-radius:var(--apple-radius-lg);box-shadow:var(--apple-shadow-elevated);overflow:hidden}.apple-popover-header{padding:var(--apple-space-3) var(--apple-space-4);border-bottom:1px solid var(--apple-separator)}.apple-popover-title{font-size:var(--apple-text-sm);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary)}.apple-popover-body{padding:var(--apple-space-3) var(--apple-space-4)}.apple-popover-content--menu{min-width:220px}.apple-popover-body--flush{padding:0}.apple-popover-divider{height:1px;background:var(--apple-separator);margin:var(--apple-sp-2) 0}.apple-nav-link--menu-first{border-radius:var(--apple-radius-lg) var(--apple-radius-lg) 0 0}.apple-nav-link--menu-last{border-radius:0 0 var(--apple-radius-lg) var(--apple-radius-lg)}.apple-nav-link--danger{color:var(--apple-tint-red)}.apple-popover-arrow{position:absolute;width:12px;height:12px;background-color:var(--apple-bg-primary);transform:rotate(45deg);box-shadow:-2px -2px 4px rgba(0,0,0,.04)}.apple-popover-arrow-top{bottom:-6px;left:calc(50% - 6px)}.apple-popover-arrow-bottom{top:-6px;left:calc(50% - 6px)}.apple-tooltip{position:absolute;z-index:var(--apple-z-tooltip);padding:var(--apple-space-2) var(--apple-space-3);background-color:var(--apple-gray-900);color:var(--apple-text-inverse);font-size:var(--apple-text-sm);border-radius:var(--apple-radius-md);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out),transform var(--apple-duration-fast) var(--apple-ease-out)}.apple-tooltip.is-active{opacity:1;visibility:visible;transform:translateY(0)}.apple-drawer{position:fixed;inset:0;z-index:var(--apple-z-modal);background:color-mix(in srgb,var(--apple-label) 35%,transparent);opacity:0;visibility:hidden;transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out)}.apple-drawer.is-active{opacity:1;visibility:visible}.apple-drawer-content{position:absolute;top:0;bottom:0;width:min(32rem,100%);max-width:100%;background-color:var(--apple-bg-elevated,var(--apple-bg-primary));box-shadow:var(--apple-shadow-elevated);display:flex;flex-direction:column;transition:var(--apple-transition-transform,transform var(--apple-duration-normal) var(--apple-ease-out))}.apple-drawer-left .apple-drawer-content{left:0;transform:translateX(-100%)}.apple-drawer-left.is-active .apple-drawer-content{transform:translateX(0)}.apple-drawer-right .apple-drawer-content{right:0;transform:translateX(100%)}.apple-drawer-right.is-active .apple-drawer-content{transform:translateX(0)}.apple-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--apple-space-5);border-bottom:1px solid var(--apple-separator);flex-shrink:0}.apple-drawer-title{font-size:var(--apple-text-lg);font-weight:var(--apple-font-semibold);color:var(--apple-text-primary)}.apple-drawer-body{flex:1 1;padding:var(--apple-space-5);overflow-y:auto}.apple-drawer-footer{padding:var(--apple-space-4) var(--apple-space-5);border-top:1px solid var(--apple-separator);flex-shrink:0}@media (min-width:1025px){.apple-modal.apple-modal--drawer{align-items:stretch;justify-content:flex-end;padding:0}.apple-modal.apple-modal--drawer .apple-modal-content{width:min(32rem,100vw);max-width:min(32rem,100vw);height:100%;max-height:100%;margin:0;border-radius:0;transform:translateX(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out)}.apple-modal.apple-modal--drawer.is-active .apple-modal-content{transform:translateX(0)}.apple-modal.apple-modal--drawer .apple-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}}@media (max-width:640px){.apple-modal-content{max-width:100%;max-height:100%;border-radius:0}.apple-modal-lg .apple-modal-content,.apple-modal-xl .apple-modal-content{max-width:100%}.apple-drawer-content{width:100%}}.apple-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--apple-space-4);z-index:var(--apple-z-modal);opacity:0;visibility:hidden;transition:opacity var(--apple-duration-fast) var(--apple-ease-out),visibility var(--apple-duration-fast) var(--apple-ease-out)}.apple-modal-overlay.active,.apple-modal-overlay.is-active{opacity:1;visibility:visible}.apple-modal-overlay .apple-modal-content{position:relative;width:100%;max-width:480px;max-height:calc(100vh - var(--apple-space-8));background-color:var(--apple-bg-primary);border-radius:var(--apple-radius-modal);box-shadow:var(--apple-shadow-elevated);overflow:hidden;display:flex;flex-direction:column;transform:scale(.95) translateY(10px);transition:transform var(--apple-duration-normal) var(--apple-ease-spring)}.apple-modal-overlay.active .apple-modal-content,.apple-modal-overlay.is-active .apple-modal-content{transform:scale(1) translateY(0)}body.nutrix-sheet-open{overflow:hidden}@media (max-width:1024px){.apple-alert.apple-alert--mobile-sheet{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:stretch;padding:0;pointer-events:none}.apple-alert.apple-alert--mobile-sheet .apple-alert-content{width:100%;max-width:none;min-width:0;margin:0;border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;box-shadow:var(--apple-shadow-elevated);transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out);pointer-events:auto;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 0px) - var(--nutri-tab-bar-height, 0px)));padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-2))}.apple-alert.apple-alert--mobile-sheet.is-active .apple-alert-content{transform:translateY(0)}.apple-alert.apple-alert--mobile-sheet .apple-alert-header{padding-top:0}.apple-alert.apple-alert--mobile-sheet .apple-alert-actions{border-top:1px solid var(--apple-separator)}.apple-modal.apple-modal--mobile-sheet{align-items:flex-end;justify-content:stretch;padding:0}.apple-modal.apple-modal--mobile-sheet .apple-modal-content{width:100%;max-width:none;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 0px) - var(--nutri-tab-bar-height, 0px)));border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out);margin-bottom:0;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-2))}.apple-modal.apple-modal--mobile-sheet.is-active .apple-modal-content{transform:translateY(0)}.apple-modal.apple-modal--mobile-sheet .apple-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.apple-modal:not(.apple-modal--mobile-sheet){align-items:flex-end;justify-content:stretch;padding:0}.apple-modal:not(.apple-modal--mobile-sheet) .apple-modal-content{width:100%;max-width:none;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 0px) - var(--nutri-tab-bar-height, 0px)));border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-2))}.apple-modal:not(.apple-modal--mobile-sheet).is-active .apple-modal-content{transform:translateY(0)}.apple-modal:not(.apple-modal--mobile-sheet) .apple-modal-content:before{content:"";display:block;width:36px;height:5px;margin:var(--apple-sp-3) auto var(--apple-sp-2);background-color:var(--apple-gray-300);border-radius:var(--apple-radius-full);flex-shrink:0}.apple-modal:not(.apple-modal--mobile-sheet) .apple-modal-content:has(.apple-sheet-handle):before{display:none}.apple-modal:not(.apple-modal--mobile-sheet) .apple-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.nutrix-modal-overlay{align-items:flex-end;justify-content:stretch;padding:0}.nutrix-modal-overlay .nutrix-modal-content,.nutrix-modal-overlay .nutrix-modal-dialog{width:100%;max-width:none;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 0px) - var(--nutri-tab-bar-height, 0px)));margin:0;border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-2))}.nutrix-modal-overlay.active .nutrix-modal-content,.nutrix-modal-overlay.active .nutrix-modal-dialog,.nutrix-modal-overlay.is-active .nutrix-modal-content,.nutrix-modal-overlay.is-active .nutrix-modal-dialog{transform:translateY(0)}.nutrix-modal-overlay .nutrix-modal-header:before{content:"";display:block;width:36px;height:5px;margin:0 auto var(--apple-sp-3);background-color:var(--apple-gray-300);border-radius:var(--apple-radius-full)}.nutrix-modal-overlay .nutrix-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.apple-modal-overlay{align-items:flex-end;justify-content:stretch;padding:0}.apple-modal-overlay .apple-modal-content{width:100%;max-width:none;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 0px) - var(--nutri-tab-bar-height, 0px)));border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0;transform:translateY(100%);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-2))}.apple-modal-overlay.active .apple-modal-content,.apple-modal-overlay.is-active .apple-modal-content{transform:translateY(0)}.swal2-container{align-items:flex-end!important;padding:0!important}.swal2-popup{width:100%!important;max-width:none!important;margin:0!important;border-radius:var(--apple-radius-sheet) var(--apple-radius-sheet) 0 0!important;transform:translateY(100%);transition:transform var(--apple-duration-normal) var(--apple-ease-out)!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--apple-sp-4))!important;max-height:min(92dvh,calc(100dvh - var(--nutrix-app-nav-height, 0px) - var(--nutri-tab-bar-height, 0px)))!important;overflow-y:auto!important}.swal2-container.swal2-backdrop-show .swal2-popup{transform:translateY(0)}.swal2-popup:before{content:"";display:block;width:36px;height:5px;margin:0 auto var(--apple-sp-3);background-color:var(--apple-gray-300);border-radius:var(--apple-radius-full)}.swal2-actions{flex-direction:column!important}.swal2-actions,.swal2-styled{width:100%!important}}.swal2-popup{border-radius:var(--apple-radius-modal)!important;box-shadow:var(--apple-shadow-elevated)!important;padding:var(--apple-space-6)!important;font-family:var(--apple-font-system)!important}.swal2-title{font-size:var(--apple-text-lg)!important;font-weight:var(--apple-font-semibold)!important;color:var(--apple-text-primary)!important}.swal2-html-container{font-size:var(--apple-text-base)!important;color:var(--apple-text-secondary)!important}.swal2-actions{gap:var(--apple-space-3)!important;margin-top:var(--apple-space-5)!important}.swal2-styled.swal2-confirm{background-color:var(--apple-primary)!important;border-radius:var(--apple-radius-button)!important;padding:var(--apple-space-2) var(--apple-space-5)!important;font-weight:var(--apple-font-medium)!important}.swal2-styled.swal2-cancel{border-radius:var(--apple-radius-button)!important;color:var(--apple-text-secondary)!important}.swal2-icon{border-width:3px!important}