html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--radius:.75rem;--background:#fbfafc;--foreground:#181326;--surface:#fff;--surface-2:#f5f3f7;--card:#fff;--card-foreground:#181326;--popover:#fff;--popover-foreground:#181326;--primary:#6f2dbd;--primary-foreground:#fff;--primary-glow:#efe7fb;--accent2:#9b3fd1;--accent2-foreground:#fff;--secondary:#f1eef5;--secondary-foreground:#181326;--muted:#f1eef5;--muted-foreground:#655f70;--accent:#f4eafd;--accent-foreground:#4b1679;--destructive:#c0392b;--destructive-foreground:#fff;--border:#e6e1eb;--input:#ddd6e6;--ring:#6f2dbd;--domain-executing:#7b2381;--domain-executing-soft:#f6e7f7;--domain-influencing:#e97101;--domain-influencing-soft:#fff1df;--domain-relationship:#0070cd;--domain-relationship-soft:#e5f3ff;--domain-strategic:#00945c;--domain-strategic-soft:#e3f7ef;--progress-todo:#8a5a21;--progress-todo-soft:#fff3df;--progress-doing:#6f2dbd;--progress-doing-soft:#f2e8fb;--progress-done:#00945c;--progress-done-soft:#e3f7ef;--sidebar:#fff;--sidebar-foreground:#181326;--sidebar-accent:#f4f1f7;--sidebar-border:#e6e1eb;--shadow-soft:0 1px 2px #1813260d, 0 8px 24px #1813260f;--shadow-card:0 1px 3px #18132612, 0 14px 36px #18132617;--shadow-glow:0 14px 44px #6f2dbd2e;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark{--background:#181326;--foreground:#f8f5fb;--surface:#211a31;--surface-2:#2b223d;--card:#211a31;--card-foreground:#f8f5fb;--popover:#211a31;--popover-foreground:#f8f5fb;--primary:#c69af1;--primary-foreground:#181326;--primary-glow:#382354;--accent2:#d698ef;--accent2-foreground:#181326;--secondary:#2b223d;--secondary-foreground:#f8f5fb;--muted:#2b223d;--muted-foreground:#beb5cb;--accent:#332148;--accent-foreground:#f8f5fb;--destructive:#ff8d7d;--destructive-foreground:#181326;--border:#ffffff1f;--input:#ffffff29;--ring:#c69af1;--domain-executing:#d58bdb;--domain-executing-soft:#39223d;--domain-influencing:#ffb36b;--domain-influencing-soft:#422a16;--domain-relationship:#86c7ff;--domain-relationship-soft:#173149;--domain-strategic:#68d6a8;--domain-strategic-soft:#173729;--sidebar:#1d172b;--sidebar-foreground:#f8f5fb;--sidebar-accent:#2b223d;--sidebar-border:#ffffff1a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background-color:var(--background);min-width:320px;color:var(--foreground);background-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 28%, transparent) 0, transparent 22rem);margin:0}button,input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.font-display{letter-spacing:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}code{color:var(--foreground);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.display-italic{font-style:italic}.ant-card{color:var(--foreground);background:var(--card);border-color:var(--border);box-shadow:var(--shadow-soft)}.panel-card .ant-card-body,.compare-chips-card .ant-card-body,.person-card .ant-card-body,.domain-stat-card .ant-card-body,.chemistry-domain-card .ant-card-body,.activity-stat .ant-card-body,.resource-card .ant-card-body,.kudos-card .ant-card-body,.goal-card .ant-card-body,.manual-card .ant-card-body,.talent-row .ant-card-body{padding:0}.ant-btn{border-radius:.625rem;font-weight:500}.ant-btn-primary{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);box-shadow:none}.ant-btn-primary:not(:disabled):hover{color:var(--primary-foreground);background:var(--accent2);border-color:var(--accent2)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{color:var(--foreground)!important;background:var(--surface)!important;border-color:var(--input)!important;border-radius:.625rem!important}.ant-modal-content,.ant-popover-inner,.ant-dropdown-menu,.ant-drawer-content{color:var(--foreground);background:var(--popover)!important}.mobile-drawer .ant-drawer-content-wrapper{width:18rem!important}.team-filter-drawer .ant-drawer-content-wrapper{width:20rem!important}.ant-tabs-top>.ant-tabs-nav{margin:0}.ant-tabs .ant-tabs-tab{color:var(--muted-foreground);padding:.75rem 1rem;font-weight:500}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.ant-tabs .ant-tabs-ink-bar{background:var(--primary)}.login-page{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-hero{min-height:100vh;color:var(--foreground);background:linear-gradient(135deg, var(--surface) 0, var(--accent) 52%, color-mix(in srgb, var(--domain-strategic-soft) 55%, var(--surface)) 100%);flex-direction:column;justify-content:space-between;padding:3.5rem;display:flex;position:relative;overflow:hidden}.login-brand,.brand-link,.topbar-left,.topbar-actions,.login-domains,.page-title-row,.profile-hero,.profile-stats,.section-title-row,.goals-toolbar,.goals-column-head,.goal-card-head,.goal-approval-row,.team-mobile-toolbar,.compare-chips,.resource-meta,.kudos-author,.card-title-with-icon,.appreciation-row{align-items:center;display:flex}.login-brand{gap:.5rem}.login-brand-mark{border-radius:999px;width:2.25rem;height:2.25rem;display:block}.login-brand strong,.brand-text>span{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-weight:700}.login-hero-copy{max-width:35rem}.login-pill{color:var(--accent-foreground);background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.login-hero h1{max-width:42rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.04}.login-hero-copy>p:not(.login-pill){max-width:27rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.125rem;line-height:1.65}.login-domains{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.login-domains span{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:999px;padding:.45rem .9rem;font-size:.75rem;font-weight:600}.login-footer{color:var(--muted-foreground);font-size:.75rem}.login-panel{background:var(--background);place-items:center;padding:3rem;display:grid}.login-form-wrap{width:min(100%,24rem)}.login-form-wrap h2{font-size:1.875rem;font-weight:800}.login-form-wrap>p{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.login-form{margin-top:2rem}.login-form .ant-form-item-label>label{color:var(--foreground);font-size:.875rem;font-weight:600}.login-error{margin-bottom:.75rem}.login-divider{color:var(--muted-foreground);align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.75rem;display:flex}.login-divider span{background:var(--border);flex:1;height:1px}.test-user-button{border-style:dashed}.login-tip{color:var(--muted-foreground);margin-top:2rem;font-size:.75rem;line-height:1.6}.login-tip code{color:var(--foreground);font-size:.72rem}.setup-page{background:var(--background);min-height:100vh}.setup-wrap{flex-direction:column;width:min(100%,48rem);min-height:100vh;margin:0 auto;padding:2.5rem 1.5rem;display:flex}.setup-steps{width:12rem;margin:0 auto}.setup-heading{text-align:center;margin:3rem 0}.setup-heading p,.page-eyebrow,.panel-eyebrow,.chemistry-domain-card>p,.resource-match strong{color:var(--accent2);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.setup-heading h1{color:var(--foreground);margin-top:.75rem;font-size:2.25rem;font-weight:800}.setup-heading span{color:var(--muted-foreground);margin-top:.75rem;display:block}.setup-content{flex:1}.role-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.role-card,.avatar-option{border:2px solid var(--border);color:var(--foreground);background:var(--card);place-items:center;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.role-card{border-radius:.75rem;gap:.5rem;min-height:9rem;padding:1.25rem}.role-card:hover,.avatar-option:hover{box-shadow:var(--shadow-card)}.role-card>span{background:var(--muted);border-radius:.75rem;place-items:center;width:3rem;height:3rem;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:800;display:grid}.role-card.active,.avatar-option.active{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 5%, var(--card));box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 15%, transparent)}.role-card.active>span{color:var(--primary-foreground);background:var(--primary)}.role-card>.anticon{width:1.25rem;height:1.25rem;color:var(--primary-foreground);background:var(--primary);border-radius:999px;place-items:center;font-size:.75rem;display:grid;position:absolute;top:.5rem;right:.5rem}.avatar-step{justify-items:center;gap:2rem;display:grid}.avatar-preview{background:var(--accent);width:8rem;height:8rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:1rem;place-items:center;font-size:4rem;display:grid}.avatar-preview.muted{opacity:.5}.avatar-grid{grid-template-columns:repeat(8,1fr);gap:.75rem;width:100%;display:grid}.avatar-grid.compact{grid-template-columns:repeat(8,1fr);gap:.5rem;margin-top:.5rem}.avatar-option{aspect-ratio:1;border-radius:.75rem;font-size:1.5rem}.setup-footer{justify-content:space-between;align-items:center;margin-top:2.5rem;display:flex}.app-shell{background-color:var(--background);background-image:linear-gradient(180deg, var(--surface) 0, var(--background) 18rem);flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:4rem;padding:0 1rem;display:flex}.dark .topbar{background:#181326db}.topbar-left,.topbar-actions{gap:.5rem}.mobile-menu-button{display:none}.brand-link{gap:.65rem}.brand-mark{border-radius:999px;flex:none;width:2.25rem;height:2.25rem}.brand-text{gap:.15rem;display:grid}.brand-text>span{line-height:1}.brand-text>span span{color:var(--accent2)}.brand-text small{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:700}.topbar-icon-button{color:var(--foreground)}.topbar-icon-button.ant-btn-text:not(:disabled):hover,.desktop-sidebar-button.ant-btn-text:not(:disabled):hover,.mobile-menu-button.ant-btn-text:not(:disabled):hover{color:var(--primary);background:0 0}.account-trigger{color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.25rem .75rem .25rem .25rem;display:flex}.account-trigger:hover{color:var(--primary);background:0 0}.account-trigger>span:not(.ant-avatar){text-align:left;display:grid}.account-trigger strong{font-size:.875rem;line-height:1.1}.account-trigger small,.account-menu-user span{color:var(--muted-foreground);font-size:.75rem}.account-menu-user{gap:.2rem;display:grid}.app-avatar-symbol{font-size:1.1em;line-height:1}.shell-body{flex:1;min-height:0;display:flex}.desktop-sidebar,.sidebar-nav{--sidebar-nav-gutter:.625rem;--sidebar-item-size:2.75rem;--sidebar-icon-size:1.25rem;--sidebar-icon-padding:calc((var(--sidebar-item-size) - var(--sidebar-icon-size)) / 2);--sidebar-border-width:1px}.desktop-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);flex-shrink:0;width:15rem;transition:width .22s;overflow-y:auto}.desktop-sidebar.collapsed{width:calc(var(--sidebar-item-size) + (var(--sidebar-nav-gutter) * 2) + var(--sidebar-border-width))}.sidebar-nav{padding:.75rem var(--sidebar-nav-gutter);gap:.25rem;display:grid}.sidebar-nav.collapsed{padding-inline:var(--sidebar-nav-gutter)}.sidebar-label{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;padding:0 .75rem .5rem;font-size:.625rem;font-weight:800}.sidebar-link{width:100%;height:var(--sidebar-item-size);min-height:var(--sidebar-item-size);box-sizing:border-box;grid-template-columns:var(--sidebar-icon-size) minmax(0, 1fr);padding:0 var(--sidebar-icon-padding);color:var(--sidebar-foreground);border-radius:.75rem;align-items:center;column-gap:.75rem;font-size:.875rem;font-weight:600;transition:background .16s,color .16s,column-gap .22s,grid-template-columns .22s,padding .22s;display:grid;position:relative;overflow:hidden}.sidebar-nav.collapsed .sidebar-link{grid-template-columns:var(--sidebar-icon-size) minmax(0, 0fr);padding:0 var(--sidebar-icon-padding);column-gap:0}.sidebar-link:hover{background:var(--sidebar-accent)}.sidebar-link.active{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-soft)}.sidebar-icon{width:var(--sidebar-icon-size);flex:none;place-items:center;font-size:1rem;display:grid}.sidebar-link-label{opacity:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9rem;transition:max-width .22s,opacity .16s;overflow:hidden}.sidebar-nav.collapsed .sidebar-link-label{opacity:0;max-width:0}.sidebar-active-star{width:.75rem;color:var(--accent2);opacity:0;font-size:.75rem;transition:opacity .16s;position:absolute;top:50%;right:.75rem;overflow:hidden;transform:translateY(-50%)}.sidebar-link.active .sidebar-active-star{opacity:1}.sidebar-nav.collapsed .sidebar-active-star{opacity:0}.shell-main{flex:1;min-width:0;overflow-y:auto}.page-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent)}.page-header-inner{padding:1.75rem 2rem 0}.page-title-row{justify-content:space-between;align-items:flex-end;gap:1rem}.page-header h1{color:var(--foreground);font-size:clamp(2rem,4vw,2.625rem);font-weight:650;line-height:1.05}.page-description{max-width:42rem;color:var(--muted-foreground);margin-top:.75rem;line-height:1.6}.page-tabs{margin-top:1.5rem;margin-bottom:-1px}.page-tabs .ant-tabs-nav{margin:0}.page-tabs .ant-tabs-tab{padding:.75rem 0}.page-content{padding:2rem}.narrow-content{width:min(100%,48rem);margin:0 auto}.wide-content{width:min(100%,72rem);margin:0 auto}.profile-page-grid{gap:2.5rem;width:min(100%,72rem);margin:0 auto;display:grid}.profile-hero,.person-hero{border:1px solid var(--border);color:var(--foreground);background:linear-gradient(135deg, var(--surface) 0, var(--accent) 56%, color-mix(in srgb, var(--domain-strategic-soft) 55%, var(--surface)) 100%);position:relative;overflow:hidden}.profile-hero{border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2rem;display:grid}.profile-avatar-button{cursor:pointer;background:0 0;border:0;position:relative}.profile-avatar-button .ant-avatar,.person-hero .ant-avatar{background:var(--surface);box-shadow:0 0 0 1px var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-avatar-button>span:not(.ant-avatar){border:1px solid var(--border);width:2rem;height:2rem;color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:0;right:0}.profile-hero-copy{z-index:1;position:relative}.profile-hero-copy p,.person-hero p{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.profile-hero-copy h2,.person-hero h2{margin-top:.5rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:500;line-height:1}.profile-hero-copy span{max-width:28rem;color:var(--muted-foreground);margin-top:.75rem;line-height:1.6;display:block}.profile-stats{text-align:center;justify-content:flex-end;gap:.75rem;display:flex}.profile-stat{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;min-width:6.5rem;padding:.8rem 1rem}.profile-stat strong{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.85rem;font-weight:600;line-height:1;display:block}.profile-stat span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.625rem;font-weight:800;display:block}.profile-lower-grid{grid-template-columns:18.75rem 1fr;align-items:start;gap:2rem;display:grid}.profile-side,.manual-stack,.goals-board,.team-default,.compare-panel,.kudos-page,.activity-page,.chemistry-page,.person-detail{gap:1.5rem;display:grid}.profile-side{align-content:start;align-self:start}.panel-card,.manual-card,.talent-row,.goal-card,.kudos-card,.person-card,.compare-chips-card,.resource-card,.activity-stat{box-shadow:none;border-radius:.875rem}.panel-card{padding:1.5rem}.panel-card h3:not(.panel-eyebrow),.team-default h2,.kudos-page h2,.kudos-page h3,.card-title-with-icon h3{color:var(--foreground);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.panel-card>p,.team-default section>p,.kudos-page section>p,.card-title-with-icon+p{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.domain-breakdown{gap:1rem;margin-top:1.25rem;display:grid}.domain-breakdown-row>div,.at-glance-row,.resource-card footer,.team-talent-label,.combined-talent-cell,.notification-row,.approval-person,.team-person,.person-hero>div{align-items:center;display:flex}.domain-breakdown-row>div{justify-content:space-between;margin-bottom:.45rem;font-size:.875rem}.domain-breakdown-row span:first-child{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.domain-breakdown-row small{color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem}.domain-dot{border-radius:999px;flex:none;width:.625rem;height:.625rem;display:inline-block}.at-glance-list{gap:.75rem;margin-top:1rem;display:grid}.at-glance-row{justify-content:space-between;font-size:.875rem}.at-glance-row span{color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.at-glance-row strong{font-family:JetBrains Mono,ui-monospace,monospace}.section-title-row{justify-content:space-between;margin-bottom:1rem}.section-title-row h2{color:var(--foreground);font-size:1.5rem;font-weight:500}.section-title-row span{color:var(--muted-foreground);font-size:.75rem}.talent-stack,.goals-list{gap:.5rem;display:grid}.talent-row{transition:box-shadow .16s;overflow:hidden}.talent-row-open{box-shadow:var(--shadow-card)}.talent-row-trigger{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1rem;display:flex}.talent-rank{width:2.5rem;height:2.5rem;color:var(--muted-foreground);background:var(--muted);border-radius:.75rem;flex:none;place-items:center;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-weight:800;display:grid}.talent-row-main{flex:1;gap:.2rem;min-width:0;display:grid}.talent-row-name{align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-weight:700;display:flex}.talent-row-domain{color:var(--muted-foreground);font-size:.75rem}.talent-chevron{color:var(--muted-foreground);transition:transform .16s}.talent-chevron.open{transform:rotate(180deg)}.talent-row-content{border-top:1px solid var(--border);color:color-mix(in oklch, var(--foreground) 82%, transparent);padding:1rem 1rem 1.25rem;font-size:.875rem;line-height:1.7}.talent-details-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.talent-detail{background:color-mix(in oklch, var(--muted) 50%, transparent);border-radius:.75rem;padding:.75rem}.talent-detail p{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800}.talent-detail span{margin-top:.25rem;display:block}.manual-card{padding:1.25rem}.manual-card.editing{box-shadow:var(--shadow-card);outline:1px solid color-mix(in oklch, var(--primary) 20%, transparent)}.manual-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manual-card h3{color:var(--foreground);font-size:1rem;font-weight:800}.manual-card p{color:color-mix(in oklch, var(--foreground) 88%, transparent);white-space:pre-wrap;margin-top:.75rem;font-size:.875rem;line-height:1.7}.manual-card .manual-empty{color:var(--muted-foreground);font-style:italic}.manual-edit-area{gap:.75rem;margin-top:.75rem;display:grid}.manual-edit-area>div{justify-content:flex-end;gap:.5rem;display:flex}.goals-toolbar{justify-content:space-between;gap:1rem}.goals-toolbar p{color:var(--muted-foreground);font-size:.875rem}.goals-columns{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.goals-column{border:1px solid var(--border);background:var(--surface-2);border-radius:.875rem;padding:.75rem;transition:background .16s,border-color .16s,box-shadow .16s}.goals-column-over{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.goals-column-head{justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-inline:.25rem}.goals-column-head>div{align-items:center;gap:.5rem;display:flex}.goals-column h3{font-size:1rem;font-weight:800}.goals-column small{color:var(--muted-foreground)}.show-approved-toggle{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.goal-card{box-shadow:var(--shadow-soft);border-radius:.75rem;padding:.75rem}.goal-card:hover{box-shadow:var(--shadow-card)}.goal-drag-wrapper{cursor:grab;touch-action:none}.goal-drag-wrapper.dragging{cursor:grabbing;opacity:.82;z-index:5}.goal-drag-wrapper.locked{cursor:default}.goal-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem}.goal-talent,.domain-tag{border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.domain-tag-compact{padding:.18rem .5rem;font-size:.68rem}.goal-card>.ant-card-body>p{margin-top:.6rem;font-size:.875rem;line-height:1.55}.goal-approval-row{justify-content:space-between;gap:.5rem;margin-top:.75rem}.approved-pill,.approval-waiting{border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.approved-pill{color:var(--progress-done);background:var(--progress-done-soft)}.approval-waiting{color:var(--muted-foreground);background:var(--muted)}.goal-form,.edit-profile-form,.kudos-form{gap:1rem;display:grid}.goal-form label,.edit-profile-form label,.kudos-form label{color:var(--foreground);gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.goal-modal-footer{justify-content:space-between;display:flex}.goal-modal-footer>div{gap:.5rem;display:flex}.approval-popover{gap:.5rem;width:16rem;display:grid}.approval-popover>p{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.approval-popover>div{gap:.25rem;max-height:15rem;display:grid;overflow-y:auto}.approval-person{color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:flex-start;gap:.5rem;padding:.45rem}.approval-person.active,.approval-person:hover{background:color-mix(in oklch, var(--accent2) 10%, transparent)}.approval-person .anticon{color:var(--accent2);margin-left:auto}.empty-state{border:2px dashed var(--border);background:var(--surface-2);text-align:center;border-radius:.875rem;padding:1.5rem}.large-empty{width:min(100%,48rem);margin:0 auto;padding:4rem}.empty-state-title{color:var(--foreground);margin-bottom:.25rem;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:800}.kudos-page{width:min(100%,48rem);margin:0 auto}.kudos-activity-section{gap:1rem;margin-top:2.5rem;display:grid}.kudos-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.kudos-card{border-radius:.875rem;padding:1.5rem;position:relative;overflow:hidden}.kudos-heart{color:var(--accent2);position:absolute;top:1rem;right:1rem}.kudos-card blockquote{margin:0;padding-right:1.5rem;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35}.kudos-author{gap:.75rem;margin-top:1.25rem}.kudos-author>div{flex:1;min-width:0;display:grid}.kudos-author span{color:var(--muted-foreground);font-size:.75rem}.team-overview-grid{grid-template-columns:20rem 1fr;gap:1.5rem;display:grid}.team-mobile-toolbar{justify-content:space-between;display:none}.team-desktop-panel{align-self:start;position:sticky;top:1.5rem}.team-search-panel{border:1px solid var(--border);background:var(--card);border-radius:.875rem;gap:1rem;padding:1rem;display:grid}.team-panel-mode{background:color-mix(in oklch, var(--muted) 50%, transparent);border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.team-panel-mode div{gap:.15rem;display:grid}.team-panel-mode span{color:var(--muted-foreground);font-size:.75rem}.team-warning{color:var(--destructive);background:color-mix(in oklch, var(--destructive) 10%, transparent);border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}.team-person-list{gap:.25rem;max-height:60vh;margin:-.25rem;padding:.25rem;display:grid;overflow-y:auto}.team-person{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:flex-start;gap:.75rem;padding:.5rem}.team-person:hover{background:var(--muted)}.team-person:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 70%, transparent);outline-offset:2px}.team-person.active{background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.team-person>span:not(.ant-avatar):not(.person-check){flex:1;min-width:0;display:grid}.team-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.team-person em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.person-check{border:2px solid var(--border);border-radius:.35rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.person-check.active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.team-default{gap:2rem}.team-default section{gap:.25rem;display:grid}.domain-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.domain-stat-card{border-radius:.875rem;padding:0;position:relative;overflow:hidden}.domain-stat-card .ant-card-body{justify-content:space-between;align-items:center;gap:.85rem;min-height:100%;display:flex;padding:1.25rem!important}.domain-stat-card-head{align-items:center;gap:.55rem;min-width:0;display:flex}.domain-stat-card h3{min-width:0;font-size:.95rem;font-weight:800;line-height:1.25}.domain-stat-metrics{flex:none;margin-left:auto;display:flex}.domain-stat-metrics span{color:var(--muted-foreground);font-size:.625rem;line-height:1.15;display:block}.domain-stat-metrics strong{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.25rem;line-height:1;display:block}.team-talents-collapse{background:0 0;gap:.75rem;margin-top:.75rem;display:grid}.team-talents-collapse .ant-collapse-item{background:var(--card);overflow:hidden;border:1px solid var(--border)!important;border-radius:.875rem!important}.team-talents-collapse .ant-collapse-header{align-items:center!important;padding:1rem!important}.team-talents-collapse .ant-collapse-header-text{min-width:0}.team-talents-collapse .ant-collapse-content-box{padding:0 1rem 1rem 3.75rem!important}.team-talent-accordion-label{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;display:grid}.team-talent-rank{width:2rem;height:2rem;color:var(--primary);background:var(--accent);border-radius:.625rem;place-items:center;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:800;display:grid}.team-talent-summary{align-items:center;gap:.6rem;min-width:0;display:flex}.team-talent-summary p{max-width:38rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.team-talent-meta{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.team-talent-count{color:var(--muted-foreground);white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.team-talent-accordion-body{gap:.9rem;display:grid}.team-talent-detail{background:var(--surface-2);border-radius:.625rem;gap:.2rem;padding:.75rem .85rem;display:grid}.team-talent-detail strong{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.team-talent-detail span{font-size:.8125rem;line-height:1.45}.team-talent-members{flex-wrap:wrap;gap:.4rem;display:flex}.team-talent-members>span{background:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.team-talent-members small{color:var(--muted-foreground)}.team-talent-members em,.person-hero h2 em{color:var(--primary);background:color-mix(in oklch, var(--primary) 15%, transparent);border-radius:999px;padding:.1rem .4rem;font-size:.625rem;font-style:normal;font-weight:800}.person-back-button{justify-self:start;width:auto}.person-card{overflow:hidden}.person-hero{justify-content:space-between;gap:1.25rem;padding:2rem}.person-hero>div{gap:1.25rem}.person-hero>.ant-btn{margin-top:1rem}.person-hero h2{align-items:center;gap:.5rem;display:flex}.person-tabs{border-bottom:1px solid var(--border);padding-inline:1.5rem}.person-tab-content{padding:1.5rem}.disabled-tab-label small{background:var(--muted);border-radius:999px;margin-left:.4rem;padding:.1rem .35rem;font-size:.6rem}.compare-panel{gap:1.5rem}.compare-chips-card{padding:.75rem}.compare-chips{flex-wrap:wrap;gap:.5rem}.compare-chip{border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.compare-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.compare-clear{margin-left:auto}.compare-radar-card{gap:.25rem;display:grid}.radar-wrap{justify-items:center;margin-top:1rem;display:grid}.radar-wrap svg{width:min(100%,22rem)}.radar-grid{fill:none;stroke:var(--border);stroke-width:1px}.radar-axis{stroke:var(--border);stroke-width:1px}.radar-label{fill:var(--muted-foreground);text-anchor:middle;dominant-baseline:middle;font-size:.75rem}.radar-user{opacity:.32;stroke-width:2px}.radar-legend{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.radar-legend span{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.radar-legend i{border-radius:999px;width:.6rem;height:.6rem}.combined-talents-table{margin-top:1rem}.combined-talent-cell{flex-wrap:wrap;gap:.4rem}.combined-talent-cell>span:last-child{color:var(--muted-foreground);font-size:.75rem}.chemistry-page{width:min(100%,64rem);margin:0 auto}.chemistry-hero-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.chemistry-domain-card{border-radius:.875rem;padding:1.5rem}.chemistry-domain-card h3{margin-top:.5rem;font-size:2rem;font-weight:600}.chemistry-domain-card span{margin-top:.5rem;line-height:1.55;display:block}.card-title-with-icon{gap:.5rem}.card-title-with-icon>.anticon{color:var(--accent2);font-size:1.2rem}.appreciation-list,.pairings-grid{gap:.5rem;margin-top:1rem;display:grid}.appreciation-row{border:1px solid var(--border);background:var(--background);border-radius:.625rem;gap:.75rem;padding:.75rem}.appreciation-row>small{width:1.25rem;color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace}.appreciation-row>span:not(.ant-avatar){flex:1;display:grid}.appreciation-row small:not(:first-child){color:var(--muted-foreground)}.appreciation-row b{color:var(--accent2);background:color-mix(in oklch, var(--accent2) 10%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;display:inline-flex}.pairings-grid{grid-template-columns:repeat(2,1fr)}.pairing-card{border:1px solid var(--border);background:var(--background);border-radius:.875rem;padding:1rem}.pairing-card>div{align-items:center;gap:.5rem;display:flex}.pairing-card strong{margin-top:.75rem;display:block}.pairing-card p{color:var(--muted-foreground);margin-top:.35rem;font-size:.75rem;line-height:1.55}.resource-filters{flex-wrap:wrap;gap:.5rem;display:flex}.resource-filters .ant-btn.active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.resources-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.resource-card{flex-direction:column;min-height:14rem;padding:1.5rem;display:flex}.resource-card .ant-card-body{flex-direction:column;flex:1;min-height:100%;display:flex}.resource-card-top{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.resource-format{color:var(--resource-accent);background:var(--resource-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.resource-card-top time{color:var(--muted-foreground);margin-left:auto}.resource-card h3{color:var(--foreground);margin-top:.85rem;font-size:1.25rem;line-height:1.25}.resource-card>.ant-card-body>p{color:var(--muted-foreground);margin-top:.35rem;font-size:.875rem}.resource-card footer{gap:.5rem;margin-top:auto;padding-top:1.25rem;display:grid}.resource-card footer>span{color:var(--muted-foreground);font-size:.75rem;font-weight:700}.resource-card footer div{flex-wrap:wrap;gap:.35rem;display:flex}.resource-card footer small{color:var(--resource-accent);background:var(--resource-soft);border-radius:999px;padding:.18rem .5rem;font-size:.7rem}.activity-page{width:min(100%,56rem);margin:0 auto}.activity-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.activity-stat{border-radius:.875rem;padding:1rem}.activity-stat .ant-card-body{align-items:center;gap:.85rem;display:flex}.activity-stat-icon{border-radius:.75rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.activity-stat .accent{color:var(--accent2);background:color-mix(in oklch, var(--accent2) 10%, transparent)}.activity-stat .done{color:var(--progress-done);background:var(--progress-done-soft)}.activity-stat .relationship{color:var(--domain-relationship);background:var(--domain-relationship-soft)}.activity-stat .strategic{color:var(--domain-strategic);background:var(--domain-strategic-soft)}.activity-stat strong{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;display:block}.activity-stat small{color:var(--muted-foreground);line-height:1.25}.activity-stat-copy{gap:.25rem;min-width:0;display:grid}.activity-feed{gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.activity-feed:before{content:"";background:var(--border);width:1px;position:absolute;top:1rem;bottom:1rem;left:1.12rem}.activity-row{align-items:flex-start;gap:1rem;display:flex;position:relative}.activity-icon{z-index:1;border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--foreground);background:var(--background);border-radius:999px;flex:none;place-items:center;display:grid}.activity-icon.accent{color:var(--accent2);border-color:color-mix(in oklch, var(--accent2) 30%, transparent);background:color-mix(in oklch, var(--accent2) 10%, var(--background))}.activity-icon.doing{color:var(--progress-doing);border-color:color-mix(in oklch, var(--progress-doing) 30%, transparent);background:var(--progress-doing-soft)}.activity-icon.done{color:var(--progress-done);border-color:color-mix(in oklch, var(--progress-done) 30%, transparent);background:var(--progress-done-soft)}.activity-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:.875rem;flex:1;padding:1rem}.activity-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.activity-card p{font-size:.875rem;line-height:1.6}.activity-card time{color:var(--muted-foreground);flex:none;font-size:.75rem}.activity-message{border:1px solid color-mix(in srgb, var(--message-accent) 18%, var(--border));color:color-mix(in srgb, var(--foreground) 88%, transparent);background:color-mix(in srgb, var(--message-bg) 70%, var(--surface));border-radius:.75rem;margin:.75rem 0 0;padding:.75rem .85rem;font-size:.875rem;font-style:italic}.activity-message:before{content:"“";color:var(--message-accent);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.25rem;font-style:normal;font-weight:800;line-height:0}.activity-goal-detail{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;display:block}.notification-popover .ant-popover-inner{padding:0}.notifications-panel{width:min(24rem,100vw - 2rem)}.notifications-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.notifications-header h3{font-size:1rem;font-weight:800}.notifications-list{max-height:26rem;padding:.5rem;overflow-y:auto}.notifications-empty{color:var(--muted-foreground);text-align:center;padding:1.5rem}.notification-request{background:color-mix(in oklch, var(--accent2) 10%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--accent2) 20%, transparent);border-radius:.75rem;gap:.5rem;margin:.25rem;padding:.75rem;display:grid}.notification-request p,.notification-row p{font-size:.875rem;line-height:1.45}.notification-request span,.notification-row span,.notification-row time{color:var(--muted-foreground);font-size:.75rem}.notification-row{border-radius:.75rem;gap:.75rem;padding:.75rem}.notification-row:hover{background:color-mix(in oklch, var(--muted) 40%, transparent)}.notification-row>div{gap:.12rem;min-width:0;display:grid}.rounded-modal .ant-modal-content{border-radius:.875rem}@media (width<=1100px){.domain-stat-grid,.resources-grid,.activity-stats{grid-template-columns:repeat(2,1fr)}.profile-lower-grid,.team-overview-grid{grid-template-columns:1fr}.team-desktop-panel{display:none}.team-mobile-toolbar{display:flex}}@media (width<=860px){.login-page{grid-template-columns:1fr}.login-hero{min-height:44rem;padding:2rem}.desktop-sidebar,.desktop-sidebar-button{display:none}.mobile-menu-button{display:inline-flex}.brand-text{display:none}.account-trigger{padding-right:.25rem}.account-trigger>span:not(.ant-avatar){display:none}.page-header-inner,.page-content{padding-inline:1rem}.profile-hero{text-align:center;grid-template-columns:1fr}.profile-avatar-button{justify-self:center}.profile-stats{width:100%}.role-grid,.chemistry-hero-grid,.pairings-grid,.kudos-grid,.goals-columns,.talent-details-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(2,1fr)}.avatar-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=620px){.login-panel{padding:2rem 1rem}.login-hero{min-height:38rem}.setup-wrap{padding-inline:1rem}.page-title-row,.goals-toolbar,.person-hero,.activity-card>div:first-child{flex-direction:column;align-items:flex-start}.domain-stat-grid,.resources-grid,.activity-stats{grid-template-columns:1fr}.profile-hero{padding:2rem 1.25rem}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat{padding-inline:.5rem}.profile-stat strong{font-size:1.5rem}.team-talent-accordion-label{grid-template-columns:2rem minmax(0,1fr)}.team-talent-summary{flex-direction:column;align-items:flex-start;gap:.35rem}.team-talent-meta{grid-column:2;justify-content:flex-start}.team-talents-collapse .ant-collapse-content-box{padding-left:1rem!important}.topbar{padding-inline:.75rem}.topbar-actions{gap:.2rem}}
