html{scrollbar-gutter:stable}:root{--font-family-base:var(--font-nowle-primary),"Montserrat",Arial,sans-serif;--nowle-neutral-900:#212020;--nowle-neutral-950:#151515;--nowle-neutral-800:#292828;--nowle-neutral-060:#e6e6e6;--nowle-neutral-050:#f5f5f5;--nowle-neutral-200:#c3c3c3;--nowle-neutral-195:#eaeaea;--nowle-neutral-185:#ededed;--nowle-neutral-175:#efefef;--nowle-neutral-150:#f1f1f1;--nowle-neutral-125:#f1edec;--nowle-neutral-100:#f4f4f4;--nowle-neutral-075:#f8f8f8;--nowle-blue-300:#addde5;--nowle-blue-400:#70c4d2;--nowle-blue-200:#d3edf1;--platform-logo-mark-surface:var(--shell-chrome-bubble-fill);--platform-logo-mark-surface-hover:var(--shell-chrome-bubble-inset);--nowle-lime-400:#ecf170;--nowle-on-accent-surface:var(--nowle-neutral-900);--nowle-red-700:#691716;--nowle-red-600:#831d1c;--nowle-red-500:#a42423;--md-elevation-1:0 2px 6px rgba(33,32,32,0.08);--md-elevation-2:0 8px 24px rgba(33,32,32,0.1);--md-elevation-3:0 18px 52px rgba(33,32,32,0.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--nowle-component-gap:var(--space-4);--motion-smooth-duration:180ms;--motion-smooth-easing:cubic-bezier(0.22,1,0.36,1);--nowle-btn-hover-overlay:rgba(0,0,0,0.12);--nowle-btn-hover-overlay-soft:rgba(0,0,0,0.08);--type-label-xs:0.625rem;--type-label-sm:0.75rem;--type-body-sm:0.875rem;--type-body-md:0.875rem;--type-title-lg:1.25rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--nowle-chevron-down-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 15.7a1 1 0 0 1-.7-.3l-5-5a1 1 0 1 1 1.4-1.4l4.3 4.3 4.3-4.3a1 1 0 1 1 1.4 1.4l-5 5a1 1 0 0 1-.7.3Z'/%3E%3C/svg%3E");--nowle-disclosure-chevron-size:14px;--bp-tablet:768px;--bp-desktop:1100px;--nowle-status-surface-font-size:var(--type-label-sm);--nowle-status-surface-font-weight:var(--weight-semibold);--nowle-status-surface-line-height:1.35;--nowle-status-surface-radius:var(--radius);--nowle-status-surface-padding-block:var(--space-2);--nowle-status-surface-padding-inline:var(--space-3);--nowle-status-surface-min-height:var(--nowle-control-height-compact);--nowle-feedback-font-size:var(--nowle-status-surface-font-size);--nowle-feedback-font-weight:var(--nowle-status-surface-font-weight);--nowle-feedback-line-height:var(--nowle-status-surface-line-height);--nowle-status-chip-font-size:var(--nowle-status-surface-font-size);--nowle-status-chip-font-weight:var(--nowle-status-surface-font-weight);--nowle-status-chip-line-height:var(--nowle-status-surface-line-height);--nowle-status-chip-padding-block:var(--nowle-status-surface-padding-block);--nowle-status-chip-padding-inline:var(--nowle-status-surface-padding-inline);--nowle-status-chip-sm-size:var(--platform-logo-mark-size-md);--nowle-status-chip-sm-font-size:var(--type-label-xs);--nowle-status-chip-sm-font-weight:var(--weight-semibold);--nowle-status-chip-sm-line-height:1.15;--nowle-status-chip-sm-padding-inline:var(--space-2);--nowle-control-height:42px;--nowle-control-height-compact:36px;--nowle-control-inner-height:calc(var(--nowle-control-height) - 2px);--nowle-chrome-row-height-two-line:56px;--nowle-icon-control-size:var(--nowle-control-height);--nowle-row-height:48px;--nowle-modal-width:min(936px,100%);--nowle-z-dropdown:105;--nowle-z-dropdown-elevated:111;--nowle-z-modal-overlay:110;--nowle-z-alert-overlay:120;--radius:12px;--radius-mark-ratio:0.2237;--nowle-card-padding:12px;--nowle-resource-row-inset-block:12px;--nowle-resource-row-inset-inline:14px;--nowle-resource-row-inset-gap:var(--space-3);--nowle-resource-row-copy-gap:4px;--nowle-status-ok-fg:#135d37;--nowle-status-ok-bg:#def6e8;--nowle-status-warning-fg:color-mix(in srgb,var(--md-on-surface),#8a5a00 28%);--nowle-status-warning-bg:color-mix(in srgb,#fff4d6,var(--md-surface-container-high) 35%);--nowle-status-danger-fg:#8b2a2a;--nowle-status-danger-bg:#f9e5e5;--nowle-status-neutral-fg:var(--md-on-surface-variant);--nowle-status-neutral-bg:color-mix(in srgb,var(--md-outline),transparent 72%);--nowle-status-role-fg:#142227;--nowle-status-role-bg:#addde5;--nowle-status-info-fg:var(--nowle-status-role-fg);--nowle-status-info-bg:var(--nowle-status-role-bg);--platform-logo-mark-size-sm:24px;--platform-logo-mark-radius-sm:max(5px,calc(var(--platform-logo-mark-size-sm) * var(--radius-mark-ratio)));--platform-logo-mark-size-md:var(--nowle-control-height-compact);--platform-logo-mark-radius-md:max(6px,calc(var(--platform-logo-mark-size-md) * var(--radius-mark-ratio)));--radius-mark-sm:var(--platform-logo-mark-radius-sm);--radius-mark-md:var(--platform-logo-mark-radius-md);--radius-smooth:0.6;--nowle-gradient-main:linear-gradient(128deg,#70c4d2,#ecf170);--nowle-radius:var(--radius);--nowle-shadow:var(--md-elevation-3);--auth-identity-bg:url(/brand/textura-01.svg);--auth-identity-overlay:transparent}.nowle-radius-smooth{border-radius:var(--radius-effective,var(--radius))}.shell-chrome-on-canvas-chip{border:none;background:var(--shell-chrome-on-canvas-rest-fill);box-shadow:var(--shell-chrome-on-canvas-rest-edge)}.shell-chrome-on-canvas-chip:hover{background:var(--shell-chrome-on-canvas-hover-fill);box-shadow:none}.nowle-floating-panel{border:none;border-radius:var(--radius);background:var(--shell-chrome-floating-panel-fill);box-shadow:var(--shell-chrome-floating-panel-depth)}.shell-chrome-on-inset-rail{padding:var(--space-1);border:none;border-radius:var(--radius);background:var(--shell-chrome-bubble-inset);box-shadow:none}.shell-chrome-on-inset-rail .nowle-native-input,.shell-chrome-on-inset-rail .nowle-native-select__control,.shell-chrome-on-inset-rail .nowle-native-textarea,.shell-chrome-on-inset-rail .nowle-text-field{--nowle-field-surface:var(--shell-chrome-on-inset-rest-fill);--nowle-field-surface-hover:var(--shell-chrome-on-inset-hover-fill)}.shell-chrome-on-inset-rail .nowle-native-input,.shell-chrome-on-inset-rail .nowle-native-select__control,.shell-chrome-on-inset-rail .nowle-native-textarea{background:var(--nowle-field-surface)}.shell-chrome-on-inset-rail .nowle-native-input:focus:not(:disabled),.shell-chrome-on-inset-rail .nowle-native-input:hover:not(:disabled),.shell-chrome-on-inset-rail .nowle-native-select__control:focus:not(:disabled),.shell-chrome-on-inset-rail .nowle-native-select__control:hover:not(:disabled),.shell-chrome-on-inset-rail .nowle-native-textarea:focus:not(:disabled),.shell-chrome-on-inset-rail .nowle-native-textarea:hover:not(:disabled){background:var(--nowle-field-surface-hover)}.shell-chrome-on-inset-rail .nowle-select{--nowle-select-trigger-surface:var(--shell-chrome-on-inset-rest-fill);--nowle-select-trigger-surface-hover:var(--shell-chrome-on-inset-hover-fill)}.shell-chrome-nest-l2{background:var(--shell-chrome-nest-floor-2)}.shell-chrome-nest-l2,.shell-chrome-nest-l3{border:none;border-radius:var(--radius);box-shadow:none}.shell-chrome-nest-l3{background:var(--shell-chrome-nest-floor-3)}.shell-chrome-on-nest-l3 .nowle-native-input,.shell-chrome-on-nest-l3 .nowle-native-select__control,.shell-chrome-on-nest-l3 .nowle-native-textarea,.shell-chrome-on-nest-l3 .nowle-text-field{--nowle-field-surface:var(--shell-chrome-on-nest-3-control-rest);--nowle-field-surface-hover:var(--shell-chrome-on-nest-3-control-hover)}.shell-chrome-on-nest-l3 .nowle-native-input,.shell-chrome-on-nest-l3 .nowle-native-select__control,.shell-chrome-on-nest-l3 .nowle-native-textarea{background:var(--nowle-field-surface)}.shell-chrome-on-nest-l3 .nowle-native-input:focus:not(:disabled),.shell-chrome-on-nest-l3 .nowle-native-input:hover:not(:disabled),.shell-chrome-on-nest-l3 .nowle-native-select__control:focus:not(:disabled),.shell-chrome-on-nest-l3 .nowle-native-select__control:hover:not(:disabled),.shell-chrome-on-nest-l3 .nowle-native-textarea:focus:not(:disabled),.shell-chrome-on-nest-l3 .nowle-native-textarea:hover:not(:disabled){background:var(--nowle-field-surface-hover)}.shell-chrome-on-nest-l3 .nowle-select{--nowle-select-trigger-surface:var(--shell-chrome-on-nest-3-control-rest);--nowle-select-trigger-surface-hover:var(--shell-chrome-on-nest-3-control-hover)}.data-sources-modal__alternatives-shell .nowle-btn--outlined,.data-sources-modal__alternatives-shell .nowle-btn--tonal,.shell-chrome-on-inset-rail .nowle-btn--outlined,.shell-chrome-on-inset-rail .nowle-btn--tonal{background:var(--shell-chrome-on-inset-rest-fill,var(--shell-chrome-surface-selected));transition:transform var(--motion-smooth-duration) var(--motion-smooth-easing)}.data-sources-modal__alternatives-shell .nowle-btn--outlined:hover:not(:disabled),.data-sources-modal__alternatives-shell .nowle-btn--tonal:hover:not(:disabled),.shell-chrome-on-inset-rail .nowle-btn--outlined:hover:not(:disabled),.shell-chrome-on-inset-rail .nowle-btn--tonal:hover:not(:disabled){background:var(--shell-chrome-on-inset-rest-fill,var(--shell-chrome-surface-selected))}.data-sources-modal__alternatives-shell .nowle-btn--primary,.shell-chrome-on-inset-rail .nowle-btn--primary{transition:transform var(--motion-smooth-duration) var(--motion-smooth-easing)}.hub-loading-skeleton__panel,.hub-loading-skeleton__summary-item,.hub-sidebar,.ii-metric-strip__item,.nowle-card,.nowle-metric-strip__item,.nowle-workspace-drawer,.page-card,.shell-chrome-bubble,.shell-chrome-bubble-surface{border:none;background:var(--shell-chrome-bubble-fill,var(--shell-chrome-bubble));box-shadow:var(--shell-chrome-bubble-edge)}@supports (corner-shape:squircle){*,:after,:before{corner-shape:squircle}.hubQueueGauge,.hubQueueGauge:before,.nowle-spinner,.nowle-spinner:after,.nowle-spinner:before,.platform-logo-mark,.platform-logo-mark *,.platform-logo-mark :after,.platform-logo-mark :before,.platform-logo-mark:after,.platform-logo-mark:before,[data-router-query-pending=true] .nowle-native-select:after{corner-shape:round}}:root[data-theme=dark]{--md-elevation-1:0 2px 8px rgba(0,0,0,0.28);--md-elevation-2:0 10px 28px rgba(0,0,0,0.36);--md-elevation-3:0 26px 66px rgba(0,0,0,0.48);--auth-identity-bg:url(/brand/textura-02.svg);--auth-identity-overlay:transparent;--nowle-status-ok-fg:color-mix(in srgb,#a8e6c8,var(--md-on-surface) 24%);--nowle-status-ok-bg:color-mix(in srgb,#135d37,var(--shell-chrome-bubble) 88%);--nowle-status-warning-fg:color-mix(in srgb,var(--md-on-surface-variant),#c9a227 30%);--nowle-status-warning-bg:color-mix(in srgb,#8a5a00,var(--shell-chrome-bubble) 90%);--nowle-status-danger-fg:color-mix(in srgb,#f9e5e5,var(--md-on-surface) 20%);--nowle-status-danger-bg:color-mix(in srgb,#8b2a2a,var(--shell-chrome-bubble) 86%);--nowle-status-neutral-fg:var(--md-on-surface-variant);--nowle-status-neutral-bg:color-mix(in srgb,var(--md-outline),var(--shell-chrome-bubble) 78%);--nowle-status-role-fg:color-mix(in srgb,#addde5,var(--md-on-surface) 18%);--nowle-status-role-bg:color-mix(in srgb,#142227,var(--shell-chrome-bubble) 84%);--nowle-status-info-fg:var(--nowle-status-role-fg);--nowle-status-info-bg:var(--nowle-status-role-bg);--nowle-hub-fill-lime:color-mix(in srgb,#5c5618,var(--shell-chrome-bubble) 88%);--nowle-hub-fill-blue:var(--nowle-status-role-bg);--nowle-hub-ink-lime:color-mix(in srgb,#ecf170,var(--md-on-surface) 24%);--nowle-hub-ink-blue:var(--nowle-status-role-fg)}*,:after,:before{box-sizing:border-box;transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--motion-smooth-duration);transition-timing-function:var(--motion-smooth-easing)}:root[data-nowle-theme-transition=active] *,:root[data-nowle-theme-transition=active] :after,:root[data-nowle-theme-transition=active] :before{transition:none!important}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--motion-smooth-duration);animation-timing-function:var(--motion-smooth-easing);animation-fill-mode:both;mix-blend-mode:normal}::view-transition-old(root){animation-name:nowle-theme-fade-out}::view-transition-new(root){animation-name:nowle-theme-fade-in}body,html{margin:0;min-height:100%}body{color:var(--md-on-surface);font-family:var(--font-family-base);line-height:1.4}:root[data-theme=dark] body,body{background:var(--nowle-canvas-paint)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nowle-row{display:flex;align-items:center;gap:var(--space-2)}.nowle-row--gap-3{gap:var(--space-3)}.nowle-row--gap-4{gap:var(--space-4)}.nowle-stack{display:flex;flex-direction:column;gap:var(--space-2)}.nowle-stack--center{align-items:center}.nowle-inline-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.nowle-field-row{display:flex;align-items:center;gap:var(--space-2)}.shell-label{font-size:var(--type-label-sm);font-weight:var(--weight-medium);line-height:1.3}.shell-body{font-size:var(--type-body-md);font-weight:var(--weight-regular);line-height:1.45}.shell-kpi{font-size:var(--type-title-lg);font-weight:var(--weight-bold);line-height:1.15}.auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.auth-stage{width:min(1040px,100%);display:grid;grid-gap:0;gap:0;align-items:center}.nowle-logo{width:180px;height:auto}.nowle-logo.nowle-logo--dark,:root[data-theme=dark] .nowle-logo.nowle-logo--light{display:none}:root[data-theme=dark] .nowle-logo.nowle-logo--dark{display:block}.auth-panel{display:grid;grid-template-columns:1fr;border:1px solid var(--md-outline);border-radius:var(--radius);overflow:hidden;box-shadow:var(--md-elevation-3)}.auth-form-wrap,.auth-panel{background:var(--md-surface-container)}.auth-form-wrap{order:1}.auth-brand,.auth-form-wrap{padding:var(--space-5) var(--space-4)}.auth-brand{order:2;min-height:190px;background:var(--md-surface-container-high);border-top:1px solid var(--md-outline);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:end}.auth-brand--identity{--logo-tilt-x:0deg;--logo-tilt-y:0deg;--logo-shift-x:0px;--logo-shift-y:0px;overflow:hidden;position:relative;padding:0;display:grid;place-items:center;justify-content:center;align-content:center;justify-items:center;grid-gap:0;gap:0;background-color:var(--md-surface-container-high);background-image:var(--auth-identity-bg);background-size:cover;background-position:50%;background-repeat:no-repeat;perspective:1200px}.auth-brand--identity:before{content:"";position:absolute;inset:0;background:var(--auth-identity-overlay)}.auth-brand-overlay-logo{position:relative;z-index:1;width:min(96%,420px);height:auto;justify-self:center;align-self:center;filter:drop-shadow(0 10px 26px rgba(0,0,0,.35));transform:translate3d(var(--logo-shift-x),var(--logo-shift-y),0) rotateX(var(--logo-tilt-x)) rotateY(var(--logo-tilt-y));animation:brand-logo-enter .56s cubic-bezier(.22,1,.36,1) both,brand-logo-float 5.8s ease-in-out .62s infinite;transition:transform .22s ease;will-change:transform,opacity,filter}.auth-brand h1{margin:0;font-size:var(--type-title-lg);line-height:1.25;color:#f4f4f4}.auth-brand p{margin:0;color:rgba(244,244,244,.9)}.auth-brand p,.auth-kicker{font-size:var(--type-body-sm)}.auth-kicker{margin:0 0 var(--space-4);color:var(--md-on-surface-variant);font-weight:var(--weight-medium)}.auth-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.auth-inline-link{color:var(--md-on-surface-variant);text-decoration:underline;text-underline-offset:3px;font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}.auth-inline-link:hover{color:var(--md-primary)}.auth-inline-link--disabled,.auth-inline-link--disabled:hover{color:color-mix(in srgb,var(--md-on-surface-variant),transparent 32%);cursor:not-allowed;-webkit-text-decoration-color:color-mix(in srgb,var(--md-on-surface-variant),transparent 55%);text-decoration-color:color-mix(in srgb,var(--md-on-surface-variant),transparent 55%)}.auth-inline-link:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px;border-radius:var(--radius)}.auth-status-area{min-height:22px}.error-text{margin:0;color:var(--md-error);font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}.auth-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);color:var(--md-on-surface-variant);font-size:var(--type-label-sm);text-transform:uppercase;letter-spacing:.08em}.auth-separator:after,.auth-separator:before{content:"";height:1px;background:var(--md-outline)}.nowle-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.nowle-field__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:20px}.nowle-field__label{color:var(--md-on-surface-variant);font-size:var(--type-label-sm);font-weight:var(--weight-semibold);line-height:1.25}.nowle-native-input,.nowle-native-select__control,.nowle-native-textarea{box-sizing:border-box;width:100%;border:none;border-radius:var(--radius);background:var(--nowle-control-surface-rest);color:var(--md-on-surface);font-size:var(--type-body-sm);font-weight:var(--weight-medium);line-height:1.2;box-shadow:none;transition:background .16s ease}.nowle-native-input,.nowle-native-select__control{height:var(--nowle-control-height);min-height:var(--nowle-control-height);padding:0 12px}.nowle-native-textarea{height:auto;min-height:88px;padding:10px 12px;line-height:1.45;resize:vertical}.nowle-native-input::placeholder,.nowle-native-textarea::placeholder{color:var(--md-on-surface-variant);font-size:var(--type-label-sm);font-weight:var(--weight-regular);line-height:1.35}.nowle-native-input:hover:not(:disabled),.nowle-native-select__control:hover:not(:disabled),.nowle-native-textarea:hover:not(:disabled){background:var(--nowle-control-surface-hover);outline:none}.nowle-native-input:focus:not(:disabled),.nowle-native-select__control:focus:not(:disabled),.nowle-native-textarea:focus:not(:disabled){background:var(--nowle-control-surface-focus);outline:none}.nowle-native-input[type=date],.nowle-native-input[type=datetime-local],.nowle-native-input[type=month],.nowle-native-input[type=time],.nowle-native-input[type=week]{color-scheme:light}.nowle-native-input[type=date]::-webkit-calendar-picker-indicator,.nowle-native-input[type=datetime-local]::-webkit-calendar-picker-indicator,.nowle-native-input[type=month]::-webkit-calendar-picker-indicator,.nowle-native-input[type=time]::-webkit-calendar-picker-indicator,.nowle-native-input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}:root[data-theme=dark] .nowle-native-input[type=date],:root[data-theme=dark] .nowle-native-input[type=datetime-local],:root[data-theme=dark] .nowle-native-input[type=month],:root[data-theme=dark] .nowle-native-input[type=time],:root[data-theme=dark] .nowle-native-input[type=week]{color-scheme:dark}:root[data-theme=dark] .nowle-native-input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] .nowle-native-input[type=datetime-local]::-webkit-calendar-picker-indicator,:root[data-theme=dark] .nowle-native-input[type=month]::-webkit-calendar-picker-indicator,:root[data-theme=dark] .nowle-native-input[type=time]::-webkit-calendar-picker-indicator,:root[data-theme=dark] .nowle-native-input[type=week]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);opacity:.78}.nowle-native-select__control:disabled{cursor:not-allowed;opacity:.58}.nowle-native-select{position:relative;display:block;width:100%}.nowle-native-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;text-align:left}.nowle-native-select__icon{position:absolute;top:50%;right:12px;color:var(--md-on-surface-variant);transform:translateY(-50%);pointer-events:none}[data-router-query-pending=true] .nowle-native-select__control,[data-router-query-pending=true] .nowle-select__trigger{background:color-mix(in srgb,var(--shell-chrome-surface-rest,var(--shell-chrome-bubble-inset)),var(--md-primary) 10%);cursor:progress}[data-router-query-pending=true] .nowle-native-select__icon{opacity:0}[data-router-query-pending=true] .nowle-native-select:after{content:"";position:absolute;top:calc(50% - 6px);right:14px;width:12px;height:12px;border:2px solid var(--md-on-surface-variant);border-top:2px solid transparent;border-radius:50%;animation:spin .72s linear infinite;pointer-events:none}.nowle-form--compact .nowle-field{gap:var(--space-1)}.nowle-form--compact .nowle-field__head{min-height:13px;display:flex;align-items:center}.nowle-form--compact .nowle-field__label{color:var(--md-on-surface-variant);font-size:.72rem;font-weight:var(--weight-medium);line-height:1.35}.nowle-form--compact .nowle-field__assistive{display:none;min-height:0;margin:0;padding:0}.shell-admin-modal-body .nowle-form--compact .nowle-field__assistive.is-error{display:block;margin-top:var(--space-1)}.nowle-form--compact .nowle-text-field:not(.nowle-text-field--compact){min-height:var(--nowle-control-height-compact)}.nowle-form--compact .nowle-text-field:not(.nowle-text-field--compact) .nowle-text-field__input{height:var(--nowle-control-inner-height-compact,var(--nowle-control-height-compact));min-height:var(--nowle-control-inner-height-compact,var(--nowle-control-height-compact));padding:10px;font-size:.72rem;font-weight:var(--weight-medium);line-height:1}.nowle-form--compact .nowle-text-field:not(.nowle-text-field--compact).nowle-text-field--with-placeholder .nowle-text-field__input::placeholder{font-size:.72rem;font-weight:var(--weight-medium);line-height:1}.nowle-form--compact .nowle-select:not(.nowle-select--compact){--nowle-select-text-size:0.72rem;--nowle-select-text-weight:var(--weight-medium);--nowle-select-option-min-height:var(--nowle-control-height-compact);--nowle-select-option-padding:10px;height:var(--nowle-control-height-compact);min-height:var(--nowle-control-height-compact)}.nowle-form--compact .nowle-select:not(.nowle-select--compact) .nowle-select__trigger{height:var(--nowle-control-inner-height-compact,var(--nowle-control-height-compact));min-height:var(--nowle-control-inner-height-compact,var(--nowle-control-height-compact));padding:10px;line-height:1.2}.nowle-form--compact .nowle-select:not(.nowle-select--compact) .nowle-select__menu--portal{z-index:var(--nowle-z-dropdown)}.nowle-form--compact .nowle-select:not(.nowle-select--compact) .nowle-select__option{line-height:1.2}.nowle-form--compact .nowle-native-input{height:var(--nowle-control-height-compact);min-height:var(--nowle-control-height-compact);padding:10px;font-size:.72rem;font-weight:var(--weight-medium);line-height:1}.nowle-form--compact .nowle-native-textarea{font-size:.72rem;font-weight:var(--weight-medium);line-height:1.45;padding:10px}.nowle-form--compact .nowle-native-input::placeholder,.nowle-form--compact .nowle-native-textarea::placeholder{font-size:.72rem;font-weight:var(--weight-medium);line-height:1}.nowle-native-input-with-action{position:relative;display:block;min-width:0}.nowle-native-input-with-action__control{width:100%;padding-right:calc(var(--nowle-control-height-compact) + 8px)}.nowle-native-input-with-action>.nowle-btn.nowle-native-input-with-action__button{position:absolute;top:50%;right:4px;z-index:1;transform:translateY(-50%)}.nowle-text-field{--nowle-field-surface:var(--nowle-control-surface-rest);--nowle-field-surface-hover:var(--nowle-control-surface-hover);position:relative;display:block;min-height:var(--nowle-control-height);border-radius:var(--radius);border:none;background:var(--nowle-field-surface);box-shadow:none;transition:background .16s ease}.nowle-text-field--filled{background:color-mix(in srgb,var(--nowle-field-surface),var(--md-primary) 6%)}.nowle-text-field__input{width:100%;height:var(--nowle-control-inner-height);border:0;background:transparent;color:var(--md-on-surface);padding:14px 12px 5px;font-size:var(--type-body-md);line-height:1.2}.nowle-text-field--stacked .nowle-text-field__input,.nowle-text-field--with-placeholder .nowle-text-field__input{padding:0 12px}.nowle-text-field--with-placeholder .nowle-text-field__input::placeholder{color:color-mix(in srgb,var(--md-on-surface-variant),transparent 12%);font-size:var(--type-label-sm);font-weight:var(--weight-regular);line-height:1.35;opacity:1}.nowle-text-field__input:focus{outline:none}.nowle-text-field__floating-label{position:absolute;left:12px;top:10px;color:var(--md-on-surface-variant);font-size:var(--type-body-sm);line-height:1.2;pointer-events:none;transition:transform .16s ease,top .16s ease,font-size .16s ease,color .16s ease}.nowle-text-field__input:focus+.nowle-text-field__floating-label,.nowle-text-field__input:not(:placeholder-shown)+.nowle-text-field__floating-label{top:4px;font-size:.62rem;transform:translateY(0)}.nowle-text-field:hover:not(:has(.nowle-text-field__input:disabled)){background:var(--nowle-field-surface-hover)}.nowle-text-field:has(.nowle-text-field__input:disabled){cursor:not-allowed;opacity:.58}.nowle-text-field:has(.nowle-text-field__input:disabled):hover{background:var(--nowle-field-surface)}.nowle-text-field__input:disabled{cursor:not-allowed}.nowle-text-field:focus-within:not(:has(.nowle-text-field__input:disabled)){border:none;box-shadow:none;background:var(--nowle-control-surface-focus)}.nowle-text-field:focus-within .nowle-text-field__floating-label{color:var(--md-primary)}.nowle-text-field.is-error:not(:has(.nowle-text-field__input:disabled)){background:color-mix(in srgb,var(--nowle-field-surface),var(--nowle-status-danger-bg) 42%)}.nowle-text-field.is-error:focus-within{box-shadow:none}.nowle-text-field.is-error .nowle-text-field__floating-label{color:var(--nowle-status-danger-fg)}.nowle-text-field.is-success:not(:has(.nowle-text-field__input:disabled)){background:color-mix(in srgb,var(--nowle-field-surface),var(--nowle-status-ok-bg) 42%)}.nowle-select{--nowle-select-trigger-surface:var(--nowle-control-surface-rest);--nowle-select-trigger-surface-hover:var(--nowle-control-surface-hover);--nowle-select-menu-surface:var(--shell-chrome-floating-panel-fill);--nowle-select-option-hover:var(
    --shell-chrome-surface-hover,var(--shell-chrome-interactive-hover)
  );--nowle-select-option-selected:var(
    --shell-chrome-surface-active,var(--shell-chrome-surface-selected)
  );--nowle-select-surface:var(--nowle-select-trigger-surface);--nowle-select-surface-hover:var(--nowle-select-option-hover);--nowle-select-text-color:var(--md-on-surface);--nowle-select-text-size:var(--type-body-md);--nowle-select-text-weight:var(--weight-semibold);--nowle-select-option-min-height:var(--nowle-control-height);--nowle-select-option-padding:9px 10px;--nowle-select-radius:var(--radius);--nowle-select-menu-inset-gap:var(--space-1);--nowle-select-option-gap:calc(var(--space-1) / 2);position:relative;display:inline-grid;width:100%;min-height:var(--nowle-control-height);border:none;background:var(--nowle-select-trigger-surface);color:var(--nowle-select-text-color);border-radius:var(--nowle-select-radius);box-shadow:none;overflow:visible;transition-property:background-color,color,box-shadow,opacity;transition-duration:var(--motion-smooth-duration);transition-timing-function:var(--motion-smooth-easing)}.nowle-select:hover:not(.is-open):not(:has(.nowle-select__trigger:disabled)){background:var(--nowle-select-trigger-surface-hover)}.nowle-select.is-open{z-index:var(--nowle-z-dropdown);background:var(--nowle-control-surface-focus)}.nowle-select__trigger{border:0;background:transparent;color:inherit;width:100%;height:var(--nowle-control-inner-height);min-height:var(--nowle-control-inner-height);padding:0 12px;cursor:pointer;font-size:var(--nowle-select-text-size);font-weight:var(--nowle-select-text-weight);line-height:1.2}.nowle-select__trigger,.nowle-select__value{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.nowle-select__value{min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;font:inherit}.nowle-select__option-icon,.nowle-select__value-icon{display:inline-flex;flex:0 0 auto;align-items:center}.nowle-select__option-icon .platform-logo-mark,.nowle-select__value-icon .platform-logo-mark{flex-shrink:0}.nowle-select__value-text{flex:0 1 auto}.nowle-select__option-label,.nowle-select__value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nowle-select__option-label{flex:1 1 auto}.nowle-select__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;color:currentColor;transition:transform .15s ease}.nowle-select.is-open .nowle-select__icon{transform:rotate(180deg)}.nowle-select__trigger:disabled{cursor:not-allowed;opacity:.6}.nowle-select__menu{position:absolute;z-index:var(--nowle-z-dropdown);top:calc(100% + 6px);left:0;right:0;border:none;border-radius:var(--nowle-select-radius);background:var(
    --shell-chrome-floating-panel-fill,var(--nowle-select-menu-surface,var(--shell-chrome-bubble-fill))
  );color:var(--nowle-select-text-color);box-shadow:var(--shell-chrome-floating-panel-depth);overflow:visible;padding:var(--nowle-select-menu-inset-gap)}.nowle-select__menu-scroll{display:flex;flex-direction:column;gap:var(--nowle-select-option-gap);max-height:var(--nowle-select-menu-max-height,280px);border-radius:var(--radius);overflow:auto;overscroll-behavior:contain}.nowle-select__menu--portal{position:fixed;top:0;left:0;right:auto;width:auto;overflow:visible;border:none;background:var(
    --shell-chrome-floating-panel-fill,var(--nowle-select-menu-surface,var(--shell-chrome-bubble-fill))
  );color:var(--nowle-select-text-color,var(--md-on-surface));box-shadow:var(--shell-chrome-floating-panel-depth)}.nowle-select__option{width:100%;border:0;background:transparent;color:var(--md-on-surface);text-align:left;border-radius:var(--radius);min-height:var(--nowle-select-option-min-height);padding:var(--nowle-select-option-padding);display:flex;align-items:center;gap:8px;font-size:var(--nowle-select-text-size);font-weight:var(--nowle-select-text-weight);line-height:1.2;cursor:pointer}a.nowle-select__option{box-sizing:border-box;text-decoration:none}.nowle-select__option:hover{background:var(--nowle-select-option-hover)}.nowle-select__option.is-selected{background:var(--nowle-select-option-selected);color:var(--nowle-select-text-color)}.nowle-select__option.is-highlighted:not(.nowle-select__option--group),.nowle-select__option.is-selected.is-highlighted:not(.nowle-select__option--group){background:var(--nowle-select-option-hover)}.nowle-select__empty{margin:0;padding:var(--nowle-select-option-padding);color:var(--md-on-surface-variant);font-size:var(--nowle-select-text-size);line-height:1.3}.nowle-select__option.nowle-select__option--group{margin-top:6px;border-radius:var(--radius);background:transparent;color:var(--md-on-surface-variant);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:0;pointer-events:none;opacity:.88;cursor:default}.nowle-select__option.nowle-select__option--group:hover{background:transparent}.nowle-select--compact{--nowle-select-text-size:0.72rem;--nowle-select-text-weight:var(--weight-medium);--nowle-select-option-min-height:var(--nowle-control-height-compact);--nowle-select-option-padding:10px}.nowle-select--compact,.nowle-select--compact .nowle-select__trigger{height:var(--nowle-control-height-compact);min-height:var(--nowle-control-height-compact)}.nowle-select--compact .nowle-select__trigger{box-sizing:border-box;padding:10px;line-height:1.2;text-align:left;justify-content:flex-start}.nowle-select--compact .nowle-select__option{line-height:1.2}.nowle-text-field--compact{min-height:var(--nowle-control-height-compact)}.nowle-text-field--compact .nowle-text-field__input{height:var(--nowle-control-inner-height-compact,var(--nowle-control-height-compact));min-height:var(--nowle-control-inner-height-compact,var(--nowle-control-height-compact));padding:10px;font-size:.72rem;font-weight:var(--weight-medium);line-height:1}.nowle-text-field--compact.nowle-text-field--with-placeholder .nowle-text-field__input::placeholder{font-size:.72rem;font-weight:var(--weight-medium);line-height:1}.platform-logo{--platform-logo-color:var(--md-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--platform-logo-mark-size);height:var(--platform-logo-mark-size);border:1px solid color-mix(in srgb,var(--platform-logo-color),transparent 56%);border-radius:var(--platform-logo-mark-radius);background:#fff;color:var(--platform-logo-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff,transparent 72%)}.platform-logo,.platform-logo--sm{--platform-logo-mark-size:var(--platform-logo-mark-size-sm);--platform-logo-mark-radius:var(--platform-logo-mark-radius-sm)}.platform-logo--md,.platform-logo-mark{--platform-logo-mark-size:var(--platform-logo-mark-size-md);--platform-logo-mark-radius:var(--platform-logo-mark-radius-md)}.platform-logo-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--platform-logo-mark-size);height:var(--platform-logo-mark-size);line-height:0;box-sizing:border-box;overflow:hidden;border-radius:var(--platform-logo-mark-radius);border:none;background:var(--platform-logo-mark-surface);box-shadow:none}.platform-logo-mark--sm{--platform-logo-mark-size:var(--platform-logo-mark-size-sm);--platform-logo-mark-radius:var(--platform-logo-mark-radius-sm)}.platform-logo-mark--md{--platform-logo-mark-size:var(--platform-logo-mark-size-md);--platform-logo-mark-radius:var(--platform-logo-mark-radius-md)}.platform-logo-mark>.platform-logo,.platform-logo-mark>img{width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-logo-mark>img{display:block;box-sizing:border-box;padding:3px;object-fit:contain}.platform-logo-mark>img.platform-logo-mark__cover{padding:0;object-fit:cover}.nowle-sm-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--platform-logo-mark-size-sm);border-radius:var(--platform-logo-mark-radius-sm);border:none;background:var(--platform-logo-mark-surface);padding:0 8px;font-size:var(--type-label-sm);font-weight:var(--weight-medium);line-height:1;color:var(--md-on-surface);max-width:100%;overflow-wrap:anywhere}.nowle-sm-chip--muted{color:var(--md-on-surface-variant);font-weight:var(--weight-regular);background:var(--shell-chrome-bubble-inset)}.platform-logo svg{width:62%;height:62%;display:block;fill:currentColor}.platform-logo__image{display:block;height:68%;max-width:84%;object-fit:contain}.platform-logo__fallback,.platform-logo__wordmark{color:var(--platform-logo-color);font-size:.64rem;font-weight:var(--weight-bold);line-height:1}.platform-logo__wordmark{font-size:.58rem;letter-spacing:0;text-transform:none}.nowle-field__assistive{margin:0;min-height:16px;color:var(--md-on-surface-variant);font-size:var(--type-label-sm);line-height:1.3;padding:0 var(--space-1)}.nowle-field__assistive.is-error{color:var(--md-error)}.nowle-field__assistive.is-success{color:var(--md-success)}.nowle-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;font-weight:var(--weight-semibold);letter-spacing:0;transition:transform .12s ease,background-color .16s ease,border-color .16s ease}.nowle-btn--lg{min-height:var(--nowle-control-height);padding:0 var(--space-4);font-size:var(--type-body-sm);line-height:1.2}.nowle-btn--md{height:var(--nowle-control-height-compact);min-height:var(--nowle-control-height-compact);padding:0 12px;font-size:.72rem;line-height:1}.nowle-btn--md .nowle-btn__content{gap:6px}.nowle-btn--md.nowle-btn--icon-only{width:var(--nowle-control-height-compact);min-width:var(--nowle-control-height-compact);padding:0}.nowle-btn--md .nowle-btn__icon,.nowle-btn--md .nowle-btn__icon svg{width:13px;height:13px;color:currentColor}.nowle-btn--sm{height:var(--platform-logo-mark-size-sm);min-height:var(--platform-logo-mark-size-sm);padding:0 8px;border-radius:var(--radius-mark-sm);font-size:.68rem;line-height:1}.nowle-btn--sm .nowle-btn__content{gap:4px}.nowle-btn--sm.nowle-btn--icon-only{width:var(--platform-logo-mark-size-sm);min-width:var(--platform-logo-mark-size-sm);padding:0}.nowle-btn--sm .nowle-btn__icon,.nowle-btn--sm .nowle-btn__icon svg{width:12px;height:12px;color:currentColor}.auth-floating-btn,.btn-primary,.ii-button,.nowle-btn--outlined,.nowle-btn--primary,.nowle-btn--tonal,.nowle-icon-btn{position:relative;overflow:hidden}.auth-floating-btn:before,.btn-primary:before,.ii-button:before,.nowle-btn--outlined:before,.nowle-btn--primary:before,.nowle-btn--tonal:before,.nowle-icon-btn:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:var(--radius);background:var(--nowle-btn-hover-overlay-tone,var(--nowle-btn-hover-overlay-soft));opacity:0;transition:opacity var(--motion-smooth-duration) var(--motion-smooth-easing)}.btn-primary,.ii-button:not(.ii-button--secondary):not(.ii-button--ghost):not(.ii-button--danger),.nowle-btn--primary{--nowle-btn-hover-overlay-tone:var(--nowle-btn-hover-overlay)}@media (hover:hover) and (pointer:fine){.auth-floating-btn:hover:not(:disabled):before,.btn-primary:hover:not(:disabled):before,.ii-button:hover:not(:disabled):not(.ii-button--danger):before,.nowle-btn--outlined:hover:not(:disabled):before,.nowle-btn--primary:hover:not(:disabled):before,.nowle-btn--tonal:hover:not(:disabled):before,.nowle-icon-btn:hover:not(:disabled):before{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-floating-btn:hover:not(:disabled):before,.btn-primary:hover:not(:disabled):before,.ii-button:hover:not(:disabled):not(.ii-button--danger):before,.nowle-btn--outlined:hover:not(:disabled):before,.nowle-btn--primary:hover:not(:disabled):before,.nowle-btn--tonal:hover:not(:disabled):before,.nowle-icon-btn:hover:not(:disabled):before{transition:none;opacity:1}}.nowle-btn--full{width:100%}.nowle-btn__content{position:relative;z-index:1;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:var(--space-2);pointer-events:none}.nowle-btn__content *{pointer-events:none}.nowle-btn--icon-only .nowle-btn__content{gap:0}.google-icon,.nowle-btn__icon{display:inline-flex;width:18px;height:18px;flex:0 0 auto}.nowle-btn--primary{color:#1c1f17;background:var(--nowle-blue-400);box-shadow:none}.nowle-btn--primary:active:not(:disabled){transform:translateY(1px);background:#5cb4c3}.nowle-btn--outlined,.nowle-btn--tonal{color:var(--md-on-surface);border:none}.nowle-btn--outlined{background:var(--shell-chrome-surface-rest,var(--shell-chrome-bubble-inset));box-shadow:none}.nowle-btn--tonal{background:color-mix(in srgb,var(--shell-chrome-surface-rest,var(--shell-chrome-bubble-inset)),var(--md-primary) 10%);box-shadow:none}.nowle-btn--outlined:hover:not(:disabled),.nowle-btn--tonal:hover:not(:disabled){border:none;background:var(--shell-chrome-surface-hover,var(--shell-chrome-interactive-hover))}.nowle-btn--text{background:transparent;color:var(--md-primary)}.nowle-btn--danger-text{color:var(--md-error)}.auth-floating-btn:focus-visible,.btn:focus-visible,.input:focus-visible,.nowle-btn:focus-visible,.nowle-icon-btn:focus-visible,.shell-control select:focus-visible,.shell-control-button:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.btn:disabled,.nowle-btn:disabled,.nowle-icon-btn:disabled{cursor:not-allowed;opacity:.58}.nowle-btn.is-loading{pointer-events:none}.nowle-metric-strip{--nowle-metric-strip-gap:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--nowle-metric-strip-gap);gap:var(--nowle-metric-strip-gap);width:100%;border:none;background:transparent;overflow:visible}.nowle-metric-strip__item{box-sizing:border-box;min-height:var(--nowle-control-height);min-width:0;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 14px}.nowle-metric-strip__item span{color:var(--md-on-surface-variant);font-size:.74rem}.nowle-metric-strip__item strong{color:var(--md-on-surface);font-size:var(--type-body-md);font-weight:var(--weight-semibold);line-height:1}.nowle-metric-strip__item--accent strong{color:var(--md-primary)}.nowle-metric-strip__item--warning strong{color:var(--md-error)}.nowle-metric-group-list{--nowle-metric-group-list-gap:var(--space-2);--nowle-metric-group-text-size:var(--type-label-sm);gap:var(--nowle-metric-group-list-gap)}.nowle-metric-group-list,.nowle-metric-group-list__item{display:flex;flex-direction:column;min-width:0;width:100%}.nowle-metric-group-list__item{background:var(--nowle-metric-group-item-bg,var(--shell-chrome-bubble-inset));border-radius:var(--radius);box-sizing:border-box;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.nowle-metric-group-list__label{color:var(--nowle-metric-group-label-color,var(--md-on-surface-variant));font-size:var(--nowle-metric-group-text-size);font-weight:var(--weight-medium);line-height:1.25;min-width:0}.nowle-metric-group-list__value-line{align-items:baseline;column-gap:var(--space-3);display:flex;flex-wrap:wrap;margin:0;min-width:0;row-gap:0;width:100%}.nowle-metric-group-list__value-primary{color:var(--nowle-metric-group-value-accent,var(--md-primary));font-size:var(--nowle-metric-group-text-size);font-weight:var(--weight-semibold);line-height:1.35;min-width:0}.nowle-metric-group-list__value-secondary{color:var(--nowle-metric-group-label-color,var(--md-on-surface-variant));font-size:var(--nowle-metric-group-text-size);font-weight:var(--weight-medium);line-height:1.35;min-width:0}.nowle-workspace-drawer{border-radius:var(--radius);padding:0;overflow:hidden;interpolate-size:allow-keywords}.nowle-workspace-drawer>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--nowle-control-height);padding:0 14px;color:var(--md-on-surface);font-size:.82rem;font-weight:var(--weight-semibold);cursor:pointer;list-style:none;transition:color var(--motion-smooth-duration) var(--motion-smooth-easing),background-color var(--motion-smooth-duration) var(--motion-smooth-easing)}.nowle-workspace-drawer>summary:after{content:"";width:var(--nowle-disclosure-chevron-size);height:var(--nowle-disclosure-chevron-size);background-color:currentColor;color:var(--md-on-surface-variant);flex:0 0 auto;line-height:1;mask:var(--nowle-chevron-down-mask) center /contain no-repeat;-webkit-mask:var(--nowle-chevron-down-mask) center /contain no-repeat;transform:rotate(0deg);transition:color var(--motion-smooth-duration) var(--motion-smooth-easing),transform .15s var(--motion-smooth-easing)}.nowle-workspace-drawer[open]>summary:after{transform:rotate(180deg)}.nowle-workspace-drawer::details-content{block-size:0;opacity:0;overflow:clip;transform:translateY(-2px);transition:block-size var(--motion-smooth-duration) var(--motion-smooth-easing),opacity var(--motion-smooth-duration) var(--motion-smooth-easing),transform var(--motion-smooth-duration) var(--motion-smooth-easing),content-visibility var(--motion-smooth-duration) allow-discrete;transition-behavior:allow-discrete}.nowle-workspace-drawer[open]::details-content{block-size:auto;opacity:1;overflow:visible;transform:translateY(0)}.nowle-workspace-drawer[open]{overflow:visible}@starting-style{.nowle-workspace-drawer[open]::details-content{block-size:0;opacity:0;transform:translateY(-2px)}}.nowle-workspace-drawer>summary::-webkit-details-marker{display:none}.nowle-workspace-drawer>summary>span{display:inline-flex;align-items:center;gap:7px}.nowle-workspace-drawer>summary>span svg{flex:0 0 auto}.nowle-workspace-drawer__panel{border-top:none;background:transparent;padding:var(--space-3) 14px 14px}.nowle-workspace-panel-row{box-sizing:border-box;width:100%;min-height:calc(var(--nowle-control-height) + 14px);padding:0 14px;border:none;border-radius:var(--radius);color:var(--md-on-surface);font-size:var(--nowle-feedback-font-size);line-height:var(--nowle-feedback-line-height);display:flex;align-items:center;gap:6px;overflow:hidden;transition:background-color var(--motion-smooth-duration) var(--motion-smooth-easing)}.nowle-workspace-panel-row>svg{flex:0 0 auto;color:var(--md-primary)}.nowle-workspace-panel-row--split{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:6px;column-gap:6px;align-items:center}.nowle-workspace-panel-row--split>svg{grid-column:1}.nowle-workspace-panel-row__copy{min-width:0;font-size:var(--nowle-feedback-font-size);font-weight:var(--weight-medium);color:var(--md-on-surface-variant);line-height:var(--nowle-feedback-line-height)}.nowle-workspace-panel-row__copy strong{color:var(--md-on-surface);font-weight:var(--weight-semibold);margin-right:6px}.nowle-workspace-panel-row--split>.nowle-workspace-panel-row__copy{grid-column:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nowle-workspace-panel-row__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.nowle-workspace-panel-row--split>.nowle-workspace-panel-row__actions{grid-column:3;justify-self:end}.nowle-workspace-panel-row--split:not(:has(.nowle-workspace-panel-row__actions))>.nowle-workspace-panel-row__copy{grid-column:2/-1}div.nowle-workspace-panel-row,div.nowle-workspace-panel-row--split{background:var(--nowle-control-surface-rest)}details.nowle-workspace-panel-row{display:block;padding:0;interpolate-size:allow-keywords}details.nowle-workspace-panel-row>summary{box-sizing:border-box;min-height:calc(var(--nowle-control-height) + 14px);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none;font-size:var(--nowle-feedback-font-size);font-weight:var(--weight-semibold);color:var(--md-on-surface)}details.nowle-workspace-panel-row>summary::-webkit-details-marker{display:none}details.nowle-workspace-panel-row>summary:after{content:"";width:var(--nowle-disclosure-chevron-size);height:var(--nowle-disclosure-chevron-size);background-color:currentColor;color:var(--md-on-surface-variant);flex:0 0 auto;line-height:1;mask:var(--nowle-chevron-down-mask) center /contain no-repeat;-webkit-mask:var(--nowle-chevron-down-mask) center /contain no-repeat;transform:rotate(0deg);transition:color var(--motion-smooth-duration) var(--motion-smooth-easing),transform .15s var(--motion-smooth-easing)}details.nowle-workspace-panel-row[open]>summary:after{transform:rotate(180deg)}details.nowle-workspace-panel-row>summary>span{display:inline-flex;align-items:center;gap:7px;min-width:0}details.nowle-workspace-panel-row>summary svg{color:var(--md-primary);flex:0 0 auto}details.nowle-workspace-panel-row::details-content{block-size:0;opacity:0;overflow:clip;transform:translateY(-2px);transition:block-size var(--motion-smooth-duration) var(--motion-smooth-easing),opacity var(--motion-smooth-duration) var(--motion-smooth-easing),transform var(--motion-smooth-duration) var(--motion-smooth-easing),content-visibility var(--motion-smooth-duration) allow-discrete;transition-behavior:allow-discrete}details.nowle-workspace-panel-row[open]::details-content{block-size:auto;opacity:1;overflow:visible;transform:translateY(0);padding:var(--space-3) 14px 14px}details.nowle-workspace-panel-row[open]{overflow:visible}@starting-style{details.nowle-workspace-panel-row[open]::details-content{block-size:0;opacity:0;transform:translateY(-2px)}}.nowle-spinner{border-radius:50%;border:2px solid rgba(33,32,32,.25);border-top-color:rgba(33,32,32,.95);animation:spin .7s linear infinite;flex:0 0 auto}.nowle-spinner,.nowle-spinner--sm{width:16px;height:16px}.nowle-spinner--md{width:22px;height:22px;border-width:2.5px}.nowle-spinner--lg{width:28px;height:28px;border-width:3px}.nowle-loading-state{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);text-align:center;color:var(--md-on-surface-variant)}.nowle-loading-state__shell{box-sizing:border-box;display:grid;place-items:center;width:100%;min-height:12rem;padding:var(--space-6) var(--space-4)}.nowle-loading-state__card{display:grid;place-items:center;min-height:10rem;padding:var(--space-6) var(--nowle-card-padding)}.nowle-loading-state__spinner.nowle-spinner{border-color:color-mix(in srgb,var(--nowle-blue-400),transparent 78%);border-top-color:var(--nowle-blue-400)}.nowle-loading-state__label{margin:0;max-width:28ch;font-size:var(--type-body-sm);font-weight:var(--weight-medium);line-height:1.45;color:var(--md-on-surface-variant)}:root[data-theme=dark] .nowle-loading-state__spinner.nowle-spinner{border-color:color-mix(in srgb,var(--nowle-blue-400),transparent 68%);border-top-color:var(--nowle-blue-400)}@media (prefers-reduced-motion:reduce){.nowle-loading-state__spinner.nowle-spinner{animation:none;border-top-color:var(--nowle-blue-400);opacity:.9}}.hub-loading-skeleton{--hub-skeleton-card-background:var(--shell-chrome-bubble-fill,var(--shell-chrome-bubble));--hub-skeleton-card-border:transparent;--hub-skeleton-line-base:color-mix(in srgb,var(--shell-chrome-interactive-hover),var(--nowle-canvas) 30%);--hub-skeleton-line-glow:color-mix(in srgb,var(--shell-chrome-interactive-hover),var(--shell-chrome-bubble) 14%);display:grid;width:100%;grid-gap:var(--space-4);gap:var(--space-4)}.hub-loading-skeleton__header,.hub-loading-skeleton__stack,.hub-loading-skeleton__summary,.hub-loading-skeleton__workspace{width:100%}.hub-loading-skeleton__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:var(--nowle-metric-strip-gap,var(--space-4));gap:var(--nowle-metric-strip-gap,var(--space-4));border:none;background:transparent;overflow:visible;contain:none}.hub-loading-skeleton__summary-item{box-sizing:border-box;min-width:0;min-height:var(--nowle-control-height);padding:var(--space-3) var(--nowle-card-padding);border:none;border-radius:var(--radius);background:var(--hub-skeleton-card-background);display:grid;align-content:center}.hub-loading-skeleton__workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.hub-loading-skeleton--split .hub-loading-skeleton__workspace{grid-template-columns:minmax(0,1fr)}.hub-loading-skeleton__panel{min-width:0;border:none;border-radius:var(--radius);background:var(--hub-skeleton-card-background);padding:var(--nowle-card-padding);contain:layout paint}.hub-loading-skeleton__panel--emphasis{padding-block:var(--space-5)}.hub-loading-skeleton__stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hub-loading-skeleton__line{width:68%;height:10px;border-radius:var(--radius);background:linear-gradient(90deg,var(--hub-skeleton-line-base),var(--hub-skeleton-line-glow),var(--hub-skeleton-line-base));background-size:220% 100%;animation:hub-loading-skeleton-shimmer 1.4s ease-in-out infinite}.hub-loading-skeleton__line--short{width:42%}.hub-loading-skeleton__line--medium{width:68%}.hub-loading-skeleton__line--wide{width:88%}.hub-loading-skeleton__line--full{width:100%}@media (min-width:900px){.hub-loading-skeleton--split .hub-loading-skeleton__workspace{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (prefers-reduced-motion:reduce){.hub-loading-skeleton__line{animation:none;background-size:100% 100%}}:root[data-theme=dark] .nowle-spinner{border-color:rgba(244,244,244,.92) rgba(244,244,244,.28) rgba(244,244,244,.28)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes nowle-theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nowle-theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hub-loading-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes brand-logo-float{0%,to{transform:translate3d(var(--logo-shift-x),calc(var(--logo-shift-y) + 0px),0) rotateX(var(--logo-tilt-x)) rotateY(var(--logo-tilt-y));opacity:.94}50%{transform:translate3d(var(--logo-shift-x),calc(var(--logo-shift-y) - 6px),0) rotateX(var(--logo-tilt-x)) rotateY(var(--logo-tilt-y));opacity:1}}@keyframes brand-logo-enter{0%{opacity:0;filter:blur(4px) drop-shadow(0 3px 10px rgba(0,0,0,.2));transform:translate3d(0,8px,0) scale(.96)}to{opacity:1;filter:drop-shadow(0 10px 26px rgba(0,0,0,.35));transform:translate3d(var(--logo-shift-x),var(--logo-shift-y),0) rotateX(var(--logo-tilt-x)) rotateY(var(--logo-tilt-y)) scale(1)}}.auth-bottom-controls{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:45;display:flex;gap:var(--space-2)}:root[data-theme=light] .auth-bottom-controls{--auth-chrome-control-surface:var(--nowle-neutral-800);--auth-chrome-control-surface-hover:color-mix(in srgb,var(--nowle-neutral-800),var(--nowle-neutral-200) 14%);--auth-chrome-control-ink:var(--nowle-neutral-100);--auth-chrome-control-bubble-edge:none}:root[data-theme=dark] .auth-bottom-controls{--auth-chrome-control-surface:var(--nowle-neutral-100);--auth-chrome-control-surface-hover:color-mix(in srgb,var(--nowle-neutral-100),var(--nowle-neutral-900) 10%);--auth-chrome-control-ink:var(--nowle-neutral-900);--auth-chrome-control-bubble-edge:none}.auth-bottom-controls .nowle-icon-btn{border:none;box-shadow:var(--auth-chrome-control-bubble-edge);background:var(--auth-chrome-control-surface);color:var(--auth-chrome-control-ink);overflow:visible}.auth-bottom-controls .nowle-icon-btn:before{content:none;display:none}.auth-bottom-controls .nowle-icon-btn:hover{border:none;box-shadow:var(--auth-chrome-control-bubble-edge);background:var(--auth-chrome-control-surface-hover);color:var(--auth-chrome-control-ink)}.auth-bottom-controls .auth-floating-icon,.auth-bottom-controls .nowle-icon-btn__icon,.auth-bottom-controls .nowle-icon-btn__text{color:inherit}.auth-floating-btn,.nowle-icon-btn{border:1px solid var(--md-outline);background:color-mix(in srgb,var(--md-surface-container),transparent 4%);color:var(--md-on-surface);border-radius:var(--radius);min-height:38px;min-width:38px;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;box-shadow:none}.auth-floating-btn:hover,.nowle-icon-btn:hover{background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 14%)}.auth-floating-icon,.nowle-icon-btn__icon{width:16px;height:16px;display:inline-flex}.auth-floating-locale,.nowle-icon-btn__text{font-size:.72rem;font-weight:var(--weight-bold)}.nowle-feedback,.status-chip{box-sizing:border-box;min-height:var(--nowle-status-surface-min-height);padding:var(--nowle-status-surface-padding-block) var(--nowle-status-surface-padding-inline);border:none;border-radius:var(--nowle-status-surface-radius);font-size:var(--nowle-status-surface-font-size);font-weight:var(--nowle-status-surface-font-weight);line-height:var(--nowle-status-surface-line-height)}.nowle-feedback{margin:0;display:block}.status-chip{display:inline-flex;align-items:center;justify-content:center;justify-self:start;white-space:nowrap}.status-chip--md{min-height:var(--nowle-status-surface-min-height);padding:var(--nowle-status-surface-padding-block) var(--nowle-status-surface-padding-inline);font-size:var(--nowle-status-surface-font-size);font-weight:var(--nowle-status-surface-font-weight);line-height:var(--nowle-status-surface-line-height)}.status-chip--sm{box-sizing:border-box;min-width:0;min-height:var(--nowle-status-chip-sm-size);height:var(--nowle-status-chip-sm-size);padding:0 var(--nowle-status-chip-sm-padding-inline);font-size:var(--nowle-status-chip-sm-font-size);font-weight:var(--nowle-status-chip-sm-font-weight);line-height:var(--nowle-status-chip-sm-line-height)}.nowle-feedback--success{color:var(--nowle-status-ok-fg);background:var(--nowle-status-ok-bg)}.nowle-feedback--error{color:var(--nowle-status-danger-fg);background:var(--nowle-status-danger-bg)}.nowle-feedback--info{color:var(--nowle-status-info-fg);background:var(--nowle-status-info-bg)}.nowle-feedback--warning{color:var(--nowle-status-warning-fg);background:var(--nowle-status-warning-bg)}.nowle-operation-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)}.nowle-operation-banner__label{color:var(--md-on-surface-variant);font-size:var(--nowle-feedback-font-size);font-weight:var(--nowle-feedback-font-weight);line-height:var(--nowle-feedback-line-height)}.nowle-toast{border:1px solid var(--md-outline)!important;border-radius:var(--radius)!important;background:var(--md-surface-container)!important;color:var(--md-on-surface)!important;box-shadow:var(--md-elevation-2)!important;font-family:var(--font-family-base)!important}.nowle-toast__title{font-size:var(--type-body-sm)!important;font-weight:var(--weight-semibold)!important}.nowle-toast__description{font-size:var(--type-body-sm)!important;color:var(--md-on-surface-variant)!important}.nowle-toast__close{border-radius:var(--radius)!important;border:1px solid var(--md-outline)!important;background:var(--md-surface-container-high)!important;color:var(--md-on-surface)!important}.field,.nowle-field{display:grid}.field-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.label{font-size:var(--type-body-sm);font-weight:var(--weight-bold)}.input,.shell-control select{width:100%;height:var(--nowle-control-height);min-height:var(--nowle-control-height);border-radius:var(--radius);border:none;padding:0 var(--space-3);background:var(--nowle-control-surface-rest);color:var(--md-on-surface);box-shadow:none;transition:background .16s ease}.input:hover:not(:disabled),.shell-control select:hover:not(:disabled){outline:none;background:var(--nowle-control-surface-hover)}.input:focus:not(:disabled),.shell-control select:focus:not(:disabled){outline:none;background:var(--nowle-control-surface-focus)}.btn{min-height:var(--nowle-control-height);border-radius:var(--radius);border:1px solid transparent;font-size:var(--type-body-sm);font-weight:var(--weight-bold);cursor:pointer}.btn-primary{display:inline-flex;align-items:center;justify-content:center;color:#1c1f17;background:var(--nowle-blue-400)}.btn-ghost{color:var(--md-on-surface);border-color:var(--md-outline);background:var(--md-surface-container-high);width:100%}.shell-app{--shell-chrome-gutter-x:var(--space-3);--shell-chrome-gutter-y:var(--space-3);--shell-chrome-gutter-x-wide:calc(var(--space-4) + var(--space-1));--shell-chrome-gutter-y-wide:calc(var(--space-3) + var(--space-1));--shell-bubble-gutter:var(--shell-chrome-gutter-y);--shell-component-gap:var(--nowle-component-gap);--shell-sidebar-workspace-gap:var(--shell-component-gap);--shell-chrome-space-half:calc((var(--space-2) + var(--space-1)) / 2);--shell-chrome-space-compact:calc(var(--space-2) + var(--space-1) / 2);--shell-chrome-space-roomy:calc(var(--space-4) + var(--space-1) / 2);--shell-chrome-space-link-y:calc(var(--space-2) + var(--space-1) / 4);--shell-chrome-space-profile-gap:calc(var(--space-2) - var(--space-1) / 4);--shell-sidebar-width:248px;--shell-sidebar-width-collapsed:76px;--shell-chrome-header-border-width:0;--shell-chrome-viewport-bottom:calc(var(--shell-chrome-gutter-y) + var(--nowle-control-height) + var(--space-2));--shell-chrome-sidebar-bg:var(--shell-chrome-bubble);--shell-chrome-topbar-bg:transparent;--shell-chrome-topbar-blend:calc(var(--space-6) * 3);--shell-chrome-topbar-backdrop-blur:0;--shell-chrome-topbar-z:80;--shell-chrome-sidebar-z:81;--shell-topbar-padding-y:calc(var(--shell-chrome-gutter-y) * 1.5);--shell-topbar-padding-inline-start:var(--shell-bubble-gutter);--shell-topbar-padding-inline-end:var(--shell-component-gap);--shell-header-control-height:var(--nowle-control-height-compact);--shell-header-control-radius:var(--radius);--shell-chrome-header-height:calc(var(--shell-topbar-padding-y) * 2 + var(--shell-header-control-height) + var(--shell-chrome-header-border-width));--shell-header-chip-width:12.75rem;--shell-header-type-size:0.82rem;--shell-header-type-weight:var(--weight-semibold);--shell-header-type-line-height:1;--shell-header-control-padding:var(--shell-chrome-space-compact);--shell-header-control-gap:var(--shell-chrome-space-half);--shell-header-select-option-padding:var(--shell-chrome-space-compact);--shell-header-avatar-size:calc(var(--space-4) + var(--space-1));--shell-header-profile-gap:var(--shell-chrome-space-profile-gap);--shell-header-profile-max-width:220px;--shell-brand-logo-width:90px;--hub-sidebar-padding-block-start:var(--shell-chrome-space-roomy);--hub-sidebar-padding-inline:calc(var(--space-3) + var(--space-1));--hub-sidebar-padding-block-end:calc(var(--space-3) + var(--space-1));--hub-sidebar-grid-gap:var(--space-3);--hub-sidebar-nav-gap:var(--shell-chrome-space-half);--hub-sidebar-group-gap:var(--shell-chrome-space-half);--hub-sidebar-group-label-padding-inline:var(--space-2);--hub-sidebar-group-label-margin-top:var(--space-3);--hub-sidebar-link-min-height:calc(var(--space-4) + var(--space-5) + var(--space-1));--hub-sidebar-link-icon-column:var(--shell-chrome-space-roomy);--hub-sidebar-link-gap:var(--shell-chrome-space-compact);--hub-sidebar-link-padding-block:var(--shell-chrome-space-link-y);--hub-sidebar-link-padding-inline:var(--shell-chrome-space-compact);--hub-sidebar-icon-size:var(--space-4);--hub-sidebar-copy-gap:var(--space-2);--hub-sidebar-type-label:0.68rem;--hub-sidebar-type-link:var(--shell-header-type-size);--hub-sidebar-type-planning-sub-link:var(--type-label-sm);--hub-sidebar-type-badge:var(--type-label-xs);--hub-sidebar-badge-padding-block:calc(var(--space-1) / 2);--hub-sidebar-badge-padding-inline:var(--space-2);--hub-sidebar-nav-fade-size:var(--shell-chrome-space-roomy);--hub-sidebar-brand-padding-block-start:var(--shell-chrome-space-half);--hub-sidebar-brand-padding-inline:var(--shell-chrome-space-half);--hub-sidebar-brand-padding-block-end:var(--space-2);--hub-sidebar-logo-width:var(--shell-brand-logo-width);--hub-sidebar-logo-icon-size:calc(var(--space-6) + var(--space-1) / 2);--hub-sidebar-text-soft-mix:18%;--hub-sidebar-text-muted-mix:78%;--hub-sidebar-collapsed-inline-padding:var(--shell-chrome-space-compact);--hub-sidebar-collapsed-block-padding:calc(var(--space-3) + var(--space-1));--hub-sidebar-collapsed-control-size:var(--nowle-control-height);--hub-sidebar-collapsed-item-gap:var(--shell-chrome-space-half);--hub-sidebar-collapsed-brand-padding-block-start:calc(var(--space-1) / 2);--hub-sidebar-collapsed-brand-padding-block-end:calc(var(--space-3) + var(--space-1));--hub-sidebar-canvas-inset-y:var(--shell-topbar-padding-y);--hub-sidebar-viewport-top:calc(var(--shell-topbar-padding-y) * 2 + var(--nowle-control-height-compact));--hub-sidebar-viewport-height:calc(100dvh - var(--hub-sidebar-viewport-top) - var(--hub-sidebar-canvas-inset-y));--hub-sidebar-chrome-transition:top var(--motion-smooth-duration) var(--motion-smooth-easing);--shell-workspace-page-gutter:var(--shell-component-gap);--shell-workspace-padding-inline-min:var(--shell-workspace-page-gutter);--shell-workspace-padding-inline-max:var(--shell-workspace-page-gutter);--shell-workspace-padding-inline-fluid:var(--shell-workspace-page-gutter);--shell-client-switcher-error-type-size:0.7rem;--shell-client-switcher-error-padding-inline:var(--shell-chrome-space-compact);--shell-client-switcher-error-padding-block-end:var(--shell-chrome-space-half);--shell-nav-menu-icon-size:calc(var(--space-3) + var(--space-1) / 2);--shell-nav-menu-offset:var(--shell-chrome-space-half);--shell-nav-menu-min-width:calc(var(--space-6) * 5);--shell-nav-menu-padding:var(--shell-chrome-space-half);--shell-nav-menu-item-gap:calc(var(--space-1) / 2);--shell-nav-menu-item-type-size:0.78rem;--shell-nav-menu-item-padding:var(--shell-chrome-space-compact);--shell-control-select-min-width:calc(var(--space-6) * 3 + var(--space-5) + var(--space-1) / 2);--shell-control-select-padding-inline:var(--space-2);--bp-shell-chrome-wide:780px;--bp-shell-chrome-ultrawide:1920px;--shell-content-max:1080px;--shell-content-max-wide:1440px;--shell-content-max-workbench:2100px;--shell-chrome-rail-max:var(--shell-content-max-workbench);--shell-chrome-main-offset:calc(var(--shell-sidebar-width) + var(--shell-bubble-gutter) + var(--shell-sidebar-workspace-gap));--shell-chrome-frame-sidebar-offset:calc(var(--shell-sidebar-width) + var(--shell-bubble-gutter) + var(--shell-sidebar-workspace-gap));--shell-chrome-frame-width:calc(var(--shell-chrome-frame-sidebar-offset) + var(--shell-chrome-rail-max));--shell-chrome-frame-inset-inline:0px;min-height:100dvh;display:flex;flex-direction:column;min-width:0;background:var(--nowle-canvas-paint);background-attachment:fixed}.shell-app>.shell-topbar{flex:0 0 auto;width:100%}.shell-workspace{flex:1 1;display:grid;grid-template-columns:calc(var(--shell-sidebar-width) + var(--shell-bubble-gutter) + var(--shell-sidebar-workspace-gap)) minmax(0,1fr);align-items:stretch;min-width:0;margin-top:0;min-height:calc(100dvh - var(--shell-chrome-header-height));background:transparent;transition:grid-template-columns var(--motion-smooth-duration) var(--motion-smooth-easing),margin-top var(--motion-smooth-duration) var(--motion-smooth-easing),min-height var(--motion-smooth-duration) var(--motion-smooth-easing)}.shell-app[data-sidebar-collapsed=true]{--shell-chrome-main-offset:calc(var(--shell-sidebar-width-collapsed) + var(--shell-bubble-gutter) + var(--shell-sidebar-workspace-gap))}.shell-app[data-sidebar-collapsed=true] .shell-workspace{grid-template-columns:calc(var(--shell-sidebar-width-collapsed) + var(--shell-bubble-gutter) + var(--shell-sidebar-workspace-gap)) minmax(0,1fr)}.shell-body{grid-column:2;display:grid;grid-template-rows:auto auto;min-width:0}.shell-topbar{--shell-topbar-inline-gutter:var(--shell-component-gap);position:-webkit-sticky;position:sticky;top:0;z-index:var(--shell-chrome-topbar-z);border:none;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;min-height:var(--shell-chrome-header-height);padding-block:var(--shell-topbar-padding-y);-webkit-padding-start:var(--shell-topbar-padding-inline-start);padding-inline-start:var(--shell-topbar-padding-inline-start);-webkit-padding-end:var(--shell-topbar-padding-inline-end);padding-inline-end:var(--shell-topbar-padding-inline-end);display:flex;align-items:center;justify-content:flex-end;gap:var(--shell-topbar-inline-gutter);min-width:0;transform:translateY(0);transition:transform var(--motion-smooth-duration) var(--motion-smooth-easing)}.shell-topbar--hidden{transform:translateY(-100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.hub-sidebar,.hub-sidebar__nav-shell:after,.hub-sidebar__nav-shell:before,.hub-sidebar__planning-subnav,.shell-topbar,.shell-workspace{transition:none}}.shell-topbar--with-brand{justify-content:flex-start}.shell-chrome-rail{gap:var(--shell-topbar-inline-gutter);min-width:0;width:100%}.shell-chrome-rail,.shell-topbar-divider{display:flex;align-items:center;flex:1 1 auto}.shell-topbar-divider{--shell-topbar-divider-color:var(--nowle-neutral-075);--shell-topbar-divider-fill-duration:5s;min-width:var(--shell-topbar-inline-gutter);height:1px;margin:0;align-self:center}:root[data-theme=dark] .shell-topbar-divider{--shell-topbar-divider-color:var(--nowle-neutral-800)}.shell-topbar-divider__line{display:block;width:100%;height:1px;background-color:var(--shell-topbar-divider-color);transform:scaleX(1);transform-origin:left center}.shell-topbar-divider__line--animate{transform:scaleX(0);animation:shell-topbar-divider-fill var(--shell-topbar-divider-fill-duration) var(--motion-smooth-easing) forwards}@keyframes shell-topbar-divider-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.shell-topbar-divider__line--animate{animation:none;transform:scaleX(1)}}.shell-brand{display:inline-flex;align-items:center;flex:0 0 auto}.shell-brand-logo{width:var(--shell-brand-logo-width);display:block}.shell-links{display:flex;flex-wrap:wrap}.shell-links,.shell-topbar-actions{gap:var(--space-2);align-items:center}.shell-topbar-actions{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.shell-topbar-actions>*{flex:0 0 auto}.shell-topbar-actions .nowle-client-selector,.shell-topbar-actions .nowle-client-selector__controls,.shell-topbar-actions .shell-client-switcher{flex:0 0 auto;width:var(--shell-header-chip-width);min-width:var(--shell-header-chip-width);max-width:var(--shell-header-chip-width)}.shell-topbar-actions .nowle-client-selector__controls{flex-wrap:nowrap}.shell-topbar-actions .shell-admin-nav-select,.shell-topbar-actions .shell-client-switcher__select,.shell-topbar-actions .shell-user-profile{box-sizing:border-box;width:var(--shell-header-chip-width);min-width:var(--shell-header-chip-width);max-width:var(--shell-header-chip-width)}.shell-topbar-actions .nowle-select{--nowle-select-trigger-surface:var(--shell-chrome-on-canvas-rest-fill);--nowle-select-trigger-surface-hover:var(--shell-chrome-on-canvas-hover-fill);--nowle-select-menu-surface:var(--shell-chrome-bubble-fill,var(--shell-chrome-bubble));--nowle-select-option-hover:var(
    --shell-chrome-surface-hover,var(--shell-chrome-interactive-hover)
  );--nowle-select-option-selected:var(
    --shell-chrome-surface-active,var(--shell-chrome-surface-selected)
  );--nowle-select-text-size:var(--shell-header-type-size);--nowle-select-text-weight:var(--weight-semibold);--nowle-select-option-min-height:var(--nowle-control-height-compact);--nowle-select-option-padding:var(--shell-header-select-option-padding);box-sizing:border-box;height:var(--nowle-control-height-compact);min-height:var(--nowle-control-height-compact);border:none;background:var(--shell-chrome-on-canvas-rest-fill);box-shadow:var(--shell-chrome-on-canvas-rest-edge)}.shell-topbar-actions .nowle-select:hover:not(.is-open):not(:has(.nowle-select__trigger:disabled)){background:var(--shell-chrome-on-canvas-hover-fill);box-shadow:none}.shell-topbar-actions .nowle-select.is-open{background:var(--shell-chrome-on-canvas-rest-fill);box-shadow:var(--shell-chrome-on-canvas-rest-edge)}.shell-topbar-actions .nowle-select .nowle-select__trigger{box-sizing:border-box;width:100%;min-width:0;height:var(--nowle-control-height-compact);min-height:var(--nowle-control-height-compact);padding:var(--shell-header-control-padding);line-height:var(--shell-header-type-line-height)}.shell-topbar-actions .nowle-select .nowle-select__value{flex:1 1 auto;min-width:0}.shell-topbar-actions .nowle-select .nowle-select__value,.shell-topbar-actions .nowle-select .nowle-select__value-text{font-size:inherit;font-weight:inherit;line-height:var(--shell-header-type-line-height)}.shell-topbar-actions .nowle-select .nowle-select__value-text{max-width:100%}.shell-topbar-actions .nowle-select .nowle-select__option{line-height:var(--shell-header-type-line-height)}.shell-topbar-actions .shell-user-profile{border:none;background:var(--shell-chrome-on-canvas-rest-fill);box-shadow:var(--shell-chrome-on-canvas-rest-edge);color:var(--md-on-surface);justify-content:flex-start}.shell-topbar-actions .shell-user-profile:hover{background:var(--shell-chrome-on-canvas-hover-fill);box-shadow:none}.shell-topbar-actions .shell-user-profile__text{flex:1 1 auto;min-width:0}.shell-topbar-actions .shell-user-profile__name{font-weight:var(--weight-semibold)}.shell-topbar-actions .nowle-icon-btn{box-sizing:border-box;min-height:var(--shell-header-control-height);height:var(--shell-header-control-height);box-shadow:none}.shell-topbar-actions .nowle-icon-btn.shell-logout-btn{border:1px solid color-mix(in srgb,var(--md-error),var(--md-outline) 30%);background:var(--shell-chrome-bubble);color:color-mix(in srgb,var(--md-error),var(--md-on-error) 8%);min-width:auto;padding:var(--shell-header-control-padding);font-size:var(--shell-header-type-size);font-weight:var(--weight-semibold);line-height:var(--shell-header-type-line-height);gap:var(--shell-header-control-gap)}.shell-topbar-actions .nowle-icon-btn.shell-logout-btn:hover{border-color:color-mix(in srgb,var(--md-error),var(--md-on-error) 10%);background:color-mix(in srgb,var(--shell-chrome-bubble),var(--md-error) 12%)}.shell-topbar-actions .nowle-icon-btn.shell-logout-btn .nowle-icon-btn__text{font-size:inherit;font-weight:inherit}.shell-client-switcher{display:inline-flex;flex-direction:column}.shell-admin-nav-select,.shell-client-switcher{width:-moz-fit-content;width:fit-content;min-width:0}.shell-admin-nav-select.is-active{background:var(--shell-chrome-surface-selected)}.shell-admin-nav-select.is-active .nowle-select__trigger{color:var(--nowle-select-text-color)}.shell-client-switcher__error{color:var(--md-error);font-size:var(--shell-client-switcher-error-type-size);font-weight:var(--weight-semibold);padding:0 var(--shell-client-switcher-error-padding-inline) var(--shell-client-switcher-error-padding-block-end)}.shell-footer{position:relative;min-height:0;padding:0;pointer-events:none}.shell-app .auth-bottom-controls{--shell-header-control-height:var(--nowle-control-height);position:fixed;right:calc(var(--shell-chrome-frame-inset-inline) + var(--shell-chrome-gutter-x));bottom:var(--shell-chrome-gutter-y);z-index:45;pointer-events:auto}.shell-app .auth-bottom-controls .nowle-icon-btn{box-sizing:border-box;height:var(--shell-header-control-height,var(--nowle-control-height));min-height:var(--shell-header-control-height,var(--nowle-control-height));border-radius:var(--radius)}.shell-control,.shell-link{border:1px solid var(--md-outline);background:var(--md-surface-container-high);color:var(--md-on-surface);box-sizing:border-box;height:var(--shell-header-control-height);min-height:var(--shell-header-control-height);padding:var(--shell-header-control-padding);border-radius:var(--radius);font-size:var(--shell-header-type-size);font-weight:var(--weight-medium);line-height:var(--shell-header-type-line-height)}.shell-link{display:inline-flex;align-items:center;text-decoration:none}.shell-nav-menu{position:relative;display:inline-flex}.shell-nav-menu__trigger{cursor:pointer;gap:var(--shell-header-control-gap);list-style:none}.shell-nav-menu__trigger::-webkit-details-marker{display:none}.shell-nav-menu__icon{width:var(--shell-nav-menu-icon-size);height:var(--shell-nav-menu-icon-size);transition:transform var(--motion-smooth-duration) var(--motion-smooth-easing)}.shell-nav-menu[open] .shell-nav-menu__icon{transform:rotate(180deg)}.shell-nav-menu__content{position:absolute;top:calc(100% + var(--shell-nav-menu-offset));left:0;z-index:40;min-width:var(--shell-nav-menu-min-width);border:1px solid var(--md-outline);border-radius:var(--radius);background:var(--md-surface-container-high);box-shadow:var(--md-elevation-2);padding:var(--shell-nav-menu-padding);display:grid;grid-gap:var(--shell-nav-menu-item-gap);gap:var(--shell-nav-menu-item-gap)}.shell-nav-menu__item{color:var(--md-on-surface);border-radius:var(--radius);padding:var(--shell-nav-menu-item-padding);font-size:var(--shell-nav-menu-item-type-size);font-weight:var(--weight-bold);line-height:1;text-decoration:none;white-space:nowrap}.shell-nav-menu__item:hover,.shell-nav-menu__item[data-active=true]{background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 14%);color:color-mix(in srgb,var(--md-on-surface),var(--md-primary) 12%)}.shell-link:hover{border-color:color-mix(in srgb,var(--md-primary),var(--md-outline) 35%);background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 12%)}.shell-link[data-active=true]{border-color:color-mix(in srgb,var(--md-primary),var(--md-outline) 18%);background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 18%);color:color-mix(in srgb,var(--md-on-surface),var(--md-primary) 12%)}.shell-logout-btn{border-color:color-mix(in srgb,var(--md-error),var(--md-outline) 30%);color:color-mix(in srgb,var(--md-error),var(--md-on-error) 8%);background:var(--md-surface-container-high);box-sizing:border-box;height:var(--shell-header-control-height);min-height:var(--shell-header-control-height);min-width:auto;padding:var(--shell-header-control-padding);border-radius:var(--radius);font-size:var(--shell-header-type-size);font-weight:var(--weight-medium);line-height:var(--shell-header-type-line-height);box-shadow:none;gap:var(--shell-header-control-gap)}.shell-logout-btn:hover{background:color-mix(in srgb,var(--md-surface-container-high),var(--md-error) 12%);border-color:color-mix(in srgb,var(--md-error),var(--md-on-error) 10%)}.shell-logout-btn .nowle-icon-btn__text{font-size:inherit}.shell-user-profile{display:inline-flex;align-items:center;gap:var(--shell-header-profile-gap);border:1px solid var(--md-outline);background:var(--md-surface-container-high);color:var(--md-on-surface);border-radius:var(--shell-header-control-radius);text-decoration:none;box-sizing:border-box;height:var(--shell-header-control-height);min-height:var(--shell-header-control-height);padding:var(--shell-header-control-padding);max-width:var(--shell-header-profile-max-width)}.shell-user-profile:hover{border-color:color-mix(in srgb,var(--md-primary),var(--md-outline) 35%);background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 10%)}.shell-user-profile__avatar{flex:0 0 auto}.shell-user-profile__avatar.nowle-user-avatar{width:var(--shell-header-avatar-size);height:var(--shell-header-avatar-size)}.shell-user-profile__text{display:inline-flex;align-items:center;min-width:0}.shell-user-profile__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--shell-header-type-size);font-weight:var(--weight-medium);line-height:var(--shell-header-type-line-height)}.shell-topbar-actions .shell-user-profile--avatar-only,.shell-user-profile--avatar-only{width:var(--shell-header-control-height);min-width:var(--shell-header-control-height);max-width:var(--shell-header-control-height);height:var(--shell-header-control-height);min-height:var(--shell-header-control-height);padding:0;border:none;background:var(--shell-chrome-on-canvas-rest-fill);box-shadow:var(--shell-chrome-on-canvas-rest-edge);justify-content:center;overflow:visible;border-radius:var(--shell-header-control-radius)}.shell-topbar-actions .shell-user-profile--avatar-only:hover,.shell-user-profile--avatar-only:hover{border:none;background:var(--shell-chrome-on-canvas-hover-fill);box-shadow:none;opacity:1}.shell-topbar-actions .shell-user-profile--avatar-only .shell-user-profile__avatar.nowle-user-avatar,.shell-user-profile--avatar-only .shell-user-profile__avatar.nowle-user-avatar{width:100%;height:100%;border-radius:var(--shell-header-control-radius)}.shell-topbar-actions .shell-user-profile--avatar-only .shell-user-profile__text,.shell-user-profile--avatar-only .shell-user-profile__text{display:none}.shell-hub-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--shell-header-control-height);min-width:var(--shell-header-control-height);height:var(--shell-header-control-height);min-height:var(--shell-header-control-height);padding:var(--shell-header-control-padding);border:none;border-radius:var(--shell-header-control-radius);background:var(--shell-chrome-on-canvas-rest-fill);color:var(--md-on-surface);text-decoration:none;flex:0 0 auto;box-shadow:var(--shell-chrome-on-canvas-rest-edge)}.shell-hub-btn__icon{display:block;flex:0 0 auto}.shell-hub-btn:hover{background:var(--shell-chrome-on-canvas-hover-fill);box-shadow:none;color:var(--md-on-surface)}.shell-control{display:inline-flex;align-items:center;gap:var(--shell-header-control-gap)}.shell-topbar-actions .nowle-select{--nowle-select-radius:var(--shell-header-control-radius)}.shell-topbar-actions .auth-floating-btn,.shell-topbar-actions .nowle-icon-btn,.shell-topbar-actions .nowle-select{border-radius:var(--shell-header-control-radius)}.shell-control select{height:var(--shell-header-control-height,var(--nowle-control-height));min-height:var(--shell-header-control-height,var(--nowle-control-height));padding:0 var(--shell-control-select-padding-inline)}.shell-control select,.shell-control__select{width:auto;min-width:var(--shell-control-select-min-width)}.shell-control-button{cursor:pointer}.shell-main{--shell-page-gutter:var(--space-4);min-width:0;max-width:100%;overflow-x:hidden;overflow-x:clip;padding-block:var(--shell-page-gutter);-webkit-padding-end:var(--shell-page-gutter);padding-inline-end:var(--shell-page-gutter);-webkit-padding-start:0;padding-inline-start:0}.shell-main:has(.shell-page--hub),.shell-main:has(.shell-page--workbench){padding-top:0}.shell-main:has(.shell-page--workbench):not(:has(.shell-page--hub)){--shell-page-gutter:var(--shell-workspace-page-gutter);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:var(--shell-workspace-page-gutter);padding-inline-end:var(--shell-workspace-page-gutter);padding-bottom:calc(var(--shell-page-gutter) + var(--shell-chrome-viewport-bottom))}.shell-main:has(.shell-page--workbench):not(:has(.shell-page--hub)) .shell-page{width:100%;margin:0}.shell-main--workspace{--ii-bg:var(--nowle-canvas);--ii-blue-200:var(--nowle-blue-200);--ii-page-background:var(--nowle-canvas);--shell-page-gutter:var(--shell-workspace-page-gutter);padding-top:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:var(--shell-workspace-page-gutter);padding-inline-end:var(--shell-workspace-page-gutter);padding-bottom:calc(var(--shell-page-gutter) + var(--shell-chrome-viewport-bottom));min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent}:root[data-theme=dark] .shell-main--workspace{--ii-bg:var(--nowle-canvas);--ii-page-background:var(--nowle-canvas)}.shell-main--workspace .shell-page{width:100%;min-width:0;max-width:100%;margin:0}.shell-main--workspace .shell-page--wide,.shell-main--workspace .shell-page--workbench{max-width:100%}.shell-main--workspace .hub-loading-skeleton--intelligence{gap:var(--ii-space-4)}.intelligenceWorkspace .nowle-card,.intelligenceWorkspace .page-card{background:var(--shell-chrome-bubble-fill,var(--ii-surface-raised,var(--shell-chrome-bubble)));box-shadow:var(--shell-chrome-bubble-edge)}.intelligenceWorkspace .nowle-metric-strip{--nowle-metric-strip-gap:var(--ii-space-4);gap:var(--nowle-metric-strip-gap)}.intelligenceWorkspace .nowle-metric-strip__item{border-radius:var(--radius);background:var(--shell-chrome-bubble-fill,var(--ii-surface-raised,var(--shell-chrome-bubble)));box-shadow:var(--shell-chrome-bubble-edge)}.intelligenceWorkspace .nowle-text-field:focus-within .nowle-text-field__floating-label{color:var(--ii-text-muted,var(--md-on-surface-variant))}.intelligenceWorkspace .nowle-btn--outlined,.intelligenceWorkspace .nowle-btn--tonal{border:none;background:var(--shell-chrome-on-canvas-rest-fill);box-shadow:none;color:var(--ii-text,var(--md-on-surface))}.intelligenceWorkspace .nowle-btn--outlined:before,.intelligenceWorkspace .nowle-btn--tonal:before{content:none;display:none}.intelligenceWorkspace .nowle-btn--outlined:hover:not(:disabled),.intelligenceWorkspace .nowle-btn--tonal:hover:not(:disabled){border:none;background:var(--shell-chrome-on-canvas-hover-fill);box-shadow:none}.intelligenceWorkspace .nowle-card .nowle-btn--outlined,.intelligenceWorkspace .nowle-card .nowle-btn--tonal,.intelligenceWorkspace .page-card .nowle-btn--outlined,.intelligenceWorkspace .page-card .nowle-btn--tonal{background:var(--shell-chrome-surface-rest,var(--shell-chrome-bubble-inset));box-shadow:none}.intelligenceWorkspace .nowle-card .nowle-btn--outlined:hover:not(:disabled),.intelligenceWorkspace .nowle-card .nowle-btn--tonal:hover:not(:disabled),.intelligenceWorkspace .page-card .nowle-btn--outlined:hover:not(:disabled),.intelligenceWorkspace .page-card .nowle-btn--tonal:hover:not(:disabled){background:var(--shell-chrome-surface-hover,var(--shell-chrome-interactive-hover));box-shadow:none}.intelligenceWorkspace .nowle-resource-row .nowle-btn--outlined,.intelligenceWorkspace .nowle-resource-row .nowle-btn--tonal{background:var(--shell-chrome-on-canvas-rest-fill);box-shadow:none}.intelligenceWorkspace .nowle-resource-row .nowle-btn--outlined:hover:not(:disabled),.intelligenceWorkspace .nowle-resource-row .nowle-btn--tonal:hover:not(:disabled){background:var(--shell-chrome-on-canvas-hover-fill);box-shadow:none}.intelligenceWorkspace .nowle-workspace-panel-row__actions .nowle-btn--outlined,.intelligenceWorkspace .nowle-workspace-panel-row__actions .nowle-btn--tonal{background:var(--nowle-control-surface-rest);box-shadow:none}.intelligenceWorkspace .nowle-workspace-panel-row__actions .nowle-btn--outlined:hover:not(:disabled),.intelligenceWorkspace .nowle-workspace-panel-row__actions .nowle-btn--tonal:hover:not(:disabled){background:var(--nowle-control-surface-hover);box-shadow:none}.nowle-btn.nowle-btn--surface-inset.nowle-btn--outlined,.nowle-btn.nowle-btn--surface-inset.nowle-btn--tonal{background:var(--shell-chrome-surface-rest,var(--shell-chrome-bubble-inset));border:none;box-shadow:none}.nowle-btn.nowle-btn--surface-inset.nowle-btn--outlined:hover:not(:disabled),.nowle-btn.nowle-btn--surface-inset.nowle-btn--tonal:hover:not(:disabled){background:var(--shell-chrome-surface-hover,var(--shell-chrome-interactive-hover));box-shadow:none}.nowle-btn.nowle-btn--surface-bubble.nowle-btn--outlined,.nowle-btn.nowle-btn--surface-bubble.nowle-btn--tonal{background:var(--shell-chrome-on-canvas-rest-fill);border:none;box-shadow:none;color:var(--md-on-surface)}.nowle-btn.nowle-btn--surface-bubble.nowle-btn--outlined:before,.nowle-btn.nowle-btn--surface-bubble.nowle-btn--tonal:before{content:none;display:none}.nowle-btn.nowle-btn--surface-bubble.nowle-btn--outlined:hover:not(:disabled),.nowle-btn.nowle-btn--surface-bubble.nowle-btn--tonal:hover:not(:disabled){background:var(--shell-chrome-on-canvas-hover-fill);box-shadow:none}.nowle-btn.nowle-btn--surface-control.nowle-btn--outlined,.nowle-btn.nowle-btn--surface-control.nowle-btn--tonal{background:var(--nowle-control-surface-rest);border:none;box-shadow:none}.nowle-btn.nowle-btn--surface-control.nowle-btn--outlined:before,.nowle-btn.nowle-btn--surface-control.nowle-btn--tonal:before{content:none;display:none}.nowle-btn.nowle-btn--surface-control.nowle-btn--outlined:hover:not(:disabled),.nowle-btn.nowle-btn--surface-control.nowle-btn--tonal:hover:not(:disabled){background:var(--nowle-control-surface-hover);box-shadow:none}.nowle-control-surface--inset{background:var(--shell-chrome-surface-rest,var(--shell-chrome-bubble-inset));border:none;box-shadow:none}.nowle-control-surface--bubble{background:var(--shell-chrome-on-canvas-rest-fill);border:none;box-shadow:none}.nowle-control-surface--control{background:var(--nowle-control-surface-rest);border:none;box-shadow:none}.intelligenceWorkspace .hub-loading-skeleton,.intelligenceWorkspace .hub-loading-skeleton--intelligence{--hub-skeleton-card-background:var(--shell-chrome-bubble-fill,var(--ii-skeleton-surface,var(--shell-chrome-bubble)));--hub-skeleton-card-border:transparent;--hub-skeleton-line-base:var(--ii-skeleton-line-base);--hub-skeleton-line-glow:var(--ii-skeleton-line-glow)}.intelligenceWorkspace .hub-loading-skeleton__panel,.intelligenceWorkspace .hub-loading-skeleton__summary,.intelligenceWorkspace .hub-loading-skeleton__summary-item{border:none;outline:none}.intelligenceWorkspace .hub-loading-skeleton__panel,.intelligenceWorkspace .hub-loading-skeleton__summary{border-radius:var(--radius)}.intelligenceWorkspace .hub-loading-skeleton__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nowle-metric-strip-gap,var(--ii-space-4,var(--space-4)));background:transparent;overflow:visible;contain:none}.intelligenceWorkspace .hub-loading-skeleton__panel,.intelligenceWorkspace .hub-loading-skeleton__summary-item{background:var(--shell-chrome-bubble-fill,var(--hub-skeleton-card-background));box-shadow:var(--shell-chrome-bubble-edge)}.intelligenceWorkspace .hub-loading-skeleton__summary-item{border-right:none;border-radius:var(--radius)}.intelligenceWorkspace.ii-page--loading>.hub-loading-skeleton{width:100%}.hub-sidebar{--hub-sidebar-background:var(--shell-chrome-sidebar-bg);--hub-sidebar-surface:var(--shell-chrome-surface-selected);--hub-sidebar-surface-hover:var(--shell-chrome-surface-hover);--hub-sidebar-text-soft:color-mix(in srgb,var(--nowle-text-muted),var(--nowle-text) var(--hub-sidebar-text-soft-mix));--hub-sidebar-text-muted:color-mix(in srgb,var(--nowle-text) var(--hub-sidebar-text-muted-mix),var(--nowle-text-muted));--hub-sidebar-text:var(--nowle-text);position:fixed;z-index:var(--shell-chrome-sidebar-z);top:var(--hub-sidebar-viewport-top);bottom:var(--hub-sidebar-canvas-inset-y);left:calc(var(--shell-chrome-frame-inset-inline) + var(--shell-bubble-gutter));width:var(--shell-sidebar-width);box-sizing:border-box;margin:0;border-radius:var(--radius);padding:var(--hub-sidebar-padding-block-start) var(--hub-sidebar-padding-inline) var(--hub-sidebar-padding-block-end);display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:var(--hub-sidebar-grid-gap);gap:var(--hub-sidebar-grid-gap);overflow:hidden;transition:width var(--motion-smooth-duration) var(--motion-smooth-easing),var(--hub-sidebar-chrome-transition)}.shell-app:has(.shell-topbar[data-shell-topbar-hidden=true]),.shell-app[data-shell-topbar-hidden=true]{--hub-sidebar-viewport-top:var(--hub-sidebar-canvas-inset-y);--hub-sidebar-viewport-height:calc(100dvh - (var(--hub-sidebar-canvas-inset-y) * 2))}.shell-app:has(.shell-topbar[data-shell-topbar-hidden=true]) .hub-sidebar,.shell-app[data-shell-topbar-hidden=true] .hub-sidebar{--hub-sidebar-viewport-top:var(--hub-sidebar-canvas-inset-y);top:var(--hub-sidebar-viewport-top)}.shell-app:has(.shell-topbar[data-shell-topbar-hidden=true]) .shell-workspace,.shell-app[data-shell-topbar-hidden=true] .shell-workspace{margin-top:calc(-1 * var(--shell-chrome-header-height));min-height:100dvh}.hub-sidebar__brand{display:grid;flex:0 0 auto;justify-items:center;padding:var(--hub-sidebar-brand-padding-block-start) var(--hub-sidebar-brand-padding-inline) var(--hub-sidebar-brand-padding-block-end)}.hub-sidebar__brand-topline{width:100%;display:flex;align-items:center;justify-content:center}.hub-sidebar__brand-mark{min-width:0}.hub-sidebar__brand-link,.hub-sidebar__brand-mark{width:100%;display:inline-flex;justify-content:center}.hub-sidebar__logo-mark{width:var(--hub-sidebar-logo-width);max-width:100%;display:block}.hub-sidebar__logo-mark.nowle-logo--icon{width:var(--hub-sidebar-logo-icon-size)}.hub-sidebar__logo,.hub-sidebar__logo-icon{height:auto;object-fit:contain;object-position:center center}.hub-sidebar__logo{width:var(--hub-sidebar-logo-width);max-width:100%;display:block}.hub-sidebar__logo--light{display:none}.hub-sidebar__logo--dark,:root[data-theme=light] .hub-sidebar__logo--light{display:block}:root[data-theme=light] .hub-sidebar__logo--dark{display:none}.hub-sidebar__logo-icon{width:var(--hub-sidebar-logo-icon-size);height:var(--hub-sidebar-logo-icon-size);border-radius:var(--radius);display:none}.hub-sidebar__nav-shell{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.hub-sidebar__nav-shell:after,.hub-sidebar__nav-shell:before{content:"";position:absolute;left:0;right:0;z-index:2;height:var(--hub-sidebar-nav-fade-size);pointer-events:none;opacity:0;transition:opacity var(--motion-smooth-duration) var(--motion-smooth-easing)}.hub-sidebar__nav-shell:before{top:0;background:linear-gradient(to bottom,var(--hub-sidebar-background),transparent)}.hub-sidebar__nav-shell:after{bottom:0;background:linear-gradient(to top,var(--hub-sidebar-background),transparent)}.hub-sidebar__nav-shell[data-scroll-overflow=true][data-scroll-bottom=false]:after,.hub-sidebar__nav-shell[data-scroll-overflow=true][data-scroll-top=false]:before{opacity:1}.hub-sidebar__nav{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--hub-sidebar-nav-gap);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.hub-sidebar__nav::-webkit-scrollbar{display:none}.hub-sidebar__intelligence-nav,.hub-sidebar__module-links{display:contents}.hub-sidebar__intelligence-nav .hub-sidebar__group-label{margin-top:var(--hub-sidebar-group-label-margin-top)}.hub-sidebar__intelligence-nav .hub-sidebar__group:first-child .hub-sidebar__group-label{margin-top:0}.hub-sidebar__group{display:grid;grid-gap:var(--hub-sidebar-group-gap);gap:var(--hub-sidebar-group-gap)}.hub-sidebar__group-label{padding:0 var(--hub-sidebar-group-label-padding-inline);color:var(--hub-sidebar-text-soft);font-size:var(--hub-sidebar-type-label);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.hub-sidebar__link{min-height:var(--hub-sidebar-link-min-height);border:none;border-radius:var(--radius);color:var(--hub-sidebar-text-soft);display:grid;grid-template-columns:var(--hub-sidebar-link-icon-column) 1fr;align-items:center;grid-gap:var(--hub-sidebar-link-gap);gap:var(--hub-sidebar-link-gap);padding:var(--hub-sidebar-link-padding-block) var(--hub-sidebar-link-padding-inline);font-size:var(--hub-sidebar-type-link);font-weight:var(--weight-medium)}.hub-sidebar__link.is-active:hover,.hub-sidebar__link:hover{background:var(--hub-sidebar-surface-hover)}.hub-sidebar__link.is-active{background:var(--hub-sidebar-surface);color:var(--hub-sidebar-text)}.hub-sidebar__icon{width:var(--hub-sidebar-icon-size);height:var(--hub-sidebar-icon-size);color:var(--hub-sidebar-text-muted)}.hub-sidebar__copy{min-width:0;display:flex;align-items:center;gap:var(--hub-sidebar-copy-gap)}.hub-sidebar__copy strong{font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-sidebar__copy--with-badge{flex-wrap:nowrap}.hub-sidebar__badge.status-chip{margin-top:0;flex:0 0 auto;letter-spacing:.04em;white-space:nowrap}.hub-sidebar__planning-branch{min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.hub-sidebar__planning-subnav{--shell-topbar-divider-color:var(--nowle-neutral-075);margin:0 0 var(--space-1) var(--hub-sidebar-link-padding-inline);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--shell-topbar-inline-gutter);gap:var(--shell-topbar-inline-gutter);overflow:hidden;max-height:2400px;opacity:1;transition:max-height var(--motion-smooth-duration) var(--motion-smooth-easing),opacity var(--motion-smooth-duration) var(--motion-smooth-easing),margin var(--motion-smooth-duration) var(--motion-smooth-easing)}:root[data-theme=dark] .hub-sidebar__planning-subnav{--shell-topbar-divider-color:var(--nowle-neutral-800)}.hub-sidebar__planning-subnav.is-collapsed{max-height:0;opacity:0;margin-block:0;pointer-events:none}.hub-sidebar__planning-subnav-divider{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:1px;min-width:1px;padding-block:var(--hub-sidebar-link-padding-block)}.hub-sidebar__planning-subnav-divider .shell-topbar-divider__line{flex:1 1 auto;align-self:stretch;width:1px;min-height:var(--shell-topbar-inline-gutter);height:auto}.hub-sidebar__planning-subnav-content{min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--hub-sidebar-link-padding-block);-webkit-padding-start:var(--hub-sidebar-link-padding-inline);padding-inline-start:var(--hub-sidebar-link-padding-inline)}.hub-sidebar__planning-group{min-width:0;display:grid;grid-gap:calc(var(--space-1) + 2px);gap:calc(var(--space-1) + 2px)}.hub-sidebar__planning-group-label{padding-inline:var(--hub-sidebar-group-label-padding-inline);color:var(--hub-sidebar-text-soft);font-size:var(--hub-sidebar-type-label);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:0;text-transform:uppercase}.hub-sidebar__planning-link{min-width:0;min-height:var(--hub-sidebar-link-min-height);border-radius:var(--radius);color:var(--hub-sidebar-text-soft);display:flex;align-items:center;padding:var(--hub-sidebar-link-padding-block) var(--hub-sidebar-link-padding-inline);font-size:var(--hub-sidebar-type-planning-sub-link);font-weight:var(--weight-medium)}.hub-sidebar__planning-link.is-active:hover,.hub-sidebar__planning-link:hover{background:var(--hub-sidebar-surface-hover)}.hub-sidebar__planning-link.is-active{background:color-mix(in srgb,var(--hub-sidebar-surface) 78%,transparent);color:var(--hub-sidebar-text)}.hub-sidebar__planning-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-sidebar__footer{flex:0 0 auto;flex-shrink:0;width:100%;position:relative;z-index:2;padding-top:0;background:var(--hub-sidebar-background)}.hub-sidebar__footer .hub-sidebar__toggle,.hub-sidebar__footer .nowle-icon-btn{box-sizing:border-box;width:100%;min-width:0;min-height:var(--hub-sidebar-link-min-height);height:auto;border:none;border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--hub-sidebar-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--hub-sidebar-link-padding-block) var(--hub-sidebar-link-padding-inline);font-size:var(--hub-sidebar-type-link);font-weight:var(--weight-medium)}.hub-sidebar__footer .nowle-icon-btn:before{content:none;display:none}.hub-sidebar__footer .nowle-icon-btn__icon{position:relative;z-index:1;width:var(--hub-sidebar-icon-size);height:var(--hub-sidebar-icon-size);color:var(--hub-sidebar-text-muted);display:inline-flex;align-items:center;justify-content:center}.hub-sidebar__footer .nowle-icon-btn:hover{border:none;background:var(--hub-sidebar-surface-hover);box-shadow:none;color:var(--hub-sidebar-text)}.hub-sidebar__footer .nowle-icon-btn:hover .nowle-icon-btn__icon{color:var(--hub-sidebar-text-muted)}.hub-sidebar--collapsed{width:var(--shell-sidebar-width-collapsed);padding:var(--hub-sidebar-collapsed-block-padding) var(--hub-sidebar-collapsed-inline-padding);display:flex;flex-direction:column;gap:0}.hub-sidebar--collapsed .hub-sidebar__brand{justify-items:center;padding:var(--hub-sidebar-collapsed-brand-padding-block-start) 0 var(--hub-sidebar-collapsed-brand-padding-block-end)}.hub-sidebar--collapsed .hub-sidebar__brand-topline{justify-content:center}.hub-sidebar--collapsed .hub-sidebar__badge,.hub-sidebar--collapsed .hub-sidebar__copy,.hub-sidebar--collapsed .hub-sidebar__group-label,.hub-sidebar--collapsed .hub-sidebar__logo-mark:not(.nowle-logo--icon){display:none}.hub-sidebar--collapsed .hub-sidebar__logo-mark.nowle-logo--icon{display:block}.hub-sidebar--collapsed .hub-sidebar__nav{flex:1 1 auto;align-items:center;align-content:flex-start;gap:var(--hub-sidebar-collapsed-item-gap);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}.hub-sidebar--collapsed .hub-sidebar__group{gap:var(--hub-sidebar-collapsed-item-gap);width:100%;justify-items:center}.hub-sidebar--collapsed .hub-sidebar__link{box-sizing:border-box;width:var(--hub-sidebar-collapsed-control-size);min-width:var(--hub-sidebar-collapsed-control-size);max-width:var(--hub-sidebar-collapsed-control-size);height:var(--hub-sidebar-collapsed-control-size);min-height:var(--hub-sidebar-collapsed-control-size);max-height:var(--hub-sidebar-collapsed-control-size);aspect-ratio:1;flex:0 0 var(--hub-sidebar-collapsed-control-size);margin-inline:auto;display:flex;align-items:center;justify-content:center;padding:0;grid-template-columns:unset;gap:0}.hub-sidebar--collapsed .hub-sidebar__icon{flex:0 0 auto}.hub-sidebar--collapsed .hub-sidebar__planning-subnav{max-height:0;opacity:0;margin-block:0;pointer-events:none}.hub-sidebar--collapsed .hub-sidebar__footer{display:flex;flex:0 0 auto;justify-content:center;margin-top:auto;padding-top:0;width:100%}.hub-sidebar--collapsed .hub-sidebar__footer .hub-sidebar__toggle,.hub-sidebar--collapsed .hub-sidebar__footer .nowle-icon-btn{box-sizing:border-box;width:var(--hub-sidebar-collapsed-control-size);min-width:var(--hub-sidebar-collapsed-control-size);max-width:var(--hub-sidebar-collapsed-control-size);height:var(--hub-sidebar-collapsed-control-size);min-height:var(--hub-sidebar-collapsed-control-size);max-height:var(--hub-sidebar-collapsed-control-size);aspect-ratio:1;border:none;border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--hub-sidebar-text-soft);padding:0;display:flex;align-items:center;justify-content:center}.hub-sidebar--collapsed .hub-sidebar__footer .nowle-icon-btn:hover{border:none;background:var(--hub-sidebar-surface-hover);color:var(--hub-sidebar-text)}.hub-module-placeholder-note{margin:0;color:var(--nowle-text-muted);font-size:var(--type-body-sm);line-height:1.5}.shell-page{width:100%;min-width:0;max-width:var(--shell-content-max);margin:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);animation:page-enter .22s ease}.shell-page--wide{max-width:var(--shell-content-max-wide)}.shell-page--workbench{max-width:var(--shell-content-max-workbench)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nowle-card,.page-card{min-width:0;border-radius:var(--radius);padding:var(--nowle-card-padding)}.page-card.shell-chrome-bubble,.shell-chrome-bubble.page-card{padding:0}.shell-chrome-bubble__title{margin:0;color:var(--md-on-surface);font-family:var(--font-family-base);font-size:var(--type-body-md);font-weight:var(--weight-semibold);line-height:1.25}.shell-chrome-bubble__header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-4) 0}.shell-chrome-bubble__heading{display:grid;grid-gap:5px;gap:5px;min-width:0}.shell-chrome-bubble__description{margin:0;color:var(--md-on-surface-variant);font-size:.78rem;font-weight:var(--weight-regular);line-height:1.45}.shell-chrome-bubble__header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.shell-chrome-bubble__body{padding:var(--space-4)}.nowle-resource-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.nowle-resource-row{border:none;border-radius:var(--radius);background:var(--nowle-control-surface-rest);overflow:visible}.nowle-resource-row__summary{box-sizing:border-box;width:100%;min-height:calc(var(--nowle-control-height-compact) + 18px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--nowle-resource-row-inset-gap);gap:var(--nowle-resource-row-inset-gap);padding:var(--nowle-resource-row-inset-block) var(--nowle-resource-row-inset-inline)}.nowle-resource-row:has(.nowle-resource-row__leading) .nowle-resource-row__summary{grid-template-columns:auto minmax(0,1fr) auto}.nowle-resource-row__leading{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;align-self:center}.nowle-resource-row__copy{display:grid;grid-gap:var(--nowle-resource-row-copy-gap);gap:var(--nowle-resource-row-copy-gap);min-width:0;width:100%;max-width:100%;justify-self:stretch}.nowle-resource-row__title{color:var(--md-on-surface);font-size:.82rem;font-weight:var(--weight-semibold);line-height:1.35}.nowle-resource-row__subtitle,.nowle-resource-row__title{margin:0;width:100%;max-width:100%;overflow-wrap:break-word;word-break:normal}.nowle-resource-row__subtitle{color:var(--md-on-surface-variant);font-size:.78rem;font-weight:var(--weight-regular);line-height:1.4;text-wrap:pretty}.nowle-resource-row__trailing{display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);align-self:center}.nowle-card--elevated{box-shadow:var(--md-elevation-1)}.nowle-card--interactive{transition:transform .16s ease,box-shadow .16s ease}.nowle-card--interactive:hover{transform:translateY(-1px);box-shadow:var(--md-elevation-2)}.shell-heading{margin:0;font-family:var(--font-family-base);font-size:var(--type-title-lg);font-weight:var(--weight-semibold);line-height:1.16}.shell-subheading{max-width:780px;margin:0;color:var(--md-on-surface-variant);font-size:var(--type-body-sm);font-weight:var(--weight-medium);line-height:1.45}.profile-admin{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.shell-page--workbench .profile-admin .page-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.nowle-logo.nowle-logo--icon{display:block}.nowle-user-avatar{border-radius:var(--radius-mark-sm);overflow:hidden;background:color-mix(in srgb,var(--md-primary),white 80%);color:color-mix(in srgb,var(--md-primary),#000 20%);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:var(--weight-bold)}.nowle-user-avatar--sm{width:20px;height:20px;border-radius:var(--radius-mark-sm);font-size:.72rem}.nowle-user-avatar--md{width:56px;height:56px;border-radius:max(6px,calc(56px * var(--radius-mark-ratio)));font-size:1.1rem}.nowle-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-identity-avatar.nowle-user-avatar{width:56px;height:56px}.profile-identity-card{display:flex;gap:var(--space-3);align-items:center}.profile-identity-info{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.profile-identity-note{display:block;margin:var(--space-1) 0 0;color:var(--md-on-surface-variant);font-size:var(--type-label-sm);line-height:1.35}.profile-preferences-form__feedback{grid-column:1/-1;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.profile-preferences-form .nowlers-edit-panel__actions{grid-column:1/-1;justify-content:flex-start}.page-card .profile-preferences-form.nowle-form.nowlers-form-grid{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.hub-client-context{margin-top:var(--space-4)}.hub-client-context,.hub-role-banner{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.hub-role-banner{margin-top:var(--space-3)}.status-role{color:#0f4f5b;background:#d9f2f7}.hub-next-steps{margin-top:var(--space-3);border:1px solid var(--md-outline);border-radius:var(--radius);background:var(--md-surface-container-high);padding:var(--space-3)}.hub-next-steps__title{margin:0;font-size:var(--type-body-sm);font-weight:var(--weight-bold)}.hub-next-steps__list{margin:var(--space-2) 0 0;padding-left:1.2rem;display:grid;grid-gap:6px;gap:6px}.hub-next-steps__list a{color:var(--md-on-surface);text-decoration:underline;text-underline-offset:2px}.hub-kpis-section{margin-top:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.hub-kpis-section--compact{margin-top:var(--space-2)}.hub-kpis-section__title,.hub-quick-actions__title{margin:0;font-size:var(--type-body-sm);font-weight:var(--weight-bold)}.hub-kpis{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.hub-kpis--compact .nowle-kpi-card{padding:var(--space-2) var(--space-3)}.hub-kpis--compact .nowle-kpi-card__value{margin-top:2px;font-size:1.12rem}.hub-quick-actions{margin-top:var(--space-2)}.hub-quick-actions,.hub-quick-actions__grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.hub-quick-actions__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.hub-quick-actions__button{justify-content:flex-start}.shell-page--hub{margin-inline:auto;gap:var(--space-5)}.hub-focus-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:center;border:1px solid color-mix(in srgb,var(--md-outline),transparent 24%);border-radius:var(--radius);background:var(--md-surface);padding:var(--space-4)}.hub-focus-panel__main{min-width:0;display:grid;align-content:center;grid-gap:var(--space-2);gap:var(--space-2)}.hub-focus-panel__eyebrow{color:var(--md-primary);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.hub-focus-panel h2{margin:0;font-size:1.36rem;line-height:1.12;overflow-wrap:anywhere}.hub-focus-panel p{max-width:760px;margin:0;color:var(--md-on-surface-variant);font-size:.88rem;line-height:1.42}.hub-focus-panel__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.hub-focus-panel__context>div{min-width:0;border:1px solid color-mix(in srgb,var(--md-outline),transparent 18%);border-radius:var(--radius);background:var(--md-surface-container-high);padding:var(--space-3);display:grid;align-content:center;grid-gap:6px;gap:6px}.hub-focus-panel__context span{color:var(--md-on-surface-variant);font-size:.72rem;font-weight:var(--weight-bold);line-height:1.2}.hub-focus-panel__context strong{font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.hub-cockpit-hero{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;border:1px solid color-mix(in srgb,var(--md-outline),transparent 24%);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 8%),var(--md-surface) 62%);padding:var(--space-5)}.hub-cockpit-hero__main{display:grid;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.hub-admin-panel__eyebrow,.hub-cockpit-hero__eyebrow{color:var(--md-primary);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.hub-cockpit-hero h2{margin:0;font-size:1.72rem;line-height:1.08;overflow-wrap:anywhere}.hub-cockpit-hero p{max-width:760px;margin:0;color:var(--md-on-surface-variant);font-size:.92rem;line-height:1.45}.hub-context-strip{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.hub-context-pill{min-width:0;border:1px solid color-mix(in srgb,var(--md-outline),transparent 18%);border-radius:var(--radius);background:color-mix(in srgb,var(--md-surface-container-high),transparent 22%);padding:var(--space-3);display:grid;grid-gap:6px;gap:6px}.hub-context-pill span,.hub-workspace-card__meta,.hub-workspace-card__metric span{color:var(--md-on-surface-variant);font-size:.72rem;font-weight:var(--weight-bold);line-height:1.2}.hub-context-pill strong{font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.hub-context-pill strong[data-health=stable]{color:#135d37}.hub-context-pill strong[data-health=attention]{color:#8b5a00}.hub-context-pill strong[data-health=no-client]{color:var(--md-on-surface-variant)}.hub-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;border:1px solid color-mix(in srgb,var(--md-outline),transparent 18%);border-radius:var(--radius);background:var(--md-surface);padding:var(--space-4)}.hub-next-action__copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.hub-next-action__copy>span{color:var(--md-primary);font-size:.74rem;font-weight:var(--weight-bold);text-transform:uppercase}.hub-next-action h2{margin:0;font-size:1.16rem;line-height:1.18;overflow-wrap:anywhere}.hub-next-action p{margin:0;color:var(--md-on-surface-variant);font-size:.88rem;line-height:1.4}.hub-next-action__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.hub-primary-action,.hub-secondary-action{min-height:var(--nowle-control-height);border-radius:var(--radius);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:var(--weight-bold);white-space:nowrap}.hub-primary-action{border:1px solid var(--md-primary);background:var(--md-primary);color:var(--md-on-primary)}.hub-primary-action--disabled{border-color:var(--md-outline);background:color-mix(in srgb,var(--md-outline),transparent 72%);color:var(--md-on-surface-variant)}.hub-secondary-action{border:1px solid var(--md-outline);background:transparent;color:var(--md-on-surface)}.hub-kpis--admin,.hub-kpis--cockpit{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.hub-workspace-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.hub-workspace-card{min-width:0}.hub-workspace-card>a,.hub-workspace-card>div{height:100%;min-height:212px;border:1px solid var(--md-outline);border-radius:var(--radius);background:var(--md-surface);color:var(--md-on-surface);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-rows:auto 1fr auto auto}.hub-workspace-card>a:hover{border-color:color-mix(in srgb,var(--md-primary),var(--md-outline) 36%);background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 8%);transform:translateY(-1px)}.hub-workspace-card>div[aria-disabled=true]{opacity:.7}.hub-workspace-card__body{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.hub-workspace-card__body strong{font-size:var(--type-body-md);line-height:1.18;overflow-wrap:anywhere}.hub-workspace-card__body span{color:var(--md-on-surface-variant);font-size:.84rem;line-height:1.38;overflow-wrap:anywhere}.hub-workspace-card__metric{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);min-width:0}.hub-workspace-card__metric strong{font-size:var(--type-body-md);line-height:1.2;text-align:right;overflow-wrap:anywhere}.hub-priority-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.hub-priority-row>a,.hub-priority-row>div{min-height:72px;border:1px solid color-mix(in srgb,var(--md-outline),transparent 18%);border-radius:var(--radius);background:var(--md-surface);color:var(--md-on-surface);padding:var(--space-3);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.hub-priority-row>a:hover{border-color:color-mix(in srgb,var(--md-primary),var(--md-outline) 36%);background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 7%)}.hub-priority-row>div[aria-disabled=true]{opacity:.72}.hub-priority-row__rank{width:32px;height:32px;border-radius:var(--radius);background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 10%);color:var(--md-on-surface);display:grid;place-items:center;font-size:.78rem;font-weight:var(--weight-bold)}.hub-priority-row__body{min-width:0;display:grid;grid-gap:4px;gap:4px}.hub-priority-row__body strong{font-size:.94rem;line-height:1.2;overflow-wrap:anywhere}.hub-priority-row__body span{color:var(--md-on-surface-variant);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.status-chip.hub-status-chip--attention{color:var(--nowle-status-danger-fg);background:var(--nowle-status-danger-bg)}.status-chip.hub-status-chip--neutral{color:var(--nowle-status-neutral-fg);background:var(--nowle-status-neutral-bg)}.hub-admin-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid color-mix(in srgb,var(--md-outline),transparent 16%);padding-top:var(--space-5)}.hub-admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.hub-admin-list,.hub-module-status{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.hub-admin-list__row,.hub-module-status__row{min-height:54px;border:1px solid color-mix(in srgb,var(--md-outline),transparent 18%);border-radius:var(--radius);background:var(--md-surface);color:var(--md-on-surface);padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.hub-admin-list__row:hover{border-color:color-mix(in srgb,var(--md-primary),var(--md-outline) 36%);background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 7%)}.hub-admin-list__row span,.hub-module-status__row span:first-child{min-width:0;color:var(--md-on-surface-variant);font-size:.84rem;font-weight:var(--weight-bold);line-height:1.25;overflow-wrap:anywhere}.hub-admin-list__row strong{flex:0 0 auto;font-size:1.02rem}.hub-operational-section,.hub-support-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hub-support-section{border-top:1px solid color-mix(in srgb,var(--md-outline),transparent 24%);padding-top:var(--space-4)}.hub-section-head{display:grid;grid-gap:4px;gap:4px}.hub-section-head h2{margin:0;font-size:1.05rem;line-height:1.2}.hub-section-head p{max-width:720px;margin:0;color:var(--md-on-surface-variant);font-size:.86rem}.hub-attention-grid,.hub-launcher-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hub-launcher-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.hub-attention-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.hub-attention-card,.hub-launcher-card{min-width:0}.hub-attention-card--active-client{grid-column:1/-1}.hub-attention-card>a,.hub-attention-card>div,.hub-launcher-card>a,.hub-launcher-card>div{height:100%;border:1px solid var(--md-outline);border-radius:var(--radius);background:var(--md-surface);color:var(--md-on-surface);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hub-launcher-card>a,.hub-launcher-card>div{min-height:138px;align-content:space-between}.hub-attention-card>a:hover,.hub-launcher-card>a:hover{border-color:color-mix(in srgb,var(--md-primary),var(--md-outline) 36%);background:color-mix(in srgb,var(--md-surface-container-high),var(--md-primary) 9%);transform:translateY(-1px)}.hub-attention-card>div[aria-disabled=true],.hub-launcher-card>div[aria-disabled=true]{opacity:.72}.hub-attention-card__label,.hub-launcher-card__meta{color:var(--md-on-surface-variant);font-size:.74rem;font-weight:var(--weight-bold);line-height:1.2}.hub-attention-card__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.hub-attention-card__chip{flex:0 0 auto;white-space:nowrap}.hub-launcher-card__body{display:grid;grid-gap:6px;gap:6px;min-width:0}.hub-attention-card strong,.hub-launcher-card__body strong{font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}.hub-attention-card span:not(.hub-attention-card__label):not(.status-chip),.hub-launcher-card__body span{color:var(--md-on-surface-variant);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.hub-launcher-card .status-chip{justify-self:start}.hub-attention-card>a,.hub-attention-card>div{min-height:128px;grid-template-rows:auto auto 1fr;align-content:stretch}.hub-attention-card span:not(.hub-attention-card__label):not(.status-chip),.hub-attention-card strong{align-self:start}.hub-client-context__active,.hub-client-context__message{margin:0;font-size:var(--type-body-sm);color:var(--md-on-surface-variant)}.hub-client-selector{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.hub-client-selector__label,.nowle-client-selector__label{font-size:var(--type-body-sm);font-weight:var(--weight-bold)}.hub-client-selector__controls,.nowle-client-selector__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hub-client-selector__input{width:min(360px,100%)}.hub-client-selector__apply{min-height:var(--nowle-control-height)}.hub-client-selector__error,.nowle-client-selector__error{margin:0;color:var(--md-error);font-size:var(--type-label-sm);font-weight:var(--weight-semibold)}.hub-empty-state{border:1px solid var(--md-outline);border-radius:var(--radius);background:var(--md-surface-container-high);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.hub-empty-state__title{margin:0;font-size:var(--type-body-md);font-weight:var(--weight-bold)}.hub-empty-state__description{margin:0;font-size:var(--type-body-sm);color:var(--md-on-surface-variant)}.hub-empty-state__cta{width:-moz-fit-content;width:fit-content}.nowle-null-shell{box-sizing:border-box;width:100%;border:none;border-radius:var(--radius);background:var(--shell-chrome-bubble-inset);padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;text-align:center}.nowle-null-shell__title{font-weight:var(--weight-semibold)}.nowle-null-shell__body,.nowle-null-shell__title{margin:0;font-size:var(--type-label-sm);line-height:1.35;color:var(--md-on-surface-variant)}.nowle-null-shell__body{max-width:56ch;font-weight:var(--weight-regular)}.nowle-null-shell--message .nowle-null-shell__body{display:none}.nowle-null-shell__action{width:-moz-fit-content;width:fit-content}.module-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}.module-card{border:1px solid var(--md-outline);background:var(--md-surface);border-radius:var(--radius);padding:14px;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.module-card h2,.module-card h3{margin:0;font-size:var(--type-body-md)}.module-card code,.module-card p{margin:0;color:var(--md-on-surface-variant);font-size:.88rem}.nowlers-admin{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.nowlers-admin .nowlers-table td[data-column=nowler],.nowlers-admin .nowlers-table th[data-column=nowler]{min-width:280px}.nowlers-admin .nowlers-table td[data-column=nowler] .platform-cell__copy>span,.nowlers-admin .nowlers-table td[data-column=nowler] .platform-cell__copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.nowlers-admin .nowlers-table td[data-column=perfil],.nowlers-admin .nowlers-table th[data-column=perfil]{min-width:148px}.nowlers-admin .nowlers-table td[data-column=perfil] .nowle-table-cell-stack>span,.nowlers-admin .nowlers-table td[data-column=perfil] .nowle-table-cell-stack>strong{overflow-wrap:normal;word-break:normal}.nowlers-kpis{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.nowle-kpi-card,.nowlers-kpi-card{border:none;border-radius:var(--radius);background:var(--shell-chrome-bubble-inset);box-shadow:none;padding:10px 12px}.nowle-kpi-card__label,.nowlers-kpi-card__label{margin:0;font-size:.74rem;color:var(--md-on-surface-variant);line-height:1.25}.nowle-kpi-card__value,.nowlers-kpi-card__value{margin:3px 0 0;font-size:1.08rem;font-weight:var(--weight-semibold);line-height:1.05}.nowle-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.nowle-kpi-card__icon{width:38px;height:38px;border:none;border-radius:var(--radius);background:var(--shell-chrome-surface-selected);color:var(--md-primary);display:grid;place-items:center}.nowle-kpi-card__body{min-width:0}.nowle-kpi-card__label-row{display:flex;align-items:center;justify-content:space-between;gap:7px}.nowle-kpi-card__detail,.nowle-kpi-card__supporting-detail{display:block;margin-top:4px;color:var(--md-on-surface-variant);font-size:.74rem;line-height:1.35}.nowle-kpi-card--accent{background:color-mix(in srgb,var(--shell-chrome-bubble-inset),var(--md-primary) 10%)}.nowle-kpi-card--warning{background:color-mix(in srgb,var(--shell-chrome-bubble-inset),var(--md-error) 8%)}.nowlers-admin__section-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:var(--space-3)}.nowlers-admin__section-head--toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.nowlers-admin__section-head--toolbar .nowlers-admin__section-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.nowlers-admin__section-head--toolbar>.clients-action-button.nowle-btn{flex:0 0 auto}.nowlers-admin__heading{margin:0;color:var(--md-on-surface);font-size:.98rem;font-weight:var(--weight-semibold);line-height:1.2}.nowlers-admin__subheading{margin:0;color:var(--md-on-surface-variant);font-size:var(--type-body-sm);font-weight:var(--weight-regular);line-height:1.4}.shell-page--workbench .native-integrations,.shell-page--workbench .nowlers-admin{--admin-type-caption:var(--type-label-sm);--admin-type-body:var(--type-body-sm);--admin-type-lead:var(--type-body-md)}.shell-page--workbench .native-integrations__group-head h3,.shell-page--workbench .nowlers-admin__heading{font-size:var(--admin-type-lead);line-height:1.25}.shell-page--workbench .ad-accounts-modal__header p,.shell-page--workbench .client-integration-connect__empty,.shell-page--workbench .client-integration-connect__helper,.shell-page--workbench .client-integration-connect__token-helper,.shell-page--workbench .native-integrations__group-head p,.shell-page--workbench .nowlers-admin__subheading{font-size:var(--admin-type-caption);line-height:1.35}.shell-page--workbench .native-integrations .page-card,.shell-page--workbench .nowlers-admin .page-card{padding:12px}.shell-page--workbench .nowle-kpi-card__label,.shell-page--workbench .nowlers-kpi-card__label{font-size:var(--admin-type-caption)}.shell-page--workbench .nowle-kpi-card__value,.shell-page--workbench .nowlers-kpi-card__value{font-size:1rem}.shell-page--workbench .nowlers-table td,.shell-page--workbench .nowlers-table th{padding:8px 10px}.shell-page--workbench .nowlers-table td{font-size:var(--admin-type-caption);line-height:1.35}.shell-page--workbench .nowle-data-table__controls .nowle-field__label,.shell-page--workbench .nowle-data-table__filter,.shell-page--workbench .nowlers-table td>span,.shell-page--workbench .nowlers-table th{font-size:var(--admin-type-caption)}.shell-page--workbench .clients-action-button.nowle-btn,.shell-page--workbench .nowle-table-icon-button.nowle-btn{width:var(--platform-logo-mark-size-md);min-width:var(--platform-logo-mark-size-md);height:var(--platform-logo-mark-size-md);min-height:var(--platform-logo-mark-size-md);border-radius:var(--platform-logo-mark-radius-md)}.shell-page--workbench .client-integration-connect__step .nowlers-edit-panel__actions{min-height:var(--nowle-control-height-compact);justify-content:flex-end}.shell-admin-modal-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ad-accounts-modal.client-channels-modal,.ad-accounts-modal.client-modules-modal,.ad-accounts-modal.data-sources-modal,.shell-admin-modal-body{min-width:0;overflow-x:clip}.shell-admin-modal-body .client-integration-connect,.shell-admin-modal-body .nowlers-edit-panel,.shell-admin-modal-body .nowlers-form-grid{gap:var(--space-2)}.shell-admin-modal-body .data-sources-modal__section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.shell-admin-modal-body .nowlers-form-grid--inline-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.shell-admin-modal-body .nowlers-form-grid--inline-action .nowlers-invite-toggle{grid-column:auto;min-height:var(--nowle-control-height-compact)}.shell-admin-modal-body .nowlers-form-grid__action-cell{display:flex;align-items:flex-end}.shell-admin-modal-body .ad-accounts-modal__header h3,.shell-admin-modal-body .data-sources-modal__section h4,.shell-admin-modal-body .nowlers-admin__heading{font-size:var(--type-body-md);line-height:1.25}.shell-admin-modal-body .client-integration-connect__empty,.shell-admin-modal-body .client-integration-connect__helper,.shell-admin-modal-body .integration-balance span,.shell-admin-modal-body .integration-balance strong,.shell-admin-modal-body .nowlers-admin__subheading{font-size:var(--admin-type-caption,var(--type-label-sm));line-height:1.35}.shell-admin-modal-body .nowle-feedback{margin:0}.shell-admin-modal-body .nowlers-edit-panel__actions,.shell-admin-modal-body .nowlers-form-grid__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.shell-admin-modal-body .nowlers-table td,.shell-admin-modal-body .nowlers-table th{padding:8px 10px;font-size:var(--type-label-sm)}.shell-admin-modal-body .integration-balance strong{font-size:var(--type-label-sm)}.shell-admin-modal-body .ad-accounts-form{gap:var(--space-2)}.shell-page--workbench .nowlers-invite-toggle{font-size:var(--type-label-sm)}.native-integrations{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.native-integrations__group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.native-integrations__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.native-integrations__group-head h3{margin:0;color:var(--md-on-surface);font-size:var(--type-body-md);font-weight:var(--weight-semibold);line-height:1.2}.native-integrations__group-head p{margin:4px 0 0;color:var(--md-on-surface-variant);font-size:var(--type-body-sm);font-weight:var(--weight-regular);line-height:1.35}.native-integrations__table{min-width:920px}.nowlers-accordion__trigger{width:100%;border:0;background:transparent;padding:0;margin:0;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;box-sizing:border-box}.nowlers-accordion__trigger>span:first-child{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.nowlers-accordion__trigger .nowlers-admin__heading,.nowlers-accordion__trigger .nowlers-admin__subheading{margin:0}.nowlers-accordion__trigger .nowlers-admin__subheading{display:block;margin-top:4px}.nowlers-accordion__icon{display:inline-flex;flex:0 0 auto;align-self:center;width:18px;height:18px;align-items:center;justify-content:center;color:var(--md-on-surface-variant);transition:transform .16s ease}.nowlers-accordion__icon.is-open{transform:rotate(180deg)}.nowle-collapsible{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:grid-template-rows .26s var(--motion-smooth-easing),opacity .2s var(--motion-smooth-easing),visibility 0s linear .26s}.nowle-collapsible.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s}.nowle-collapsible__inner{min-height:0;overflow:hidden}.nowlers-form-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.nowlers-form-grid--accordion{margin-top:var(--space-3)}.page-card .nowle-form.nowlers-edit-panel,.page-card .nowle-form.nowlers-form-grid,.shell-admin-modal-body .nowle-form.nowlers-edit-panel,.shell-admin-modal-body .nowle-form.nowlers-form-grid{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.nowle-field-select,.nowlers-field-select{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--md-on-surface-variant);font-size:var(--type-label-sm);font-weight:var(--weight-semibold);line-height:1.25}.nowle-field-select .nowle-select,.nowlers-field-select .nowle-select{width:100%}.nowle-field-select:not(:has(.nowle-field__assistive)):after,.nowlers-field-select:after{content:"\00a0";display:block;min-height:16px;font-size:var(--type-label-sm);line-height:1.3;padding:0 var(--space-1)}.nowlers-invite-toggle{display:flex;align-items:center;gap:8px;font-size:var(--type-body-sm)}.nowlers-form-grid .nowlers-invite-toggle{grid-column:1/-1}.nowle-table-clamped-text{display:block;min-width:0;overflow:hidden;overflow-wrap:anywhere}.nowlers-table.nowlers-table--standard .nowle-table-clamped-text{color:var(--md-on-surface-variant);font-size:inherit;line-height:inherit}.nowle-table-clamped-text--2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nowlers-form-grid__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nowlers-form-grid .nowlers-form-grid__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);align-items:stretch}.nowlers-form-grid .nowlers-form-grid__actions>.nowle-btn{width:100%;max-width:none}.nowlers-form-grid .nowlers-form-grid__actions--single{grid-template-columns:minmax(0,1fr)}.nowle-data-table{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.nowle-data-table .nowlers-table tbody td{background:var(--nowle-control-surface-rest)}.nowle-data-table .nowlers-table tbody tr:hover td{background:var(--nowle-control-surface-hover)}.nowlers-kpis .nowle-kpi-card,.nowlers-kpis .nowlers-kpi-card{background:var(--nowle-control-surface-rest)}.nowle-data-table__controls{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.nowle-data-table__controls[data-control-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.nowle-data-table__controls[data-control-count="3"] .nowle-data-table__search{display:block;min-width:0;width:100%}.nowle-data-table__controls[data-control-count="3"] .nowle-data-table__search,.nowle-data-table__controls[data-control-count="3"] .nowle-data-table__search>.nowle-field,.nowle-data-table__controls[data-control-count="3"]>.nowle-field,.nowle-data-table__controls[data-control-count="3"]>.nowle-field-select{min-width:0;width:100%}.nowle-data-table__controls[data-control-count="3"] .nowle-select,.nowle-data-table__controls[data-control-count="3"] .nowle-text-field{width:100%}.nowle-data-table__controls .nowle-select,.nowle-data-table__controls .nowle-text-field{--nowle-field-surface:var(--nowle-control-surface-rest);--nowle-field-surface-hover:var(--nowle-control-surface-hover);--nowle-select-trigger-surface:var(--nowle-control-surface-rest);--nowle-select-trigger-surface-hover:var(--nowle-control-surface-hover);background:var(--nowle-control-surface-rest)}.nowle-data-table__controls .nowle-select:hover:not(.is-open):not(:has(.nowle-select__trigger:disabled)),.nowle-data-table__controls .nowle-text-field:hover:not(:has(.nowle-text-field__input:disabled)){background:var(--nowle-control-surface-hover)}.nowle-data-table__controls .nowle-select.is-open,.nowle-data-table__controls .nowle-select:focus-within:not(:has(.nowle-select__trigger:disabled)),.nowle-data-table__controls .nowle-text-field:focus-within:not(:has(.nowle-text-field__input:disabled)){background:var(--nowle-control-surface-focus)}.nowle-data-table__controls .nowle-field,.nowle-data-table__controls .nowle-field-select,.nowle-data-table__filter{display:grid;grid-gap:6px;gap:6px;min-width:0}.nowle-data-table__controls .nowle-field-select:not(:has(.nowle-field__assistive)):after{content:none;display:none;min-height:0;padding:0}.nowle-data-table__controls .nowle-field__head{min-height:0}.nowle-data-table__controls .nowle-field__label,.nowle-data-table__filter>span{color:var(--md-on-surface-variant);font-size:var(--type-label-sm);font-weight:var(--weight-medium);line-height:1.35}.nowle-data-table__controls.nowle-form--compact .nowle-field__label{font-size:.72rem;font-weight:var(--weight-medium);line-height:1.35}.nowle-data-table--compact .nowle-data-table__controls .nowle-field__label,.nowle-data-table--compact .nowle-data-table__filter>span{font-size:.72rem}.nowle-data-table__filter .nowle-select{width:100%}.nowle-data-table__search{display:contents}.nowle-data-table__sort-btn{border:0;background:transparent;color:inherit;padding:0;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;text-transform:inherit;letter-spacing:inherit;font-size:inherit;cursor:pointer}.nowle-data-table__sort-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;opacity:.35;transform:rotate(0deg);transition:transform .14s ease,opacity .14s ease}.nowle-data-table__sort-icon.is-asc{opacity:.9;transform:rotate(180deg)}.nowle-data-table__sort-icon.is-desc{opacity:.9;transform:rotate(0deg)}.nowlers-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:none;border-radius:var(--radius);background:var(--shell-chrome-bubble-inset);box-shadow:none}.nowlers-table{width:100%;border-collapse:collapse;min-width:var(--nowle-data-table-min-width,760px)}.nowlers-table td,.nowlers-table th{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--nowle-canvas),var(--shell-chrome-bubble-inset) 62%);text-align:left;vertical-align:middle}.nowlers-table tbody tr:last-child td{border-bottom:none}.nowlers-table tbody tr:hover td{background:color-mix(in srgb,var(--shell-chrome-bubble-inset),var(--nowle-canvas) 16%)}.nowlers-table td{font-size:var(--type-body-sm);line-height:1.3}.nowlers-table th{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;color:var(--md-on-surface);background:var(--shell-chrome-surface-selected)}.nowlers-table td>span:not(.status-chip){display:block;margin-top:4px;color:var(--md-on-surface-variant);font-size:var(--type-body-sm)}.nowlers-table td>.status-chip{display:inline-flex;align-items:center;justify-content:center;margin-top:0;line-height:1}.nowlers-table td .nowle-btn{vertical-align:middle}.clients-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.clients-action-button.nowle-btn,.clients-action-button.nowle-btn.nowle-btn--icon-only,.clients-action-button.nowle-btn.nowle-btn--md,.nowle-table-icon-button.nowle-btn,.nowle-table-icon-button.nowle-btn.nowle-btn--icon-only,.nowle-table-icon-button.nowle-btn.nowle-btn--md{width:var(--platform-logo-mark-size-md);min-width:var(--platform-logo-mark-size-md);height:var(--platform-logo-mark-size-md);min-height:var(--platform-logo-mark-size-md);padding:0;border-radius:var(--platform-logo-mark-radius-md);border:none;background:color-mix(in srgb,var(--platform-logo-mark-surface),var(--md-primary) 12%);box-shadow:none;color:var(--md-primary)}.clients-action-button.nowle-btn:hover:not(:disabled),.nowle-table-icon-button.nowle-btn:hover:not(:disabled){background:color-mix(in srgb,var(--platform-logo-mark-surface-hover),var(--md-primary) 14%)}.clients-action-button--danger.nowle-btn,.clients-action-button--danger.nowle-btn.nowle-btn--icon-only,.clients-action-button--danger.nowle-btn.nowle-btn--md,.clients-action-button--danger.nowle-btn.nowle-btn--outlined,.clients-action-button--danger.nowle-btn.nowle-btn--text,.nowle-btn[data-action=delete],.nowle-icon-btn[data-action=delete],.nowle-table-icon-button--danger.nowle-btn,.nowle-table-icon-button--danger.nowle-btn.nowle-btn--icon-only,.nowle-table-icon-button--danger.nowle-btn.nowle-btn--md{color:var(--md-error);border:none;background:color-mix(in srgb,var(--platform-logo-mark-surface),var(--md-error) 12%);box-shadow:none}.clients-action-button--danger.nowle-btn.nowle-btn--icon-only:hover:not(:disabled),.clients-action-button--danger.nowle-btn.nowle-btn--md:hover:not(:disabled),.clients-action-button--danger.nowle-btn.nowle-btn--outlined:hover:not(:disabled),.clients-action-button--danger.nowle-btn.nowle-btn--text:hover:not(:disabled),.clients-action-button--danger.nowle-btn:hover:not(:disabled),.nowle-btn[data-action=delete]:hover:not(:disabled),.nowle-icon-btn[data-action=delete]:hover:not(:disabled),.nowle-table-icon-button--danger.nowle-btn.nowle-btn--icon-only:hover:not(:disabled),.nowle-table-icon-button--danger.nowle-btn.nowle-btn--md:hover:not(:disabled),.nowle-table-icon-button--danger.nowle-btn:hover:not(:disabled){background:color-mix(in srgb,var(--platform-logo-mark-surface-hover),var(--md-error) 14%)}.clients-action-button--danger.nowle-btn .nowle-btn__icon,.clients-action-button--danger.nowle-btn svg,.nowle-btn[data-action=delete] .nowle-btn__icon,.nowle-btn[data-action=delete] svg,.nowle-icon-btn[data-action=delete] svg,.nowle-table-icon-button--danger.nowle-btn .nowle-btn__icon,.nowle-table-icon-button--danger.nowle-btn svg{color:currentColor}.clients-action-button .nowle-btn__icon,.clients-action-button svg,.nowle-table-icon-button .nowle-btn__icon,.nowle-table-icon-button svg{width:14px;height:14px;display:block;flex-shrink:0}.nowle-data-table--compact{--nowle-data-table-min-width:820px}.nowlers-table td[data-align=right],.nowlers-table th[data-align=right]{text-align:right}.nowlers-table td[data-align=center],.nowlers-table th[data-align=center]{text-align:center}.nowlers-table th[data-align=center] .nowle-data-table__sort-btn{justify-content:center}.nowlers-table td[data-align=center]>.nowle-table-actions{display:inline-flex;justify-content:center;margin-inline:auto}.nowlers-table td[data-align=center]>.nowle-table-action-button.nowle-btn{margin-left:0;margin-inline:auto}.nowlers-table td[data-align=center] .ad-accounts-chip-group,.nowlers-table td[data-align=center]>.status-chip{margin-inline:auto}.nowlers-table td[data-align=center] .ad-accounts-chip-group{display:inline-flex;justify-content:center}.nowle-data-table .nowlers-table td[data-content=icon]>.clients-actions,.nowle-data-table .nowlers-table td[data-content=icon]>.nowle-table-actions{justify-content:center;margin-inline:auto}.nowle-data-table .nowlers-table td[data-content=icon]>.nowle-table-action-button.nowle-btn{margin-left:0}.nowle-data-table--compact .nowlers-table td[data-column=acoes],.nowle-data-table--compact .nowlers-table td[data-column=actions],.nowle-data-table--compact .nowlers-table th[data-column=acoes],.nowle-data-table--compact .nowlers-table th[data-column=actions]{width:1%;min-width:92px;white-space:nowrap}.nowle-table-cell-stack{display:grid;grid-gap:4px;gap:4px;min-width:0}.nowle-table-cell-stack>strong{line-height:1.2}.nowle-table-cell-stack>span,.nowle-table-muted{color:var(--md-on-surface-variant);font-size:var(--type-body-sm);line-height:1.25;overflow-wrap:anywhere}.nowlers-table.nowlers-table--standard td,.nowlers-table.nowlers-table--standard th{font-size:var(--type-label-sm);line-height:1.3}.nowlers-table.nowlers-table--standard .nowle-table-cell-stack>strong,.nowlers-table.nowlers-table--standard .platform-cell__copy>strong{font-size:inherit;font-weight:var(--weight-semibold);line-height:1.2}.nowlers-table.nowlers-table--standard .nowle-table-cell-stack>span,.nowlers-table.nowlers-table--standard .platform-cell__copy>span{font-size:inherit;color:var(--md-on-surface-variant);line-height:1.25;overflow-wrap:anywhere}.nowle-table-chip-list{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.nowle-table-chip{display:inline-flex;min-height:26px;align-items:center;border:none;border-radius:var(--radius);background:var(--shell-chrome-surface-selected);color:var(--md-on-surface);font-size:.78rem;font-weight:var(--weight-bold);line-height:1.1;padding:4px 9px}.nowle-table-chip--more{color:var(--md-on-surface-variant)}.nowle-table-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content;white-space:nowrap}.nowle-table-actions .nowle-btn{flex:0 0 auto;margin-left:0}.nowle-table-action-button.nowle-btn{margin-left:auto}.platform-cell{display:flex;align-items:center;gap:10px;min-width:0}.platform-cell--compact{gap:8px}.platform-cell__copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.platform-cell__copy>strong{line-height:1.2}.platform-cell__copy>span{color:var(--md-on-surface-variant);font-size:var(--type-label-sm);line-height:1.25;overflow-wrap:anywhere}.platform-cell__label{font-weight:var(--weight-bold);overflow-wrap:anywhere}.nowlers-table__empty{color:var(--md-on-surface-variant)}.nowlers-edit-backdrop{position:fixed;inset:0;z-index:var(--nowle-z-modal-overlay);display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,#212020,transparent 44%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nowlers-edit-modal{width:var(--nowle-modal-width);max-height:calc(100vh - (var(--space-4) * 2));overflow:auto;border:none;border-radius:var(--radius);background:var(--shell-chrome-bubble-fill,var(--shell-chrome-bubble));box-shadow:var(--shell-chrome-bubble-edge);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ad-accounts-modal{width:min(1000px,calc(100vw - (var(--space-4) * 2)))}.ad-accounts-modal .shell-admin-modal-body .client-integration-connect{border-top:0;padding-top:0}.ad-accounts-modal .client-integration-connect__steps,.shell-admin-modal-body .client-integration-connect__steps{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ad-accounts-modal__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ad-accounts-modal__body>.nowle-feedback{margin:0}.ad-accounts-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ad-accounts-modal__header h3,.ad-accounts-modal__header p,.nowlers-edit-modal__header h3{margin:0}.ad-accounts-modal__header p{margin-top:4px;color:var(--md-on-surface-variant);font-size:var(--type-body-sm)}.nowlers-edit-panel{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.nowlers-edit-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.client-integration-connect{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid color-mix(in srgb,var(--md-outline),transparent 30%);padding-top:var(--space-4)}.client-integration-connect__empty,.client-integration-connect__helper{margin:0;color:var(--md-on-surface-variant);font-size:var(--type-body-sm)}.client-integration-connect__empty,.client-integration-connect__step .client-integration-connect__helper{margin:0}.client-integration-connect__steps{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.client-integration-connect__step{min-width:0}.client-integration-connect__step.nowle-stack{gap:var(--space-2)}.ad-accounts-modal .client-integration-connect__step .nowle-field-select:after,.ad-accounts-modal .client-integration-connect__step .nowle-field:not(:has(.nowle-field__assistive:not(:empty))):after{display:none;content:none;min-height:0;padding:0}.client-integration-connect__step .nowlers-edit-panel__actions{margin-top:0;padding-top:0}.ad-accounts-modal .client-integration-connect__actions.nowlers-edit-panel__actions{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start}.client-integration-connect__connect-mode-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-2);width:100%}.client-integration-connect__connect-mode-actions>.nowle-btn{flex:1 1;min-width:0;width:auto;max-width:none}.client-integration-connect__connect-mode-actions>.nowle-btn:only-child{flex-basis:100%}.ad-accounts-modal .client-integration-connect__actions.nowlers-edit-panel__actions>.nowle-btn{width:100%;max-width:100%}.client-integration-connect__detail-field{min-width:0}.client-integration-connect__resource-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-2);gap:var(--space-2)}.client-integration-connect__resource-link:has(>.nowle-btn:nth-of-type(2)){grid-template-columns:minmax(0,1fr) auto auto}.client-integration-connect__resource-link>.nowle-field-select,.client-integration-connect__resource-link>.nowlers-field-select{min-width:0}.client-integration-connect__resource-link>.nowle-btn{flex-shrink:0;width:auto;max-width:none;white-space:nowrap}.client-integration-connect__provisioned-token{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(128px,.42fr) minmax(220px,.78fr);align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:var(--space-2);row-gap:var(--space-2)}.client-integration-connect__solomon-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:0;row-gap:0;margin-bottom:var(--space-2)}.client-integration-connect__solomon-credentials>.nowle-field,.client-integration-connect__solomon-credentials>.nowle-field-select{min-width:0}.client-integration-connect__solomon-credentials>.nowle-field-select>span{display:flex;align-items:center;min-height:20px}.client-integration-connect__token-save{min-width:118px;white-space:nowrap}.client-integration-connect__token-action{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-self:start;justify-self:end}.client-integration-connect__token-action:before{content:"";display:block;min-height:20px}.client-integration-connect__token-helper{grid-column:1/-1;margin:-4px 0 0;color:var(--md-on-surface-variant);font-size:var(--type-body-sm);max-width:680px}.client-integration-connect__sync-button{width:var(--nowle-control-height);padding:0;flex:0 0 var(--nowle-control-height)}.client-integration-connect__sync-icon{width:18px;height:18px;display:block}.integration-field-catalog__toggle{background:none;border:0;color:var(--nowle-accent);cursor:pointer;font:inherit;font-weight:var(--weight-bold);padding:0;white-space:nowrap}.integration-balance{display:grid;grid-gap:3px;gap:3px;min-width:132px}.integration-balance>.status-chip{justify-self:start}.integration-balance strong{color:var(--md-on-surface);font-size:var(--type-body-sm);line-height:1.2;overflow-wrap:anywhere}.integration-balance small,.integration-balance span{color:var(--md-on-surface-variant);font-size:var(--type-label-sm);line-height:1.25;overflow-wrap:anywhere}.integration-balance--empty{color:var(--md-on-surface-variant);min-width:auto}.integration-field-catalog{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--md-outline),transparent 35%);border-radius:var(--radius);background:color-mix(in srgb,var(--md-surface-container-high),transparent 18%)}.integration-field-catalog__summary{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--md-on-surface-variant);font-size:var(--type-label-sm);line-height:1}.integration-field-catalog__names{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-1);max-height:min(220px,40vh);margin:0;padding:0;overflow-y:auto;list-style:none}.ad-accounts-form{border-top:0;border-bottom:0;padding:var(--space-4) 0 0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ad-accounts-toggle{align-self:center;min-height:var(--nowle-control-height-compact)}.ad-accounts-modal .nowle-form--compact .nowle-field-select:after{display:none;content:none;min-height:0;padding:0}.ad-accounts-table-head{margin:0}.ad-accounts-table-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ad-accounts-table-wrap{scrollbar-color:color-mix(in srgb,var(--md-outline-strong),transparent 8%) transparent;scrollbar-width:thin}.ad-accounts-table-wrap::-webkit-scrollbar{height:8px}.ad-accounts-table-wrap::-webkit-scrollbar-track{background:transparent}.ad-accounts-table-wrap::-webkit-scrollbar-thumb{border-radius:var(--radius);background:color-mix(in srgb,var(--md-outline-strong),transparent 8%)}.ad-accounts-table{min-width:900px}.ad-accounts-table--connected{min-width:860px}.ad-accounts-table--manual{min-width:760px}.ad-accounts-table tbody tr:last-child td{border-bottom:0}.ad-accounts-table td[data-column=actions],.ad-accounts-table td[data-column=data],.ad-accounts-table th[data-column=actions],.ad-accounts-table th[data-column=data]{width:1%;min-width:64px;white-space:nowrap}.ad-accounts-table--connected td[data-column=budget],.ad-accounts-table--connected th[data-column=budget]{display:none}.ad-accounts-table td[data-column=actions]>.nowle-table-actions,.ad-accounts-table td[data-column=data]>.nowle-table-actions{justify-content:center;margin-inline:auto}.ad-accounts-table td[data-column=data] .nowle-table-action-button.nowle-btn{margin-left:0}.ad-accounts-table td[data-column=source],.ad-accounts-table td[data-column=status],.ad-accounts-table td[data-column=updated-at],.ad-accounts-table td[data-column=verification]{white-space:nowrap}.ad-accounts-table--manual td[data-column=actions],.ad-accounts-table--manual td[data-column=source],.ad-accounts-table--manual td[data-column=status],.ad-accounts-table--manual td[data-column=verification],.ad-accounts-table--manual th[data-column=actions],.ad-accounts-table--manual th[data-column=source],.ad-accounts-table--manual th[data-column=status],.ad-accounts-table--manual th[data-column=verification]{text-align:center}.ad-accounts-table--manual td[data-column=status] .ad-accounts-chip-group{justify-content:center}.ad-accounts-table td[data-column=updated-at]{color:var(--md-on-surface-variant)}.data-sources-modal__section{padding:0;border:none}.data-sources-modal__section+.data-sources-modal__section{padding-top:var(--space-3);border-top:none}.data-sources-modal__section--alternatives,.data-sources-modal__section--assets{background:transparent}.data-sources-modal__section--alternatives{padding:0}.data-sources-modal .data-sources-modal__section--alternatives.client-integration-connect{gap:0;padding-top:0;border-top:none}.data-sources-modal__section-title{margin:0;color:var(--md-on-surface);font-size:var(--type-label-sm);font-weight:var(--weight-semibold);line-height:1.35}.data-sources-modal__section-description{margin:0;color:var(--md-on-surface-variant);font-size:var(--admin-type-caption,var(--type-label-sm));line-height:1.35}.data-sources-modal__alternatives-shell{display:grid;grid-gap:0;gap:0;border:none;border-radius:var(--radius);background:var(--shell-chrome-bubble-inset,var(--shell-chrome-surface-rest));overflow:hidden}.data-sources-modal__alternative-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;margin:0;padding:var(--space-3);border:none;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .16s ease}.data-sources-modal__alternative-trigger:hover{background:var(--shell-chrome-interactive-hover,var(--shell-chrome-surface-hover))}.data-sources-modal__alternative-trigger .nowlers-admin__section-copy{flex:1 1 auto;min-width:0}.data-sources-modal__alternative-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.data-sources-modal__alternative-trigger svg{flex:0 0 auto;transition:transform .16s ease}.data-sources-modal__section--alternatives .nowle-collapsible__inner{display:grid;grid-gap:0;gap:0;padding:0}.data-sources-modal__alternatives-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0 var(--space-3) var(--space-3);border:none;border-radius:0;background:transparent}.data-sources-modal__alternatives-copy{margin:0;color:var(--md-on-surface-variant);font-size:var(--admin-type-caption,var(--type-label-sm));line-height:1.35}.data-sources-modal__alternative-form-panel{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0;border:none;border-radius:0;background:transparent}.data-sources-modal__alternative-form-rail.shell-chrome-on-inset-rail{padding:0;border-radius:var(--radius);background:transparent;box-shadow:none}.data-sources-modal__alternatives-actions{display:grid;width:100%}.data-sources-modal__alternatives-actions>.nowle-btn{width:100%;max-width:none}.data-sources-modal__alternative-count{display:inline-flex;align-items:center;justify-content:center;min-width:1ch;flex:0 0 auto;padding:0;border:none;border-radius:0;background:transparent;color:var(--md-on-surface-variant);font-size:var(--admin-type-caption,var(--type-label-sm));font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.data-sources-modal__alternatives-body .data-sources-asset-card--nested{padding:var(--space-2);border-radius:var(--radius);background:var(--shell-chrome-surface-selected,var(--shell-chrome-bubble-soft))}.data-sources-modal__alternatives-body .data-sources-modal__form-actions--nested{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-1)}.data-sources-modal__alternatives-body .data-sources-modal__form-actions--nested>.nowle-btn{width:auto;max-width:none}.data-sources-modal__alternatives-body .data-sources-modal__asset-form-grid{gap:var(--space-2)}.data-sources-assets-list--alternatives{margin-bottom:var(--space-2)}.data-sources-modal .data-sources-modal__asset-form-grid,.data-sources-modal .data-sources-modal__reference-grid{grid-template-columns:minmax(0,1fr)}.data-sources-modal__asset-form-grid>*{min-width:0;width:100%}.data-sources-modal .nowle-feedback{margin:0 0 var(--space-3)}.data-sources-modal .data-sources-modal__form-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-top:var(--space-1)}.data-sources-modal .data-sources-modal__form-actions--single{grid-template-columns:minmax(0,1fr)}.data-sources-modal .data-sources-modal__form-actions>.nowle-btn{width:100%;max-width:none}.client-channels-modal .client-channels-modal__fields{grid-template-columns:minmax(0,1fr)}.client-modules-table-wrap{max-height:min(52vh,640px)}.client-modules-table td[data-column=group]{min-width:9.5rem;white-space:nowrap}.client-modules-table td[data-column=domain]{min-width:14rem}.client-modules-table td[data-column=status]{min-width:11rem}.client-modules-table td[data-column=contracted-total],.client-modules-table th[data-column=contracted-total]{min-width:8rem;text-align:center}.client-modules-table__cell-field--centered{display:flex;justify-content:center}.client-modules-table__cell-field--centered .nowle-field{width:min(100%,5.5rem)}.client-modules-table__cell-field--centered .nowle-text-field__input{text-align:center}.client-modules-table__cell-field .nowle-field__head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.client-modules-table__cell-field .nowle-field__assistive{display:none}.clients-edit-modal .clients-edit-modal__fields{grid-template-columns:minmax(0,1fr)}.clients-edit-modal .nowle-field-select:after,.clients-edit-modal .nowle-field__assistive:not(.is-error):not(.is-success){display:none}.clients-edit-modal .nowlers-edit-panel__actions{padding-top:var(--space-1)}.data-sources-assets-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.data-sources-asset-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3);border:none;border-radius:var(--radius);background:var(--shell-chrome-bubble-inset,var(--shell-chrome-surface-rest))}.data-sources-asset-card__identity{align-items:center}.data-sources-asset-card .nowle-table-cell-stack>strong,.data-sources-asset-card .platform-cell__copy>strong{font-size:var(--type-label-sm);font-weight:var(--weight-semibold);line-height:1.25}.data-sources-asset-card .nowle-table-cell-stack>span,.data-sources-asset-card .platform-cell__copy>span{font-size:var(--admin-type-caption,var(--type-label-sm));line-height:1.25}.data-sources-asset-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,.52fr)) minmax(0,1.3fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:center;margin:0}.data-sources-asset-card__meta div{display:grid;align-content:center;min-width:0}.data-sources-asset-card__meta dt{margin:0 0 2px;color:var(--md-on-surface-variant);font-size:var(--admin-type-caption,var(--type-label-sm));font-weight:var(--weight-regular);line-height:1.25}.data-sources-asset-card__meta dd{min-width:0;margin:0;color:var(--md-on-surface);font-size:var(--admin-type-caption,var(--type-label-sm));font-weight:var(--weight-medium);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-sources-asset-card__meta dd>span{display:block;margin-top:2px;color:var(--md-on-surface-variant);font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-sources-asset-card__identity .nowle-table-cell-stack>span,.data-sources-asset-card__identity .nowle-table-cell-stack>strong,.data-sources-asset-card__identity .platform-cell__copy>span,.data-sources-asset-card__identity .platform-cell__copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.data-sources-asset-card>.status-chip{align-self:center;justify-self:end;white-space:nowrap}.data-sources-asset-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;justify-self:end}.ad-accounts-chip-group{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ad-accounts-modal .ad-accounts-table td[data-column=actions] .nowle-table-actions{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nowle-control-height-compact);margin-inline:auto}.ad-accounts-modal .ad-accounts-table--manual td[data-column=actions] .nowle-table-actions{width:100%;justify-content:center}.ad-accounts-modal .ad-accounts-table .platform-logo-mark{flex-shrink:0}.ad-accounts-table tbody tr.ad-accounts-table__row--editing td{border-bottom:0}.ad-accounts-table__edit-row td{padding:0;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--nowle-canvas),var(--shell-chrome-bubble-inset) 62%)}.ad-accounts-table__edit-row .nowle-collapsible{width:100%}.ad-accounts-inline-edit{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%;box-sizing:border-box;padding:var(--space-2);border:none;border-radius:var(--radius);background:var(--shell-chrome-bubble-inset)}.ad-accounts-modal .client-integration-connect .ad-accounts-inline-edit{padding-inline:0;padding-block:var(--space-2) 0}.ad-accounts-inline-edit__actions{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:var(--space-2);width:100%;margin:0;padding:0}.ad-accounts-inline-edit__actions>.nowle-btn{flex:1 1;width:auto;min-width:0;max-width:none}.ad-accounts-inline-edit__fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);width:100%}.ad-accounts-inline-edit__fields>.nowle-field-select,.ad-accounts-inline-edit__fields>.nowle-text-field,.ad-accounts-inline-edit__fields>.nowlers-field-select{width:100%;min-width:0}.ad-accounts-inline-edit .nowle-field-select:after,.ad-accounts-inline-edit .nowle-text-field+.nowle-field__assistive:empty{min-height:0}.ad-accounts-modal .ad-accounts-inline-edit .nowle-field-select:after{display:none;content:none;min-height:0}.ad-accounts-modal .nowlers-edit-panel__actions .nowle-btn--md{height:var(--nowle-control-height-compact);min-height:var(--nowle-control-height-compact);align-self:center}.ad-accounts-modal .nowlers-invite-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--nowle-control-height-compact);margin:0;font-size:var(--type-label-sm);font-weight:var(--weight-medium);line-height:1.35;color:var(--md-on-surface)}.ad-accounts-modal .nowlers-invite-toggle input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--md-primary);cursor:pointer;flex-shrink:0}.ad-accounts-modal .nowlers-invite-toggle span{font-size:inherit;font-weight:inherit;line-height:inherit}.module-card [data-disabled-by-client]{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.status-available{color:var(--nowle-status-ok-fg);background:var(--nowle-status-ok-bg)}.status-reserved{color:var(--nowle-status-neutral-fg);background:var(--nowle-status-neutral-bg)}.status-restricted{color:var(--nowle-status-danger-fg);background:var(--nowle-status-danger-bg)}:root[data-theme=dark] .status-role{color:var(--nowle-status-role-fg);background:var(--nowle-status-role-bg)}.nowle-confirm-dialog__body:empty{display:none}.nowle-confirm-dialog__footer{justify-content:flex-end;width:100%}.nowle-confirm-dialog__footer:empty{display:none}.nowle-alert-backdrop{position:fixed;inset:0;z-index:var(--nowle-z-alert-overlay);display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,#212020,transparent 44%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nowle-alert-modal{width:var(--nowle-modal-width);border-top-width:1px;border-radius:var(--radius);background:var(--md-surface-container);box-shadow:var(--md-elevation-3);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--md-outline);border-top:5px solid var(--md-outline)}.nowle-alert-modal--info{border-top-color:var(--md-primary)}.nowle-alert-modal--success{border-top-color:var(--md-success)}.nowle-alert-modal--warning{border-top-color:var(--md-secondary)}.nowle-alert-modal--error{border-top-color:var(--md-error)}.nowle-alert-modal__title{margin:0;font-size:1.08rem;line-height:1.2}.nowle-alert-modal__message{margin:0;color:var(--md-on-surface-variant);font-size:var(--type-body-md);line-height:1.5;white-space:pre-wrap}.nowle-alert-modal__actions{display:flex;justify-content:flex-end}@media (min-width:780px){.shell-app{--shell-chrome-gutter-x:var(--shell-chrome-gutter-x-wide);--shell-chrome-gutter-y:var(--shell-chrome-gutter-y-wide)}.shell-topbar{display:flex;align-items:center}.shell-topbar-actions{justify-content:flex-start}.shell-main{--shell-page-gutter:var(--shell-workspace-page-gutter)}.module-grid,.nowle-data-table__controls,.nowlers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nowle-data-table__controls{align-items:start}.nowle-data-table__controls[data-control-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (min-width:1920px){.shell-app{--shell-content-max:756px;--shell-content-max-wide:1008px;--shell-content-max-workbench:1470px;--shell-chrome-rail-max:var(--shell-content-max-workbench);--shell-chrome-frame-inset-inline:max(var(--shell-chrome-gutter-x),calc((100% - min(var(--shell-chrome-frame-width), calc(100% - var(--shell-chrome-gutter-x) * 2))) / 2));display:grid;grid-template-columns:minmax(0,1fr) min(var(--shell-chrome-frame-width),calc(100% - var(--shell-chrome-gutter-x) * 2)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow-x:clip}.shell-app>.shell-topbar{grid-column:2;grid-row:1;display:flex;width:100%;min-width:0;overflow-x:clip}.shell-app>.shell-workspace,.shell-app[data-sidebar-collapsed=true]>.shell-workspace{grid-column:2;grid-row:2;width:100%;min-width:0;min-height:0;overflow-x:clip;grid-template-columns:var(--shell-chrome-main-offset) minmax(0,1fr)}.shell-body{grid-column:2;min-width:0;overflow-x:clip}.shell-footer,.shell-main{width:100%;max-width:100%;min-width:0}.shell-page,.shell-page--hub,.shell-page--wide,.shell-page--workbench{width:100%;max-width:100%;margin-inline:0}}@media (min-width:1120px){.nowle-data-table__controls[data-control-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.nowle-data-table__controls:not([data-control-count="3"]){grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(160px,1fr));align-items:start}}@media (min-width:960px){.auth-page{padding:var(--space-6)}.auth-panel{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.auth-brand{order:1;min-height:420px;border-top:0;border-right:1px solid var(--md-outline)}.auth-form-wrap{order:2;padding:var(--space-6)}.auth-brand-overlay-logo{width:min(100%,480px)}}@media (max-width:840px){.hub-admin-split,.hub-cockpit-hero,.hub-focus-panel,.hub-focus-panel__context,.hub-next-action,.nowlers-kpis{grid-template-columns:1fr}.hub-cockpit-hero{padding:var(--space-4)}.hub-context-strip,.hub-kpis,.hub-quick-actions__grid{grid-template-columns:1fr}.hub-next-action__actions{justify-content:stretch}.hub-primary-action,.hub-secondary-action{width:100%}.hub-priority-row>a,.hub-priority-row>div{grid-template-columns:32px minmax(0,1fr)}.hub-priority-row .status-chip{grid-column:2;justify-self:start}.client-integration-connect__provisioned-token,.client-integration-connect__resource-link{grid-template-columns:1fr}.client-integration-connect__resource-link>.nowle-btn{width:100%;max-width:100%}.client-integration-connect__solomon-credentials{grid-template-columns:1fr}.client-integration-connect__token-helper{margin-top:0}.nowle-data-table--cards .nowlers-table-wrap{overflow:visible;border:0;border-radius:var(--radius)}.nowle-data-table--cards .nowlers-table{display:block;min-width:0;border-collapse:separate}.nowle-data-table--cards .nowlers-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nowle-data-table--cards .nowlers-table tbody{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.nowle-data-table--cards .nowlers-table tr{display:grid;overflow:hidden;border:1px solid var(--md-outline);border-radius:var(--radius);background:color-mix(in srgb,var(--md-surface-container),transparent 8%)}.nowle-data-table--cards .nowlers-table td{display:grid;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:center;border-bottom:1px solid color-mix(in srgb,var(--md-outline),transparent 45%);padding:10px 12px}.nowle-data-table--cards .nowlers-table td:before{content:attr(data-label);color:var(--md-on-surface);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);line-height:1.2;text-transform:none}.nowle-data-table--cards .nowlers-table td:last-child{border-bottom:0}.nowle-data-table--cards .nowlers-table td[data-column=acoes],.nowle-data-table--cards .nowlers-table td[data-column=actions]{width:auto;text-align:left}.nowle-data-table--cards .nowlers-table td[data-column=acoes]>.nowle-btn,.nowle-data-table--cards .nowlers-table td[data-column=acoes]>.nowle-table-actions,.nowle-data-table--cards .nowlers-table td[data-column=actions]>.nowle-btn,.nowle-data-table--cards .nowlers-table td[data-column=actions]>.nowle-table-actions{justify-self:end}.nowle-data-table--cards .nowlers-table__empty{display:block;border:1px solid var(--md-outline);border-radius:var(--radius);padding:var(--space-3)}.nowle-table-chip-list{max-width:none}.data-sources-modal{width:calc(100vw - (var(--space-3) * 2))}.data-sources-asset-card,.data-sources-asset-card__meta{grid-template-columns:1fr}.data-sources-asset-card>.status-chip{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}.auth-brand-overlay-logo{animation:none!important;transition:none!important;transform:none!important}}