@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Outfit-Variable.ttf) format("truetype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--forge-content-gutter: clamp(16px, 2.2vw, 32px);--forge-readable-width: 76ch;--forge-control-height: 42px;--forge-focus-ring: 2px solid var(--forge-primary)}.forge-skip-link{position:fixed;top:8px;left:12px;z-index:var(--forge-layer-top, 15000);padding:12px 18px;background:var(--forge-surface-solid);color:var(--forge-text-primary);border:2px solid var(--forge-primary);border-radius:10px;transform:translateY(-150%);text-decoration:none;font-weight:600}.forge-skip-link:focus{transform:none}.app-workspace{min-inline-size:0}.app-workspace :where(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:anywhere}.app-workspace :where(p,dd,small,legend,label){line-height:1.55}.app-workspace :where(fieldset,form,.panel,.forge-card,.toolbar,.filters,.actions){min-inline-size:0}:where(input,textarea,select,button,a[href],[tabindex]){scroll-margin-block:90px}:where(button,input,textarea,select){font-family:inherit}:where(input,textarea,select):disabled{cursor:not-allowed}:where(input,textarea,select):not([type=checkbox]):not([type=radio]){min-inline-size:0}:where(.forge-input,.forge-select){min-block-size:var(--forge-control-height)}:where(.forge-label,.forge-modal label){font-weight:500}:where(.forge-modal,.detail-panel,.editor-dialog){overscroll-behavior:contain;scrollbar-gutter:stable}:where(.forge-modal-header,.page-header,.section-header){gap:16px}:where(.forge-modal) :where(p,.help,.hint){max-inline-size:var(--forge-readable-width)}:where(.forge-input,.forge-select,textarea):focus-visible{outline:var(--forge-focus-ring);outline-offset:2px}:where([role=tab],[role=tabpanel],button,a[href]):focus-visible{outline-offset:3px}@media(pointer:coarse){:where(button,.fire-button,[role=tab],.view-switch button){min-block-size:44px}:where(.view-switch button,.forge-close-btn,.composer-action-btn){min-inline-size:44px}}@media(max-width:800px){:root{--forge-control-height:48px}:where(.forge-modal,.detail-panel,.editor-dialog){max-block-size:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}:where(.forge-modal){padding:20px}:where(.page-header,.section-header){flex-wrap:wrap}:where([role=tablist]){max-inline-size:100%}}@media(forced-colors:active){:where(button,a[href],[role=tab],input,select,textarea):focus-visible{outline:2px solid Highlight!important}:where([aria-selected=true],[aria-pressed=true]){outline:1px solid Highlight;outline-offset:-2px}}:root{--forge-primary: #e0531c;--forge-primary-hover: #ea602a;--forge-primary-gradient: linear-gradient(135deg, #d84914 0%, #eb682b 50%, #f59e0b 100%);--forge-primary-gradient-subtle: linear-gradient(135deg, rgba(224, 83, 28, .1), rgba(245, 158, 11, .1));--forge-primary-glow: rgba(224, 83, 28, .22);--forge-accent-gold: #f59e0b;--forge-accent-amber: #d97706;--forge-danger: #e11d48;--forge-danger-gradient: linear-gradient(135deg, #e11d48, #be123c);--forge-success: #059669;--forge-success-gradient: linear-gradient(135deg, #059669, #047857);--forge-bg: #f5f4f0;--forge-bg-secondary: #ebe8e2;--forge-surface: rgba(255, 255, 255, .9);--forge-surface-solid: #ffffff;--forge-surface-hover: rgba(247, 244, 239, .95);--forge-surface-card: rgba(255, 255, 255, .94);--forge-border: rgba(50, 40, 35, .12);--forge-border-hover: rgba(224, 83, 28, .35);--forge-border-focus: #e0531c;--forge-text-primary: #1f242b;--forge-text-secondary: #58606e;--forge-text-muted: #667080;--forge-text-inverse: #ffffff;--forge-shadow-sm: 0 2px 8px rgba(30, 20, 15, .05);--forge-shadow-md: 0 8px 24px rgba(30, 20, 15, .08);--forge-shadow-lg: 0 16px 36px rgba(30, 20, 15, .12);--forge-shadow-glow: 0 0 20px rgba(224, 83, 28, .15);--forge-glass-blur: blur(16px);--forge-radius-xs: 6px;--forge-radius-sm: 10px;--forge-radius-md: 16px;--forge-radius-lg: 24px;--forge-radius-pill: 9999px}body.dark-mode{--forge-bg: #121316;--forge-bg-secondary: #18191e;--forge-surface: rgba(28, 29, 35, .85);--forge-surface-solid: #1f2026;--forge-surface-hover: rgba(38, 40, 48, .9);--forge-surface-card: rgba(26, 27, 33, .9);--forge-primary: #dd7036;--forge-primary-hover: #e67e45;--forge-primary-gradient: linear-gradient(135deg, #cf5c22 0%, #dd7036 50%, #e5a51a 100%);--forge-primary-glow: rgba(221, 112, 54, .2);--forge-border: rgba(255, 255, 255, .09);--forge-border-hover: rgba(221, 112, 54, .38);--forge-border-focus: #dd7036;--forge-text-primary: #f0f2f5;--forge-text-secondary: #b0b5be;--forge-text-muted: #a0a7b3;--forge-text-inverse: #121316;--forge-shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--forge-shadow-md: 0 10px 28px rgba(0, 0, 0, .45);--forge-shadow-lg: 0 18px 45px rgba(0, 0, 0, .6);--forge-shadow-glow: 0 0 20px rgba(221, 112, 54, .18)}.avatar-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:2px solid var(--forge-primary);background:var(--forge-primary-gradient);color:#fff;font-weight:800;letter-spacing:.04em;box-shadow:0 4px 16px #ff450059}.avatar-initials-sm{font-size:.8rem}.avatar-initials-large{width:min(70vw,420px);height:min(70vw,420px);font-size:clamp(2rem,8vw,5rem)}.avatar-skeleton{overflow:hidden;background:linear-gradient(100deg,var(--forge-bg-secondary) 25%,var(--forge-surface-hover) 50%,var(--forge-bg-secondary) 75%);background-size:200% 100%;animation:avatarShimmer 1.4s ease-in-out infinite}@keyframes avatarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.criteria-list{display:flex;flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none;font-size:.78rem}.criterion-item{display:flex;align-items:center;gap:5px;transition:color .2s ease}.criterion-icon{font-size:16px}.criterion-met{color:var(--forge-success)}.criterion-unmet{color:var(--forge-danger)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:Outfit,Plus Jakarta Sans,Segoe UI,system-ui,-apple-system,sans-serif;background-color:var(--forge-bg);color:var(--forge-text-primary);line-height:1.5;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}body:before{content:"";position:fixed;top:-150px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(224,83,28,.06) 0%,rgba(245,158,11,.02) 45%,transparent 70%);pointer-events:none;z-index:0}body.dark-mode:before{background:radial-gradient(circle,rgba(221,112,54,.08) 0%,rgba(221,112,54,.02) 50%,transparent 70%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ff572259;border-radius:var(--forge-radius-pill);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#ff5722a6}.fire-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--forge-primary)!important;font-family:inherit;font-weight:600;font-size:.95rem;padding:10px 22px;border-radius:var(--forge-radius-md);border:1px solid var(--forge-primary);cursor:pointer;box-shadow:0 4px 16px #ff450059;transition:color var(--forge-motion-fast) ease,background-color var(--forge-motion-fast) ease,border-color var(--forge-motion-fast) ease,box-shadow var(--forge-motion-normal) ease,transform var(--forge-motion-normal) var(--forge-motion-ease),opacity var(--forge-motion-fast) ease;position:relative;overflow:hidden;text-decoration:none;-webkit-user-select:none;user-select:none}.fire-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.fire-button:hover:not(:disabled){transform:translateY(-2px);background:var(--forge-primary-gradient);box-shadow:0 6px 22px #ff45008c,0 0 15px #ffb70366;border-color:#ffffff73;color:#fff!important}.fire-button:hover:not(:disabled):after{left:100%}.fire-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 10px #ff450066}.fire-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:grayscale(40%)}.fire-button.outline{background:transparent;border:1.5px solid var(--forge-primary);color:var(--forge-primary)!important;box-shadow:0 2px 8px #ff450026}.fire-button.outline:hover:not(:disabled){background:var(--forge-primary-gradient);color:#fff!important;border-color:transparent}.fire-button.danger{background:transparent;border-color:var(--forge-danger);color:var(--forge-danger)!important;box-shadow:0 2px 8px #e6394626}.fire-button.danger:hover:not(:disabled){background:var(--forge-danger-gradient);box-shadow:0 6px 22px #e6394699;color:#fff!important}.fire-button.sm{padding:6px 14px;font-size:.85rem;border-radius:var(--forge-radius-sm)}.fire-button.icon-btn{padding:8px;border-radius:50%;width:40px;height:40px}:where(div,footer,header,nav,section,form,article,li,aside):has(>button+button){column-gap:.75rem;row-gap:.65rem}.forge-form-group{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.forge-form-group label,.forge-form-group .forge-label{font-size:.88rem;font-weight:600;color:var(--forge-text-secondary);letter-spacing:.3px;margin-bottom:2px}.forge-input,.forge-select,.forge-textarea{width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;color:var(--forge-text-primary);background:var(--forge-surface);border:1.5px solid var(--forge-border);border-radius:var(--forge-radius-md);-webkit-backdrop-filter:var(--forge-glass-blur);backdrop-filter:var(--forge-glass-blur);outline:none;accent-color:var(--forge-primary);transition:color var(--forge-motion-fast) ease,background-color var(--forge-motion-fast) ease,border-color var(--forge-motion-fast) ease,box-shadow var(--forge-motion-normal) ease,transform var(--forge-motion-normal) var(--forge-motion-ease),opacity var(--forge-motion-fast) ease;box-shadow:var(--forge-shadow-sm)}.forge-input::placeholder,.forge-select::placeholder,.forge-textarea::placeholder{color:var(--forge-text-muted)}.forge-input:hover,.forge-select:hover,.forge-textarea:hover{border-color:var(--forge-border-hover)}.forge-input:focus,.forge-select:focus,.forge-textarea:focus{border-color:var(--forge-border-focus);background:var(--forge-surface-solid);box-shadow:0 0 0 3px #e0531c2e,var(--forge-shadow-sm)}.forge-input.is-invalid,.forge-select.is-invalid,.forge-textarea.is-invalid{border-color:var(--forge-danger)!important;box-shadow:0 0 0 3px #e11d4838!important;animation:forgeShake .4s cubic-bezier(.36,.07,.19,.97) both}.forge-input:disabled,.forge-select:disabled,.forge-textarea:disabled{opacity:.6;cursor:not-allowed;background:#0000000d}.forge-input[type=date],.forge-input[type=time],.forge-input[type=datetime-local]{min-height:48px;color-scheme:light;font-variant-numeric:tabular-nums;cursor:pointer}.forge-input[type=date]::-webkit-calendar-picker-indicator,.forge-input[type=time]::-webkit-calendar-picker-indicator,.forge-input[type=datetime-local]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin-left:8px;cursor:pointer;opacity:.78;transition:opacity .2s ease,transform .2s ease}.forge-input[type=date]:hover::-webkit-calendar-picker-indicator,.forge-input[type=time]:hover::-webkit-calendar-picker-indicator,.forge-input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1;transform:scale(1.08)}body.dark-mode .forge-input[type=date],body.dark-mode .forge-input[type=time],body.dark-mode .forge-input[type=datetime-local]{color-scheme:dark}body.dark-mode .forge-input[type=date]::-webkit-calendar-picker-indicator,body.dark-mode .forge-input[type=time]::-webkit-calendar-picker-indicator,body.dark-mode .forge-input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) sepia(1) saturate(4) hue-rotate(330deg)}.input-with-icon.is-invalid .forge-input{border-color:var(--forge-danger)!important;box-shadow:0 0 0 3px #e11d4838!important;animation:forgeShake .4s cubic-bezier(.36,.07,.19,.97) both}.forge-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e0531c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding:13px 48px 13px 16px;min-height:48px;font-weight:600;line-height:1.35;color-scheme:light;cursor:pointer}.forge-select:hover{background-color:var(--forge-surface-hover);box-shadow:0 4px 14px #e0531c14}.forge-select:focus{background-color:var(--forge-surface-solid)}.forge-select.is-invalid{border-color:var(--forge-danger)!important;box-shadow:0 0 0 3px #e11d4838!important;animation:forgeShake .4s cubic-bezier(.36,.07,.19,.97) both}.forge-select option{background:var(--forge-surface-solid);color:var(--forge-text-primary);font-weight:500;padding:10px 12px}.forge-select option:checked{background:var(--forge-primary)!important;color:#fff}.forge-select option:hover,.forge-select option:focus{background:var(--forge-primary)!important;color:#fff}body.dark-mode .forge-select{color-scheme:dark}body.dark-mode .forge-select option{background:var(--forge-surface-solid);color:var(--forge-text-primary)}body.dark-mode .forge-select option:checked{background:var(--forge-primary)!important;color:#fff}body.dark-mode .forge-select option:hover,body.dark-mode .forge-select option:focus{background:var(--forge-primary)!important;color:#fff}.error-message{color:var(--forge-danger);font-size:.82rem;font-weight:500;margin-top:4px;display:flex;align-items:center;gap:4px}.forge-card{background:var(--forge-surface-card);border:1px solid var(--forge-border);border-radius:var(--forge-radius-lg);-webkit-backdrop-filter:var(--forge-glass-blur);backdrop-filter:var(--forge-glass-blur);box-shadow:var(--forge-shadow-md);padding:24px;transition:color var(--forge-motion-fast) ease,background-color var(--forge-motion-fast) ease,border-color var(--forge-motion-fast) ease,box-shadow var(--forge-motion-normal) ease,transform var(--forge-motion-normal) var(--forge-motion-ease),opacity var(--forge-motion-fast) ease;position:relative}.forge-card:hover{border-color:var(--forge-border-hover);box-shadow:var(--forge-shadow-lg),0 0 20px #ff450026}.overlay,.forge-overlay{position:fixed;inset:0;width:100%;height:100%;background:#0a0607b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:forgeFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.forge-overlay-leave{pointer-events:none;animation:forgeOverlayLeave .18s ease-in both!important}.forge-overlay-leave .forge-modal{animation:forgeModalLeave .18s ease-in both!important}@keyframes forgeOverlayLeave{0%{opacity:1}to{opacity:0}}@keyframes forgeModalLeave{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(8px) scale(.98);opacity:0}}@media(prefers-reduced-motion:reduce){.forge-overlay-leave,.forge-overlay-leave .forge-modal{animation-duration:1ms!important}}.forge-modal{background:var(--forge-surface-card);border:1.5px solid var(--forge-border);border-radius:var(--forge-radius-lg);-webkit-backdrop-filter:var(--forge-glass-blur);backdrop-filter:var(--forge-glass-blur);box-shadow:var(--forge-shadow-lg),var(--forge-shadow-glow);width:100%;max-width:860px;max-height:90vh;overflow-y:auto;padding:30px;position:relative;animation:forgeScaleIn .3s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:640px){.forge-modal{width:95vw;max-width:100%;padding:20px 16px;margin:10px}}.forge-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1.5px solid var(--forge-border)}.forge-modal-header h2,.forge-modal-header h3,.forge-modal-header .forge-modal-title{margin:0;font-size:1.5rem;font-weight:700;background:var(--forge-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.forge-close-btn{background:#ff45001f;border:1px solid var(--forge-border);color:var(--forge-text-primary);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--forge-motion-fast) ease,background-color var(--forge-motion-fast) ease,border-color var(--forge-motion-fast) ease,box-shadow var(--forge-motion-normal) ease,transform var(--forge-motion-normal) var(--forge-motion-ease),opacity var(--forge-motion-fast) ease}.forge-close-btn:hover{background:var(--forge-primary);color:#fff;transform:rotate(90deg)}.loadingoverlay{position:fixed;inset:0;width:100%;height:100%;background:#0a0607d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;z-index:var(--forge-layer-overlay, 13000)}.google-fire-loader-wrapper{position:relative;width:92px;height:92px;display:flex;align-items:center;justify-content:center}.google-fire-spinner{width:86px;height:86px;animation:googleFireRotate 2s linear infinite;transform-origin:center center;overflow:visible}.fire-mask-arc,.fire-arc-plume,.fire-arc-outer-filament,.fire-arc-inner-filament,.fire-arc-main,.fire-arc-core{stroke-dasharray:1,260;stroke-dashoffset:0;animation:googleFireDash 1.5s ease-in-out infinite,fireArcBreath 2.5s ease-in-out infinite alternate}.fire-arc-plume{opacity:.45}.fire-arc-outer-filament{opacity:.8}.fire-arc-inner-filament{opacity:.85}.fire-arc-main{opacity:.95}.fire-arc-core{opacity:1}.fire-sparks-group{transform-origin:50px 50px;animation:sparkShimmer .7s ease-in-out infinite alternate}@keyframes googleFireRotate{to{transform:rotate(360deg)}}@keyframes googleFireDash{0%{stroke-dasharray:1,260;stroke-dashoffset:0}50%{stroke-dasharray:138,260;stroke-dashoffset:-45px}to{stroke-dasharray:138,260;stroke-dashoffset:-201px}}@keyframes fireArcBreath{0%,to{opacity:.9}50%{opacity:1}}@keyframes sparkShimmer{0%,to{opacity:.8;transform:scale(.99)}50%{opacity:1;transform:scale(1.015)}}.forge-loader-text{font-size:.95rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;background:var(--forge-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:forgePulse 1.5s ease-in-out infinite alternate}@keyframes forgeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes forgeScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes forgeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes forgeSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes forgePulse{0%{opacity:.65;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes emberFlicker{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}@keyframes forgeShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.app-workspace{view-transition-name:forge-page}.forge-conversation-changing .app-workspace{view-transition-name:none}.forge-route-no-motion::view-transition-group(*),.forge-route-no-motion::view-transition-old(*),.forge-route-no-motion::view-transition-new(*){animation:none!important}::view-transition-group(forge-page),::view-transition-group(forge-conversation){animation-duration:var(--forge-surface-duration, .24s)}::view-transition-old(forge-page),::view-transition-old(forge-conversation){animation:forge-surface-exit var(--forge-surface-duration, .24s) var(--forge-motion-ease) both;mix-blend-mode:normal}::view-transition-new(forge-page),::view-transition-new(forge-conversation){animation:forge-surface-enter var(--forge-surface-duration, .24s) var(--forge-motion-ease) both;mix-blend-mode:normal}::view-transition-old(root),::view-transition-new(root){animation:none}.forge-content-enter{animation:forge-content-enter .2s cubic-bezier(.16,1,.3,1) both}@keyframes forge-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes forge-content-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@supports not (view-transition-name: forge-page){.app-workspace>router-outlet+*{animation:forge-surface-enter var(--forge-surface-duration, .24s) var(--forge-motion-ease) both}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.forge-content-enter,.app-workspace>router-outlet+*{animation-duration:1ms!important}}.apps-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--forge-primary);color:#fff;font-size:.75rem;font-weight:700}.view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--forge-border);border-radius:10px;background:var(--forge-surface-card)}.view-switch button{display:grid;place-items:center;width:34px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--forge-text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease}.view-switch button.active,.view-switch button:hover{background:var(--forge-primary-gradient-subtle);color:var(--forge-primary)}.view-switch button:focus-visible{outline:2px solid var(--forge-primary);outline-offset:1px}.view-switch .material-icons{font-size:19px}.application-page-actions{gap:12px}.directory-grid:not(.details-view),.directory-groups:not(.details-view),.forge-apps-grid:not(.details-view){animation:forge-tiles-in .22s ease}.directory-grid.details-view,.directory-groups.details-view,.forge-apps-grid.details-view{animation:forge-details-in .22s ease}@keyframes forge-tiles-in{0%{opacity:.5}to{opacity:1}}@keyframes forge-details-in{0%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.view-switch button,.directory-user,.group-card{transition:none!important}.directory-grid,.directory-groups,.forge-apps-grid,.user-profile{animation:none!important}}@media(max-width:800px){:root{--forge-mobile-nav-height: calc(68px + env(safe-area-inset-bottom)) }.app-workspace.with-sidebar{padding-left:0;padding-right:0;padding-bottom:var(--forge-mobile-nav-height);min-width:0}.app-workspace>router-outlet+*{min-width:0}button,a.fire-button{touch-action:manipulation}.fire-button,.forge-close-btn,.view-switch button{min-height:44px}.view-switch button{min-width:44px}.forge-input,textarea{font-size:16px;min-width:0}.forge-input{min-height:44px}.forge-overlay,.overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.forge-overlay .forge-modal{width:100%;max-width:100%;min-width:0;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;padding:20px 16px;overscroll-behavior:contain}.forge-modal-header{gap:12px;align-items:flex-start}.forge-modal-header .header-left{min-width:0}.forge-modal-header h2,.forge-modal-header h3{font-size:1.2rem;overflow-wrap:anywhere}.forge-close-btn{flex-shrink:0;min-width:44px}.forge-form .form-row.two-col{flex-direction:column;gap:14px}.forge-form .form-row.two-col>*{width:100%;min-width:0}.call-overlay{padding:16px}.call-overlay-card{padding:24px 18px}}.details-heading{color:var(--forge-text-secondary);font-size:11px;font-weight:600;letter-spacing:.02em}@media(hover:none){.forge-app-card:hover,.directory-user:hover,.group-card:hover{transform:none;translate:none}}:root{--forge-tab-opening: forge-surface-enter var(--forge-surface-duration,.24s) var(--forge-motion-ease,cubic-bezier(.2,.8,.2,1)) both}.directory-grid:not(.details-view),.directory-grid.details-view,.directory-groups:not(.details-view),.directory-groups.details-view,.forge-apps-grid:not(.details-view),.forge-apps-grid.details-view{animation:var(--forge-tab-opening)}.edit-profile-modal .forge-form,.edit-profile-modal .profile-picture-section,.contact-info-modal .section-pane{animation:var(--forge-tab-opening)}@media(prefers-reduced-motion:reduce){:root{--forge-tab-opening:none}}dialog.forge-overlay{margin:0;border:0;max-width:none;max-height:none;color:var(--forge-text-primary)}dialog.forge-overlay::backdrop{background:transparent}@media(max-width:800px){.edit-profile-modal .profile-nav-pills,.contact-info-modal .contact-nav-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap;overflow:visible}.edit-profile-modal .profile-nav-pills .nav-pill,.contact-info-modal .contact-nav-pills .nav-pill{min-width:0;white-space:normal;justify-content:center;padding:10px 8px;font-size:12px}}:root{--forge-tab-duration:.2s;--forge-tab-easing:cubic-bezier(.16,1,.3,1)}.profile-content-body,.contact-content-body,.tab-content-panel,.saml-config{position:relative}.forge-tab-enter{animation:forge-surface-enter var(--forge-surface-duration, .24s) var(--forge-motion-ease) both}.forge-tab-leave{position:absolute;inset:0;pointer-events:none;animation:forge-surface-exit var(--forge-surface-duration, .24s) var(--forge-motion-ease) both}@media(prefers-reduced-motion:reduce){.forge-tab-enter,.forge-tab-leave{animation:none!important}}@media(max-width:800px){.forge-overlay>div{width:100%;min-width:0;max-width:100%}.forge-overlay app-editprofile,.forge-overlay app-contact-info{display:block;width:100%;min-width:0}}:root{--forge-layer-window: 100;--forge-layer-overlay: 13000;--forge-layer-picker: 14000;--forge-layer-top: 15000}.overlay,.forge-overlay{z-index:var(--forge-layer-overlay)!important}.loadingoverlay{z-index:var(--forge-layer-overlay)}.cdk-overlay-container{z-index:var(--forge-layer-top)}.cdk-overlay-container:has(.emoji-picker):not(:has(.cdk-menu,.message-context-menu)){z-index:var(--forge-layer-picker)}.alertify,.alertify-notifier,.swal2-container{z-index:var(--forge-layer-top)!important}.cdk-overlay-container[popover]{inset:0;margin:0;padding:0;border:0;width:100%;height:100%;background:transparent;overflow:visible;pointer-events:none}.cdk-overlay-pane{pointer-events:auto}.custom-modal-backdrop{z-index:var(--forge-layer-top)!important}.chat-context-menu,.account-menu{z-index:var(--forge-layer-top)}:root{--forge-motion-fast:.12s;--forge-motion-normal:.18s;--forge-motion-slow:.24s;--forge-motion-ease:cubic-bezier(.2,.8,.2,1);--forge-tab-duration:.18s}.forge-menu-enter{animation:forge-menu-in var(--forge-motion-normal) var(--forge-motion-ease) both!important}.forge-menu-leave{pointer-events:none;animation:forge-menu-out var(--forge-motion-fast) ease-in both!important}@keyframes forge-menu-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}@keyframes forge-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(3px) scale(.99)}}.forge-context-menu{animation:forge-menu-in var(--forge-motion-normal) var(--forge-motion-ease) both;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;min-width:200px;width:max-content;max-width:calc(100vw - 16px);padding:6px;margin:0;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface-solid);box-shadow:var(--forge-shadow-lg);color:var(--forge-text-primary);font-family:inherit;transform-origin:top center}.forge-context-menu>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:var(--forge-radius-sm);background:transparent;color:var(--forge-text-primary);text-align:start;font:500 13px Outfit,Segoe UI,sans-serif;cursor:pointer;transition:color var(--forge-motion-fast) ease,background-color var(--forge-motion-fast) ease}.forge-context-menu>button:hover:not(:disabled),.forge-context-menu>button:focus-visible{background:var(--forge-primary-gradient-subtle);color:var(--forge-primary)}.forge-context-menu>button:focus-visible{outline:2px solid var(--forge-primary);outline-offset:-2px}.forge-context-menu>button.danger{color:var(--forge-danger)}.forge-context-menu>button.danger:hover,.forge-context-menu>button.danger:focus-visible{color:var(--forge-danger);background:color-mix(in srgb,var(--forge-danger) 10%,transparent)}.forge-context-menu>button:disabled,.forge-context-menu>button[aria-disabled=true]{opacity:.55;cursor:default}.forge-context-menu>button .material-icons{font-size:18px;color:var(--forge-primary)}.forge-context-menu>button.danger .material-icons{color:var(--forge-danger)}body{transition:background-color var(--forge-motion-fast) ease,color var(--forge-motion-fast) ease}.forge-overlay{animation-duration:var(--forge-motion-normal)}.forge-modal{animation-duration:var(--forge-motion-slow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important}}.forge-layout-surface .directory-grid,.forge-layout-surface .directory-groups,.forge-layout-surface .forge-apps-grid,.forge-layout-changing .tiles,.forge-layout-changing .details-list,.forge-layout-changing .forge-tab-enter,.forge-layout-changing .org-row-enter{animation:none!important}.forge-layout-changing[data-layout-key],.forge-layout-changing [data-layout-key]{transition:none!important}.forge-layout-changing .vertical-tree .tree-row:before,.forge-layout-changing .vertical-tree .tree-row:after,.forge-layout-changing .vertical-tree .tree-children:before,.forge-layout-changing .vertical-tree .branch-group:before,.forge-layout-changing .vertical-tree .branch-group:after{transform-origin:top center;animation:forge-branch-build .26s var(--forge-motion-ease) both;animation-delay:min(.24s,var(--depth, 0) * 55ms)}@keyframes forge-branch-build{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}:root{--forge-surface-duration:.24s}.forge-surface-enter{animation:forge-surface-enter var(--forge-surface-duration) var(--forge-motion-ease) both}.forge-surface-leave{pointer-events:none;animation:forge-surface-exit var(--forge-surface-duration) var(--forge-motion-ease) both}@keyframes forge-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes forge-surface-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.forge-selection-track{isolation:isolate}.forge-selection-track:before{content:"";position:absolute;left:0;top:0;pointer-events:none;z-index:-1;width:var(--forge-selection-width, 0px);height:var(--forge-selection-height, 0px);transform:translate(var(--forge-selection-x, 0px),var(--forge-selection-y, 0px));border-radius:10px;background:var(--forge-primary-gradient-subtle);opacity:0}.forge-selection-track.forge-selection-ready:before{opacity:1}.forge-selection-track.forge-selection-moving:before{transition:transform var(--forge-surface-duration, .24s) var(--forge-motion-ease),width var(--forge-surface-duration, .24s) var(--forge-motion-ease),height var(--forge-surface-duration, .24s) var(--forge-motion-ease)}.view-switch.forge-selection-track:before{border-radius:7px}.forge-selection-track.forge-selection-ready :is(button,a).active,.forge-selection-track.forge-selection-ready :is(button,a)[aria-selected=true],.forge-selection-track.forge-selection-ready :is(button,a)[aria-pressed=true]{background:transparent!important}.overlay-sidebar.forge-selection-track:before{box-shadow:inset 3px 0 0 var(--forge-primary)}.overlay-sidebar.forge-selection-ready .active{box-shadow:none!important}:where(button,a[href],input,textarea,select,[tabindex]){transition:background-color var(--forge-motion-fast, .12s) ease,color var(--forge-motion-fast, .12s) ease,border-color var(--forge-motion-fast, .12s) ease,box-shadow var(--forge-motion-fast, .12s) ease,outline-color var(--forge-motion-fast, .12s) ease}:where(button,a[href],input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--forge-primary);outline-offset:2px}:where(input,textarea,select):focus-visible{border-color:var(--forge-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--forge-primary) 15%,transparent)}@media(prefers-reduced-motion:reduce){.forge-selection-track:before{transition:none!important}}.scope-tab-nav.forge-selection-track:before{border-radius:8px 8px 0 0;box-shadow:inset 0 -2px 0 var(--forge-primary)}.scope-tab-nav.forge-selection-ready>.scope-tab-trigger.active{border-bottom-color:transparent}.forge-layout-surface :is(.tree,.tiles,.details-list){animation:none!important}body.appearance-adjusting,body.appearance-adjusting *,body.appearance-adjusting *:before,body.appearance-adjusting *:after{transition:none!important}button{font-family:inherit}:is(.icon-button,.forge-close-btn,.calendar-nav-btn,.toolbar-button,.media-control-btn,.composer-action-btn){border-radius:var(--forge-radius-sm);color:var(--forge-text-primary);transition:background-color var(--forge-motion-fast) ease,color var(--forge-motion-fast) ease,border-color var(--forge-motion-fast) ease}:is(.icon-button,.forge-close-btn,.calendar-nav-btn,.toolbar-button,.media-control-btn,.composer-action-btn):focus-visible{outline:2px solid var(--forge-primary);outline-offset:2px}:is(.icon-button,.forge-close-btn,.calendar-nav-btn,.toolbar-button,.media-control-btn,.composer-action-btn):disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.fire-button,.fire-button:after{transition:none;transform:none}}
