:root{color:#1b1c19;font-synthesis:none;text-rendering:optimizelegibility;--enigma-ink:#1b1c19;--enigma-ink-soft:#292a26;--enigma-green:#315d52;--enigma-green-dark:#25483f;--enigma-green-soft:#edf4f1;--enigma-gold:#bea043;--enigma-gold-dark:#816b2d;--enigma-gold-soft:#f7f0d8;--enigma-surface:#f7f6f2;--enigma-surface-strong:#f0eee8;--enigma-line:#e7e4dc;--enigma-line-strong:#d4d0c6;--enigma-muted:#696c66;--enigma-subtle:#92958f;--enigma-danger:#a74438;--enigma-danger-soft:#fbefed;--enigma-blue:#375f83;--enigma-blue-soft:#edf4fa;--enigma-shadow-sm:0 1px 2px #1b1c190d;--enigma-shadow-md:0 16px 42px #1b1c191f;--enigma-shadow-lg:0 28px 80px #0a0b093d;--enigma-radius-sm:8px;--enigma-radius-md:12px;--enigma-radius-lg:18px;--enigma-z-navigation:40;--enigma-z-menu:70;--enigma-z-overlay:100;--enigma-z-dialog:110;background:#fff;font-family:Inter,Montserrat,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#fff;min-width:320px;min-height:100%}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;outline:3px solid #bea04361}.ui-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{opacity:.48}.ui-button--small{min-height:34px;padding:7px 10px;font-size:12px}.ui-button--medium{min-height:42px;padding:10px 15px;font-size:13px}.ui-button--large{min-height:48px;padding:13px 20px;font-size:14px}.ui-button--primary{background:var(--enigma-ink);color:#fff;box-shadow:0 4px 12px #1b1c1924}.ui-button--primary:hover:not(:disabled){background:#080906}.ui-button--secondary{border-color:var(--enigma-line-strong);color:var(--enigma-ink);box-shadow:var(--enigma-shadow-sm);background:#fff}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--enigma-surface)}.ui-button--ghost{color:var(--enigma-muted);background:0 0}.ui-button--danger{background:var(--enigma-danger);color:#fff}.ui-field{gap:7px;display:grid}.ui-field__label{color:var(--enigma-ink);font-size:13px;font-weight:700}.ui-field__label span{color:var(--enigma-danger)}.ui-control,.ui-select{position:relative}.ui-control--with-icon>svg,.ui-select>svg{color:var(--enigma-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-control--with-icon>svg{left:13px}.ui-select>svg{right:13px}.ui-input{border:1px solid var(--enigma-line-strong);width:100%;min-height:44px;color:var(--enigma-ink);background:#fff;border-radius:10px;outline:none;padding:10px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.ui-control--with-icon .ui-input{padding-left:40px}.ui-input:hover{border-color:#bbb7ad}.ui-input:focus{border-color:var(--enigma-green);box-shadow:0 0 0 3px #315d521f}.ui-field[data-invalid] .ui-input{border-color:var(--enigma-danger)}.ui-input::placeholder{color:var(--enigma-subtle)}.ui-input:disabled{background:var(--enigma-surface);color:var(--enigma-subtle);cursor:not-allowed}.ui-textarea{resize:vertical;min-height:108px}.ui-select select{appearance:none;padding-right:42px}.ui-field__message{color:var(--enigma-muted);margin:0;font-size:12px;line-height:1.45}.ui-field__message--error{color:var(--enigma-danger)}.ui-card{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-lg);box-shadow:var(--enigma-shadow-sm);background:#fff;overflow:hidden}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;padding:20px 22px 16px;display:flex}.ui-card__title{letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.25}.ui-card__description{color:var(--enigma-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.ui-card__body{padding:0 22px 22px}.ui-card__header+.ui-card__body{border-top:1px solid var(--enigma-line);padding-top:20px}.ui-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:24px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.ui-badge--neutral{color:#52554f;background:#f0f1ef}.ui-badge--gold{background:var(--enigma-gold-soft);color:#715d24}.ui-badge--green{background:var(--enigma-green-soft);color:var(--enigma-green-dark)}.ui-badge--blue{background:var(--enigma-blue-soft);color:var(--enigma-blue)}.ui-badge--danger{background:var(--enigma-danger-soft);color:var(--enigma-danger)}.ui-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__anchor{display:inline-flex}.ui-tooltip__content{z-index:var(--enigma-z-menu);background:var(--enigma-ink);color:#fff;opacity:0;pointer-events:none;border-radius:8px;width:max-content;max-width:min(260px,80vw);padding:8px 10px;font-size:12px;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%)}.ui-tooltip__content--top{bottom:calc(100% + 9px)}.ui-tooltip__content--bottom{top:calc(100% + 9px)}.ui-tooltip:focus-within .ui-tooltip__content,.ui-tooltip:hover .ui-tooltip__content{opacity:1}.ui-tooltip:focus-within .ui-tooltip__content--top,.ui-tooltip:hover .ui-tooltip__content--top{transform:translate(-50%,-2px)}.ui-tooltip:focus-within .ui-tooltip__content--bottom,.ui-tooltip:hover .ui-tooltip__content--bottom{transform:translate(-50%,2px)}.ui-table-wrap{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);max-width:100%;overflow:auto}.ui-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px}.ui-table caption{color:var(--enigma-muted);text-align:left;padding:12px 14px}.ui-table th{background:var(--enigma-surface);color:#4b4e48;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ui-table th,.ui-table td{border-bottom:1px solid var(--enigma-line);min-width:130px;padding:12px 14px}.ui-table tr:last-child td{border-bottom:0}.ui-skeleton{background:linear-gradient(90deg, var(--enigma-surface-strong) 20%, #f8f7f4 45%, var(--enigma-surface-strong) 70%);background-size:240% 100%;border-radius:999px;height:12px;animation:1.5s linear infinite ui-shimmer;display:inline-block}.enigma-os-brand,.ui-icon-panel{align-items:center;display:inline-flex}.enigma-os-brand{gap:.7rem;min-width:0}.enigma-os-brand__mark{color:#e8cf75;isolation:isolate;background:linear-gradient(145deg,#252720,#121410);border:1px solid #d9b9527a;border-radius:.8rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 .45rem 1rem #00000029}.enigma-os-brand__glyph{z-index:1;border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.enigma-os-mark{fill:currentColor;filter:drop-shadow(0 .2rem .35rem #e8cf7529);width:76%;height:76%;overflow:visible}.enigma-os-brand--decorative-animations .enigma-os-brand__mark{animation:25s ease-out 2s infinite enigma-os-brand-golden-wave}.enigma-os-brand--decorative-animations .enigma-os-brand__glyph:after{z-index:2;pointer-events:none;content:"";filter:blur(.03rem);opacity:0;background:linear-gradient(90deg,#0000,#e8cf753d,#fff4bff5,#e8cf7557,#0000);width:46%;animation:25s cubic-bezier(.22,.72,.34,1) 2s infinite enigma-os-brand-reflection;position:absolute;top:-40%;bottom:-40%;left:-52%;transform:translate(-220%)skew(-18deg)}.enigma-os-brand__dust{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 22%,#ffeb9edb 0 1px,#0000 1.5px),radial-gradient(circle at 84% 28%,#e8c75cb8 0 1px,#0000 1.5px),radial-gradient(circle at 76% 82%,#ffefb2d1 0 1px,#0000 1.5px),radial-gradient(circle at 24% 76%,#d8b245a8 0 1px,#0000 1.5px);position:absolute;inset:-.55rem;transform:scale(.72)}.enigma-os-brand--decorative-animations .enigma-os-brand__dust{animation:25s ease-out 2s infinite enigma-os-brand-dust}.enigma-os-mark__stem,.enigma-os-mark__arm{shape-rendering:geometricprecision}.enigma-os-brand__copy{white-space:nowrap;gap:.08rem;min-width:0;display:grid}.enigma-os-brand__copy strong{color:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:850}.enigma-os-brand__copy small{color:var(--enigma-muted);letter-spacing:.025em;font-size:.64rem}.ui-icon-panel{gap:8px}.ui-alert{border-radius:var(--enigma-radius-md);border:1px solid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;font-size:13px;line-height:1.5;display:grid}.ui-alert strong{margin-bottom:2px;display:block}.ui-alert--info{background:var(--enigma-blue-soft);color:#294e6d;border-color:#cbdce9}.ui-alert--success{background:var(--enigma-green-soft);color:var(--enigma-green-dark);border-color:#cbded6}.ui-alert--warning{background:var(--enigma-gold-soft);color:#6f5a20;border-color:#e6d8a8}.ui-alert--danger{background:var(--enigma-danger-soft);color:#7e3028;border-color:#e8c8c3}.ui-empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:36px 24px;display:grid}.ui-empty-state__icon{background:var(--enigma-gold-soft);width:48px;height:48px;color:var(--enigma-gold-dark);border:1px solid #ded3aa;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.ui-empty-state h2{letter-spacing:-.015em;margin:0;font-size:17px}.ui-empty-state p{max-width:430px;color:var(--enigma-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.ui-empty-state__action{margin-top:20px}.ui-error-boundary{border-radius:var(--enigma-radius-lg);background:linear-gradient(145deg, #fff, var(--enigma-danger-soft));width:min(680px,100% - 32px);min-height:280px;box-shadow:var(--enigma-shadow-md);border:1px solid #e8c8c3;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:18px;margin:48px auto;padding:32px;display:grid}.ui-error-boundary__icon{background:var(--enigma-danger-soft);width:52px;height:52px;color:var(--enigma-danger);border-radius:16px;place-items:center;display:grid}.ui-error-boundary__content h1{letter-spacing:-.025em;margin:2px 0 8px;font-size:clamp(20px,3vw,28px)}.ui-error-boundary__content p{max-width:520px;color:var(--enigma-muted);margin:0;font-size:14px;line-height:1.6}.ui-error-boundary__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=540px){.ui-error-boundary{grid-template-columns:1fr;margin:20px auto;padding:24px}}.ui-loading{color:var(--enigma-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.ui-loading--small{font-size:11px}.ui-loading--large{font-size:14px}.ui-spinner{border:2px solid var(--enigma-line-strong);border-top-color:var(--enigma-green);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite ui-spin}.ui-spinner--inline{border-color:currentColor #fff6 #fff6;width:15px;height:15px}.ui-loading--small .ui-spinner{width:16px;height:16px}.ui-loading--large .ui-spinner{width:28px;height:28px}.ui-confirmation{border-radius:var(--enigma-radius-lg);background:#fffdfc;border:1px solid #e4cbc7;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:18px;display:grid}.ui-confirmation__icon{background:var(--enigma-danger-soft);width:38px;height:38px;color:var(--enigma-danger);border-radius:10px;place-items:center;display:grid}.ui-confirmation h2{margin:1px 0 0;font-size:15px}.ui-confirmation p{color:var(--enigma-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.ui-confirmation__actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.ui-menu{display:inline-flex;position:relative}.ui-menu>.ui-button>span{align-items:center;gap:8px;display:inline-flex}.ui-menu__surface{z-index:var(--enigma-z-menu);border:1px solid var(--enigma-line);min-width:218px;box-shadow:var(--enigma-shadow-md);background:#fff;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px)}.ui-menu__surface--start{left:0}.ui-menu__surface--end{right:0}.ui-menu__item{width:100%;min-height:40px;color:var(--enigma-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.ui-menu__item:before{background:var(--enigma-gold);content:"";border-radius:999px;width:3px;transition:transform .15s;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.ui-menu__item:hover:not(:disabled),.ui-menu__item:focus-visible{background:linear-gradient(90deg, var(--enigma-gold-soft), var(--enigma-surface));color:var(--enigma-ink);transform:translate(2px)}.ui-menu__item:hover:not(:disabled):before,.ui-menu__item:focus-visible:before{transform:scaleY(1)}.ui-menu__item:disabled{color:var(--enigma-subtle)}.ui-menu__item-badge{background:var(--enigma-danger);color:#fff;min-width:24px;height:24px;box-shadow:0 2px 7px color-mix(in srgb, var(--enigma-danger) 28%, transparent);border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.ui-menu__item--danger{color:var(--enigma-danger)}.ui-overlay{z-index:var(--enigma-z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f100e94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-overlay[data-overlay-layer=drawer]{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-modal{z-index:var(--enigma-z-dialog);width:min(calc(100vw - 48px), var(--ui-dialog-width));max-height:min(88vh,760px);box-shadow:var(--enigma-shadow-lg);background:#fff;border:1px solid #ffffff73;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.ui-modal__header,.ui-drawer__header{border-bottom:1px solid var(--enigma-line);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ui-modal__header{padding:24px 26px 20px}.ui-modal__header h2,.ui-drawer__header h2{color:var(--enigma-ink);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.15}.ui-modal__header p{color:var(--enigma-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.ui-modal__body,.ui-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.ui-modal__body{padding:24px 26px}.ui-modal__footer,.ui-drawer__footer{border-top:1px solid var(--enigma-line);background:#fdfdfc;flex:none;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.ui-drawer{z-index:var(--enigma-z-dialog);width:min(92vw,420px);box-shadow:var(--enigma-shadow-lg);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.ui-drawer--left{left:0}.ui-drawer--right{right:0}.ui-drawer__header{padding:22px 22px 18px}.ui-drawer__body{padding:22px}.ui-drawer__footer{padding-inline:22px}.app-shell{min-height:100vh;color:var(--enigma-ink);background:radial-gradient(circle at 20% -15%,#bea04317,#0000 32rem),#fff}.app-shell--workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell--workspace .app-shell__header{flex:none;position:relative}.app-shell--workspace .app-shell__main{flex:auto;min-height:0;overflow:hidden}.app-shell__header{z-index:var(--enigma-z-navigation);background:var(--enigma-ink);color:#fff;border-bottom:1px solid #292a27;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:68px;padding:10px clamp(18px,3vw,38px);display:grid;position:sticky;top:0;box-shadow:0 6px 18px #1415121a}.app-shell__brand{align-items:center;display:flex}.app-shell__brand .enigma-os-brand__copy strong{color:#f2ead0}.app-shell__brand .enigma-os-brand__copy small{color:#9fa09a}.app-shell__desktop-nav,.app-shell__mobile-nav{align-items:center;display:flex}.app-shell__desktop-nav{gap:3px}.app-shell__nav-item{color:#bcbdb7;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:650;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.app-shell__nav-item:after{background:linear-gradient(90deg, transparent, var(--enigma-gold), transparent);content:"";transform-origin:50%;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.app-shell__nav-item:hover{color:#fff;background:#ffffff0f;transform:translateY(-1px)}.app-shell__nav-item:hover:after,.app-shell__nav-item:focus-visible:after,.app-shell__nav-item--active:after{transform:scaleX(1)}.app-shell__nav-item--active{color:#f1dfa0;background:#bea0432e}.app-shell__nav-alert{color:#fff;background:#df4553;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:grid}.app-shell__header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.app-shell__header .ui-button--secondary{color:#f2f2ef;box-shadow:none;background:#242521;border-color:#41423d}.app-shell__header .ui-button--secondary:hover{background:#30312c}.app-shell__account{width:38px;height:38px;color:var(--enigma-ink);background:#f3efe4;border:1px solid #41423d;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.app-shell__main{min-width:0}.app-shell__mobile-nav{display:none}.shell-page{width:min(100%,1440px);margin:0 auto;padding:clamp(26px,4vw,52px) clamp(18px,4vw,54px) 72px}.shell-page--workspace{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:16px 0 0;display:flex;overflow:hidden}.shell-page--workspace.shell-page--heading-screen-reader-only{padding-top:0}.shell-page__screen-reader-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-page--workspace .shell-page__heading{flex:none;margin-bottom:14px;padding:0 clamp(16px,2.4vw,32px)}.shell-page--workspace .shell-page__content{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.shell-page__heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.shell-page__heading-copy{min-width:0}.shell-page__eyebrow{color:var(--enigma-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.shell-page__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shell-page h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.06}.shell-page__description{max-width:680px;color:var(--enigma-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.shell-page__actions{flex:none;align-items:center;gap:9px;display:flex}.shell-page__content{gap:18px;display:grid}.shell-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px;display:grid}.shell-layout__aside{align-content:start;gap:18px;display:grid}.shell-readiness{gap:14px;display:grid}.shell-readiness__row{color:var(--enigma-muted);justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.shell-readiness__row strong{color:var(--enigma-ink);font-size:12px}.shell-plain-copy,.ui-prose p{color:var(--enigma-muted);margin:0;font-size:13px;line-height:1.65}.ui-prose{gap:14px;display:grid}.team-avatar{width:38px;height:38px;color:var(--enigma-green-dark);letter-spacing:.02em;background:linear-gradient(145deg,#f6f2e7,#ece9e1);border:1px solid #d9d6cc;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.team-name-button{color:var(--enigma-green);font-size:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:720;-webkit-text-decoration:underline #315d5240;text-decoration:underline #315d5240}.team-name-button:hover{color:var(--enigma-green-dark);text-decoration-color:currentColor}.team-name-text{font-weight:720}.team-training-tooltip{gap:5px;min-width:150px;display:grid}.team-training-tooltip>strong{color:#f2dfa0;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.team-training-summary{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.team-training-summary li{background:var(--enigma-green-soft);color:var(--enigma-green-dark);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:680}.team-training-summary--compact{gap:2px;display:grid}.team-training-summary--compact li{color:#fff;background:0 0;padding:0;font-size:12px;font-weight:500}.team-profile-dialog{gap:20px;display:grid}.team-profile-page{gap:16px;width:min(100%,1180px);margin:0 auto;padding:clamp(20px,3vw,38px);display:grid}.team-profile-page__header{align-items:flex-start;gap:18px;display:flex}.team-profile-page__header>.ui-button{flex:none}.team-profile-page__identity{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-lg);background:linear-gradient(135deg, #fff 0%, var(--enigma-surface) 100%);flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:grid}.team-profile-page__identity .team-avatar{width:48px;height:48px;font-size:14px}.team-profile-page__title{gap:6px;min-width:0;display:grid}.team-profile-page__title h1,.team-profile-page__title span{margin:0}.team-profile-page__title h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,42px);line-height:1.08}.team-profile-page__title span{color:var(--enigma-muted);font-size:13px}.team-account-status{border-top:1px solid var(--enigma-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:4px;padding:15px 2px 0;display:grid}.team-account-status>div:first-child{gap:3px;min-width:0;display:grid}.team-account-status>div:first-child>strong{font-size:12px}.team-account-status>div:first-child>span{color:var(--enigma-muted);font-size:12px;line-height:1.45}.team-account-status[data-account-active=true]>.ui-button{color:var(--enigma-danger);font-weight:650}.team-account-status>.ui-alert{grid-column:1/-1}.team-profile-page__body{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-lg);box-shadow:var(--enigma-shadow-sm);background:#fff;padding:clamp(18px,2.5vw,28px)}.team-account-confirmation__actions{justify-content:flex-end;gap:10px;display:flex}.team-account-confirmation__copy{color:var(--enigma-muted);margin:0;font-size:13px;line-height:1.55}.team-profile-kind{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);background:var(--enigma-surface);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.team-profile-kind>div{gap:4px;display:grid}.team-profile-kind strong{font-size:13px}.team-profile-kind span:not(.ui-badge){color:var(--enigma-muted);font-size:12px;line-height:1.45}.team-profile-kind--freelancer{background:var(--enigma-blue-soft);border-color:#d8e2ed}.team-profile-kind--manager{background:var(--enigma-gold-soft);border-color:#e9dcad}.team-profile-tabs{background:var(--enigma-surface-strong);border-radius:10px;gap:4px;width:100%;padding:4px;display:flex;overflow-x:auto}.team-profile-tabs button{min-height:36px;color:var(--enigma-muted);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.team-contact-panel,.team-absence-history,.team-permission-editor{gap:18px;display:grid}.team-paid-leave-combined{gap:24px;display:grid}.team-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-section-heading h2,.team-section-heading p{margin:0}.team-section-heading h2{letter-spacing:-.02em;font-size:18px}.team-section-heading p{color:var(--enigma-muted);margin-top:5px;font-size:12px;line-height:1.5}.team-absence-history__list{gap:6px;display:grid}.team-absence-history__list article{border:1px solid var(--enigma-line);background:var(--enigma-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:52px;padding:9px 12px;display:grid}.team-absence-history__main,.team-absence-history__meta{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.team-absence-history__meta{justify-content:flex-end;align-items:center}.team-absence-history__list article strong{font-size:13px}.team-absence-history__list article span,.team-absence-history__list article small,.team-absence-history__list article p{color:var(--enigma-muted);margin:0;font-size:12px;line-height:1.45}.team-absence-history__list article p{border-top:1px solid var(--enigma-line);grid-column:1/-1;padding-top:7px}.team-absence-history__group{gap:8px;display:grid}.team-absence-history__group h3{color:var(--enigma-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px}.team-absence-history__archive{border-top:1px solid var(--enigma-line);padding-top:12px}.team-absence-history__archive summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:750}.team-absence-history__archive[open] summary{margin-bottom:10px}.team-absence-history__archive>.ui-button{margin-top:10px}.team-permission-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-permission-choices label{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;min-height:110px;padding:16px;display:flex}.team-permission-choices label[data-selected=true]{border-color:var(--enigma-green);background:var(--enigma-green-soft);box-shadow:0 0 0 1px var(--enigma-green)}.team-permission-choices input{margin-top:2px}.team-permission-choices span{gap:5px;display:grid}.team-permission-choices strong{font-size:14px}.team-permission-choices small{color:var(--enigma-muted);font-size:12px;line-height:1.5}.team-profile-tabs button[aria-selected=true]{color:var(--enigma-ink);box-shadow:var(--enigma-shadow-sm);background:#fff}.team-profile-form,.team-training-editor{gap:20px;display:grid}.team-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.team-detail-card{border:1px solid var(--enigma-line);background:linear-gradient(145deg,#fff 65%,#bea0430f);border-radius:16px;align-content:start;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1b1c190f}.team-detail-card[data-wide=true]{grid-column:1/-1}.team-detail-card>header{border-bottom:1px solid var(--enigma-line);align-items:center;gap:10px;padding:16px 17px 13px;display:flex}.team-detail-card>header>span{border:1px solid color-mix(in srgb, var(--enigma-gold) 45%, var(--enigma-line));background:var(--enigma-gold-soft);width:34px;height:34px;color:var(--enigma-gold-dark);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.team-detail-card h3{letter-spacing:-.01em;margin:0;font-size:14px}.team-detail-card .team-details-list{background:var(--enigma-line);border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.team-detail-card[data-wide=true] .team-details-list{grid-template-columns:repeat(3,minmax(0,1fr))}.team-detail-card .team-details-list>div{background:#fffffff0;border:0;grid-template-columns:1fr;align-content:start;gap:5px;min-width:0;padding:13px 15px;display:grid}.team-detail-card .team-details-list dd{line-height:1.4}.team-detail-card .team-details-list dd:where(:not(:empty)){color:var(--enigma-ink-soft)}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.team-profile-preference{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);background:var(--enigma-surface-subtle);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.team-profile-preference input{width:18px;height:18px;accent-color:var(--enigma-green);margin:2px 0 0}.team-profile-preference span{gap:4px;display:grid}.team-profile-preference strong{font-size:14px}.team-profile-preference small{color:var(--enigma-muted);font-size:12px;line-height:1.5}.team-form-section{border-top:1px solid var(--enigma-line);gap:13px;padding-top:18px;display:grid}.team-form-section h3{margin:0;font-size:14px}.team-form-section__description{color:var(--enigma-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.team-form-grid--pin{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.team-form-actions{justify-content:flex-end;padding-top:2px;display:flex}@media (width<=620px){.team-profile-sections,.team-detail-card .team-details-list,.team-detail-card[data-wide=true] .team-details-list{grid-template-columns:minmax(0,1fr)}.team-form-grid--pin{grid-template-columns:1fr}.team-form-grid--pin .ui-button{width:100%}.team-profile-page{padding:16px}.team-profile-page__header,.team-account-status{grid-template-columns:minmax(0,1fr);align-items:stretch}.team-profile-page__header{flex-direction:column}.team-profile-page__header>.ui-button{width:100%}.team-profile-page__identity{grid-template-columns:auto minmax(0,1fr)}.team-profile-page__identity>.ui-badge{grid-column:1/-1;justify-self:start}.team-account-status>.ui-button{justify-self:start}.team-account-confirmation__actions,.team-section-heading{flex-direction:column;align-items:stretch}.team-account-confirmation__actions .ui-button,.team-section-heading .ui-button{width:100%}.team-absence-history__list article{grid-template-columns:minmax(0,1fr)}.team-absence-history__meta{justify-content:space-between}.team-permission-choices{grid-template-columns:minmax(0,1fr)}.team-profile-page__body{padding:16px}}.ui-field__label--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.team-availability{gap:18px;display:grid}.team-availability__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-availability__heading h3,.team-availability__heading p{margin:0}.team-availability__heading h3{font-family:var(--enigma-font-display);font-size:22px}.team-availability__heading p{color:var(--enigma-muted);margin-top:5px;font-size:12px}.team-availability__summary{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);overflow:hidden}.team-availability__summary>div{border-bottom:1px solid var(--enigma-line);justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:10px 16px;display:flex}.team-availability__summary>div:last-child{border-bottom:0}.team-availability__summary strong{color:#236840;background:#e1f6e9;border-radius:999px;padding:7px 12px;font-size:12px}.team-availability__summary strong[data-status=PARTIAL]{color:#246aa5;background:#e6f1ff}.team-availability__summary strong[data-status=UNAVAILABLE]{color:#9a4545;background:#f4e8e8}.team-availability__editor{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);overflow:hidden}.team-availability__row{border-bottom:1px solid var(--enigma-line);grid-template-columns:minmax(90px,.4fr) minmax(180px,.9fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.team-availability__row:last-child{border-bottom:0}.team-availability__row>.ui-field,.team-availability__times>.ui-field{min-width:0}.team-availability__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-form-actions--split{justify-content:space-between;gap:12px}.team-details-list{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);margin:0;display:grid}.team-details-list>div{border-bottom:1px solid var(--enigma-line);grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:20px;padding:13px 16px;display:grid}.team-details-list>div:last-child{border-bottom:0}.team-details-list dt{color:var(--enigma-muted);font-size:12px;font-weight:650}.team-details-list dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.team-training-overview{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);background:var(--enigma-surface);justify-content:space-between;align-items:flex-start;gap:22px;padding:15px 17px;display:flex}.team-training-overview>div{flex:none;gap:4px;display:grid}.team-training-overview>div span{color:var(--enigma-muted);font-size:11px}.team-training-overview>div strong{font-size:22px}.team-training-sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-training-site{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);align-content:start;gap:9px;min-width:0;margin:0;padding:14px;display:grid}.team-training-site legend{color:var(--enigma-green-dark);padding:0 5px;font-size:12px;font-weight:800}.team-training-choice{color:var(--enigma-ink-soft);align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.team-training-choice input{width:16px;height:16px;accent-color:var(--enigma-green);margin:0}.contract-profile{gap:14px;display:grid}.contract-current,.contract-editor,.contract-gains,.contract-history{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-lg);background:#fff;gap:16px;padding:18px;display:grid}.contract-current{background:linear-gradient(135deg,#f7f0d875,#0000 44%),#fff}.contract-current__heading,.contract-editor__heading,.contract-history__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-current__heading>div,.contract-editor__heading>div,.contract-history__heading>div,.contract-gains>div{gap:3px;display:grid}.contract-gains__override{background:var(--enigma-surface-soft);border:1px solid var(--enigma-line);border-radius:12px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:end;gap:14px 18px;padding:14px;display:grid}.contract-gains__override p{margin:0 0 10px}.contract-gains__override small[role=status]{color:var(--enigma-green-dark);grid-column:1/-1;font-weight:700}.contract-current__heading span:not(.ui-badge),.contract-editor__heading span,.contract-history__heading span:not(.ui-badge),.contract-gains span{color:var(--enigma-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.contract-current h3,.contract-editor h3,.contract-history h3,.contract-gains h3{color:var(--enigma-ink);margin:0;font-size:17px}.contract-facts{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);background:#ffffffc7;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.contract-facts>div{border-bottom:1px solid var(--enigma-line);gap:5px;padding:13px 15px;display:grid}.contract-facts>div:nth-child(odd){border-right:1px solid var(--enigma-line)}.contract-facts>div:nth-last-child(-n+2){border-bottom:0}.contract-facts dt{color:var(--enigma-muted);font-size:11px}.contract-facts dd{margin:0;font-size:13px;font-weight:750}.contract-current__actions,.contract-editor__actions{justify-content:flex-end;gap:9px;display:flex}.contract-editor{background:#fffdf7;border-color:#d8d0b8;box-shadow:0 14px 34px #3d362214}.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contract-gains{background:var(--enigma-blue-soft);border-color:#dbe7f0;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center}.contract-gains p{color:#4b6172;margin:0;font-size:12px;line-height:1.55}.contract-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.contract-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:70px;padding:3px 0 15px;display:grid;position:relative}.contract-timeline li:not(:last-child):before{background:var(--enigma-line-strong);content:"";width:1px;position:absolute;top:15px;bottom:-2px;left:6px}.contract-timeline__marker{z-index:1;background:var(--enigma-green);width:13px;height:13px;box-shadow:0 0 0 1px var(--enigma-green);border:3px solid #fff;border-radius:50%;margin-top:3px;position:relative}.contract-timeline li>div{gap:3px;display:grid}.contract-timeline li>div>span,.contract-timeline li>div>small{color:var(--enigma-muted);font-size:11px}.contract-timeline li>div>strong{font-size:13px}.contract-timeline li>div>p{color:var(--enigma-muted);margin:3px 0 0;font-size:11px;font-style:italic}.contract-timeline__empty{color:var(--enigma-muted);font-size:12px;min-height:auto!important;padding:5px 0!important;display:block!important}.team-member-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.team-member-summary>div{gap:2px;min-width:0;display:grid}.team-member-summary>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-member-summary>div span{color:var(--enigma-muted);font-size:11px}.team-page,.gm-team-page,.gm-account-page{gap:18px;display:grid}.team-page__filters{grid-template-columns:minmax(240px,1.6fr) minmax(180px,.8fr) minmax(160px,.7fr);gap:12px;margin-bottom:18px;display:grid}.team-page__create-actions,.team-create-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-create-dialog{gap:20px;display:grid}.team-page .ui-table{min-width:980px}.team-page .ui-table th{background:var(--enigma-surface);color:var(--enigma-muted);letter-spacing:.07em;text-transform:uppercase;padding:11px 14px;font-size:10px}.team-page .ui-table td{border-top:1px solid var(--enigma-line);vertical-align:middle;padding:13px 14px}.team-page .ui-table tbody tr:hover{background:#fcfbf8}.team-page__identity{white-space:nowrap;align-items:center;gap:10px;display:flex}.team-page__contact,.team-page__training{gap:4px;display:grid}.team-page__contact strong,.team-page__training strong{font-size:12px}.team-page__contact small,.team-page__muted{color:var(--enigma-muted);font-size:11px}.team-page__training .team-training-summary{max-width:270px}.gm-team-page>.ui-card>.ui-card__body{gap:18px;display:grid}.gm-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gm-team-card{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);text-align:left;background:#fff;gap:12px;min-width:0;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.gm-team-card:hover{border-color:#c8c3b8;transform:translateY(-1px);box-shadow:0 9px 24px #1e1f1c14}.gm-account-page{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.gm-account-page .ui-card__body{gap:20px;display:grid}.gm-account-facts{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gm-account-facts>div{border-bottom:1px solid var(--enigma-line);gap:4px;padding:13px 15px;display:grid}.gm-account-facts>div:nth-child(odd){border-right:1px solid var(--enigma-line)}.gm-account-facts>div:nth-last-child(-n+2){border-bottom:0}.gm-account-facts dt{color:var(--enigma-muted);font-size:11px}.gm-account-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.availability-page{gap:18px;max-width:920px;display:grid}.availability-page__intro p{margin:0 0 6px}.availability-page__intro strong{color:var(--enigma-green-dark);font-size:12px}.availability-week-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.availability-week-tabs>button{border:1px solid var(--enigma-line-strong);min-width:0;color:var(--enigma-ink);text-align:left;background:#fff;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.availability-week-tabs>button[aria-selected=true]{border-color:var(--enigma-ink);background:var(--enigma-ink);color:#fff;box-shadow:inset 0 -3px 0 var(--enigma-gold)}.availability-week-tabs>button>span{color:var(--enigma-green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.availability-week-tabs>button[aria-selected=true]>span{color:#dfca75}.availability-week-tabs>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.availability-week-tabs>button>small{color:var(--enigma-muted);font-size:10px}.availability-week-tabs>button[aria-selected=true]>small{color:#ffffffab}.availability-week-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.availability-week-actions h2,.availability-week-actions p{margin:0}.availability-week-actions h2{font-size:16px}.availability-week-actions p{color:var(--enigma-muted);margin-top:4px;font-size:12px}.availability-week-actions>div:last-child{gap:7px;display:flex}.availability-days{gap:10px;display:grid}.availability-day{border:1px solid color-mix(in srgb, var(--availability-color) 22%, var(--enigma-line));background:linear-gradient(90deg, var(--availability-color) 0 5px, transparent 5px), #fff;box-shadow:var(--enigma-shadow-sm);border-radius:14px;padding:14px 15px;position:relative;overflow:hidden}.availability-day[data-color=RED],.availability-day[data-color=BLACK]{background:linear-gradient(90deg, var(--availability-color) 0 5px, transparent 5px), linear-gradient(135deg, #fff 58%, var(--availability-soft))}.availability-day[data-available=true]{border-color:var(--availability-color)}.availability-day__heading{align-items:center;gap:12px;display:flex}.availability-day__signal{background:var(--availability-soft);width:38px;height:38px;color:var(--availability-text);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:850;display:grid}.availability-day__identity{flex:1;min-width:0}.availability-day__identity>div{align-items:center;gap:6px;display:flex}.availability-day__identity strong{font-size:14px}.availability-day__identity p{color:var(--enigma-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 0;font-size:11px;display:flex}.availability-day__color{background:var(--availability-soft);color:var(--availability-text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.availability-day__toggle{background:var(--enigma-surface-strong);min-height:36px;color:var(--enigma-muted);border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:780}.availability-day__toggle[aria-pressed=true]{background:var(--availability-soft);color:var(--availability-text)}.availability-day__toggle:disabled,.availability-day__slots button:disabled{cursor:not-allowed;opacity:.58}.availability-day__traffic{background:var(--availability-soft);color:var(--availability-text);border-radius:9px;align-items:center;gap:8px;margin:12px 0 0 50px;padding:8px 10px;font-size:11px;display:flex}.availability-day[data-color=BLACK] .availability-day__traffic{background:var(--availability-color);color:#fff}.availability-day__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0 50px;display:grid}.availability-day__slots button{background:var(--enigma-surface);min-height:38px;color:var(--enigma-muted);border:1px solid #0000;border-radius:9px;padding:8px 6px;font-size:11px;font-weight:700}.availability-day__slots button[aria-pressed=true]{border-color:var(--availability-color);background:var(--availability-color);color:#fff}.availability-page__dirty{color:#986817;text-align:center;margin:0;font-size:12px;font-weight:750}.availability-page__save{width:100%}.availability-overview{gap:18px;display:grid}.availability-overview__sections{border:1px solid var(--enigma-line);background:var(--enigma-surface);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.availability-overview__sections button{min-height:38px;color:var(--enigma-muted);background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:800}.availability-overview__sections button[aria-selected=true]{background:var(--enigma-ink);color:#fff;box-shadow:inset 0 -2px 0 var(--enigma-gold)}.availability-overview__current,.availability-archives{gap:18px;display:grid}.availability-archives__toolbar{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.availability-archives__facts{border:1px solid var(--enigma-line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.availability-archives__facts>div{border-right:1px solid var(--enigma-line);align-content:center;gap:4px;min-height:58px;padding:10px 13px;display:grid}.availability-archives__facts>div:last-child{border-right:0}.availability-archives__facts small{color:var(--enigma-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.availability-archives__facts strong{font-size:11px}.availability-archives__facts .ui-badge{width:fit-content}.availability-archives__proof{border:1px solid var(--enigma-line-strong);border-radius:var(--enigma-radius-lg);box-shadow:var(--enigma-shadow-sm);background:#fff;overflow:hidden}.availability-archives__proof>header{border-bottom:1px solid var(--enigma-line);color:#fff;background:linear-gradient(135deg,#1d2420,#26362f);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.availability-archives__proof h3,.availability-archives__proof p{margin:0}.availability-archives__proof header span{color:#dec978;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.availability-archives__proof h3{margin-top:3px;font-size:17px}.availability-archives__proof p{color:#ffffffa6;margin-top:3px;font-size:10px}.availability-archives__proof code{color:#e5d895;background:#ffffff12;border:1px solid #ffffff2b;border-radius:8px;padding:7px 9px;font-size:9px}.availability-archives__proof .availability-overview__grid{border:0;border-radius:0}.availability-archives__proof td[data-availability=available]{border-top-color:var(--enigma-green);color:var(--enigma-green-dark);background:#edf7f2}.availability-archives__proof td[data-declaration=DECLARED_UNAVAILABLE]{color:var(--enigma-ink);background:#f4f2ec}.availability-archives__note{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.shell-page--workspace .availability-overview{flex:auto;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:0 clamp(16px,2.4vw,32px) clamp(16px,2.4vw,32px);overflow:hidden}.shell-page--workspace .availability-overview__grid{min-height:0}.availability-overview__title,.availability-overview__subtitle{margin:0}.availability-overview__title{letter-spacing:-.02em;font-size:19px}.availability-overview__subtitle{color:var(--enigma-muted);margin-top:5px;font-size:12px}.availability-overview__toolbar{grid-template-columns:minmax(480px,1fr) minmax(220px,.35fr);align-items:end;gap:14px;display:grid}.availability-score-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.availability-score-summary>div{border:1px solid var(--enigma-line);background:linear-gradient(145deg,#fff,#f7f5ef);border-radius:14px;gap:4px;min-width:0;padding:14px 16px;display:grid}.availability-score-summary small{color:var(--enigma-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.availability-score-summary strong{color:var(--enigma-ink);font-size:20px}.availability-score-summary span{color:var(--enigma-muted);font-size:10px}.availability-overview__grid{border:1px solid var(--enigma-line);border-radius:var(--enigma-radius-lg);background:#fff;max-width:100%;overflow:auto}.availability-overview__grid table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.availability-overview__grid th,.availability-overview__grid td{border-right:1px solid var(--enigma-line);border-bottom:1px solid var(--enigma-line);text-align:left;vertical-align:top;min-width:122px;padding:11px 10px;font-size:11px}.availability-overview__grid tr:last-child>*{border-bottom:0}.availability-overview__grid tr>:last-child{border-right:0}.availability-overview__grid thead th{z-index:2;border-top:4px solid var(--availability-color,var(--enigma-line-strong));background:#fff;position:sticky;top:0}.availability-overview__grid thead th:first-child,.availability-overview__grid tbody th{z-index:3;background:#fff;min-width:190px;position:sticky;left:0}.availability-overview__grid thead th:first-child{z-index:4}.availability-overview__grid thead th span,.availability-overview__grid thead th strong,.availability-overview__grid thead th small,.availability-overview__grid tbody th>strong,.availability-overview__grid tbody th>small,.availability-overview__grid td span,.availability-overview__grid td small{display:block}.availability-overview__grid thead th span{color:var(--enigma-muted);text-transform:uppercase;font-size:10px}.availability-overview__grid thead th strong{margin-top:3px}.availability-overview__grid thead th small{color:var(--enigma-muted);margin-top:5px}.availability-overview__grid tbody th{gap:6px;min-width:248px;display:grid}.availability-score-card{background:#f6f4ee;border:1px solid #ded9ca;border-left:4px solid #9b9689;border-radius:10px;gap:8px;margin-top:4px;padding:10px;display:grid}.availability-score-card[data-level=LIMITED]{background:#fff7df;border-left-color:#d69a28}.availability-score-card[data-level=GOOD]{background:#edf7e8;border-left-color:#72a957}.availability-score-card[data-level=EXCELLENT]{background:#e5f5ed;border-left-color:#237b61}.availability-score-card[data-level=NEW]{background:#eef1f7;border-left-color:#7180a0}.availability-score-card>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.availability-score-card>div:first-child span{font-size:10px;font-weight:800}.availability-score-card>div:first-child strong{font-size:13px}.availability-score-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.availability-score-card dl div{gap:2px;display:grid}.availability-score-card dt{color:var(--enigma-muted);font-size:8px}.availability-score-card dd{margin:0;font-size:10px;font-weight:800}.availability-score-card>small{color:var(--enigma-muted);font-size:9px;font-weight:600}.availability-overview__grid tbody th>small{max-width:170px;color:var(--enigma-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.availability-overview__grid td{border-top:3px solid var(--availability-color);background:var(--availability-soft);color:var(--availability-text);font-weight:750}.availability-overview__grid td[data-availability=unavailable]{color:var(--enigma-muted);background:#faf9f6;font-weight:650}.availability-overview__grid td small{color:var(--enigma-subtle);margin-top:5px;font-weight:500}.app-placeholder{place-items:center;min-height:100vh;padding:32px;display:grid}.app-placeholder__panel{border:1px solid var(--enigma-line);text-align:center;background:#fff;border-radius:24px;width:min(100%,620px);padding:clamp(32px,6vw,64px);box-shadow:0 24px 70px #1c1b1714}.app-placeholder__mark{color:#e5cf7b;background:#1f201d;border:1px solid #504a34;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 28px;font-size:22px;font-weight:750;display:grid}.app-placeholder__eyebrow,.app-placeholder__notice{color:var(--enigma-muted)}.app-placeholder h1{margin:0}.app-placeholder__status{color:var(--enigma-green)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-240% 0}}@keyframes enigma-os-brand-golden-wave{0%,1.2%,4.4%,to{border-color:#d9b9527a;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 #ecc74e00,0 .45rem 1rem #00000029}2.2%{border-color:#f5d56ce0;box-shadow:inset 0 0 0 1px #fff5c929,0 0 1.05rem #eec951ad,0 0 0 .16rem #eec9513d,0 .45rem 1rem #0000002e}3.4%{border-color:#e7c454a3;box-shadow:inset 0 0 0 1px #ffffff12,0 0 1.45rem #e8c34c2e,0 0 0 .72rem #e8c34c00,0 .45rem 1rem #00000029}}@keyframes enigma-os-brand-reflection{0%,1.1%{opacity:0;transform:translate(-220%)skew(-18deg)}1.55%{opacity:.95}4.1%{opacity:0;transform:translate(520%)skew(-18deg)}to{opacity:0;transform:translate(520%)skew(-18deg)}}@keyframes enigma-os-brand-dust{0%,1.6%,4.2%,to{opacity:0;transform:scale(.72)}2.35%{opacity:.72}3.75%{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.enigma-os-brand--decorative-animations .enigma-os-brand__mark,.enigma-os-brand--decorative-animations .enigma-os-brand__glyph:after,.enigma-os-brand--decorative-animations .enigma-os-brand__dust{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=980px){.app-shell__header{grid-template-columns:minmax(0,1fr) auto}.app-shell__desktop-nav{display:none}.app-shell__mobile-nav{z-index:var(--enigma-z-navigation);overscroll-behavior-x:contain;scrollbar-width:none;background:#1b1c19f7;border:1px solid #30312c;border-radius:16px;justify-content:space-around;gap:2px;min-height:64px;padding:6px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;overflow-x:auto;box-shadow:0 16px 42px #0c0d0b42}.app-shell__mobile-nav::-webkit-scrollbar{display:none}.app-shell__mobile-nav .app-shell__nav-item{flex-direction:column;gap:4px;min-width:72px;min-height:50px;padding:6px 8px;font-size:9px}.app-shell__main{padding-bottom:78px}.app-shell--workspace .app-shell__main{box-sizing:border-box}.shell-layout{grid-template-columns:minmax(0,1fr)}.shell-layout__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page__filters{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.6fr))}.team-profile-sections{grid-template-columns:minmax(0,1fr)}.team-detail-card[data-wide=true]{grid-column:auto}.team-detail-card[data-wide=true] .team-details-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-account-page,.availability-overview__toolbar{grid-template-columns:minmax(0,1fr)}.availability-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-availability__row{grid-template-columns:minmax(90px,.45fr) minmax(180px,1fr) minmax(220px,1.15fr)}.team-availability__row>.ui-field:last-child{grid-column:2/-1}}@media (width<=640px){.team-detail-card[data-wide=true] .team-details-list{grid-template-columns:minmax(0,1fr)}.team-availability__heading{flex-direction:column;align-items:stretch}.team-availability__row{grid-template-columns:minmax(0,1fr)}.team-availability__row>.ui-field:last-child{grid-column:auto}.team-form-actions--split{flex-direction:column-reverse;align-items:stretch}.app-shell__header{gap:14px;min-height:60px;padding:9px 14px}.app-shell__brand .enigma-os-brand__copy small{display:none}.app-shell__brand .enigma-os-brand__mark,.app-shell__account{width:36px;height:36px}.app-shell__header-actions>.ui-menu{display:none}.shell-page{padding:25px 15px 44px}.shell-page--workspace{padding:14px 0 0}.shell-page--workspace.shell-page--heading-screen-reader-only{padding-top:0}.shell-page--workspace .shell-page__heading{margin-bottom:12px;padding-inline:15px}.shell-page__heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.shell-page__actions{width:100%}.shell-page__actions>*{flex:1}.shell-page h1{font-size:30px}.shell-layout__aside{grid-template-columns:minmax(0,1fr)}.ui-card__header,.ui-card__body{padding-inline:16px}.ui-overlay{align-items:flex-end;padding:0}.ui-modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.ui-modal__header,.ui-modal__body,.ui-modal__footer{padding-inline:18px}.ui-confirmation{grid-template-columns:minmax(0,1fr)}.ui-confirmation__actions{grid-template-columns:1fr;display:grid}.team-profile-kind,.team-training-overview{flex-direction:column;align-items:flex-start}.team-form-grid,.team-training-sites,.contract-form-grid,.contract-facts,.contract-gains,.contract-gains__override{grid-template-columns:minmax(0,1fr)}.team-profile-tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.contract-facts>div,.contract-facts>div:nth-child(odd),.contract-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--enigma-line)}.contract-facts>div:last-child{border-bottom:0}.contract-current__heading,.contract-editor__heading,.contract-history__heading{flex-direction:column;align-items:flex-start}.contract-current__actions,.contract-editor__actions{grid-template-columns:minmax(0,1fr);display:grid}.team-details-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.team-page__filters,.gm-team-grid,.gm-account-facts{grid-template-columns:minmax(0,1fr)}.team-page__create-actions,.team-create-dialog__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.gm-account-facts>div,.gm-account-facts>div:nth-child(odd),.gm-account-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--enigma-line)}.gm-account-facts>div:last-child{border-bottom:0}.availability-week-tabs{grid-template-columns:minmax(0,1fr)}.availability-week-actions{flex-direction:column;align-items:flex-start}.availability-week-actions>div:last-child,.availability-week-actions .ui-button{width:100%}.availability-day{padding:13px}.availability-day__heading{flex-wrap:wrap;align-items:flex-start}.availability-day__toggle{width:calc(100% - 50px);margin-left:50px}.availability-day__traffic,.availability-day__slots{margin-left:0}.availability-day__slots{grid-template-columns:minmax(0,1fr)}}
